Intel SAI2 Product Specification - Page 46

Scan Point Definitions

Page 46 highlights

Basic Input Output System (BIOS) JMP Start JMP ErrRet JMP ErrRet JMP ErrRet JMP ErrRet SAI2 Server Board TPS ; 5 Bytes must be used for each ; JMP to maintain proper offset for ; each entry. Unused entry JMP's ; should be filled with 5 byte ; filler or JMP to a RETF ; 3.5.2.2 Scan Point Definitions The table below defines the bitmap for each scan point, indicating when the scan point occurs and which resources are available (RAM, stack, binary data area, video, and keyboard). Table 25. User Binary Area Scan Point Definitions Scan Point Near pointer to the user binary extension structure, mask bit is 0 if this structure is not present. Instead of a jump instruction the scan address (offset 5) contains an 0CB followed by a near pointer. Obsolete. No action taken. This scan occurs immediately after video initialization. This scan occurs immediately before video initialization. This scan occurs on POST error. On entry, BX contains the number of the POST error. This final scan occurs immediately prior to the INT 19 for normal boot and allows one to completely circumvent the normal INT 19 boot if desired. This scan occurs immediately before the normal option ROM scan. This scan occurs immediately following the option ROM area scan. Mask 01h 02h 04h 08h 10h 20h 40h 80h RAM/Stack/ Binary Data Area (BDA) Not applicable NA Yes Yes Yes Yes Yes Yes Video/Keyboard Not applicable NA Yes No Yes Yes Yes Yes Table 26. Format of the User Binary Information Structure Offset 0 1 - 0fh Bit Definition Bit 0 = 1 if mandatory user binary, 0 if not mandatory. If a user binary is mandatory, it will always be executed. If a platform supports a disabling of the user binary scan through Setup, this bit will override Setup setting. Bit 1 - 1 if runtime presence required (other than SMM user binary portion, SMM user binary will always be present in runtime irrespective of setting of this bit). 0, if not required in runtime, and can be discarded at boot time. Bit 7:2 - reserved for future expansion. Reserved for future expansion. 36 Revision 1.0

  • 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

Basic Input Output System (BIOS)
SAI2 Server Board TPS
Revision 1.0
36
; 5 Bytes must be used for each
JMP
Start
; JMP to maintain proper offset for
; each entry. Unused entry JMP’s
; should be filled with 5 byte
; filler or JMP to a RETF
JMP
ErrRet
;
JMP
ErrRet
JMP
ErrRet
JMP
ErrRet
3.5.2.2
Scan Point Definitions
The table below defines the bitmap for each scan point, indicating when the scan point occurs
and which resources are available (RAM, stack, binary data area, video, and keyboard).
Table 25. User Binary Area Scan Point Definitions
Scan Point
Mask
RAM/Stack/ Binary
Data Area (BDA)
Video/Keyboard
Near pointer to the user binary extension structure, mask bit is 0
if this structure is not present. Instead of a jump instruction the
scan address (offset 5) contains an 0CB followed by a near
pointer.
01h
Not applicable
Not applicable
Obsolete. No action taken.
02h
NA
NA
This scan occurs immediately after video initialization.
04h
Yes
Yes
This scan occurs immediately before video initialization.
08h
Yes
No
This scan occurs on POST error. On entry, BX contains the
number of the POST error.
10h
Yes
Yes
This final scan occurs immediately prior to the INT 19 for normal
boot and allows one to completely circumvent the normal INT 19
boot if desired.
20h
Yes
Yes
This scan occurs immediately before the normal option ROM
scan.
40h
Yes
Yes
This scan occurs immediately following the option ROM area
scan.
80h
Yes
Yes
Table 26. Format of the User Binary Information Structure
Offset
Bit Definition
0
Bit 0 = 1 if mandatory user binary, 0 if not mandatory. If a user binary is mandatory, it will always be
executed. If a platform supports a disabling of the user binary scan through Setup, this bit will override
Setup setting.
Bit 1 - 1 if runtime presence required (other than SMM user binary portion, SMM user binary will always be
present in runtime irrespective of setting of this bit).
0, if not required in runtime, and can be discarded at boot time.
Bit 7:2 – reserved for future expansion.
1 - 0fh
Reserved for future expansion.