Technical Specifications: Difference between revisions

From OSDev.wiki
Jump to navigation Jump to search
[unchecked revision][unchecked revision]
Content added Content deleted
No edit summary
No edit summary
Line 4: Line 4:
{| class="wikitable"
{| class="wikitable"
|-
|-
! Organization !! Short Name !! Title !! Version !! Date
! Organization !! Short Name !! Title !! Version !! Date !! Link
|-
|-
| Intel || SDM Vol 1 || [https://www.intel.com/content/www/us/en/develop/download/intel-64-and-ia-32-architectures-software-developers-manual-volume-1-basic-architecture.html Volume 1: Basic Architecture] || || Jun 2021
| Intel || SDM Vol 1 || Volume 1: Basic Architecture || || Jun 2021 || [https://www.intel.com/content/www/us/en/develop/download/intel-64-and-ia-32-architectures-software-developers-manual-volume-1-basic-architecture.html pdf]
|-
|-
| Intel || SDM Vol 2 || [https://www.intel.com/content/www/us/en/develop/download/intel-64-and-ia-32-architectures-sdm-combined-volumes-2a-2b-2c-and-2d-instruction-set-reference-a-z.html Volume 2: Instruction Set Reference, A-Z] || || Jun 2021
| Intel || SDM Vol 2 || Volume 2: Instruction Set Reference, A-Z || || Jun 2021 || [https://www.intel.com/content/www/us/en/develop/download/intel-64-and-ia-32-architectures-sdm-combined-volumes-2a-2b-2c-and-2d-instruction-set-reference-a-z.html pdf]
|-
|-
| Intel || SDM Vol 3 || [https://www.intel.com/content/www/us/en/develop/download/intel-64-and-ia-32-architectures-sdm-combined-volumes-3a-3b-3c-and-3d-system-programming-guide.html Volume 3: System Programming Guide] || || Jun 2021
| Intel || SDM Vol 3 || Volume 3: System Programming Guide || || Jun 2021 || [https://www.intel.com/content/www/us/en/develop/download/intel-64-and-ia-32-architectures-sdm-combined-volumes-3a-3b-3c-and-3d-system-programming-guide.html pdf]
|-
|-
| Intel || SDM Vol 4 || [https://www.intel.com/content/www/us/en/develop/download/intel-64-and-ia-32-architectures-software-developers-manual-volume-4-model-specific-registers.html Volume 4: Model-Specific Registers] || || Jun 2021
| Intel || SDM Vol 4 || Volume 4: Model-Specific Registers || || Jun 2021 || [https://www.intel.com/content/www/us/en/develop/download/intel-64-and-ia-32-architectures-software-developers-manual-volume-4-model-specific-registers.html pdf]
|}
|}


Line 19: Line 19:
{| class="wikitable"
{| class="wikitable"
|-
|-
! Organization !! Short Name !! Title !! Version !! Date
! Organization !! Short Name !! Title !! Version !! Date !! Link
|-
|-
| Intel || HPET || [https://www.intel.com/content/dam/www/public/us/en/documents/technical-specifications/software-developers-hpet-spec-1-0a.pdf IA-PC HPET (High Precision Event Timers) Specification] || 1.0a || Oct 2004
| Intel || HPET || IA-PC HPET (High Precision Event Timers) Specification || 1.0a || Oct 2004 || [https://www.intel.com/content/dam/www/public/us/en/documents/technical-specifications/software-developers-hpet-spec-1-0a.pdf pdf]
|-
|-
| Intel || MPS || [https://web.archive.org/web/20121002210153/http://download.intel.com/design/archives/processors/pro/docs/24201606.pdf MultiProcessor Specification] || 1.4 || May 1997
| Intel || IOAPIC || 82093AA I/O Advanced Programmable Interrupt Controller (IOAPIC) || || May 1996 || [http://web.archive.org/web/20161130153145/http://download.intel.com/design/chipsets/datashts/29056601.pdf pdf]
|-
|-
| Intel || IOAPIC || [http://web.archive.org/web/20161130153145/http://download.intel.com/design/chipsets/datashts/29056601.pdf 82093AA I/O Advanced Programmable Interrupt Controller (IOAPIC)] || || May 1996
| Intel || PIC || 8259A Programmable Interrupt Controller (8259A/8259A-2) || || Dec 1988 || [https://pdos.csail.mit.edu/6.828/2005/readings/hardware/8259A.pdf pdf]
|}

=== Boot and Configuration Specifications ===

{| class="wikitable"
|-
! Organization !! Short Name !! Title !! Version !! Date !! Link
|-
| UEFI Forum || UEFI || Unified Extensible Firmware Interface || 2.9 || Mar 2021 || [https://uefi.org/sites/default/files/resources/UEFI_Spec_2_9_2021_03_18.pdf pdf] [https://uefi.org/specifications/ACPI/6.4/ html]
|-
| UEFI Forum || ACPI || Advanced Configuration and Power Interface || 6.4 || Jan 2021 || [https://uefi.org/sites/default/files/resources/ACPI_Spec_6_4_Jan22.pdf pdf] [https://uefi.org/specifications/ACPI/6.4/ html]
|-
| Intel || MPS || MultiProcessor Specification || 1.4 || May 1997 || [https://web.archive.org/web/20121002210153/http://download.intel.com/design/archives/processors/pro/docs/24201606.pdf pdf]
|-
| Compaq, Phoenix, Intel || PNPBIOS || Plug and Play BIOS Specification || 1.0a || May 1994 || [http://www.osdever.net/documents/PNPBIOSSpecification-v1.0a.pdf pdf]
|-
|-
| Compaq, Phoenix, Intel || BBS || BIOS Boot Specification || 1.01 || Jan 1996 || [https://www.scs.stanford.edu/nyu/04fa/lab/specsbbs101.pdf pdf]
| Intel || PIC || [https://pdos.csail.mit.edu/6.828/2005/readings/hardware/8259A.pdf 8259A Programmable Interrupt Controller (8259A/8259A-2)] || || Dec 1988
|}
|}

Revision as of 01:23, 22 December 2021

Intel 64 and IA-32 Architectures Software Developer Manuals

Organization Short Name Title Version Date Link
Intel SDM Vol 1 Volume 1: Basic Architecture Jun 2021 pdf
Intel SDM Vol 2 Volume 2: Instruction Set Reference, A-Z Jun 2021 pdf
Intel SDM Vol 3 Volume 3: System Programming Guide Jun 2021 pdf
Intel SDM Vol 4 Volume 4: Model-Specific Registers Jun 2021 pdf

Other Intel Specifications

Organization Short Name Title Version Date Link
Intel HPET IA-PC HPET (High Precision Event Timers) Specification 1.0a Oct 2004 pdf
Intel IOAPIC 82093AA I/O Advanced Programmable Interrupt Controller (IOAPIC) May 1996 pdf
Intel PIC 8259A Programmable Interrupt Controller (8259A/8259A-2) Dec 1988 pdf

Boot and Configuration Specifications

Organization Short Name Title Version Date Link
UEFI Forum UEFI Unified Extensible Firmware Interface 2.9 Mar 2021 pdf html
UEFI Forum ACPI Advanced Configuration and Power Interface 6.4 Jan 2021 pdf html
Intel MPS MultiProcessor Specification 1.4 May 1997 pdf
Compaq, Phoenix, Intel PNPBIOS Plug and Play BIOS Specification 1.0a May 1994 pdf
Compaq, Phoenix, Intel BBS BIOS Boot Specification 1.01 Jan 1996 pdf