Header Image
Systems that support SMAPI BIOS must provide the following header
image in the F000 segment system ROM area at the 16-byte
boundary. The client needs to search and find this SMAPI BIOS
header image to get the entry point for the service.
Field
Offset
Length
Value
Signature
X
'
00
'
4 bytes
'
$SMB
'
(ASCII)
Version (Major)
X
'
04
'
Byte
X
'
01
'
Version (Minor)
X
'
05
'
Byte
X
'
00
'
Length
X
'
06
'
Byte
X
'
20
'
Checksum
X
'
07
'
Byte
–
Information Word
X
'
08
'
Word
–
Reserved 1
X
'
0A
'
Word
–
Real mode 16-bit offset to
entry point
X
'
0C
'
Word
–
Real mode 16-bit code
segment address
X
'
0E
'
Word
–
Reserved 2
X
'
10
'
Word
–
16-bit protected mode offset to
entry point
X
'
12
'
Word
–
16-bit protected mode code
segment base address
X
'
14
'
Doubleword
–
32-bit protected mode offset to
entry point
X
'
18
'
Doubleword
–
32-bit protected mode code
segment base address
X
'
1C
'
Doubleword
–
Signature
ASCII Code
'
$SMB
'
is stored at the top of the header
image.
Version (Major/Minor)
Indicates the SMAPI BIOS version.
Length
The length of the header image.
Checksum
Checksum byte area. The client verifies that this
header image is valid by using this checksum; the client
should check all header image bytes, and the result will
be zero bytes.
A-4
ThinkPad 560Z SMAPI BIOS