Remove amd64_ platform prefix
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user