summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2009-10-07Remove memcpy prototypes at Russ' request to prevent code from callingAustin Clements3-2/+1
memcpy directly.
2009-10-07Provide memcpy for compatibility with older versions of gccAustin Clements3-0/+8
2009-10-05Record debug info for assmebly codeAustin Clements1-1/+1
2009-09-30Handle backspace on serial input and output better. Better solutions are ↵Austin Clements1-1/+7
welcome.
2009-09-30Be consistent with JOS make targetsAustin Clements1-1/+5
2009-09-20Hack to make newlines on the serial port workAustin Clements1-0/+3
2009-09-20Use the symbol fileAustin Clements1-4/+3
2009-09-20xv6 runs the console on the serial port, not the parallel portAustin Clements1-2/+2
2009-09-20nit in commentFrans Kaashoek1-1/+1
2009-09-15add .gdbinit.tmpl to distSilas Boyd-Wickizer2-3/+2
2009-09-15add uart.cSilas Boyd-Wickizer1-0/+1
2009-09-15rev3Silas Boyd-Wickizer2-1/+1
2009-09-15ignore .gitignoreSilas Boyd-Wickizer1-0/+1
2009-09-15qemu-gdb target and scriptSilas Boyd-Wickizer2-2/+41
2009-09-03new pdfRuss Cox2-1115/+1116
2009-09-03formatting tweaksRuss Cox2-2/+4
2009-09-02can set just %gs now.Russ Cox2-4/+2
2009-09-02another attempt at cpu-local variables.Russ Cox4-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-02lapic: disable microdelay because it makes Bochs slowRuss Cox1-4/+0
2009-09-02fix TLS again;Russ Cox2-3/+7
still not quite but a lot better.
2009-09-02Fix TLS for PIC systemsRuss Cox2-0/+2
2009-09-02fix bootblock build with gcc 4.4Nickolai Zeldovich2-1/+15
2009-08-30assorted fixes:Russ Cox23-2324/+2382
* 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 Cox24-6513/+6710
pdf has very good page breaks now. would be a good copy for fall 2009.
2009-07-13exec tweaksRuss Cox1-6/+11
2009-07-12remove //DOC in the right placeRuss Cox2-1/+1
2009-07-12strip //DOC comments during printingRuss Cox1-0/+1
2009-07-12mergeRuss Cox0-0/+0
2009-07-12more doc tweaksRuss Cox4-54/+52
2009-07-12undoSilas Boyd-Wickizer1-1/+0
2009-07-12test commit emailSilas Boyd-Wickizer1-0/+1
2009-07-11initproc, usegment, swtch tweaksRuss Cox4-60/+46
2009-07-11spinlock: rename parameter lock -> lkRuss Cox1-15/+15
2009-07-11mmu.h: unused SEG_NULLRuss Cox1-3/+0
2009-07-11rearrangements and cleanup for textRuss Cox4-107/+102
2009-07-11trap cleanupRuss Cox3-7/+7
IRQ_OFFSET -> T_IRQ0 (a trap number not an IRQ number) T_SYSCALL 0x30 -> 0x40 (move out of IRQ range)
2009-07-11bootasm cleanupRuss Cox2-12/+12
2009-07-11s/IRQ_OFFSET/T_IRQ0/: it's a trap number, not an irq number.Russ Cox2-9/+10
move the SYSCALL number up, so does not overlap the IRQ traps.
2009-05-31compile fixesrsc1-7/+5
2009-05-31group locks into structs they protect.rsc10-80/+82
few naming nits.
2009-05-31usys.S: put before init.c, STUB -> SYSCALLrsc2-22/+22
2009-05-31exec sanity checkrsc1-1/+1
2009-05-31simplifyrsc3-29/+16
2009-05-31use ftable like btable and itablersc1-22/+21
2009-05-31fix bug fixrsc1-2/+2
2009-05-31tidy fs.c; bmap callers always expected allocationrsc1-24/+15
2009-05-31inode reuse bug.rsc1-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-31bio.c: use struct like icache doesrsc1-30/+31
2009-05-31ide.c: make names more regularrsc1-23/+26
2009-05-31clean up %fs %gs usersc4-8/+5