diff options
author | rtm <rtm> | 2006-07-12 11:15:38 +0000 |
---|---|---|
committer | rtm <rtm> | 2006-07-12 11:15:38 +0000 |
commit | 8148b6ee535b85e97f3b5f3a850b70fdfbbcaf2d (patch) | |
tree | ea279d5ca141449bb8f363594c57d7e8fc142db0 /defs.h | |
parent | 664324745e2257289f7a61e43892ce6e8b8ed9b7 (diff) | |
download | xv6-labs-8148b6ee535b85e97f3b5f3a850b70fdfbbcaf2d.tar.gz xv6-labs-8148b6ee535b85e97f3b5f3a850b70fdfbbcaf2d.tar.bz2 xv6-labs-8148b6ee535b85e97f3b5f3a850b70fdfbbcaf2d.zip |
i think my cmpxchg use was wrong in acquire
nesting cli/sti: release shouldn't always enable interrupts
separate setup of lapic from starting of other cpus, so cpu() works earlier
flag to disable locking in console output
make locks work even when curproc==0
(still crashes in clock interrupt)
Diffstat (limited to 'defs.h')
-rw-r--r-- | defs.h | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -19,6 +19,8 @@ void wakeup(void *); void scheduler(void); void proc_exit(void); void yield(void); +void cli(void); +void sti(void); // swtch.S struct jmpbuf; @@ -46,6 +48,7 @@ void pic_init(void); // mp.c void mp_init(void); +void mp_startthem(void); int cpu(void); int mp_isbcpu(void); void lapic_init(int); |