lapic hwid nits

上级 207c8bac
...@@ -139,11 +139,10 @@ void kmemprint(void); ...@@ -139,11 +139,10 @@ void kmemprint(void);
void kbdintr(void); void kbdintr(void);
// lapic.c // lapic.c
hwid_t lapicid(void); void lapicstartap(hwid_t, u32 addr);
void lapicstartap(hwid, u32 addr);
void lapiceoi(void); void lapiceoi(void);
void lapic_tlbflush(hwid); void lapic_tlbflush(hwid_t);
void lapic_sampconf(hwid); void lapic_sampconf(hwid_t);
void lapicpc(char mask); void lapicpc(char mask);
// mp.c // mp.c
......
...@@ -209,6 +209,8 @@ freevm(pgmap *pml4) ...@@ -209,6 +209,8 @@ freevm(pgmap *pml4)
void void
inittls(void) inittls(void)
{ {
extern hwid_t lapicid(void);
struct cpu *c; struct cpu *c;
cpuid_t id = -1; cpuid_t id = -1;
......
...@@ -102,7 +102,6 @@ cmain(u64 mbmagic, u64 mbaddr) ...@@ -102,7 +102,6 @@ cmain(u64 mbmagic, u64 mbaddr)
initmp(); initmp();
inittls(); // thread local storage inittls(); // thread local storage
initconsole();
initseg(); initseg();
initsperf(); initsperf();
inittrap(); inittrap();
...@@ -115,6 +114,7 @@ cmain(u64 mbmagic, u64 mbaddr) ...@@ -115,6 +114,7 @@ cmain(u64 mbmagic, u64 mbaddr)
initbio(); // buffer cache initbio(); // buffer cache
initinode(); // inode cache initinode(); // inode cache
initdisk(); // disk initdisk(); // disk
initconsole();
initwq(); initwq();
initsamp(); initsamp();
initlockstat(); initlockstat();
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论