((i * PTE_PER_PAGE + j) << PDSHIFT)
| INTEL_PTE_PS
| INTEL_PTE_VALID
- | INTEL_PTE_NX
+ | INTEL_PTE_NX
| INTEL_PTE_WRITE;
}
}
kernelBootArgs = (boot_args *)boot_args_start;
lphysfree = kernelBootArgs->kaddr + kernelBootArgs->ksize;
physfree = (void *)(uintptr_t)((lphysfree + PAGE_SIZE - 1) &~ (PAGE_SIZE - 1));
-#if DEBUG
+
+#if DEVELOPMENT || DEBUG
pal_serial_init();
#endif
DBG("revision 0x%x\n", kernelBootArgs->Revision);
kernelBootArgs,
&kernelBootArgs->ksize,
&kernelBootArgs->kaddr);
+ DBG("SMBIOS mem sz 0x%llx\n", kernelBootArgs->PhysicalMemorySize);
+
/*
* Setup boot args given the physical start address.
* Note: PE_init_platform needs to be called before Idle_PTs_init
unsigned int cpus = 0;
boolean_t fidn;
boolean_t IA32e = TRUE;
+ char namep[16];
postcode(I386_INIT_ENTRY);
tsc_init();
rtclock_early_init(); /* mach_absolute_time() now functionsl */
- kernel_debug_string("i386_init");
+ kernel_debug_string_simple("i386_init");
pstate_trace();
#if CONFIG_MCA
panic_init(); /* Init this in case we need debugger */
/* setup debugging output if one has been chosen */
- kernel_debug_string("PE_init_kprintf");
+ kernel_debug_string_simple("PE_init_kprintf");
PE_init_kprintf(FALSE);
- kernel_debug_string("kernel_early_bootstrap");
+ if(PE_parse_boot_argn("-show_pointers", &namep, sizeof (namep)))
+ doprnt_hide_pointers = FALSE;
+
+ kernel_debug_string_simple("kernel_early_bootstrap");
kernel_early_bootstrap();
if (!PE_parse_boot_argn("diag", &dgWork.dgFlags, sizeof (dgWork.dgFlags)))
}
/* setup console output */
- kernel_debug_string("PE_init_printf");
+ kernel_debug_string_simple("PE_init_printf");
PE_init_printf(FALSE);
kprintf("version_variant = %s\n", version_variant);
* VM initialization, after this we're using page tables...
* Thn maximum number of cpus must be set beforehand.
*/
- kernel_debug_string("i386_vm_init");
+ kernel_debug_string_simple("i386_vm_init");
i386_vm_init(maxmemtouse, IA32e, kernelBootArgs);
/* create the console for verbose or pretty mode */
PE_init_platform(TRUE, kernelBootArgs);
PE_create_console();
- kernel_debug_string("power_management_init");
+ kernel_debug_string_simple("power_management_init");
power_management_init();
processor_bootstrap();
thread_bootstrap();
pstate_trace();
- kernel_debug_string("machine_startup");
+ kernel_debug_string_simple("machine_startup");
machine_startup();
pstate_trace();
}