README 775 B

123456789101112131415161718192021222324252627282930313233343536
  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. The current size of the binary blob is expected to be 149 bytes or larger
  5. Header Types:
  6. 0x1: Phy Masks
  7. 0x2: Phy Gens
  8. 0x3: SAS Addrs
  9. 0xff: End of Data
  10. ID string - u8[12]: "#SCU MAGIC#\0"
  11. Version - u8: 1
  12. SubVersion - u8: 0
  13. Header Type - u8: 0x1
  14. Size - u8: 8
  15. Phy Mask - u32[8]
  16. Header Type - u8: 0x2
  17. Size - u8: 8
  18. Phy Gen - u32[8]
  19. Header Type - u8: 0x3
  20. Size - u8: 8
  21. Sas Addr - u64[8]
  22. Header Type - u8: 0xf
  23. ==============================================================================
  24. Place isci_firmware.bin in /lib/firmware
  25. Be sure to recreate the initramfs image to include the firmware.