summaryrefslogtreecommitdiff
path: root/string.c
AgeCommit message (Collapse)AuthorFilesLines
2009-03-08xv6: use stosb for memsetrsc1-6/+2
2007-08-28spaces around else for rtmrsc1-1/+1
2007-08-28more consistent spacingrsc1-3/+3
2007-08-27delete unnecessary #include linesrsc1-1/+0
2007-08-24first ever correct use of strncpyrsc1-2/+14
2007-08-21Various cleanup:rsc1-0/+10
- Got rid of dummy proc[0]. Now proc[0] is init. - Added initcode.S to exec /init, so that /init is just a regular binary. - Moved exec out of sysfile to exec.c - Moved code dealing with fs guts (like struct inode) from sysfile.c to fs.c. Code dealing with system call arguments stays in sysfile.c - Refactored directory routines in fs.c; should be simpler. - Changed iget to return *unlocked* inode structure. This solves the lookup-then-use race in namei without introducing deadlocks. It also enabled getting rid of the dummy proc[0].
2007-08-10avoid assignments in declarationsrsc1-5/+7
2007-08-08add safestrcpyrsc1-0/+16
2006-09-06standardize various * conventionsrsc1-12/+12
2006-09-06spacing fixes: no tabs, 2-space indents (for rtm)rsc1-7/+7
2006-08-30complain if no disk 1rtm1-18/+0
lots of cleanup
2006-07-20uint32_t -> uint &crtm1-3/+3
2006-07-17add uint and standardize on typedefs instead of unsignedrsc1-6/+6
2006-07-16Attempt to clean up newproc somewhat.rsc1-12/+18
Also remove all calls to memcpy in favor of memmove, which has defined semantics when the ranges overlap. The fact that memcpy was working in console.c to scroll the screen is not guaranteed by all implementations.
2006-07-05timer interruptskaashoek1-0/+11
disk interrupts (assuming bochs has a bug)
2006-06-22checkpoint. booting second processor. stack is messed up, but thanks to cliffkaashoek1-0/+20
and plan 9 code, at least boots and gets into C code.
2006-06-21start on MP; detect MP configurationkaashoek1-0/+15
2006-06-15primitive fork and exit system callsrtm1-0/+3
2006-06-12importrtm1-0/+22