Russ Cox
2de1c550ca
trap cleanup
...
IRQ_OFFSET -> T_IRQ0 (a trap number not an IRQ number)
T_SYSCALL 0x30 -> 0x40 (move out of IRQ range)
2009-07-11 19:24:56 -07:00
rsc
2157576107
be consistent: no underscores in function names
2009-03-08 22:07:13 +00:00
rsc
eadbd55af2
oops - wrong bit (vic zandy)
2007-12-20 18:27:07 +00:00
rsc
eb52c7de1d
comments; rename irq_ to pic_
2007-08-28 19:04:36 +00:00
rsc
558ab49f13
delete unnecessary #include lines
2007-08-27 23:26:33 +00:00
rsc
99b11b6c64
Simplify MP hardware code.
...
Mainly delete unused constants and code.
Move mp_startthem to main.c as bootothers.
2007-08-27 22:53:31 +00:00
rsc
4fb684548a
formatting nits
2006-09-08 15:14:43 +00:00
kaashoek
5c596bb3a7
consistency.
2006-09-08 15:07:45 +00:00
kaashoek
f70172129c
run without lapic and ioapic, if they are not present
...
if no lapic available, use 8253pit for clock
now xv6 runs both on qemu (uniprocessor) and bochs (uniprocessor and MP)
2006-09-07 01:37:58 +00:00
rsc
9e9bcaf143
standardize various * conventions
2006-09-06 17:27:19 +00:00
rsc
a650c606fe
spacing fixes: no tabs, 2-space indents (for rtm)
2006-09-06 17:04:06 +00:00
kaashoek
97c74a3a64
nits
2006-09-03 18:32:58 +00:00
rtm
17e3cf15ba
fix iget() bug that allocated in-use inode[] entries
2006-08-13 15:51:58 +00:00
kaashoek
24437cd554
fix deadlock---iput(dp) asap
...
working unlink, but doesn't free dir blocks that become empty
remove out-of-date comment in ioapic
2006-08-11 18:18:38 +00:00
rtm
0e84a0ec6e
fix race in holding() check in acquire()
...
give cpu1 a TSS and gdt for when it enters scheduler()
and a pseudo proc[] entry for each cpu
cpu0 waits for each other cpu to start up
read() for files
2006-08-08 19:58:06 +00:00
kaashoek
c8b29f6d03
better interrupt plan---this one appears to work
...
ioapic
2006-08-04 18:12:31 +00:00