X-Git-Url: http://git.linex4red.de/pub/USBasp.git/blobdiff_plain/d5cff25cd14053965fcf072a7109493155a531c3..6c9632ae388b8ceadb00ca981ff7fbd5235ac448:/Bootloaders/Incomplete/MassStorage/Lib/VirtualFAT.c?ds=inline 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 */