2:288
Volume 2, Part 1: Processor Abstraction Layer
•
Size
–
A 3-byte field containing the size of the component in bytes divided by 16.
• Reserved
–
All fields listed as reserved must be zero filled.
•
Version
–
A 2-byte field containing the component’s version number.
•
Type
–
A 7-bit field containing the type code for the element. Types are defined in
.
OEMs may define unique types for one or more blocks of SAL_B, IA-32 BIOS, etc.,
within the OEM-defined type range of 0x10 to 0x7E.
•
C_V
–
A 1-bit flag indicating whether the component has a valid checksum. If this
field is zero, the value in the
Chksum
field is not valid.
•
Chksum
–
A 1-byte field containing the component’s checksum. The modulo sum of
all the bytes in the component and the value in this field (Chksum) must add up to
zero. This field is only valid if the
C_V
flag is non-zero. If the checksum option is
selected for the FIT, in the FIT Header entry (FIT type 0), the modulo sum of all the
bytes in the FIT table must add up to zero.
Note:
The PAL_A FIT entry is not part of the FIT table checksum.
•
Address
–
An 8-byte field containing the base address of the component. For the
FIT header, this field contains the ASCII value of “_FIT_<sp><sp><sp>” (<sp>
represents the space character).
The FIT allows simpler firmware updates. Different components may be updated
independently. This address layout can also support firmware images spanning multiple
storage devices. FIT entries must be arranged in ascending order by the
type
field,
otherwise execution of firmware code will be unpredictable.
Figure 11-6. Firmware Interface Table Entry
Table 11-1.
FIT Entry Types
Type
Meaning
0x00
FIT Header
0x01
PAL_B (required)
0x02-0x0D
Reserved
0x0E
Processor-specific PAL_A
0x0F
PAL_A (also generic PAL_A)
a
a. The PAL_A FIT entry is located at 0xFFFF_FFDO (4GB-48) and is not
part of the actual FIT table.
0x10-0x7E
OEM-defined
0x7F
Unused Entry
Address
(8 bytes)
Chksum
Start of entry
Start + 16
Start + 8
Reserved
(3 bytes)
C
Size
V
0
63
56 55
32 31
24 23
(2 bytes)
48 47
Version
Type
54
Summary of Contents for ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS VOLUME 3 REV 2.3
Page 1: ......
Page 11: ...x Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 13: ...1 2 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 33: ...1 22 Volume 1 Part 1 Introduction to the Intel Itanium Architecture ...
Page 57: ...1 46 Volume 1 Part 1 Execution Environment ...
Page 147: ...1 136 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 149: ...1 138 Volume 1 Part 2 About the Optimization Guide ...
Page 191: ...1 180 Volume 1 Part 2 Predication Control Flow and Instruction Stream ...
Page 230: ......
Page 248: ...236 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 250: ...2 2 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 264: ...2 16 Volume 2 Part 1 Intel Itanium System Environment ...
Page 380: ...2 132 Volume 2 Part 1 Interruptions ...
Page 398: ...2 150 Volume 2 Part 1 Register Stack Engine ...
Page 486: ...2 238 Volume 2 Part 1 IA 32 Interruption Vector Descriptions ...
Page 750: ...2 502 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 754: ...2 506 Volume 2 Part 2 About the System Programmer s Guide ...
Page 796: ...2 548 Volume 2 Part 2 Interruptions and Serialization ...
Page 808: ...2 560 Volume 2 Part 2 Context Management ...
Page 842: ...2 594 Volume 2 Part 2 Floating point System Software ...
Page 850: ...2 602 Volume 2 Part 2 IA 32 Application Support ...
Page 862: ...2 614 Volume 2 Part 2 External Interrupt Architecture ...
Page 870: ...2 622 Volume 2 Part 2 Performance Monitoring Support ...
Page 891: ......
Page 1099: ...3 200 Volume 3 Instruction Reference padd Interruptions Illegal Operation fault ...
Page 1295: ...3 396 Volume 3 Resource and Dependency Semantics ...
Page 1296: ......
Page 1302: ...402 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 1494: ...4 192 Volume 4 Base IA 32 Instruction Reference FWAIT Wait See entry for WAIT ...
Page 1647: ...Volume 4 Base IA 32 Instruction Reference 4 345 ROL ROR Rotate See entry for RCL RCR ROL ROR ...
Page 1884: ...4 582 Volume 4 IA 32 SSE Instruction Reference ...
Page 1885: ...Index Intel Itanium Architecture Software Developer s Manual Rev 2 3 Index ...
Page 1886: ...Index Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 1898: ...INDEX Index 12 Index for Volumes 1 2 3 and 4 ...