diff options
Diffstat (limited to 'Bootloaders/Incomplete/MassStorage/Lib/VirtualFAT.c')
-rw-r--r-- | Bootloaders/Incomplete/MassStorage/Lib/VirtualFAT.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Bootloaders/Incomplete/MassStorage/Lib/VirtualFAT.c b/Bootloaders/Incomplete/MassStorage/Lib/VirtualFAT.c index 85f274bfa..96dfc555c 100644 --- a/Bootloaders/Incomplete/MassStorage/Lib/VirtualFAT.c +++ b/Bootloaders/Incomplete/MassStorage/Lib/VirtualFAT.c @@ -51,8 +51,6 @@ static const FATBootBlock_t BootBlock = .VolumeSerialNumber = 0x12345678, .VolumeLabel = "LUFA BOOT ", .FilesystemIdentifier = "FAT12 ", - .BootstrapProgram = {0}, - .MagicSignature = 0xAA55, }; static FATDirectoryEntry_t FirmwareFileEntry = @@ -138,6 +136,10 @@ static void ReadBlock(const uint16_t BlockNumber) { case 0: /* Block 0: Boot block sector */ memcpy(BlockBuffer, &BootBlock, sizeof(FATBootBlock_t)); + + /* Add the magic signature to the end of the block */ + BlockBuffer[SECTOR_SIZE_BYTES - 2] = 0x55; + BlockBuffer[SECTOR_SIZE_BYTES - 1] = 0xAA; break; case 1: /* Block 1: First FAT12 cluster chain copy */ |