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
Ben Gras
37a9ce7275
I want to see /dev/imgrd so I can unmount it when it's free.
2008-12-11 14:26:50 +00:00
Ben Gras
5aea2817bc
syslogd needs a bit more stack.
2008-12-11 14:26:27 +00:00
Ben Gras
9d096e014b
. print kernel stacktrace unconditionally on panic
...
. provide a panic() in the kernel for if a library function wants to panic
2008-12-11 14:23:58 +00:00
Ben Gras
b61687fb1b
. VM needs a higher priority than VFS, PM etc
...
. introduce FULLVM flag: MEMORY and the initial MFS
get their own full address spaces, making their stacks
and heaps not preallocated (well, freed after VM has
initialized it) and letting them allocate more dynamically.
MEMORY in particular needs this to map in physical memory
using its own page table, without having to allocate.
2008-12-11 14:21:47 +00:00
Ben Gras
034b5c6042
PM_PROC_NR shouldn't be hardcoded as the caller.
2008-12-11 14:18:51 +00:00
Ben Gras
66b161238d
function to increase process stack (pointer). used by VM to set up large,
...
sparse, non-preallocated heap and stack.
2008-12-11 14:17:45 +00:00
Ben Gras
e911d44a5c
system image processes with full address space are allowed to have pagefaults.
2008-12-11 14:16:40 +00:00
Ben Gras
c4fb567bd5
. replace HZ by runtime system_hz (sysenv variable 'hz')
...
. new flag PROC_FULLVM in table indicating process wants full address
space (this is then created and managed by VM)
2008-12-11 14:15:23 +00:00
Ben Gras
afef5e0711
. some flags to <minix/const.h>
...
. add system_hz for runtime HZ value
2008-12-11 14:12:52 +00:00
Ben Gras
dd9e9c74cd
vm map request - ioctl to /dev/video
2008-12-11 14:11:59 +00:00
Ben Gras
3f30c3a0ee
add va_copy()
2008-12-11 14:10:56 +00:00
Ben Gras
9bbee4f1ce
2008-12-11 14:10:37 +00:00
Ben Gras
e75e231abc
VMCTL_INCSP to increase process stack pointer.
...
(Used to change the virtual address of the stack before a process has
started executing.)
2008-12-11 14:10:17 +00:00
Ben Gras
682b9a872e
. ser_putc() goes to library
...
. another cmd for getinfo - obtaining current HZ value
2008-12-11 14:09:38 +00:00
Ben Gras
ef5b6f8cdf
. HZ no longer constant, but settable at boot time; default is DEFAULT_HZ (60)
...
. some kernel flags to <minix/const.h>
2008-12-11 14:08:53 +00:00
Ben Gras
a74132ec69
fix race condition that can trigger 'enqueue already ready process' panic.
2008-12-11 13:42:37 +00:00
Ben Gras
567f2f0ba0
umap fix
2008-12-08 17:06:38 +00:00
Ben Gras
68d0c4defe
- code shared with exec() letting boot-time processes have
...
their own fully fledged virtual address space and freeing
their pre-allocated heap+stack area (necessary to let memory
driver map in arbitrary areas of memory for /dev/mem without
sys_vm_map)
- small optimization preallocating memory on exec
- finished VR_DIRECT physical mapping code
2008-12-08 16:43:20 +00:00
Ben Gras
f4d0d635fd
- hz dynamic
...
- new map /dev/video implementation
- ser_putc into library
2008-12-08 16:40:29 +00:00
Ben Gras
fe56202038
floppy must be able to allocate a bit more for nonpaged mode.
2008-11-19 17:31:42 +00:00
Ben Gras
9b33056d2b
make allocmem accept and return values in bytes, ramdisk expects this.
2008-11-19 15:40:17 +00:00
Ben Gras
51fdce1d36
minor fixes
2008-11-19 14:10:33 +00:00
Ben Gras
6c92081a5a
paged mode is default.
2008-11-19 13:19:37 +00:00
Ben Gras
16e14559e6
include libraries.
2008-11-19 13:15:35 +00:00
Ben Gras
7b3d952a77
lingering file
2008-11-19 12:38:31 +00:00
Ben Gras
b686e8b6d7
lingering file.
2008-11-19 12:35:46 +00:00
Ben Gras
c078ec0331
Basic VM and other minor improvements.
...
Not complete, probably not fully debugged or optimized.
2008-11-19 12:26:10 +00:00
Philip Homburg
c888305e21
Reverted accidental change to stat.c.
2008-10-02 14:11:12 +00:00
Philip Homburg
005bc7a649
Some changes that were missing from the previous commit
2008-10-02 13:48:05 +00:00
Philip Homburg
5b5b54c76c
Minix 3 version
2008-10-02 13:45:46 +00:00
Philip Homburg
659ab96c1f
Unmodified source of the software fault injection utility
2008-10-02 13:43:32 +00:00
Ben Gras
58f428a704
throw out two time consuming tests
2008-10-01 15:09:33 +00:00
David van Moolenbroek
e8b863702a
Added lance entry to drivers.conf.
2008-07-22 15:11:01 +00:00
David van Moolenbroek
f73b541952
Backport of fix from asynchvfs branch for PM-LOG-VFS-PM deadlock that resulted in VFS panics.
2008-06-24 13:53:03 +00:00
Ben Gras
39aa2e6489
A glob() implementation.
2008-04-08 13:14:33 +00:00
Ben Gras
d939a9c54b
Use $PAGER if set. Suggested by gigabo at gmail.com.
2008-04-08 12:34:35 +00:00
Philip Homburg
4696d74480
Select support for eth by Erik van der Kouwe.
2008-03-12 14:10:21 +00:00
Philip Homburg
60c1131b94
SYS_MAPDMAx -> SYS_MAPDMA, added IOMMU_MAP
2008-02-25 14:39:19 +00:00
Philip Homburg
9d41dbc55e
Build libdriver_asyn for target image
2008-02-25 14:38:09 +00:00
Philip Homburg
9d62f56ea1
SYS_MAPDMAx -> SYS_MAPDMA.
2008-02-25 14:36:28 +00:00
Philip Homburg
f82a1c4df7
Fixed include files.
2008-02-25 14:35:54 +00:00
Philip Homburg
a508e0a03c
_function, function -> call_nr
2008-02-25 14:35:11 +00:00