#include #include #include #include #include #include #include #include #include #include #define UACPI_MEMORY_BUFFER_MAX 4096 ALIGNED (16) static uint8_t uacpi_memory_buffer[UACPI_MEMORY_BUFFER_MAX]; void bootmain (void) { amd64_init (); pmm_init (); mm_init (); uacpi_setup_early_table_access ((void*)uacpi_memory_buffer, sizeof (uacpi_memory_buffer)); amd64_ioapic_init (); amd64_hpet_init (); int* a = malloc (sizeof (int)); *a = 6969; DEBUG ("a=%p, *a=%d\n", a, *a); amd64_hpet_sleep_micro (3000000); DEBUG ("woke up!!!\n"); for (;;) ; }