APIC, HPET, virtual memory

This commit is contained in:
2025-12-22 19:36:43 +01:00
parent 741d0fb9b0
commit 7b33d0757a
13 changed files with 495 additions and 3 deletions

12
kernel/amd64/apic.h Normal file
View File

@@ -0,0 +1,12 @@
#ifndef _KERNEL_AMD64_APIC_H
#define _KERNEL_AMD64_APIC_H
#include <libk/std.h>
void amd64_ioapic_route_irq (uint8_t vec, uint8_t irq, uint64_t flags,
uint64_t lapic_id);
void amd64_ioapic_mask (uint8_t irq);
void amd64_ioapic_unmask (uint8_t irq);
void amd64_ioapic_init (void);
#endif // _KERNEL_AMD64_APIC_H