Austin Clements
|
7914ab7214
|
Page breaking of mmu.h
|
2010-08-31 16:54:50 -04:00 |
|
Austin Clements
|
b5592b4d2f
|
Start PDE defs on new page
|
2010-08-31 16:47:50 -04:00 |
|
Robert Morris
|
7d7dc9331b
|
kalloc/kfree now only a page at a time
do not keep sorted contiguous free list
|
2010-08-31 12:54:47 -04:00 |
|
Robert Morris
|
c4cc10da7e
|
fix corner cases in exec of ELF
put an invalid page below the stack
have fork() handle invalid pages
|
2010-08-06 11:12:18 -04:00 |
|
Robert Morris
|
c99599784e
|
remove some unused vm #defines
fix corner cases with alignment when mapping kernel ELF file
|
2010-08-05 16:00:59 -04:00 |
|
Robert Morris
|
eb18645f17
|
fix allocuvm() to handle sbrk() with non-page-granularity argument
(maybe this never worked, but it works now)
|
2010-08-05 12:10:54 -04:00 |
|
Frans Kaashoek
|
30f5bf0548
|
some cleanup
|
2010-07-25 20:30:21 -04:00 |
|
Frans Kaashoek
|
40889627ba
|
Initial version of single-cpu xv6 with page tables
|
2010-07-02 14:51:53 -04:00 |
|
Russ Cox
|
48755214c9
|
assorted fixes:
* rename c/cp to cpu/proc
* rename cpu.context to cpu.scheduler
* fix some comments
* formatting for printout
|
2009-08-30 23:02:08 -07:00 |
|
Russ Cox
|
b8912d999f
|
mmu.h: unused SEG_NULL
|
2009-07-11 19:26:29 -07:00 |
|
rsc
|
0fe118f3f6
|
don't call it ss - that's the stack segment
|
2007-09-27 16:47:50 +00:00 |
|
rsc
|
cce27ba9fb
|
formatting
|
2007-08-14 19:41:38 +00:00 |
|
rsc
|
3fd50978a8
|
spacing
|
2007-08-08 09:12:53 +00:00 |
|
rsc
|
b6dc6187f7
|
add DPL_USER constant
|
2007-08-08 09:02:42 +00:00 |
|
rsc
|
3c821bf9ae
|
better comment
|
2006-09-07 16:54:15 +00:00 |
|
rsc
|
0cfc7290e8
|
wrap long lines
|
2006-09-06 19:08:14 +00:00 |
|
rsc
|
f552738889
|
no /* */ comments
|
2006-09-06 17:50:20 +00:00 |
|
rsc
|
9e9bcaf143
|
standardize various * conventions
|
2006-09-06 17:27:19 +00:00 |
|
rsc
|
a650c606fe
|
spacing fixes: no tabs, 2-space indents (for rtm)
|
2006-09-06 17:04:06 +00:00 |
|
kaashoek
|
801affcd14
|
centralize credits
|
2006-09-03 15:10:33 +00:00 |
|
rtm
|
dfcc5b997c
|
prune unneeded panics and debug output
|
2006-08-29 19:06:37 +00:00 |
|
rtm
|
5be0039ce9
|
interrupts could be recursive since lapic_eoi() called before rti
so fast interrupts overflow the kernel stack
fix: cli() before lapic_eoi()
|
2006-08-10 22:08:14 +00:00 |
|
rtm
|
11a9947f1a
|
bread
iget
mkfs makes a file system image
put this in your .bochsrc:
ata0-slave: type=disk, mode=flat, path="fs.img", cylinders=1024, heads=1, spt=1
|
2006-07-21 13:18:04 +00:00 |
|
rtm
|
2927081628
|
uint32_t -> uint &c
|
2006-07-20 09:07:53 +00:00 |
|
rsc
|
b5f17007f4
|
standarize on unix-like lowercase struct names
|
2006-07-17 01:58:13 +00:00 |
|
rsc
|
b5ee516575
|
add uint and standardize on typedefs instead of unsigned
|
2006-07-17 01:52:13 +00:00 |
|
rsc
|
564f787e91
|
Eliminate annoying Pseudodesc structure.
Eliminate unnecessary parts of mmu.h.
|
2006-07-16 16:55:52 +00:00 |
|
rsc
|
ef2bd07ae4
|
standardize on not using foo_ prefix in struct foo
|
2006-07-16 15:41:47 +00:00 |
|
rtm
|
55e95b16db
|
import
|
2006-06-12 15:22:12 +00:00 |
|