This is intended to be a listing of all the specifications (and other useful documents) used during the construction of CascadeOS.
It is possible for these links or the text regarding versions to become out of date, any problems found don't hesitate to open a PR or raise an issue.
- ARM64 - Arm Architecture Reference Manual for A-profile architecture
- ACPI/UEFI/GPT
- Specifications (GPT is specified in the UEFI spec)
- ACPI related documents
- UEFI Related documents
- DWARF - DWARF Version 5
- Ext
- FAT32
- Limine - Limine Boot Protocol
- RISC-V - Unprivileged and Privileged ISA
- PCI
- PCI Express® Base Specification Revision 5.0 Version 1.0 22 May 2019
- PCI Code and ID Assignment Specification Revision 1.14 17 Nov 2021
- System-V/ELF
- Generic ABI (gABI) latest at time of writing: Edition 4.1
- Generic ABI (gABI) updates updates to chapter 4 and 5 of the above. Latest at time of writing: DRAFT 10 June 2013 (under the "Latest (in progress) snapshot" link)
- ARM64 psABI
- RISC-V psABI
- x64 psABI
- UUID - RFC 4122
- VirtIO - VirtIO Specs
- x64