First post, by clb
While scanning for Option ROMs, I noticed that the Option ROM header mechanism/memory structure does not seem to apply to the F0000h-FFFFFh memory area.
Anyone knows if that 64KB segment is always fully reserved for BIOS? I.e. are all BIOSes at least that 64KB size so they fully take up that whole segment, or can some BIOSes be smaller that part of the F000h segment would be unused? If so, might there be a way to enumerate/examine how much of that segment is actually used up by the BIOS?
I am just curious, as I am writing code that scans for human-readable ASCII strings in BIOS areas for identification/classification.. so wondering what the proper way to frame the accesses will be.
(I do notice that the BIOS can sometimes be larger, but when it is, the larger spillover parts do seem to be properly Option ROM -structured, e.g. my Award BIOS has an extra 2KB spillover data in EF000h-EFFFFh, and the memory is declared as an Option ROM)