+ /* Processor version information */
+ {
+ unsigned int pvr;
+ __asm__ ("mfpvr %0" : "=r" (pvr));
+ printf("processor version register : %08X\n", pvr);
+ }
+
+ kprintf("Args at %08X\n", args);
+ for (i = 0; i < pmap_mem_regions_count; i++) {
+ printf("DRAM at %08X size %08X\n",
+ args->PhysicalDRAM[i].base,
+ args->PhysicalDRAM[i].size);
+ }
+#endif /* DEBUG */
+
+#if DEBUG
+ kprintf("Mapped memory:\n");
+ kprintf(" exception vector: %08X, %08X - %08X\n", trunc_page(exception_entry),
+ trunc_page(exception_entry), round_page(exception_end));
+ kprintf(" sectTEXTB: %08X, %08X - %08X\n", trunc_page(sectTEXTB),
+ trunc_page(sectTEXTB), round_page(sectTEXTB+sectSizeTEXT));
+ kprintf(" sectDATAB: %08X, %08X - %08X\n", trunc_page(sectDATAB),
+ trunc_page(sectDATAB), round_page(sectDATAB+sectSizeDATA));
+ kprintf(" sectLINKB: %08X, %08X - %08X\n", trunc_page(sectLINKB),
+ trunc_page(sectLINKB), round_page(sectLINKB+sectSizeLINK));
+ kprintf(" sectKLDB: %08X, %08X - %08X\n", trunc_page(sectKLDB),
+ trunc_page(sectKLDB), round_page(sectKLDB+sectSizeKLD));
+ kprintf(" end: %08X, %08X - %08X\n", trunc_page(end),
+ trunc_page(end), static_memory_end);