#include "print.h" #include #include #include #include #include #include #include #include void arch_init(void *boot_info) { rtc_update(); idt_init(); pic_remap(); load_boot_info(boot_info); acpi_init(); // memory_init(); ps2ctrl_init(); } extern void arch_update(void) { rtc_update(); } void arch_halt(void) { halt(); } void arch_wait_io(void) { io_wait(); } void arch_disable_int(void) { int_disable(); } void arch_enable_int(void) { int_enable(); } extern void arch_wait_int(void) { int_wait(); } void arch_poweroff(void) { acpi_poweroff(); }