Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-10-07 | Remove memcpy prototypes at Russ' request to prevent code from calling | Austin Clements | 3 | -2/+1 | |
memcpy directly. | |||||
2009-10-07 | Provide memcpy for compatibility with older versions of gcc | Austin Clements | 3 | -0/+8 | |
2009-10-05 | Record debug info for assmebly code | Austin Clements | 1 | -1/+1 | |
2009-09-30 | Handle backspace on serial input and output better. Better solutions are ↵ | Austin Clements | 1 | -1/+7 | |
welcome. | |||||
2009-09-30 | Be consistent with JOS make targets | Austin Clements | 1 | -1/+5 | |
2009-09-20 | Hack to make newlines on the serial port work | Austin Clements | 1 | -0/+3 | |
2009-09-20 | Use the symbol file | Austin Clements | 1 | -4/+3 | |
2009-09-20 | xv6 runs the console on the serial port, not the parallel port | Austin Clements | 1 | -2/+2 | |
2009-09-20 | nit in comment | Frans Kaashoek | 1 | -1/+1 | |
2009-09-15 | add .gdbinit.tmpl to dist | Silas Boyd-Wickizer | 2 | -3/+2 | |
2009-09-15 | add uart.c | Silas Boyd-Wickizer | 1 | -0/+1 | |
2009-09-15 | rev3 | Silas Boyd-Wickizer | 2 | -1/+1 | |
2009-09-15 | ignore .gitignore | Silas Boyd-Wickizer | 1 | -0/+1 | |
2009-09-15 | qemu-gdb target and script | Silas Boyd-Wickizer | 2 | -2/+41 | |
2009-09-03 | new pdf | Russ Cox | 2 | -1115/+1116 | |
2009-09-03 | formatting tweaks | Russ Cox | 2 | -2/+4 | |
2009-09-02 | can set just %gs now. | Russ Cox | 2 | -4/+2 | |
2009-09-02 | another attempt at cpu-local variables. | Russ Cox | 4 | -18/+16 | |
this time do it ourselves instead of piggybacking on TLS. add -fno-pic to Makefile; pic code breaks our fake TLS. | |||||
2009-09-02 | lapic: disable microdelay because it makes Bochs slow | Russ Cox | 1 | -4/+0 | |
2009-09-02 | fix TLS again; | Russ Cox | 2 | -3/+7 | |
still not quite but a lot better. | |||||
2009-09-02 | Fix TLS for PIC systems | Russ Cox | 2 | -0/+2 | |
2009-09-02 | fix bootblock build with gcc 4.4 | Nickolai Zeldovich | 2 | -1/+15 | |
2009-08-30 | assorted fixes: | Russ Cox | 23 | -2324/+2382 | |
* 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 | 24 | -6513/+6710 | |
pdf has very good page breaks now. would be a good copy for fall 2009. | |||||
2009-07-13 | exec tweaks | Russ Cox | 1 | -6/+11 | |
2009-07-12 | remove //DOC in the right place | Russ Cox | 2 | -1/+1 | |
2009-07-12 | strip //DOC comments during printing | Russ Cox | 1 | -0/+1 | |
2009-07-12 | merge | Russ Cox | 0 | -0/+0 | |
2009-07-12 | more doc tweaks | Russ Cox | 4 | -54/+52 | |
2009-07-12 | undo | Silas Boyd-Wickizer | 1 | -1/+0 | |
2009-07-12 | test commit email | Silas Boyd-Wickizer | 1 | -0/+1 | |
2009-07-11 | initproc, usegment, swtch tweaks | Russ Cox | 4 | -60/+46 | |
2009-07-11 | spinlock: rename parameter lock -> lk | Russ Cox | 1 | -15/+15 | |
2009-07-11 | mmu.h: unused SEG_NULL | Russ Cox | 1 | -3/+0 | |
2009-07-11 | rearrangements and cleanup for text | Russ Cox | 4 | -107/+102 | |
2009-07-11 | trap cleanup | Russ Cox | 3 | -7/+7 | |
IRQ_OFFSET -> T_IRQ0 (a trap number not an IRQ number) T_SYSCALL 0x30 -> 0x40 (move out of IRQ range) | |||||
2009-07-11 | bootasm cleanup | Russ Cox | 2 | -12/+12 | |
2009-07-11 | s/IRQ_OFFSET/T_IRQ0/: it's a trap number, not an irq number. | Russ Cox | 2 | -9/+10 | |
move the SYSCALL number up, so does not overlap the IRQ traps. | |||||
2009-05-31 | compile fixes | rsc | 1 | -7/+5 | |
2009-05-31 | group locks into structs they protect. | rsc | 10 | -80/+82 | |
few naming nits. | |||||
2009-05-31 | usys.S: put before init.c, STUB -> SYSCALL | rsc | 2 | -22/+22 | |
2009-05-31 | exec sanity check | rsc | 1 | -1/+1 | |
2009-05-31 | simplify | rsc | 3 | -29/+16 | |
2009-05-31 | use ftable like btable and itable | rsc | 1 | -22/+21 | |
2009-05-31 | fix bug fix | rsc | 1 | -2/+2 | |
2009-05-31 | tidy fs.c; bmap callers always expected allocation | rsc | 1 | -24/+15 | |
2009-05-31 | inode reuse bug. | rsc | 1 | -1/+1 | |
Suppose an inode has been used and freed. It is left marked I_VALID (the bug). Now ialloc comes along and reuses the inode. It writes the new inode type to disk and returns iget(dev, inum) to get the cache entry. Iget sees that the inode is valid and doesn't bother refreshing from disk. Now when the caller iupdates, it will write out a zero type and the file or directory has disappeared. | |||||
2009-05-31 | bio.c: use struct like icache does | rsc | 1 | -30/+31 | |
2009-05-31 | ide.c: make names more regular | rsc | 1 | -23/+26 | |
2009-05-31 | clean up %fs %gs use | rsc | 4 | -8/+5 | |