summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-09-30Be consistent with JOS make targetsAustin Clements
2009-09-20Hack to make newlines on the serial port workAustin Clements
2009-09-20Use the symbol fileAustin Clements
2009-09-20xv6 runs the console on the serial port, not the parallel portAustin Clements
2009-09-20nit in commentFrans Kaashoek
2009-09-15add .gdbinit.tmpl to distSilas Boyd-Wickizer
2009-09-15add uart.cSilas Boyd-Wickizer
2009-09-15rev3Silas Boyd-Wickizer
2009-09-15ignore .gitignoreSilas Boyd-Wickizer
2009-09-15qemu-gdb target and scriptSilas Boyd-Wickizer
2009-09-03new pdfRuss Cox
2009-09-03formatting tweaksRuss Cox
2009-09-02can set just %gs now.Russ Cox
2009-09-02another attempt at cpu-local variables.Russ Cox
this time do it ourselves instead of piggybacking on TLS. add -fno-pic to Makefile; pic code breaks our fake TLS.
2009-09-02lapic: disable microdelay because it makes Bochs slowRuss Cox
2009-09-02fix TLS again;Russ Cox
still not quite but a lot better.
2009-09-02Fix TLS for PIC systemsRuss Cox
2009-09-02fix bootblock build with gcc 4.4Nickolai Zeldovich
2009-08-30assorted fixes:Russ Cox
* rename c/cp to cpu/proc * rename cpu.context to cpu.scheduler * fix some comments * formatting for printout
2009-08-08shuffle and tweak for formatting.Russ Cox
pdf has very good page breaks now. would be a good copy for fall 2009.
2009-07-13exec tweaksRuss Cox
2009-07-12remove //DOC in the right placeRuss Cox
2009-07-12strip //DOC comments during printingRuss Cox
2009-07-12mergeRuss Cox
2009-07-12more doc tweaksRuss Cox
2009-07-12undoSilas Boyd-Wickizer
2009-07-12test commit emailSilas Boyd-Wickizer
2009-07-11initproc, usegment, swtch tweaksRuss Cox
2009-07-11spinlock: rename parameter lock -> lkRuss Cox
2009-07-11mmu.h: unused SEG_NULLRuss Cox
2009-07-11rearrangements and cleanup for textRuss Cox
2009-07-11trap cleanupRuss Cox
IRQ_OFFSET -> T_IRQ0 (a trap number not an IRQ number) T_SYSCALL 0x30 -> 0x40 (move out of IRQ range)
2009-07-11bootasm cleanupRuss Cox
2009-07-11s/IRQ_OFFSET/T_IRQ0/: it's a trap number, not an irq number.Russ Cox
move the SYSCALL number up, so does not overlap the IRQ traps.
2009-05-31compile fixesrsc
2009-05-31group locks into structs they protect.rsc
few naming nits.
2009-05-31usys.S: put before init.c, STUB -> SYSCALLrsc
2009-05-31exec sanity checkrsc
2009-05-31simplifyrsc
2009-05-31use ftable like btable and itablersc
2009-05-31fix bug fixrsc
2009-05-31tidy fs.c; bmap callers always expected allocationrsc
2009-05-31inode reuse bug.rsc
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-31bio.c: use struct like icache doesrsc
2009-05-31ide.c: make names more regularrsc
2009-05-31clean up %fs %gs usersc
2009-05-31sync with c; .text is impliedrsc
2009-05-31drop NADDRS and INDIRECT; too many namesrsc
2009-05-31tab policersc
2009-05-31move fork into proc.crsc