haiku/headers/private/system
Michael Lotz 69dddbdea1 Initial work towards supporting IO APICs. This cannot work for PCI interrupts
though until we use ACPI for proper PCI IRQ routing through the IO APIC.
Therefore the IO APIC code path is not yet enabled and the IO APIC isn't used.
ISA interrupts would work though, as would PCI interrupts if you'd hardcode
them for your specific configuration.
Note that this change also modifies some parts in the bootloader and in the PIC
setup to make local APICs available even on non-SMP systems. This causes APIC
timers to be used instead the normal PIT if it is available (also on non-SMP
configurations).
Also fixes some general errors in SMP and PIC code as well as some code cleanup.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26492 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-07-18 23:19:41 +00:00
..
arch * Introduced new header directory headers/private/system which is supposed 2008-05-14 03:55:16 +00:00
posix * Introduced new header directory headers/private/system which is supposed 2008-05-14 03:55:16 +00:00
commpage_defs.h * Introduced new header directory headers/private/system which is supposed 2008-05-14 03:55:16 +00:00
ddm_userland_interface_defs.h * Introduced new header directory headers/private/system which is supposed 2008-05-14 03:55:16 +00:00
device_manager_defs.h fixed listdev and device_manager syscalls 2008-06-06 22:23:25 +00:00
elf32.h * Introduced new header directory headers/private/system which is supposed 2008-05-14 03:55:16 +00:00
generic_syscall_defs.h * Introduced new header directory headers/private/system which is supposed 2008-05-14 03:55:16 +00:00
real_time_data.h * Introduced new header directory headers/private/system which is supposed 2008-05-14 03:55:16 +00:00
safemode_defs.h Initial work towards supporting IO APICs. This cannot work for PCI interrupts 2008-07-18 23:19:41 +00:00
spinlock_contention.h * Added optional spinlock contention measurement feature. Enabled when 2008-06-02 02:04:12 +00:00
syscall_process_info.h * Introduced new header directory headers/private/system which is supposed 2008-05-14 03:55:16 +00:00
syscalls.h * Changed the _kern_exec() and _kern_load_image() syscalls. They expect 2008-06-24 03:37:07 +00:00
thread_defs.h * Introduced new header directory headers/private/system which is supposed 2008-05-14 03:55:16 +00:00
tls.h * Introduced new header directory headers/private/system which is supposed 2008-05-14 03:55:16 +00:00
user_runtime.h * Changed the _kern_exec() and _kern_load_image() syscalls. They expect 2008-06-24 03:37:07 +00:00
user_thread_defs.h * Introduced new header directory headers/private/system which is supposed 2008-05-14 03:55:16 +00:00
vfs_defs.h * Introduced new header directory headers/private/system which is supposed 2008-05-14 03:55:16 +00:00
vm_defs.h * Introduced new header directory headers/private/system which is supposed 2008-05-14 03:55:16 +00:00