APIC, HPET, virtual memory
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
#include <libk/align.h>
|
||||
#include <libk/std.h>
|
||||
#include <limine/requests.h>
|
||||
#include <mm/liballoc.h>
|
||||
#include <sys/debug.h>
|
||||
#include <sys/mm.h>
|
||||
#include <uacpi/kernel_api.h>
|
||||
#include <uacpi/status.h>
|
||||
|
||||
@@ -17,11 +19,16 @@ uacpi_status uacpi_kernel_get_rsdp (uacpi_phys_addr* out_rsdp_address) {
|
||||
|
||||
void* uacpi_kernel_map (uacpi_phys_addr addr, uacpi_size len) {
|
||||
(void)len;
|
||||
|
||||
struct limine_hhdm_response* hhdm = limine_hhdm_request.response;
|
||||
|
||||
return (void*)((uintptr_t)hhdm->offset + (uintptr_t)addr);
|
||||
}
|
||||
|
||||
void uacpi_kernel_unmap (void* addr, uacpi_size len) { (void)addr, (void)len; }
|
||||
void uacpi_kernel_unmap (void* addr, uacpi_size len) {
|
||||
(void)addr;
|
||||
(void)len;
|
||||
}
|
||||
|
||||
void uacpi_kernel_log (uacpi_log_level level, const uacpi_char* msg) {
|
||||
const char* prefix = NULL;
|
||||
|
||||
Reference in New Issue
Block a user