Setting up repository
[linux-libre-firmware.git] / isci / README
1 This defines the temporary binary blow we are to pass to the SCU
2 driver to emulate the binary firmware that we will eventually be
3 able to access via NVRAM on the SCU controller.
4
5 The current size of the binary blob is expected to be 149 bytes or larger
6
7 Header Types:
8 0x1: Phy Masks
9 0x2: Phy Gens
10 0x3: SAS Addrs
11 0xff: End of Data
12
13 ID string - u8[12]: "#SCU MAGIC#\0"
14 Version - u8: 1
15 SubVersion - u8: 0
16
17 Header Type - u8: 0x1
18 Size - u8: 8
19 Phy Mask - u32[8]
20
21 Header Type - u8: 0x2
22 Size - u8: 8
23 Phy Gen - u32[8]
24
25 Header Type - u8: 0x3
26 Size - u8: 8
27 Sas Addr - u64[8]
28
29 Header Type - u8: 0xf
30
31
32 ==============================================================================
33
34 Place isci_firmware.bin in /lib/firmware/isci
35 Be sure to recreate the initramfs image to include the firmware.
36