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

Rejigger init order -- do initseg and inittls ASAP.

上级 62dddc8a
...@@ -32,8 +32,8 @@ void ...@@ -32,8 +32,8 @@ void
mpboot(void) mpboot(void)
{ {
initseg(); initseg();
initlapic();
inittls(); inittls();
initlapic();
bstate = 1; bstate = 1;
scheduler(); // start running processes scheduler(); // start running processes
} }
...@@ -79,16 +79,16 @@ cmain(void) ...@@ -79,16 +79,16 @@ cmain(void)
extern pml4e_t kpml4[]; extern pml4e_t kpml4[];
initpg(); initpg();
initseg();
inittls();
initpic(); // interrupt controller initpic(); // interrupt controller
initioapic(); initioapic();
inituart(); inituart();
initcga(); initcga();
initconsole(); initconsole();
inittrap(); inittrap();
initseg();
initmp(); initmp();
initlapic(); initlapic();
inittls();
initkalloc(); initkalloc();
initrcu(); // initialize rcu module initrcu(); // initialize rcu module
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论