- .Filename = "FIRMWARE",
- .Extension = "BIN",
- .Attributes = 0,
- .Reserved = {0},
- .CreationTime = FAT_TIME(1, 1, 0),
- .CreationDate = FAT_DATE(14, 2, 1989),
- .StartingCluster = 2,
- .FileSizeBytes = FIRMWARE_FILE_SIZE_BYTES,
+ .VFAT =
+ {
+ .Ordinal = FAT_ORDINAL_LAST_ENTRY | 1,
+ .Attribute = FAT_FLAG_LONG_FILE_NAME,
+ .Reserved1 = 0,
+ .Reserved2 = 0,
+
+ .Checksum = 0x57,
+
+ .Unicode1 = 'F',
+ .Unicode2 = 'I',
+ .Unicode3 = 'R',
+ .Unicode4 = 'M',
+ .Unicode5 = 'W',
+ .Unicode6 = 'A',
+ .Unicode7 = 'R',
+ .Unicode8 = 'E',
+ .Unicode9 = '.',
+ .Unicode10 = 'B',
+ .Unicode11 = 'I',
+ .Unicode12 = 'N',
+ .Unicode13 = 0,
+ }
+ },
+
+ /* MSDOS file entry for the virtual Firmware image. */
+ {
+ .MSDOS =
+ {
+ .Filename = "FIRMWARE",
+ .Extension = "BIN",
+ .Attributes = 0,
+ .Reserved = {0},
+ .CreationTime = FAT_TIME(1, 1, 0),
+ .CreationDate = FAT_DATE(14, 2, 1989),
+ .StartingCluster = 2,
+ .FileSizeBytes = FIRMWARE_FILE_SIZE_BYTES,
+ }