![]() |
Kinetis Bootloader
2.0.0
Common bootloader for Kinetis devices
|
Data Structures | |
| struct | sector_info_t |
| Sector information. More... | |
Enumerations | |
| enum | _disk_constants { kDiskSectorSize = 512, kDiskTotalLogicalBlocks = 2048 * 16, kDiskSizeInBytes = kDiskTotalLogicalBlocks * kDiskSectorSize, kDiskLogicalUnits = 1, kDiskHeaderSectorCount = 1, kDiskFat16EntrySize = 2, kDiskClusterSize = 1, kDiskDataClusterCount = (kDiskTotalLogicalBlocks - kDiskHeaderSectorCount) / kDiskClusterSize, kDiskSectorsPerFat, kDiskSectorSize = 512, kDiskTotalLogicalBlocks = 2048, kDiskSizeInBytes = kDiskTotalLogicalBlocks * kDiskSectorSize, kDiskLogicalUnits = 1, kDiskHeaderSectorCount = 1, kDiskFat16EntrySize = 2, kDiskClusterSize = 1, kDiskDataClusterCount = (kDiskTotalLogicalBlocks - kDiskHeaderSectorCount) / kDiskClusterSize, kDiskSectorsPerFat } |
| Disk related constants. More... | |
| enum | _sector_numbers { kPbsSector = 0, kFat1Sector = kPbsSector + 1, kFat2Sector = kFat1Sector + kDiskSectorsPerFat, kRootDir1Sector = kFat2Sector + kDiskSectorsPerFat, kRootDir2Sector, kMacFseventsdDirSector, kWindowsSysVolInfoDirSector, kWindowsIndexerVolumeGuidSector, kInfoFileSector, kStatusFileSector, kFirstUnusedSector, kFirstClusterSector = kRootDir1Sector, kPbsSector = 0, kFat1Sector = kPbsSector + 1, kFat2Sector = kFat1Sector + kDiskSectorsPerFat, kRootDir1Sector = kFat2Sector + kDiskSectorsPerFat, kRootDir2Sector, kMacFseventsdDirSector, kWindowsSysVolInfoDirSector, kWindowsIndexerVolumeGuidSector, kInfoFileSector, kStatusFileSector, kFirstUnusedSector, kFirstClusterSector = kRootDir1Sector } |
| Sector number constants. More... | |
| enum | _root_dir_entry_numbers { kInfoFileDirEntry = 11, kStatusFileDirEntry = 12, kFirstUnusedDirEntry = 13, kInfoFileDirEntry = 11, kStatusFileDirEntry = 12, kFirstUnusedDirEntry = 13 } |
| Root directory entry constants. | |
Variables | |
| const sector_info_t | g_msdDiskSectors [] |
| struct sector_info_t |
Sector information.
Information about canned sectors. The sector data does not have to completely fill the sector. Any remainder bytes will be cleared to zero in the sector read function.
| Data Fields | ||
|---|---|---|
| const uint8_t * | data | Data for the sector. |
| uint32_t | length | Number of bytes of data. |
| uint32_t | sector | Sector number. |
| enum _disk_constants |
Disk related constants.
| enum _sector_numbers |
Sector number constants.