Version 56 (modified by 13 years ago) ( diff ) | ,
---|
Developer Docs
This page is meant to collect links to redistributable and published online manuals and specifications, such as hardware manuals, protocol specifications, etc. Also information learned about a piece of hardware that is not readily available in existing docs can be recorded here.
C language
- Draft of the C99 standard with corrigenda TC1, TC2, and TC3 included
- Latest draft of the C1x standard
System V ABI
Thread Local Storage
POSIX
Debugging Data
AMD64
- AMD64 Architecture Programmer’s Manual Volume 1: Application Programming
- AMD64 Architecture Programmer’s Manual Volume 2: System Programming
- AMD64 Architecture Programmer’s Manual Volume 3: General-Purpose and System Instructions
- Software Optimization Guide for AMD64 Processors
- Software Optimization Guide for AMD Family 10h Processors
- System V Application Binary Interface AMD64 Architecture Processor Supplement
ARM
- ARM Architecture Reference Manual [officially not available any more] Google it!
- ARMv5 Architecture Reference Manual [registration required] Google it!
- Procedure Call Standard for the ARM Architecture
IA-32
- Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 1: Basic Architecture
- Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 2A: Instruction Set Reference, A-M
- Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 2B: Instruction Set Reference, N-Z
- Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 3A: System Programming Guide, Part 1
- Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 3B: System Programming Guide, Part 2
- Intel® 64 and IA-32 Architectures Optimization Reference Manual
- MultiProcessor Specification
- 82093AA I/O ADVANCED PROGRAMMABLE INTERRUPT CONTROLLER (IOAPIC)
- Intel 82093AA I/O Advanced Programmable Interrupt Controller (I/O APIC) Specification Update
- SYSTEM V APPLICATION BINARY INTERFACE Intel386 Architecture Processor Supplement
IA-64
- Intel Itanium Architecture Software Developer’s Manual Volume 1: Application Architecture
- Intel Itanium Architecture Software Developer’s Manual Volume 2: System Architecture
- Intel Itanium Architecture Software Developer’s Manual Volume 3: Instruction Set Reference
- Intel Itanium Software Conventions & Runtime Architecture Guide
MIPS
- MIPS R4000 Microprocessor User’s Manual
- MIPS32® 4K® Processor Core Family Software User's Manual [registration required] Google it!
- SYSTEM V APPLICATION BINARY INTERFACE MIPS RISC Processor Supplement
- Official index of MIPS architectures with manuals (registration required to download manuals)
- MIPS32 Instruction Set Quick Reference
- MIPS32® Architecture for Programmers Volume I: Introduction to the MIPS32® Architecture (unofficial copy)
- MIPS32® Architecture for Programmers Volume II: The MIPS32® Instruction Set
- MIPS32® Architecture for Programmers Volume III: The MIPS32® Privileged Resource Architecture
- MIPS64® Architecture for Programmers Volume I: Introduction to the MIPS64™ Architecture (unofficial copy)
- MIPS64® Architecture for Programmers Volume II: The MIPS64® Instruction Set (unofficial copy)
- MIPS64® Architecture For Programmers Volume III: The MIPS64® and microMIPS64™ Privileged Resource Architecture (unofficial copy)
PowerPC
- IBM PowerPC 970MP RISC Microprocessor User’s Manual
- PowerPC Microprocessor Family: The Programming Environments for 32-Bit Microprocessors
- PowerPC Microprocessor Family: The Programming Environments Manual for 64-bit Microprocessors
- SYSTEM V APPLICATION BINARY INTERFACE PowerPC Processor Supplement
SPARC V9
- The SPARC Architecture Manual Version 9
- SPARC Joint Programming Specification (JPS1): Commonality
- UltraSPARC User’s Manual, UltraSPARC-I, UltraSPARC-II [officially not available any more] Google it!
- UltraSPARC-IIi User's Manual [officially not available any more] Google it!
- UltraSPARC-IIe User's Manual [officially not available any more] Google it!
- UltraSPARC-IIIi User's Manual [officially not available any more] Google it!
- UltraSPARC Architecture 2005, PE [official link broken] Google it!
- UltraSPARC Architecture 2005, HE [official link broken]
- UltraSPARC Architecture 2007, PE
- UltraSPARC Architecture 2007, HE
- UltraSPARC T1 Supplement to the UltraSPARC Architecture 2005, PE
- UltraSPARC T1 Supplement to the UltraSPARC Architecture 2005, HE
- UltraSPARC T2 Supplement to the UltraSPARC Architecture 2007, PE
- UltraSPARC T2 Supplement to the UltraSPARC Architecture 2007, HE
- SPARC COMPLIANCE DEFINITION 2.4
- FOSS Open Hardware Documentation
Openmoko FreeRunner
File Systems
- ECMA-107 a.k.a. FAT: Volume and File Structure of Disk Cartridges for Information Interchange
- ECMA-119 a.k.a. ISO 9660:1988 Volume and File Structure of CDROM for Information Interchange
- Microsoft Joliet Extension to ISO 9660 Spec. (unofficial copy)
- Universal Disk Format 2.60
- Design and Implementation of the Second Extended Filesystem
- The Second Extended File System Internal Layout
Partition Tables
Peripherals
- Legacy Macintosh peripherals
- ATA, ATAPI
- ATA-1 (ANSI X3.221-1994)
- ATA-2 (ANSI X3.279-1996)
- ATA-3 (ANSI X3.298-1997)
- ATA/ATAPI-4 (ANSI NCITS 317-1998)
- ATA/ATAPI-5 (ANSI NCITS 340-2000)
- ATA/ATAPI-6 (ANSI NCITS 361-2002)
- ATA/ATAPI-7 (NCITS 397-2005) vol. 1
- ATA/ATAPI-7 (NCITS 397-2005) vol. 2
- ATA/ATAPI-7 (NCITS 397-2005) vol. 3
- SFF-8020 ATA Packet Interface for CD-ROMs
- SATA
- SCSI
- SAM-4 r13 - SCSI Architecture Model - 4 (webarchive)
- SPC-4 r11 - SCSI Primary Commands - 4 (webarchive)
- SBC-3 r10 - SCSI Block Commands - 3 (webarchive)
- MMC-5 r04 - Multimedia Command Set - 5 (webarchive)
- Old SCSI-2 Standard
- Audio
- Graphics
- Keyboard
- USB
- NIC
- Printing
- Undocumented Printing Wiki - Great reference for printer HW information, PDLs
Note:
See TracWiki
for help on using the wiki.