#include #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); */ for (size_t i = 0; i < 1000; i++) { DEBUG ("i=%zu\n", i); sleep_micro (1000000); } for (;;) ; }