Remove amd64_ platform prefix

This commit is contained in:
2026-02-20 15:33:16 +01:00
parent 4472ad5bb3
commit c68b00f2ea
28 changed files with 236 additions and 246 deletions

View File

@@ -34,13 +34,13 @@ struct cpu* cpu_make (uint64_t lapic_id, uint64_t acpi_id) {
cpu->acpi_id = acpi_id;
cpu->lapic_id = lapic_id;
amd64_wrmsr (MSR_GS_BASE, (uint64_t)cpu);
wrmsr (MSR_GS_BASE, (uint64_t)cpu);
return cpu;
}
struct cpu* cpu_get (void) {
struct cpu* ptr = (struct cpu*)amd64_rdmsr (MSR_GS_BASE);
struct cpu* ptr = (struct cpu*)rdmsr (MSR_GS_BASE);
return ptr;
}
@@ -50,7 +50,7 @@ void cpu_request_sched (struct cpu* cpu) {
return;
}
amd64_lapic_ipi (cpu->lapic_id, CPU_REQUEST_SCHED);
lapic_ipi (cpu->lapic_id, CPU_REQUEST_SCHED);
}
struct cpu* cpu_find_lightest (void) {
@@ -74,15 +74,15 @@ struct cpu* cpu_find_lightest (void) {
}
/// Bootstrap code for non-BSP CPUs
static void amd64_smp_bootstrap (struct limine_mp_info* mp_info) {
amd64_load_kernel_cr3 ();
static void smp_bootstrap (struct limine_mp_info* mp_info) {
load_kernel_cr3 ();
struct cpu* cpu = cpu_make (mp_info->lapic_id, mp_info->processor_id);
amd64_init (cpu, true); /* gdt + idt */
init_gdt_idt (cpu, true); /* gdt + idt */
syscall_init ();
amd64_lapic_init (1000);
lapic_init (1000);
DEBUG ("CPU %u is online!\n", thiscpu->id);
@@ -97,7 +97,7 @@ static void amd64_smp_bootstrap (struct limine_mp_info* mp_info) {
/// Initialize SMP subsystem for AMD64. Start AP CPUs
void smp_init (void) {
amd64_lapic_init (1000);
lapic_init (1000);
struct limine_mp_response* mp = limine_mp_request.response;
@@ -105,7 +105,7 @@ void smp_init (void) {
for (size_t i = 0; i < mp->cpu_count; i++) {
if (mp->cpus[i]->processor_id != thiscpu->acpi_id) {
mp->cpus[i]->goto_address = &amd64_smp_bootstrap;
mp->cpus[i]->goto_address = &smp_bootstrap;
}
}