24 lines
515 B
C
24 lines
515 B
C
#include <limine/limine.h>
|
|
#include <amd64/init.h>
|
|
#include <sys/debug.h>
|
|
#include <mm/pmm.h>
|
|
#include <mm/liballoc.h>
|
|
#include <uacpi/uacpi.h>
|
|
|
|
#define UACPI_MEMORY_BUFFER_MAX 4096
|
|
|
|
__attribute__((aligned(16))) static uint8_t uacpi_memory_buffer[UACPI_MEMORY_BUFFER_MAX];
|
|
|
|
void bootmain(void) {
|
|
amd64_init();
|
|
pmm_init();
|
|
|
|
uacpi_setup_early_table_access((void *)uacpi_memory_buffer, sizeof(uacpi_memory_buffer));
|
|
|
|
int *a = malloc(sizeof(int));
|
|
*a = 6969;
|
|
DEBUG("a=%p, *a=%d\n", a, *a);
|
|
|
|
for (;;);
|
|
}
|