AROS ABIv1: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 16: | Line 16: | ||
* Reimplement CDFS and DVDFS | * Reimplement CDFS and DVDFS | ||
* AHCI IRQ happyness | * AHCI IRQ happyness | ||
* APIC IRQ routing using ACPI data for pc-i386/x86_64 | |||
* Physical ROMs for classic m68 Amigas | * Physical ROMs for classic m68 Amigas | ||
* PCI interrupts on Mediator | * PCI interrupts on Mediator | ||
* OWB working on m68k | |||
* Indivision AGA extended modes support | |||
* Sam460: | |||
** sm501 graphics driver | |||
** big-endian fixes for Nvidia and Radeon drivers | |||
** Cache clearing fixes for USB 1.x | |||
** Get USB 2.x to work |
Revision as of 21:45, 5 November 2012
Libraries
- Regcall ABI (ie AROS_LH(...))
- Library base passed in as an argument - Must not be (,...) varadic - Up to 14 arguments
- SysV ABI calls
- Library base passed in via the basecall register - On the library side, the register is saved in the task's taskstorage slot for this library.
Jason's TODO
- Planar graphics fixups
- Reimplement CDFS and DVDFS
- AHCI IRQ happyness
- APIC IRQ routing using ACPI data for pc-i386/x86_64
- Physical ROMs for classic m68 Amigas
- PCI interrupts on Mediator
- OWB working on m68k
- Indivision AGA extended modes support
- Sam460:
- sm501 graphics driver
- big-endian fixes for Nvidia and Radeon drivers
- Cache clearing fixes for USB 1.x
- Get USB 2.x to work