Intel Extensible Firmware Interface User Manual
Page 16
Extensible Firmware Interface Specification
xvi 12/01/02
Version
1.10
EFI_BIS.UpdateBootObjectAuthorization() ................................................ 15-87
EFI_BIS.VerifyBootObject() ....................................................................... 15-95
EFI_BIS.VerifyObjectWithCredential() ..................................................... 15-102
16 Protocols — Debugger Support
16.1
Overview........................................................................................................... 16-1
16.2
EFI Debug Support Protocol ............................................................................. 16-2
16.2.1
EFI Debug Support Protocol Overview ..................................................... 16-2
EFI_DEBUG_SUPPORT_PROTOCOL.......................................................... 16-3
EFI_DEBUG_SUPPORT_PROTOCOL.GetMaximumProcessorIndex()....... 16-5
EFI_DEBUG_SUPPORT_PROTOCOL.RegisterPeriodicCallback()............. 16-6
EFI_DEBUG_SUPPORT_PROTOCOL.RegisterExceptionCallback() ........ 16-10
EFI_DEBUG_SUPPORT_PROTOCOL.InvalidateInstructionCache()......... 16-13
16.3
EFI Debugport Protocol................................................................................... 16-14
16.3.1
EFI Debugport Overview ........................................................................ 16-14
EFI_DEBUGPORT_PROTOCOL ................................................................. 16-15
EFI_DEBUGPORT_PROTOCOL.Reset() .................................................. 16-16
EFI_DEBUGPORT_PROTOCOL.Write() ................................................... 16-17
EFI_DEBUGPORT_PROTOCOL.Read() ................................................... 16-18
EFI_DEBUGPORT_PROTOCOL.Poll() ..................................................... 16-19
16.3.2
Debugport Device Path .......................................................................... 16-20
16.3.3
EFI Debugport Variable .......................................................................... 16-21
16.4
EFI Debug Support Table ............................................................................... 16-22
16.4.1
Overview ................................................................................................ 16-22
16.4.2
EFI System Table Location .................................................................... 16-24
16.4.3
EFI Image Info........................................................................................ 16-24
17 Protocols — Compression Algorithm Specification
17.1
Algorithm Overview........................................................................................... 17-1
17.2
Data Format...................................................................................................... 17-3
17.2.1
Bit Order................................................................................................... 17-3
17.2.2
Overall Structure ...................................................................................... 17-3
17.2.3
Block Structure......................................................................................... 17-4
17.2.3.1
Block Header................................................................................. 17-4
17.2.3.2
Block Body .................................................................................... 17-7
17.3
Compressor Design .......................................................................................... 17-8
17.3.1
Overall Process........................................................................................ 17-8
17.3.2
String Info Log.......................................................................................... 17-9
17.3.2.1
Data Structures ........................................................................... 17-10
17.3.2.2
Searching the Tree ...................................................................... 17-11
17.3.2.3
Adding String Info ........................................................................ 17-11
17.3.2.4
Deleting String Info ...................................................................... 17-12
17.3.3
Huffman Code Generation...................................................................... 17-13
17.3.3.1
Huffman Tree Generation ............................................................ 17-13
17.3.3.2
Code Length Adjustment ............................................................. 17-13
17.3.3.3
Code Generation ......................................................................... 17-14