Ben Gras
7740d0379c
no longer in kernel
2009-01-09 16:35:25 +00:00
Ben Gras
128a0508c0
timing measurement code out of kernel and into library
...
(so other components can use it too)
2009-01-09 16:15:15 +00:00
Ben Gras
54b3f50b05
actually build and install zoneinfo.
2008-12-21 04:33:50 +00:00
Ben Gras
1943df25dd
forget about bad block testing.
2008-12-21 04:26:41 +00:00
Ben Gras
523fdf2729
stopgap measure against elvis going nuts when files that are too large
...
are opened.
2008-12-21 04:01:01 +00:00
Ben Gras
0579810535
don't ignore the fact that scancodes are escaped.
...
if not understood explicitly, print diagnostic and
ignore scancode.
2008-12-21 03:53:25 +00:00
Ben Gras
23a158b361
don't check senda() buffer if size is 0.
2008-12-21 03:46:42 +00:00
Ben Gras
203eb54a4c
make space for first code and data pages if so configured.
2008-12-19 15:46:29 +00:00
Ben Gras
d2757d4b73
debug buffer slightly usabler.
2008-12-19 15:19:42 +00:00
Ben Gras
866a4a667e
phys addr arg of 0 must be possible for pt_writemap too (instead of meaning
...
unmap).
2008-12-19 13:29:12 +00:00
Ben Gras
b740ff055f
if serial output is enabled in the boot monitor, on the first serial line,
...
enable serial debug output in the kernel too.
2008-12-19 13:21:42 +00:00
Ben Gras
7fdc181d5f
/boot/boot install helper script.
2008-12-19 12:52:45 +00:00
Ben Gras
8072ef5509
oops, shouldn't be on in svn.
2008-12-18 17:42:29 +00:00
Ben Gras
3121eec6bd
. map text (kernel's and processes') in readonly
...
. map kernel in non-user
. don't map in first pages of kernel code and data
if possible
these first pages could actually be freed but as the
kernel isn't allowed to touch them either we can't reuse
them until VM has totally taken over page table management
and kernel doesn't rely on identity mapping any more.
2008-12-18 15:35:22 +00:00
Ben Gras
f0000078c3
make kernel leave a page-sized gap in its code and data to not be
...
mapped in if so configured.
2008-12-18 14:30:55 +00:00
Ben Gras
834d9d34e8
Initialize deferred field. This seems to fix a hanging select() bug.
2008-12-17 14:20:08 +00:00
Ben Gras
2528a06954
bugfix for lance. works in vmware now.
2008-12-17 01:20:15 +00:00
Ben Gras
34d5401ed4
put put_vnode() back where it belongs!
2008-12-16 16:11:24 +00:00
Ben Gras
46ecfa2b5c
syslib function for VMCTL_STACKTRACE
2008-12-16 14:42:32 +00:00
Ben Gras
710f44c4b8
added code for debugging pagefaults
2008-12-16 14:33:53 +00:00
Ben Gras
4be5b6f437
2008-12-16 14:32:56 +00:00
Ben Gras
a306c63e0b
2008-12-15 15:16:26 +00:00
Ben Gras
8beff61807
get fproc table. don't print size as that doesn't say much in VM mode.
...
this restores ps.
2008-12-15 13:05:52 +00:00
Ben Gras
e4e3995fb0
don't force vm to print to serial; don't kill processes when they
...
have 'bad' memory ranges (as it's the requestor's fault)
2008-12-11 17:36:33 +00:00
Ben Gras
ef812af5a6
use VM functions to allocate ramdisk on demand. some unification in code.
2008-12-11 17:33:13 +00:00
Ben Gras
73e3431dfd
DEV_BOOT is obsolete.
2008-12-11 16:50:11 +00:00
Ben Gras
0cd26cd1c0
DEV_BOOT is obsolete.
2008-12-11 16:50:01 +00:00
Ben Gras
6009642110
for compatability with older images.
2008-12-11 15:50:33 +00:00
Ben Gras
5db1a042c2
stacktrace feature.
2008-12-11 15:33:43 +00:00
Ben Gras
6300c26921
prototype fix
2008-12-11 15:02:44 +00:00
Ben Gras
fe3e0181d4
straggler.
2008-12-11 14:55:06 +00:00
Ben Gras
70f1f28439
dynamic HZ, library stacktrace
2008-12-11 14:54:42 +00:00
Ben Gras
b6b361a474
rc script needs to open its own stdin, stdout and stderr
2008-12-11 14:50:56 +00:00
Ben Gras
011de3ac49
everyone needs GETINFO for HZ
2008-12-11 14:50:28 +00:00
Ben Gras
2024bf0bcf
. no more HZ
...
. let user processes query HZ
. no more custom panic()
2008-12-11 14:49:17 +00:00
Ben Gras
ccf70aa989
system_hz replaces HZ
2008-12-11 14:48:05 +00:00
Ben Gras
7d674f4b8e
no more HZ; less debugging statements
2008-12-11 14:47:48 +00:00
Ben Gras
b9a0d46ea9
debug out
2008-12-11 14:46:46 +00:00
Ben Gras
3287b7f7d8
don't hang old binaries
2008-12-11 14:45:49 +00:00
Ben Gras
5e1bb6eb63
added some code to debug why filesystems won't unmount
2008-12-11 14:45:31 +00:00
Ben Gras
e96f86ed8c
throw out debugging code.
2008-12-11 14:44:10 +00:00
Ben Gras
eeba8ef01f
No more HZ.
2008-12-11 14:43:53 +00:00
Ben Gras
e9f0c576a3
Open stdin, stdout and stderr only after /etc/rc has executed. (/etc/rc
...
executes it itself.) This avoids keeping /dev nodes on the temporary
root filesystem (initial mfs) in use unnecessarily.
2008-12-11 14:43:25 +00:00
Ben Gras
1d8aed840c
. no more HZ, but use sys_hz() to get that value
...
. memory maps in physical memory (for /dev/mem) with new vm interface
. pci complete_bars() seems to be buggy behaviour sometimes
. startup script opens its own stdout, stderr and stdin so init doesn't
have to do it
2008-12-11 14:42:23 +00:00
Ben Gras
6cfe4bdd2d
slight args change
2008-12-11 14:37:42 +00:00
Ben Gras
991000dd70
dynamic HZ
2008-12-11 14:37:18 +00:00
Ben Gras
eae27c899a
move senda to sep. file
2008-12-11 14:37:02 +00:00
Ben Gras
3e29947e28
No more HZ; move stacktrace() to library
2008-12-11 14:36:37 +00:00
Ben Gras
825dfb0282
introduce Hz variable that is what used to be the HZ constant.
...
default 60Hz of course.
2008-12-11 14:33:33 +00:00
Ben Gras
4c1ac39678
Changes so the HZ constant isn't needed any more.
2008-12-11 14:27:18 +00:00