Lenovo ThinkPad 560E TP 560Z Technical Reference Manual - Page 66

Header Image, Signature, Version Major/Minor, Length, Checksum, ThinkPad 560Z SMAPI BIOS

Page 66 highlights

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 Signature Version (Major) Version (Minor) Length Checksum Information Word Reserved 1 Real mode 16-bit offset to entry point Real mode 16-bit code segment address Reserved 2 16-bit protected mode offset to entry point 16-bit protected mode code segment base address 32-bit protected mode offset to entry point 32-bit protected mode code segment base address Offset X'00' X'04' X'05' X'06' X'07' X'08' X'0A' X'0C' X'0E' X'10' X'12' X'14' X'18' X'1C' Length 4 bytes Byte Byte Byte Byte Word Word Word Value '$SMB' (ASCII) X'01' X'00' X'20' - - - - Word - Word - Word - Doubleword - Doubleword - 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

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134

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