Clean up IOAPIC and LAPIC implementations
All checks were successful
Build documentation / build-and-deploy (push) Successful in 33s

This commit is contained in:
2026-01-08 22:05:11 +01:00
parent ebb026b807
commit 0555ddd041
6 changed files with 68 additions and 88 deletions

View File

@@ -61,8 +61,7 @@ static void amd64_smp_bootstrap (struct limine_mp_info* mp_info) {
amd64_init (cpu, true); /* gdt + idt */
syscall_init ();
thiscpu->lapic_ticks = amd64_lapic_init (10000);
amd64_lapic_tick (thiscpu->lapic_ticks);
amd64_lapic_init (0);
DEBUG ("CPU %u is online!\n", thiscpu->id);
@@ -76,7 +75,7 @@ static void amd64_smp_bootstrap (struct limine_mp_info* mp_info) {
/// Initialize SMP subsystem for AMD64. Start AP CPUs
void smp_init (void) {
thiscpu->lapic_ticks = amd64_lapic_init (10000);
amd64_lapic_init (10000);
struct limine_mp_response* mp = limine_mp_request.response;