summaryrefslogtreecommitdiff
path: root/Notes
diff options
context:
space:
mode:
authorrtm <rtm>2006-07-12 09:10:25 +0000
committerrtm <rtm>2006-07-12 09:10:25 +0000
commit664324745e2257289f7a61e43892ce6e8b8ed9b7 (patch)
tree63a538ce874736cb262b83f7358157cfcc99d034 /Notes
parent4e8f237be819424f922399f8d121d9867b675541 (diff)
downloadxv6-labs-664324745e2257289f7a61e43892ce6e8b8ed9b7.tar.gz
xv6-labs-664324745e2257289f7a61e43892ce6e8b8ed9b7.tar.bz2
xv6-labs-664324745e2257289f7a61e43892ce6e8b8ed9b7.zip
cvs add spinlock.h
fix race in schedule()
Diffstat (limited to 'Notes')
-rw-r--r--Notes7
1 files changed, 7 insertions, 0 deletions
diff --git a/Notes b/Notes
index 16f6542..b99bfe4 100644
--- a/Notes
+++ b/Notes
@@ -126,3 +126,10 @@ in general, the table locks protect both free-ness and
why can't i get a lock in console code?
always triple fault
lock code shouldn't call cprintf...
+ide_init doesn't work now?
+and IOAPIC: read from unsupported address
+ when running pre-empt user test
+ so maybe something wrong with clock interrupts
+ no! if one cpu holds lock w/ curproc0=,
+ then another cpu can take it, it looks like
+ a recursive acquire()