haiku/headers/private/kernel/arch
PulkoMandy 0da81fed54 sparc: fix interrupt enable/disable code
The manually written code was all wrong (missing branch delay slots,
wrong type of return instruction used, probably more bugs). Use the same
approach as x86 to have inline functions instead, which is much better
for performance and simpler to write.

Change-Id: Iac0fc814c15311658f983da58ac7f9d3edd75b81
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3595
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2021-01-01 22:04:13 +00:00
..
alpha kernel: fix missing SMP_MAX_CPUS on non-x86 2014-01-19 14:09:51 -06:00
arm efi/dtb: Find potential FDT on UEFI 2020-12-23 13:51:25 +00:00
arm64 arm64: Implement IRQ masking for kernel 2019-09-13 23:07:02 +00:00
generic kernel: generic user_memcpy now saves the old state. 2018-05-16 06:58:33 +00:00
m68k s/Haiku License/MIT License/g. 2019-08-30 18:16:02 -04:00
mipsel kernel: tweak USER_SIZE. 2019-03-05 22:38:49 +00:00
ppc kernel: tweak USER_SIZE. 2019-03-05 22:38:49 +00:00
riscv64 EFI: Make our haiku_loader architecture agnostic 2020-02-21 14:29:22 +00:00
sh4 s/OpenBeOS License/MIT License/ universally, as they're the same thing. 2017-02-09 22:09:56 -05:00
sparc sparc: fix interrupt enable/disable code 2021-01-01 22:04:13 +00:00
x86 kernel/x86: extend CR4 flags 2020-10-02 17:12:06 +00:00
atomic.h kernel: No need for arch specific ifdefs in arch/atomic.h 2014-01-20 04:09:17 +01:00
cpu.h kernel: add generic wrapper for accessing user memory 2014-09-14 22:39:07 +02:00
debug_console.h * Added arch_debug_blue_screen_try_getchar() and arch_debug_serial_try_getchar() 2011-06-12 17:15:42 +00:00
debug.h Reimplemented the gdb stub support for the 'g' command (read registers): 2011-06-03 15:35:10 +00:00
elf.h system: Build using public elf.h header 2015-11-07 11:49:56 +13:00
int.h kernel: Allow reassigning IRQs to logical processors 2013-11-18 04:55:25 +01:00
platform.h Implemented first basic APM driver. Only tested with QEMU so far, that's why 2006-01-28 18:11:20 +00:00
real_time_clock.h The real_time_data structure contains an architecture specific 2006-01-04 02:17:59 +00:00
smp.h x86: Make arch/smp.h a C++ only header 2013-12-20 22:05:26 +01:00
system_info.h kernel/cpu: add cpu_frequency() 2020-09-15 20:42:14 +00:00
thread_types.h Replaced arch/thread_struct.h with arch/thread_types.h, and renamed 2005-12-20 16:07:27 +00:00
thread.h Revert the rest of the COMPAT_MODE changes (back to hrev52003.) 2018-06-15 00:20:56 -04:00
timer.h s/OpenBeOS License/MIT License/ universally, as they're the same thing. 2017-02-09 22:09:56 -05:00
user_debugger.h kernel: +arch_get_thread_debug_cpu_state() 2016-04-24 17:29:28 +02:00
user_memory.h M68K: drop the custom C arch_cpu_user_mem*() for the default impl 2016-07-20 21:57:19 +02:00
vm_translation_map.h s/Haiku License/MIT License/g. 2019-08-30 18:16:02 -04:00
vm_types.h Preparation for MTRR support, code is completely untested, though. 2005-12-12 17:04:36 +00:00
vm.h * First run through the kernel's private parts to use phys_{addr,size}_t 2010-05-25 21:34:08 +00:00