diff options
author | AlmuHS <almuhs@github.com> | 2019-05-18 17:51:11 +0200 |
---|---|---|
committer | AlmuHS <almuhs@github.com> | 2019-05-18 17:51:11 +0200 |
commit | 07527728ff3afe44109f7c5a9e40979ef856266e (patch) | |
tree | 6b80cfa61355bb746f3506eba6c83275f23b9ac7 /i386/i386/mp_desc.c | |
parent | 52718c4771f60393ac64ce52ea0e565208d76c3d (diff) |
undone experiment
Diffstat (limited to 'i386/i386/mp_desc.c')
-rw-r--r-- | i386/i386/mp_desc.c | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/i386/i386/mp_desc.c b/i386/i386/mp_desc.c index 5e3899b7..fb06536c 100644 --- a/i386/i386/mp_desc.c +++ b/i386/i386/mp_desc.c @@ -293,42 +293,6 @@ void startup_cpu(uint32_t apic_id) } -void pmap_conf() -{ -#ifdef MACH_PV_PAGETABLES - for (i = 0; i < PDPNUM; i++) - pmap_set_page_readonly_init((void*) kernel_page_dir + i * INTEL_PGBYTES); -#if PAE - pmap_set_page_readonly_init(kernel_pmap->pdpbase); -#endif /* PAE */ -#endif /* MACH_PV_PAGETABLES */ -#if PAE - set_cr3((unsigned)_kvtophys(kernel_pmap->pdpbase)); -#ifndef MACH_HYP - if (!CPU_HAS_FEATURE(CPU_FEATURE_PAE)) - panic("CPU doesn't have support for PAE."); - set_cr4(get_cr4() | CR4_PAE); -#endif /* MACH_HYP */ -#else - set_cr3((unsigned)_kvtophys(kernel_page_dir)); -#endif /* PAE */ -#ifndef MACH_HYP - /* Turn paging on. - * Also set the WP bit so that on 486 or better processors - * page-level write protection works in kernel mode. - */ - set_cr0(get_cr0() | CR0_PG | CR0_WP); - set_cr0(get_cr0() & ~(CR0_CD | CR0_NW)); - if (CPU_HAS_FEATURE(CPU_FEATURE_PGE)) - set_cr4(get_cr4() | CR4_PGE); -#endif /* MACH_HYP */ - flush_instr_queue(); -#ifdef MACH_PV_PAGETABLES - pmap_clear_bootstrap_pagetable((void *)boot_info.pt_base); -#endif /* MACH_PV_PAGETABLES */ - -} - int cpu_setup() { |