beautypg.com

Intel Extensible Firmware Interface User Manual

Page 20

background image

Extensible Firmware Interface Specification

xx 12/01/02

Version

1.10

Appendix D Status Codes

.................................................................................................D-1

Appendix E 32/64-Bit UNDI Specification

E.1

Introduction ......................................................................................................... E-1

E.1.1

Definitions .................................................................................................. E-1

E.1.2

Referenced Specifications.......................................................................... E-3

E.1.3

OS Network Stacks .................................................................................... E-5

E.2

Overview............................................................................................................. E-7

E.2.1

32/64-bit UNDI Interface............................................................................. E-7

E.2.2

UNDI Command Format........................................................................... E-13

E.3

UNDI C Definitions............................................................................................ E-15

E.3.1

Portability Macros..................................................................................... E-15

E.3.2

Miscellaneous Macros.............................................................................. E-18

E.3.3

Portability Types....................................................................................... E-18

E.3.4

Simple Types ........................................................................................... E-20

E.3.5

Compound Types ..................................................................................... E-33

E.4

UNDI Commands.............................................................................................. E-38

E.4.1

Command Linking and Queuing ............................................................... E-39

E.4.2

Get State.................................................................................................. E-41

E.4.3

Start ......................................................................................................... E-43

E.4.4

Stop ......................................................................................................... E-48

E.4.5

Get Init Info............................................................................................... E-49

E.4.6

Get Config Info ......................................................................................... E-53

E.4.7

Initialize .................................................................................................... E-56

E.4.8

Reset........................................................................................................ E-60

E.4.9

Shutdown ................................................................................................. E-62

E.4.10

Interrupt Enables ...................................................................................... E-64

E.4.11

Receive Filters ......................................................................................... E-66

E.4.12

Station Address........................................................................................ E-69

E.4.13

Statistics................................................................................................... E-71

E.4.14

MCast IP To MAC .................................................................................... E-74

E.4.15

NvData ..................................................................................................... E-76

E.4.16

Get Status ................................................................................................ E-80

E.4.17

Fill Header................................................................................................ E-83

E.4.18

Transmit ................................................................................................... E-86

E.4.19

Receive .................................................................................................... E-90

E.5

UNDI as an EFI Runtime Driver ........................................................................ E-93

Appendix F Using the Simple Pointer Protocol

........................................................... F-1

Appendix G Using the EFI SCSI Pass Thru Protocol

..................................................G-1

Appendix H Compression Source Code

........................................................................H-1

Appendix I Decompression Source Code

...................................................................... I-1

Appendix J EFI Byte Code Virtual Machine Opcode Summary

................................J-1

Appendix K Alphabetic Function Lists

..................................................................................... K-1