Rejigger main init order

上级 5f624c0b
...@@ -94,17 +94,18 @@ cmain(u64 mbmagic, u64 mbaddr) ...@@ -94,17 +94,18 @@ cmain(u64 mbmagic, u64 mbaddr)
extern u64 cpuhz; extern u64 cpuhz;
initpg(); initpg();
initseg();
inittls(); // thread local storage
inithz(); // CPU Hz, microdelay inithz(); // CPU Hz, microdelay
initpic(); // interrupt controller initpic(); // interrupt controller
initioapic(); initioapic();
inituart(); inituart();
initcga(); initcga();
initconsole(); initconsole();
initmp();
inittls(); // thread local storage
initseg();
initsperf(); initsperf();
inittrap(); inittrap();
initmp();
initlapic(); initlapic();
initkalloc(mbaddr); initkalloc(mbaddr);
initproc(); // process table initproc(); // process table
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论