提交 ab043853 创建 作者: Silas Boyd-Wickizer's avatar Silas Boyd-Wickizer

Remove testing hacks from main.c

上级 ab809e2d
...@@ -32,14 +32,8 @@ mpboot(void) ...@@ -32,14 +32,8 @@ mpboot(void)
initseg(); initseg();
initlapic(); initlapic();
inittls(); inittls();
// XXX
// XXX
// XXX
scheduler(); // start running processes
#if 0
bstate = 1; bstate = 1;
scheduler(); // start running processes scheduler(); // start running processes
#endif
} }
// Start the non-boot processors. // Start the non-boot processors.
...@@ -80,6 +74,8 @@ bootothers(void) ...@@ -80,6 +74,8 @@ bootothers(void)
void void
cmain(void) cmain(void)
{ {
extern pml4e_t kpml4[];
inituart(); inituart();
initcga(); initcga();
initconsole(); initconsole();
...@@ -97,13 +93,12 @@ cmain(void) ...@@ -97,13 +93,12 @@ cmain(void)
initinode(); // inode cache initinode(); // inode cache
initdisk(); // disk initdisk(); // disk
cprintf("booting others..\n"); cprintf("ncpu %d\n", ncpu);
inituser(); // first user process inituser(); // first user process
bootothers(); // start other processors bootothers(); // start other processors
kpml4[0] = 0; // don't need 1 GB identity mapping anymore
// XXX(sbw) kill ident. mapping
scheduler();
cprintf("ncpu %d\n", ncpu); panic("Unreachable");
panic("end");
} }
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论