Intel Extensible Firmware Interface User Manual
Page 11

Contents
Version 1.10
12/01/02
xi
10.11
EFI Simple Pointer Device Paths .................................................................... 10-51
10.12
Serial I/O Protocol........................................................................................... 10-55
SERIAL_IO_PROTOCOL............................................................................. 10-55
SERIAL_IO.Reset() ................................................................................... 10-58
SERIAL_IO.SetAttributes() ........................................................................ 10-59
SERIAL_IO.SetControl() ............................................................................ 10-61
SERIAL_IO.GetControl()............................................................................ 10-63
SERIAL_IO.Write() .................................................................................... 10-64
SERIAL_IO.Read() .................................................................................... 10-65
11 Protocols — Bootable Image Support
11.1
LOAD_FILE Protocol ........................................................................................ 11-1
LOAD_FILE Protocol...................................................................................... 11-1
LOAD_FILE.LoadFile() ................................................................................ 11-2
11.2
File System Format........................................................................................... 11-4
11.2.1
System Partition ....................................................................................... 11-4
11.2.1.1
File System Format ....................................................................... 11-5
11.2.1.2
File Names .................................................................................... 11-5
11.2.1.3
Directory Structure......................................................................... 11-5
11.2.2
Partition Discovery ................................................................................... 11-7
11.2.2.1
EFI Partition Header ...................................................................... 11-8
11.2.2.2
ISO-9660 and El Torito................................................................ 11-12
11.2.2.3
Legacy Master Boot Record ........................................................ 11-13
11.2.2.4
Legacy Master Boot Record and GPT Partitions ......................... 11-14
11.2.3
Media Formats ....................................................................................... 11-15
11.2.3.1
Removable Media........................................................................ 11-15
11.2.3.2
Diskette ....................................................................................... 11-15
11.2.3.3
Hard Drive ................................................................................... 11-16
11.2.3.4
CD-ROM and DVD-ROM............................................................. 11-16
11.2.3.5
Network ....................................................................................... 11-16
11.3
File System Protocol ....................................................................................... 11-17
Simple File System Protocol ........................................................................ 11-17
EFI_FILE_IO_INTERFACE.OpenVolume()................................................ 11-19
11.4
EFI_FILE Protocol........................................................................................... 11-20
EFI_FILE Protocol........................................................................................ 11-20
EFI_FILE.Open() ....................................................................................... 11-22
EFI_FILE.Close() ....................................................................................... 11-24
EFI_FILE.Delete()...................................................................................... 11-25
EFI_FILE.Read()........................................................................................ 11-26
EFI_FILE.Write()........................................................................................ 11-27
EFI_FILE.SetPosition() .............................................................................. 11-28
EFI_FILE.GetPosition().............................................................................. 11-29
EFI_FILE.GetInfo() .................................................................................... 11-30
EFI_FILE.SetInfo()..................................................................................... 11-31
EFI_FILE.Flush() ....................................................................................... 11-32
EFI_FILE_INFO ......................................................................................... 11-33
EFI_FILE_SYSTEM_INFO ........................................................................ 11-35