diff options
Diffstat (limited to 'defs.h')
-rw-r--r-- | defs.h | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -73,6 +73,7 @@ extern volatile uint* lapic; void lapiceoi(void); void lapicinit(int); void lapicstartap(uchar, uint); +void microdelay(int); // mp.c extern int ismp; @@ -92,14 +93,14 @@ int pipewrite(struct pipe*, char*, int); // proc.c struct proc* copyproc(struct proc*); -struct proc* curproc(void); void exit(void); int growproc(int); int kill(int); void pinit(void); void procdump(void); void scheduler(void) __attribute__((noreturn)); -void setupsegs(struct proc*); +void ksegment(void); +void usegment(void); void sleep(void*, struct spinlock*); void userinit(void); int wait(void); @@ -144,6 +145,12 @@ extern int ticks; void tvinit(void); extern struct spinlock tickslock; +// uart.c +void uartinit(void); +void uartintr(void); +void uartputc(int); + + // number of elements in fixed-size array #define NELEM(x) (sizeof(x)/sizeof((x)[0])) |