Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-09-30 | Handle backspace on serial input and output better. Better solutions are ↵ | Austin Clements | 1 | -1/+7 | |
welcome. | |||||
2009-09-20 | Hack to make newlines on the serial port work | Austin Clements | 1 | -0/+3 | |
2009-08-30 | assorted fixes: | Russ Cox | 1 | -3/+3 | |
* rename c/cp to cpu/proc * rename cpu.context to cpu.scheduler * fix some comments * formatting for printout | |||||
2009-08-08 | shuffle and tweak for formatting. | Russ Cox | 1 | -116/+113 | |
pdf has very good page breaks now. would be a good copy for fall 2009. | |||||
2009-05-31 | group locks into structs they protect. | rsc | 1 | -12/+15 | |
few naming nits. | |||||
2009-05-31 | Add serial port input/output. | rsc | 1 | -23/+5 | |
Delete parallel port output. Works well with qemu -nographic mode. | |||||
2009-03-08 | be consistent: no underscores in function names | rsc | 1 | -23/+23 | |
2008-10-12 | minor cleanup | kolya | 1 | -1/+1 | |
2008-08-22 | clean up circular buffers, so pipe can queue 512 bytes rather than 511 | kolya | 1 | -7/+7 | |
2008-08-21 | fix obvious printf nits after reading through code | kolya | 1 | -1/+1 | |
2007-09-27 | nit | rsc | 1 | -1/+1 | |
2007-09-27 | use console lock | rsc | 1 | -1/+1 | |
2007-08-30 | make new Homework 8 work | rtm | 1 | -1/+1 | |
2007-08-30 | oops - broke circular buffer | rsc | 1 | -4/+2 | |
2007-08-28 | comments; rename irq_ to pic_ | rsc | 1 | -1/+5 | |
2007-08-28 | spaces around else for rtm | rsc | 1 | -2/+2 | |
2007-08-28 | more consistent spacing | rsc | 1 | -3/+3 | |
2007-08-28 | nits | rsc | 1 | -4/+1 | |
2007-08-28 | Change dev read/write functions | rsc | 1 | -3/+8 | |
to take inode* instead of minor number. Unlock console inode during console_read and console_write. Otherwise background processes cannot write to console while the shell is reading it waiting for input. | |||||
2007-08-28 | avoid double echo | rsc | 1 | -1/+0 | |
2007-08-28 | oops | rsc | 1 | -1/+2 | |
2007-08-28 | Move keyboard code into kbd.c; add backspace handling. | rsc | 1 | -128/+108 | |
2007-08-27 | delete unnecessary #include lines | rsc | 1 | -3/+3 | |
2007-08-24 | nits | rsc | 1 | -16/+18 | |
2007-08-14 | fixes | rsc | 1 | -7/+7 | |
2007-08-14 | formatting; split kbd constants into kbd.h | rsc | 1 | -184/+64 | |
2007-08-10 | Make cp a magic symbol. | rsc | 1 | -1/+1 | |
2007-08-08 | check p->killed for long-lived sleeps | rsc | 1 | -1/+7 | |
2007-08-08 | missing void | rsc | 1 | -2/+2 | |
2007-08-08 | add EOF handling to console_read - works with cat | rsc | 1 | -13/+18 | |
2006-09-07 | debugging rearrangements | rsc | 1 | -10/+12 | |
2006-09-07 | debugging prints | rsc | 1 | -13/+23 | |
2006-09-07 | fix ide, pit interfaces | rsc | 1 | -1/+1 | |
2006-09-07 | remove _ prefixes | rsc | 1 | -3/+3 | |
2006-09-07 | run without lapic and ioapic, if they are not present | kaashoek | 1 | -0/+1 | |
if no lapic available, use 8253pit for clock now xv6 runs both on qemu (uniprocessor) and bochs (uniprocessor and MP) | |||||
2006-09-07 | nit in console interrupts | kaashoek | 1 | -1/+0 | |
2006-09-06 | no /* */ comments | rsc | 1 | -29/+42 | |
2006-09-06 | standardize various * conventions | rsc | 1 | -24/+24 | |
2006-09-06 | spacing fixes: no tabs, 2-space indents (for rtm) | rsc | 1 | -87/+87 | |
2006-09-06 | print "0" for null string | rsc | 1 | -3/+7 | |
2006-09-03 | don't send keyboard interrupts to the second cpu, if we have only one cpu. | kaashoek | 1 | -2/+3 | |
xv6 seems to work fine on uniprocessor now. | |||||
2006-09-03 | remove duplication | kaashoek | 1 | -0/+1 | |
don't use the same name for two different pieces of code | |||||
2006-08-29 | clean up stale error checks and panics | rtm | 1 | -8/+0 | |
delete unused functions a few comments | |||||
2006-08-23 | i/o redirection in sh | kaashoek | 1 | -4/+13 | |
better parsing of sh commands (copied from jos sh) cat: read from 1 if no args sbrk system call, but untested getpid system call moved locks in keyboard intr, but why do we get intr w. null characters from keyboard? | |||||
2006-08-15 | commented out code for cwd | kaashoek | 1 | -1/+1 | |
2006-08-11 | init creates console, opens 0/1/2, runs sh | rtm | 1 | -3/+29 | |
sh accepts 0-argument commands (like userfs) reads from console | |||||
2006-08-10 | interrupts could be recursive since lapic_eoi() called before rti | rtm | 1 | -10/+21 | |
so fast interrupts overflow the kernel stack fix: cli() before lapic_eoi() | |||||
2006-08-10 | low-level keyboard input (not hooked up to /dev yet) | rtm | 1 | -1/+179 | |
fix acquire() to cli() *before* incrementing nlock make T_SYSCALL a trap gate, not an interrupt gate sadly, various crashes if you hold down a keyboard key... | |||||
2006-08-10 | printf | kaashoek | 1 | -0/+4 | |
convert userfs to use printf bfree ifree writei start on unlink | |||||
2006-08-09 | fix test program: don't close before writing | kaashoek | 1 | -2/+0 | |
set fd to writeable on open for write |