Move init* prototypes to kernel/main.cc.

The prototypes never change and they are called only from main.cc.
上级 925564a6
...@@ -282,34 +282,6 @@ void initcilkframe(struct cilkframe *wq); ...@@ -282,34 +282,6 @@ void initcilkframe(struct cilkframe *wq);
#define initcilkframe(x) do { } while (0) #define initcilkframe(x) do { } while (0)
#endif #endif
// various init functions
void initpic(void);
void initioapic(void);
void inituart(void);
void initcga(void);
void initconsole(void);
void initpg(void);
void initmp(void);
void initlapic(void);
void inittls(void);
void initnmi(void);
void inittrap(void);
void initseg(void);
void initkalloc(u64 mbaddr);
void initrcu(void);
void initproc(void);
void initbio(void);
void initinode(void);
void initdisk(void);
void inituser(void);
void initsamp(void);
void initpci(void);
void initnet(void);
void initsched(void);
void initlockstat(void);
void initwq(void);
void initsperf(void);
// other exported/imported functions // other exported/imported functions
void cmain(u64 mbmagic, u64 mbaddr); void cmain(u64 mbmagic, u64 mbaddr);
void mpboot(void); void mpboot(void);
......
...@@ -9,8 +9,34 @@ ...@@ -9,8 +9,34 @@
#include "condvar.h" #include "condvar.h"
#include "proc.hh" #include "proc.hh"
extern void initidle(void); void initpic(void);
extern void idleloop(void); void initioapic(void);
void inituart(void);
void initcga(void);
void initconsole(void);
void initpg(void);
void initmp(void);
void initlapic(void);
void inittls(void);
void initnmi(void);
void inittrap(void);
void initseg(void);
void initkalloc(u64 mbaddr);
void initrcu(void);
void initproc(void);
void initbio(void);
void initinode(void);
void initdisk(void);
void inituser(void);
void initsamp(void);
void initpci(void);
void initnet(void);
void initsched(void);
void initlockstat(void);
void initwq(void);
void initsperf(void);
void initidle(void);
void idleloop(void);
static volatile int bstate; static volatile int bstate;
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论