Loading drivers/staging/bcm/nvm.h +85 −85 Original line number Diff line number Diff line Loading @@ -27,32 +27,32 @@ typedef struct _FLASH_SECTOR_INFO { } FLASH_SECTOR_INFO, *PFLASH_SECTOR_INFO; typedef struct _FLASH_CS_INFO { B_UINT32 MagicNumber; u32 MagicNumber; /* let the magic number be 0xBECE-F1A5 - F1A5 for "flas-h" */ B_UINT32 FlashLayoutVersion; B_UINT32 ISOImageVersion; B_UINT32 SCSIFirmwareVersion; B_UINT32 OffsetFromZeroForPart1ISOImage; B_UINT32 OffsetFromZeroForScsiFirmware; B_UINT32 SizeOfScsiFirmware; B_UINT32 OffsetFromZeroForPart2ISOImage; B_UINT32 OffsetFromZeroForCalibrationStart; B_UINT32 OffsetFromZeroForCalibrationEnd; B_UINT32 OffsetFromZeroForVSAStart; B_UINT32 OffsetFromZeroForVSAEnd; B_UINT32 OffsetFromZeroForControlSectionStart; B_UINT32 OffsetFromZeroForControlSectionData; B_UINT32 CDLessInactivityTimeout; B_UINT32 NewImageSignature; B_UINT32 FlashSectorSizeSig; B_UINT32 FlashSectorSize; B_UINT32 FlashWriteSupportSize; B_UINT32 TotalFlashSize; B_UINT32 FlashBaseAddr; B_UINT32 FlashPartMaxSize; B_UINT32 IsCDLessDeviceBootSig; u32 FlashLayoutVersion; u32 ISOImageVersion; u32 SCSIFirmwareVersion; u32 OffsetFromZeroForPart1ISOImage; u32 OffsetFromZeroForScsiFirmware; u32 SizeOfScsiFirmware; u32 OffsetFromZeroForPart2ISOImage; u32 OffsetFromZeroForCalibrationStart; u32 OffsetFromZeroForCalibrationEnd; u32 OffsetFromZeroForVSAStart; u32 OffsetFromZeroForVSAEnd; u32 OffsetFromZeroForControlSectionStart; u32 OffsetFromZeroForControlSectionData; u32 CDLessInactivityTimeout; u32 NewImageSignature; u32 FlashSectorSizeSig; u32 FlashSectorSize; u32 FlashWriteSupportSize; u32 TotalFlashSize; u32 FlashBaseAddr; u32 FlashPartMaxSize; u32 IsCDLessDeviceBootSig; /* MSC Timeout after reset to switch from MSC to NW Mode */ B_UINT32 MassStorageTimeout; u32 MassStorageTimeout; } FLASH_CS_INFO, *PFLASH_CS_INFO; #define FLASH2X_TOTAL_SIZE (64 * 1024 * 1024) Loading @@ -60,55 +60,55 @@ typedef struct _FLASH_CS_INFO { typedef struct _FLASH_2X_CS_INFO { /* magic number as 0xBECE-F1A5 - F1A5 for "flas-h" */ B_UINT32 MagicNumber; B_UINT32 FlashLayoutVersion; B_UINT32 ISOImageVersion; B_UINT32 SCSIFirmwareVersion; B_UINT32 OffsetFromZeroForPart1ISOImage; B_UINT32 OffsetFromZeroForScsiFirmware; B_UINT32 SizeOfScsiFirmware; B_UINT32 OffsetFromZeroForPart2ISOImage; B_UINT32 OffsetFromZeroForDSDStart; B_UINT32 OffsetFromZeroForDSDEnd; B_UINT32 OffsetFromZeroForVSAStart; B_UINT32 OffsetFromZeroForVSAEnd; B_UINT32 OffsetFromZeroForControlSectionStart; B_UINT32 OffsetFromZeroForControlSectionData; u32 MagicNumber; u32 FlashLayoutVersion; u32 ISOImageVersion; u32 SCSIFirmwareVersion; u32 OffsetFromZeroForPart1ISOImage; u32 OffsetFromZeroForScsiFirmware; u32 SizeOfScsiFirmware; u32 OffsetFromZeroForPart2ISOImage; u32 OffsetFromZeroForDSDStart; u32 OffsetFromZeroForDSDEnd; u32 OffsetFromZeroForVSAStart; u32 OffsetFromZeroForVSAEnd; u32 OffsetFromZeroForControlSectionStart; u32 OffsetFromZeroForControlSectionData; /* NO Data Activity timeout to switch from MSC to NW Mode */ B_UINT32 CDLessInactivityTimeout; B_UINT32 NewImageSignature; B_UINT32 FlashSectorSizeSig; B_UINT32 FlashSectorSize; B_UINT32 FlashWriteSupportSize; B_UINT32 TotalFlashSize; B_UINT32 FlashBaseAddr; B_UINT32 FlashPartMaxSize; B_UINT32 IsCDLessDeviceBootSig; u32 CDLessInactivityTimeout; u32 NewImageSignature; u32 FlashSectorSizeSig; u32 FlashSectorSize; u32 FlashWriteSupportSize; u32 TotalFlashSize; u32 FlashBaseAddr; u32 FlashPartMaxSize; u32 IsCDLessDeviceBootSig; /* MSC Timeout after reset to switch from MSC to NW Mode */ B_UINT32 MassStorageTimeout; u32 MassStorageTimeout; /* Flash Map 2.0 Field */ B_UINT32 OffsetISOImage1Part1Start; B_UINT32 OffsetISOImage1Part1End; B_UINT32 OffsetISOImage1Part2Start; B_UINT32 OffsetISOImage1Part2End; B_UINT32 OffsetISOImage1Part3Start; B_UINT32 OffsetISOImage1Part3End; B_UINT32 OffsetISOImage2Part1Start; B_UINT32 OffsetISOImage2Part1End; B_UINT32 OffsetISOImage2Part2Start; B_UINT32 OffsetISOImage2Part2End; B_UINT32 OffsetISOImage2Part3Start; B_UINT32 OffsetISOImage2Part3End; u32 OffsetISOImage1Part1Start; u32 OffsetISOImage1Part1End; u32 OffsetISOImage1Part2Start; u32 OffsetISOImage1Part2End; u32 OffsetISOImage1Part3Start; u32 OffsetISOImage1Part3End; u32 OffsetISOImage2Part1Start; u32 OffsetISOImage2Part1End; u32 OffsetISOImage2Part2Start; u32 OffsetISOImage2Part2End; u32 OffsetISOImage2Part3Start; u32 OffsetISOImage2Part3End; /* DSD Header offset from start of DSD */ B_UINT32 OffsetFromDSDStartForDSDHeader; B_UINT32 OffsetFromZeroForDSD1Start; B_UINT32 OffsetFromZeroForDSD1End; B_UINT32 OffsetFromZeroForDSD2Start; B_UINT32 OffsetFromZeroForDSD2End; B_UINT32 OffsetFromZeroForVSA1Start; B_UINT32 OffsetFromZeroForVSA1End; B_UINT32 OffsetFromZeroForVSA2Start; B_UINT32 OffsetFromZeroForVSA2End; u32 OffsetFromDSDStartForDSDHeader; u32 OffsetFromZeroForDSD1Start; u32 OffsetFromZeroForDSD1End; u32 OffsetFromZeroForDSD2Start; u32 OffsetFromZeroForDSD2End; u32 OffsetFromZeroForVSA1Start; u32 OffsetFromZeroForVSA1End; u32 OffsetFromZeroForVSA2Start; u32 OffsetFromZeroForVSA2End; /* * ACCESS_BITS_PER_SECTOR 2 * ACCESS_RW 0 Loading @@ -116,38 +116,38 @@ typedef struct _FLASH_2X_CS_INFO { * ACCESS_RESVD 2 * ACCESS_RESVD 3 */ B_UINT32 SectorAccessBitMap[FLASH2X_TOTAL_SIZE / (DEFAULT_SECTOR_SIZE * 16)]; u32 SectorAccessBitMap[FLASH2X_TOTAL_SIZE / (DEFAULT_SECTOR_SIZE * 16)]; /* All expansions to the control data structure should add here */ } FLASH2X_CS_INFO, *PFLASH2X_CS_INFO; typedef struct _VENDOR_SECTION_INFO { B_UINT32 OffsetFromZeroForSectionStart; B_UINT32 OffsetFromZeroForSectionEnd; B_UINT32 AccessFlags; B_UINT32 Reserved[16]; u32 OffsetFromZeroForSectionStart; u32 OffsetFromZeroForSectionEnd; u32 AccessFlags; u32 Reserved[16]; } VENDOR_SECTION_INFO, *PVENDOR_SECTION_INFO; typedef struct _FLASH2X_VENDORSPECIFIC_INFO { VENDOR_SECTION_INFO VendorSection[TOTAL_SECTIONS]; B_UINT32 Reserved[16]; u32 Reserved[16]; } FLASH2X_VENDORSPECIFIC_INFO, *PFLASH2X_VENDORSPECIFIC_INFO; typedef struct _DSD_HEADER { B_UINT32 DSDImageSize; B_UINT32 DSDImageCRC; B_UINT32 DSDImagePriority; u32 DSDImageSize; u32 DSDImageCRC; u32 DSDImagePriority; /* We should not consider right now. Reading reserve is worthless. */ B_UINT32 Reserved[252]; /* Resvd for DSD Header */ B_UINT32 DSDImageMagicNumber; u32 Reserved[252]; /* Resvd for DSD Header */ u32 DSDImageMagicNumber; } DSD_HEADER, *PDSD_HEADER; typedef struct _ISO_HEADER { B_UINT32 ISOImageMagicNumber; B_UINT32 ISOImageSize; B_UINT32 ISOImageCRC; B_UINT32 ISOImagePriority; u32 ISOImageMagicNumber; u32 ISOImageSize; u32 ISOImageCRC; u32 ISOImagePriority; /* We should not consider right now. Reading reserve is worthless. */ B_UINT32 Reserved[60]; /* Resvd for ISO Header extension */ u32 Reserved[60]; /* Resvd for ISO Header extension */ } ISO_HEADER, *PISO_HEADER; #define EEPROM_BEGIN_CIS (0) Loading Loading
drivers/staging/bcm/nvm.h +85 −85 Original line number Diff line number Diff line Loading @@ -27,32 +27,32 @@ typedef struct _FLASH_SECTOR_INFO { } FLASH_SECTOR_INFO, *PFLASH_SECTOR_INFO; typedef struct _FLASH_CS_INFO { B_UINT32 MagicNumber; u32 MagicNumber; /* let the magic number be 0xBECE-F1A5 - F1A5 for "flas-h" */ B_UINT32 FlashLayoutVersion; B_UINT32 ISOImageVersion; B_UINT32 SCSIFirmwareVersion; B_UINT32 OffsetFromZeroForPart1ISOImage; B_UINT32 OffsetFromZeroForScsiFirmware; B_UINT32 SizeOfScsiFirmware; B_UINT32 OffsetFromZeroForPart2ISOImage; B_UINT32 OffsetFromZeroForCalibrationStart; B_UINT32 OffsetFromZeroForCalibrationEnd; B_UINT32 OffsetFromZeroForVSAStart; B_UINT32 OffsetFromZeroForVSAEnd; B_UINT32 OffsetFromZeroForControlSectionStart; B_UINT32 OffsetFromZeroForControlSectionData; B_UINT32 CDLessInactivityTimeout; B_UINT32 NewImageSignature; B_UINT32 FlashSectorSizeSig; B_UINT32 FlashSectorSize; B_UINT32 FlashWriteSupportSize; B_UINT32 TotalFlashSize; B_UINT32 FlashBaseAddr; B_UINT32 FlashPartMaxSize; B_UINT32 IsCDLessDeviceBootSig; u32 FlashLayoutVersion; u32 ISOImageVersion; u32 SCSIFirmwareVersion; u32 OffsetFromZeroForPart1ISOImage; u32 OffsetFromZeroForScsiFirmware; u32 SizeOfScsiFirmware; u32 OffsetFromZeroForPart2ISOImage; u32 OffsetFromZeroForCalibrationStart; u32 OffsetFromZeroForCalibrationEnd; u32 OffsetFromZeroForVSAStart; u32 OffsetFromZeroForVSAEnd; u32 OffsetFromZeroForControlSectionStart; u32 OffsetFromZeroForControlSectionData; u32 CDLessInactivityTimeout; u32 NewImageSignature; u32 FlashSectorSizeSig; u32 FlashSectorSize; u32 FlashWriteSupportSize; u32 TotalFlashSize; u32 FlashBaseAddr; u32 FlashPartMaxSize; u32 IsCDLessDeviceBootSig; /* MSC Timeout after reset to switch from MSC to NW Mode */ B_UINT32 MassStorageTimeout; u32 MassStorageTimeout; } FLASH_CS_INFO, *PFLASH_CS_INFO; #define FLASH2X_TOTAL_SIZE (64 * 1024 * 1024) Loading @@ -60,55 +60,55 @@ typedef struct _FLASH_CS_INFO { typedef struct _FLASH_2X_CS_INFO { /* magic number as 0xBECE-F1A5 - F1A5 for "flas-h" */ B_UINT32 MagicNumber; B_UINT32 FlashLayoutVersion; B_UINT32 ISOImageVersion; B_UINT32 SCSIFirmwareVersion; B_UINT32 OffsetFromZeroForPart1ISOImage; B_UINT32 OffsetFromZeroForScsiFirmware; B_UINT32 SizeOfScsiFirmware; B_UINT32 OffsetFromZeroForPart2ISOImage; B_UINT32 OffsetFromZeroForDSDStart; B_UINT32 OffsetFromZeroForDSDEnd; B_UINT32 OffsetFromZeroForVSAStart; B_UINT32 OffsetFromZeroForVSAEnd; B_UINT32 OffsetFromZeroForControlSectionStart; B_UINT32 OffsetFromZeroForControlSectionData; u32 MagicNumber; u32 FlashLayoutVersion; u32 ISOImageVersion; u32 SCSIFirmwareVersion; u32 OffsetFromZeroForPart1ISOImage; u32 OffsetFromZeroForScsiFirmware; u32 SizeOfScsiFirmware; u32 OffsetFromZeroForPart2ISOImage; u32 OffsetFromZeroForDSDStart; u32 OffsetFromZeroForDSDEnd; u32 OffsetFromZeroForVSAStart; u32 OffsetFromZeroForVSAEnd; u32 OffsetFromZeroForControlSectionStart; u32 OffsetFromZeroForControlSectionData; /* NO Data Activity timeout to switch from MSC to NW Mode */ B_UINT32 CDLessInactivityTimeout; B_UINT32 NewImageSignature; B_UINT32 FlashSectorSizeSig; B_UINT32 FlashSectorSize; B_UINT32 FlashWriteSupportSize; B_UINT32 TotalFlashSize; B_UINT32 FlashBaseAddr; B_UINT32 FlashPartMaxSize; B_UINT32 IsCDLessDeviceBootSig; u32 CDLessInactivityTimeout; u32 NewImageSignature; u32 FlashSectorSizeSig; u32 FlashSectorSize; u32 FlashWriteSupportSize; u32 TotalFlashSize; u32 FlashBaseAddr; u32 FlashPartMaxSize; u32 IsCDLessDeviceBootSig; /* MSC Timeout after reset to switch from MSC to NW Mode */ B_UINT32 MassStorageTimeout; u32 MassStorageTimeout; /* Flash Map 2.0 Field */ B_UINT32 OffsetISOImage1Part1Start; B_UINT32 OffsetISOImage1Part1End; B_UINT32 OffsetISOImage1Part2Start; B_UINT32 OffsetISOImage1Part2End; B_UINT32 OffsetISOImage1Part3Start; B_UINT32 OffsetISOImage1Part3End; B_UINT32 OffsetISOImage2Part1Start; B_UINT32 OffsetISOImage2Part1End; B_UINT32 OffsetISOImage2Part2Start; B_UINT32 OffsetISOImage2Part2End; B_UINT32 OffsetISOImage2Part3Start; B_UINT32 OffsetISOImage2Part3End; u32 OffsetISOImage1Part1Start; u32 OffsetISOImage1Part1End; u32 OffsetISOImage1Part2Start; u32 OffsetISOImage1Part2End; u32 OffsetISOImage1Part3Start; u32 OffsetISOImage1Part3End; u32 OffsetISOImage2Part1Start; u32 OffsetISOImage2Part1End; u32 OffsetISOImage2Part2Start; u32 OffsetISOImage2Part2End; u32 OffsetISOImage2Part3Start; u32 OffsetISOImage2Part3End; /* DSD Header offset from start of DSD */ B_UINT32 OffsetFromDSDStartForDSDHeader; B_UINT32 OffsetFromZeroForDSD1Start; B_UINT32 OffsetFromZeroForDSD1End; B_UINT32 OffsetFromZeroForDSD2Start; B_UINT32 OffsetFromZeroForDSD2End; B_UINT32 OffsetFromZeroForVSA1Start; B_UINT32 OffsetFromZeroForVSA1End; B_UINT32 OffsetFromZeroForVSA2Start; B_UINT32 OffsetFromZeroForVSA2End; u32 OffsetFromDSDStartForDSDHeader; u32 OffsetFromZeroForDSD1Start; u32 OffsetFromZeroForDSD1End; u32 OffsetFromZeroForDSD2Start; u32 OffsetFromZeroForDSD2End; u32 OffsetFromZeroForVSA1Start; u32 OffsetFromZeroForVSA1End; u32 OffsetFromZeroForVSA2Start; u32 OffsetFromZeroForVSA2End; /* * ACCESS_BITS_PER_SECTOR 2 * ACCESS_RW 0 Loading @@ -116,38 +116,38 @@ typedef struct _FLASH_2X_CS_INFO { * ACCESS_RESVD 2 * ACCESS_RESVD 3 */ B_UINT32 SectorAccessBitMap[FLASH2X_TOTAL_SIZE / (DEFAULT_SECTOR_SIZE * 16)]; u32 SectorAccessBitMap[FLASH2X_TOTAL_SIZE / (DEFAULT_SECTOR_SIZE * 16)]; /* All expansions to the control data structure should add here */ } FLASH2X_CS_INFO, *PFLASH2X_CS_INFO; typedef struct _VENDOR_SECTION_INFO { B_UINT32 OffsetFromZeroForSectionStart; B_UINT32 OffsetFromZeroForSectionEnd; B_UINT32 AccessFlags; B_UINT32 Reserved[16]; u32 OffsetFromZeroForSectionStart; u32 OffsetFromZeroForSectionEnd; u32 AccessFlags; u32 Reserved[16]; } VENDOR_SECTION_INFO, *PVENDOR_SECTION_INFO; typedef struct _FLASH2X_VENDORSPECIFIC_INFO { VENDOR_SECTION_INFO VendorSection[TOTAL_SECTIONS]; B_UINT32 Reserved[16]; u32 Reserved[16]; } FLASH2X_VENDORSPECIFIC_INFO, *PFLASH2X_VENDORSPECIFIC_INFO; typedef struct _DSD_HEADER { B_UINT32 DSDImageSize; B_UINT32 DSDImageCRC; B_UINT32 DSDImagePriority; u32 DSDImageSize; u32 DSDImageCRC; u32 DSDImagePriority; /* We should not consider right now. Reading reserve is worthless. */ B_UINT32 Reserved[252]; /* Resvd for DSD Header */ B_UINT32 DSDImageMagicNumber; u32 Reserved[252]; /* Resvd for DSD Header */ u32 DSDImageMagicNumber; } DSD_HEADER, *PDSD_HEADER; typedef struct _ISO_HEADER { B_UINT32 ISOImageMagicNumber; B_UINT32 ISOImageSize; B_UINT32 ISOImageCRC; B_UINT32 ISOImagePriority; u32 ISOImageMagicNumber; u32 ISOImageSize; u32 ISOImageCRC; u32 ISOImagePriority; /* We should not consider right now. Reading reserve is worthless. */ B_UINT32 Reserved[60]; /* Resvd for ISO Header extension */ u32 Reserved[60]; /* Resvd for ISO Header extension */ } ISO_HEADER, *PISO_HEADER; #define EEPROM_BEGIN_CIS (0) Loading