Integrate uACPI
This commit is contained in:
@@ -3,18 +3,21 @@
|
||||
#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();
|
||||
DEBUG("Hello from amd64!\n");
|
||||
|
||||
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);
|
||||
|
||||
*(volatile int *)0 = 123;
|
||||
|
||||
for (;;);
|
||||
}
|
||||
|
||||
2
kernel/amd64/vars.mk
Normal file
2
kernel/amd64/vars.mk
Normal file
@@ -0,0 +1,2 @@
|
||||
# make vars
|
||||
PLATFORM_ACPI=1
|
||||
Reference in New Issue
Block a user