Links to UEFI Specification - Related Documents

The UEFI Specification contains external reference links to other websites that may change on occasion. To help manage the external reference links in the specifications, a master list has been created below. If a link changes, the updated link will be provided in the list below. This change will take place in lieu of creating a new version of the UEFI specification to fix dead links.

TITLELINKS 
[RFC 791] Internet Protocol DARPA Internet Program Protocol (IPv4) Specificationhttps://tools.ietf.org/html/rfc791 
[RFC 826] An Ethernet Address Resolution Protocolhttps://tools.ietf.org/html/rfc826 
[RFC 1035] Domain Names - Implementation and Specificationhttps://tools.ietf.org/html/rfc1035 
[RFC 1122]https://www.rfc-editor.org/rfc/rfc1122.html 
[RFC 1521]: MIME (Multipurpose Internet Mail Extensions) Part One: Mechanisms for Specifying and Describing the Format of Internet Message Bodieshttps://tools.ietf.org/html/rfc1521 
[RFC 1534] Encoding Long Options in DHCPv4https://tools.ietf.org/html/rfc1534 
[RFC 1700] ASSIGNED NUMBERShttps://tools.ietf.org/html/rfc1700 
[RFC 1994] PPP Challenge Handshake Authentication Protocol (CHAP)https://tools.ietf.org/html/rfc1994 
[RFC 2131] Dynamic Host Configuration Protocolhttps://tools.ietf.org/html/rfc2131 
[RFC 2132] DHCP Options and BOOTP Vendor Extensionshttps://tools.ietf.org/html/rfc2132 
[RFC 2315] PKCS #7: Cryptographic Message Syntax Version 1.5https://tools.ietf.org/html/rfc2315 
[RFC 2407]The Internet IP Security Domain of Interpretation for ISAKMP, IETFhttps://tools.ietf.org/html/rfc2407 
[RFC 2246] The TLS Protocol Version 1.0https://tools.ietf.org/html/rfc2246 
[RFC 2408]Internet Security Association and Key Management Protocol(ISAKMP)https://tools.ietf.org/html/rfc2408 
[RFC 2409]The Internet Key Exchange (IKE)https://tools.ietf.org/html/rfc2409 
[RFC 2459] Internet X.509 Public Key Infrastructure Certificate and CRL Profilehttps://tools.ietf.org/html/rfc2459 
[RFC 2460] Internet Protocol, Version 6 (IPv6) Specificationhttps://tools.ietf.org/html/rfc2460 
[RFC 2759] Microsoft PPP CHAP Extensions, Version 2https://tools.ietf.org/html/rfc2759 
[RFC 2818] HTTP Over TLShttps://tools.ietf.org/html/rfc2818 
[RFC 3004] The User Class option for DHCP, IETFhttps://tools.ietf.org/html/rfc3004 
[RFC 3021] Using 31-Bit Prefixes on IPv4 Point-to-Point Linkshttps://tools.ietf.org/html/rfc3021 
[RFC 3315] Dynamic Host Configuration Protocol for IPv6 (DHCPv6)https://tools.ietf.org/html/rfc3315 
[RFC 3396] Encoding Long Options in the Dynamic Host Configuration Protocol (DHCPv4)https://tools.ietf.org/html/rfc3396 
[RFC 3513] Internet Protocol Version 6 (IPv6) Addressing Architecturehttps://tools.ietf.org/html/rfc3513 
[RFC 3596] DNS Extensions to Support IP Version 6https://tools.ietf.org/html/rfc3596 
[RFC 3617] Uniform Resource Identifier (URI) Scheme and Applicability Statement for the Trivial File Transfer Protocol (TFTP)https://tools.ietf.org/html/rfc3617 
[RFC 3646] DNS Configuration options for Dynamic Host Configuration Protocol for IPv6 (DHCPv6)https://tools.ietf.org/html/rfc3646 
[RFC 3720] Internet Small Computer Systems Interface (iSCSI)https://tools.ietf.org/html/rfc3720 
[RFC 3748] Extensible Authentication Protocol (EAP)https://tools.ietf.org/html/rfc3748 
[RFC 3986 ]Uniform Resource Identifiers (URI): Generic Syntaxhttps://tools.ietf.org/html/rfc2396 
[RFC 4122] A Universally Unique IDentifier (UUID) URN Namespacehttps://datatracker.ietf.org/doc/html/rfc4122 
[RFC 4173] Bootstrapping Clients using the Internet Small Computer System Interface (iSCSI) Protocolhttps://tools.ietf.org/html/rfc4173 
[RFC 4301]Security Architecture for the Internet Protocolhttps://tools.ietf.org/html/rfc4301 
[RFC 4303]IP Encapsulation Security Payload (ESP)https://tools.ietf.org/html/rfc4303 
[RFC 4346] The Transport Layer Security (TLS) Protocol Version 1.1https://tools.ietf.org/html/rfc4346 
[RFC 4347] Datagram Transport Layer Securityhttps://tools.ietf.org/html/rfc4347 
[RFC 4578] Dynamic Host Configuration Protocol (DHCP) Options for the Intel Preboot eXecution Environment (PXE)https://tools.ietf.org/html/rfc4578 
[RFC 4632] Classless Inter-domain Routing (CIDR): The Internet Address Assignment and Aggregation Planhttps://tools.ietf.org/html/rfc4632 
[RFC 5216] The EAP-TLS Authentication Protocolhttps://tools.ietf.org/html/rfc5216 
[RFC 5246] The Transport Layer Security (TLS) Protocol Version 1.2https://tools.ietf.org/html/rfc5246 
[RFC 5247] Extensible Authentication Protocol (EAP) Key Management Frameworkhttps://tools.ietf.org/html/rfc5247 
[RFC 5281] Extensible Authentication Protocol Tunneled Transport Layer Security Authenticated Protocol Version 0https://tools.ietf.org/html/rfc5281 
[RFC 5970] DHCPv6 Options for Network Boothttps://tools.ietf.org/html/rfc5970 
[RFC 6101] The Secure Sockets Layer (SSL) Protocol Version 3.0https://tools.ietf.org/html/rfc6347 
16-bit protocol type numbershttp://www.iana.org/assignments/ethernet-numbers 
802.1Q - Virtual LANshttp://www.ieee802.org/1/pages/802.1Q.html 
802.1X IEEE Standard for Local and Metropolitan Area Networks Port-Based Network Access Controlhttp://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=1438730 
8802.1x Port-based access controlhttp://www.ieee802.org/1/pages/802.1x.html 
ACPI 3.0http://uefi.org/acpi/specs 
ACPI 4.0http://uefi.org/acpi/specs 
ACPI Web Sitehttp://uefi.org/specifications 
Address Resolution Protocolhttp://www.ietf.org/rfc/rfc0826.txt 
AMD64 Architecture Programmer’s Manualhttp://support.amd.com/en-us/search/tech-docs 
An Ethernet Address Resolution Protocolhttp://www.ietf.org/rfc/rfc3232.txt 
ARM 64-bit Base Calling Conventionhttps://developer.arm.com/ 
ARM Architecture Base Calling Conventionhttps://developer.arm.com/ 
BIOS Boot Specification Version 1.01 (Zip file)https://uefi.org/sites/default/files/resources/BIOSBootSpecs1.0.1_20091031.zip 
BIOS Enhanced Disk Drive Services (EDD)http://www.t13.org/Standards/Default.aspx?DocumentType=3&DocumentStage=2 
Bluetooth Network Encapsulation Protocol (BNEP) Specificationhttps://www.bluetooth.org/docman/handlers/DownloadDoc.ashx?doc_id=6552 
BLUETOOTH SPECIFICATIONhttps://www.bluetooth.com/specifications 
BOOTP clarifications and Extensionshttps://tools.ietf.org/html/rfc1542 
Bootstrap Protocolhttps://tools.ietf.org/html/rfc0951 
Codes for the Representation of Names of Languages Part2: Alpha-3 codehttps://www.loc.gov/standards/iso639-2/langhome.html 
Coherent Device Attribute Table (CDAT) 1.03https://uefi.org/sites/default/files/resources/Coherent%20Device%20Attribute%20Table_1.03.pdf 
Common Security: CDSA and CSSMhttp://www.opengroup.org/security/l2-cdsa.htm 
Compute Express Link (CXL) Specificationhttps://www.computeexpresslink.org/download-the-specification 
DCE 1.1:Remote Procedure Callhttp://www.opengroup.org/onlinepubs/9629399/toc.htm 
Devicetree Specificationhttps://github.com/devicetree-org/devicetree-specification/ 
DHCP for Ipv4http://www.ietf.org/rfc/rfc2131.txt 
Dynamic Host Configuration Protocol for IPv6 (DHCPv6)http://www.iana.org/assignments/protocol-numbers 
DHCP Options and BOOTP Vendor Extensionshttp://www.ietf.org/rfc/rfc2132.txt 
DHCP reconfigure extensionhttp://www.ietf.org/rfc/rfc3203.txt 
DHCPv6 Options for Network Boothttp://tools.ietf.org/html/rfc5970 
DMTF BIOS specificationshttp://www.dmtf.org/standards/bios.php 
EAP Tunneled TLS Authentication Protocol Version 1http://tools.ietf.org/html/draft-funk-eap-ttls-v1-01 
EBBR Specificationhttps://github.com/arm-software/ebbr 
ECMA Script Language Specification (ECMA-262)http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf 
EFI Specification Version 1.02http://developer.intel.com/technology/efi 
EFI Specification Version 1.10http://www.intel.com/content/www/us/en/architecture-and-technology/unified-extensible-firmware-interface/efi-specifications-general-technology.html 
“El Torito” Bootable CD-ROM Format Specificationhttps://pdos.csail.mit.edu/6.828/2014/readings/boot-cdrom.pdf 
Fletcher-64 checksum algorithmhttps://en.wikipedia.org/wiki/Fletcher's_checksum#Fletcher-64 
IANA DHCPv6 parametershttp://www.iana.org/assignments/dhcpv6-parameters/dhcpv6-parameters.xhtml 
IANA Processor Architecture Typehttp://www.iana.org/assignments/dhcpv6-parameters/dhcpv6-parameters.xhtml#processor-architecture 
IANA Protocol Numbershttp://www.iana.org/assignments/protocol-numbers 
ICMP for Ipv4https://tools.ietf.org/html/rfc0792 
ICMP for Ipv6https://tools.ietf.org/html/rfc2463 
IEEE 1394 Specificationhttp://1394ta.org/specifications/ 
IETFhttp://www.ietf.org/ 
INCITS T13 Technical Committeehttp://www.t13.org 
Index of /rfchttps://www.ietf.org/rfc.html 
Inline Cryptographic Interface--Bit Locker Cipherhttps://msdn.microsoft.com/en-us/library/windows/desktop/aa380252(v=vs.85).aspx 
Intel® 64 and IA-32 Architec0tures Software Developer Manualshttp://www.intel.com/products/processor/manuals/ 
Intel Developer Centershttp://www.intel.com/content/www/us/en/software/software-overview.html 
Intel Itanium Documentationhttp://www.intel.com/design/itanium/documentation.htm 
Intel Processor Manualshttp://www.intel.com/content/www/us/en/support/processors.html 
InterNational Committee on Information Technology Standards (INCITS)http://www.incits.org 
Internet Control Message Protocol version 6 (ICMPv6) Parametershttp://www.iana.org/assignments/icmpv6-parameters 
Internet Engineering Task Forcehttp://www.ietf.org/ 
Internet Group Management Protocol version 3https://tools.ietf.org/html/rfc3376 
Internet Group Management Protocol version 2https://tools.ietf.org/html/rfc2236 
IPV4 - Internet Protocol version 4 specificationhttps://tools.ietf.org/html/rfc791 
IPV6 - Internet Protocol version 6 specificationhttps://tools.ietf.org/html/rfc2460 
Interoperation Between DHCP and BOOTPhttps://tools.ietf.org/html/rfc2460 
IPv6 Organizationhttp://www.ipv6.org/ 
iSCSI Boot Firmware Table (iBFT)http://www.microsoft.com/whdc/system/platform/firmware/ibft.mspx 
ISO Standard 9995, Keyboard layouts for text and office systemshttps://www.iso.org/standard/52869.html 
Itanium® Architecture Software Developer’s Manual, Volume 1: Application Architecturehttp://www.intel.com/design/itanium/manuals/iiasdmanual.htm 
Itanium® Architecture Software Developer’s Manual, Volume 2: System Architecturehttp://www.intel.com/design/itanium/manuals/iiasdmanual.htm 
Itanium® Architecture Software Developer’s Manual, Volume 3: Instruction Set Referencehttp://www.intel.com/content/www/us/en/processors/itanium/itanium-architecture-vol-1-2-3-4-reference-set-manual.html?wapkw=itanium+software+manual 
Itanium® Software Conventions and Runtime Architecture Guidehttp://download.intel.com/design/Itanium/Downloads/245358.pdf 
Itanium® System Abstraction Layer Specificationhttp://www.intel.com/content/www/us/en/processors/itanium/itanium-system-abstraction-layer-specification.html 
JEDEC SPD Annex L: Presence Detect for DDR4 SDRAM Moduleshttps://www.jedec.org/standards-documents/docs/spd412l-3 
Microsoft Extensible Firmware Initiative FAT32 File System Specificationhttp://www.microsoft.com/whdc/system/platform/firmware/fatgen.mspx 
Microsoft Portable Executable and Common Object File Format Specificationhttps://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/pecoff_v83.docx 
Microsoft Windows Authenticode Portable Executable Signature Formathttp://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/Authenticode_PE.docx 
Microsoft PEAP specification version 0http://tools.ietf.org/html/draft-kamath-pppext-peapv0-00 
NVM Express® Specificationshttp://www.nvmexpress.org/specifications/ 
OSTA Universal Disk Format Specificationhttps://en.wikipedia.org/wiki/Universal_Disk_Format#Specifications 
Partition Types: OS Type values used in the MBR disk layouthttp://www.win.tue.nl/~aeb/partitions/partition_types.html 
PC/SC Workgroup Specificationshttps://www.pcscworkgroup.com/specifications/ 
PCI BIOS Specification, Revision 3.0http://www.pcisig.com/specifications 
PCI Express Base Specification, Revision 2.1http://www.pcisig.com/specifications 
PCI Hot-Plug Specification, Revision 1.0http://www.pcisig.com/specifications 
PCI Local Bus Specification, Revision 3.0http://www.pcisig.com/specifications 
Peripheral Component Interconnect Special Interest Grouphttp://www.pcisig.com/ 
Plug and Play BIOS Specificationwww.microsoft.com/whdc/system/pnppwr/pnp/default.mspx/ 
Plug-and-Playhttps://www.phoenix.com/products/index.html#uefi-firmware 
POST Memory Manager Specificationhttps://www.phoenix.com/products/index.html#uefi-firmware 
Preboot Execution Environment (PXE) Specificationhttp://www.pix.net/software/pxeboot/archive/pxespec.pdf 
Processor Architecture Typeshttp://www.ietf.org/assignments/dhcpv6-parameters/dhcpv6-parameters.xml#processor-architecture 
Protected EAP Protocol (PEAP)http://tools.ietf.org/html/draft-josefsson-pppext-eap-tls-eap-05 
Protected EAP Protocol (PEAP) Version 2https://tools.ietf.org/id/draft-josefsson-pppext-eap-tls-eap-10.txt 
Recommendation for Random Number Generation Using Deterministic Random Bit Generatorhttp://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-90Ar1.pdf 
Recommended Random Number Generator Based on ANSI X9.31http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-90Ar1.pdf 
Request For Commentshttp://www.ietf.org/rfc.html 
Requirements for PC-Connected Interface Deviceshttp://pcscworkgroup.com/Download/Specifications/pcsc3_v2.02.00_sup2.pdf 
RISC-V EFI Boot Protocolhttps://github.com/riscv-non-isa/riscv-uefi 
RISC-V Processor SMBIOS Specificationhttps://github.com/riscv/riscv-smbios 
SCSI Block Commandshttp://www.t10.org 
Secure Hash Standardhttp://csrc.nist.gov/publications/fips/fips180-3/fips180-3_final.pdf 
Binary & SI PrefixesBinary prefixes, IEEE 1541-2002, and IEC 80000 Part 13 
Signing and Checking Code with Authenticodehttp://msdn.microsoft.com/en-us/library/ms537364%28v=vs.85%29.aspx 
System Management BIOS Reference Specificationhttp://www.dmtf.org/standards/smbios/ 
TCG EFI Platform Specificationhttps://trustedcomputinggroup.org/tcg-efi-protocol-specification/ 
TCPv4https://tools.ietf.org/html/rfc0793 
TCPv6https://tools.ietf.org/html/rfc2147 
TFTP Option Extensionhttps://tools.ietf.org/html/rfc2347 
TFTP Protocolhttps://tools.ietf.org/html/rfc1350 
TFTP Timeout Interval and Transfer Size Optionshttps://tools.ietf.org/html/rfc2349 
The MD5 Message-Digest Algorithmhttps://tools.ietf.org/html/rfc1321 
The Unicode Standard, Version 5.2http://www.unicode.org/versions/Unicode5.2.0/ 
UDP over IPv4https://tools.ietf.org/html/rfc0768 
UDP over IPv6https://tools.ietf.org/html/rfc2454 
UFS 2.0 specificationhttps://www.jedec.org/standards-documents/focus/flash/universal-flash-storage-ufs 
Unicode Compression Schemehttp://www.unicode.org/unicode/reports/tr6 
Unicode Consortiumhttp://www.unicode.org/ 
Universal Serial Bus PC Legacy Compatibility Specification, Version 0.9https://cscott.net/usb_dev/data/devclass/usb_le9.pdf 
Universal Serial Bus Specification, Revision 2.0http://www.usb.org/developers/docs/usb20_docs/ 
USB Battery Charging Specificationhttp://www.usb.org/developers/docs/devclass_docs/USB_Battery_Charging_1.2.pdf 
Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specificationshttps://standards.ieee.org/findstds/standard/802.11-2016.html