]>
Commit | Line | Data |
---|---|---|
de960e50 BH |
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 | ||
a2995d38 | 34 | Place isci_firmware.bin in /lib/firmware/isci |
de960e50 BH |
35 | Be sure to recreate the initramfs image to include the firmware. |
36 |