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
a74132ec69
fix race condition that can trigger 'enqueue already ready process' panic.
2008-12-11 13:42:37 +00:00
Ben Gras
51fdce1d36
minor fixes
2008-11-19 14:10:33 +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
a508e0a03c
_function, function -> call_nr
2008-02-25 14:35:11 +00:00
Philip Homburg
73ea967b6c
Keep track of error statistics, rate limit debug output, added SYS_MAPDMA.
2008-02-22 12:38:22 +00:00
Philip Homburg
992edfd558
Keep track of various statistics related to IPC and SYSTEM.
2008-02-22 12:36:46 +00:00
Philip Homburg
5996d1de58
Added do_mapdma.
2008-02-22 12:25:59 +00:00
Philip Homburg
f6872f8323
Added ipc_stats_target.
2008-02-22 12:25:44 +00:00
Philip Homburg
4a86b1fea5
Changes to debug output, mostly rate limiting.
2008-02-22 11:00:06 +00:00
Philip Homburg
3c2e122d6d
Disabled code to set ipc_stats_target.
2008-02-22 10:58:27 +00:00
Philip Homburg
2679321ba0
Added do_mapdma.
2008-02-22 10:51:37 +00:00
Philip Homburg
594035f13c
More verbose (optional) debug output for exceptions.
2008-02-22 10:43:18 +00:00
Philip Homburg
f5389ecf19
Code to dump IPC statistics over a serial line. (Disabled) code to disable the
...
FPU.
2008-02-22 10:40:38 +00:00
Philip Homburg
6ef2e9b866
Added global variable boottime, prototype for do_stime, and table entry for
...
SYS_STIME.
2007-08-07 12:21:40 +00:00
Philip Homburg
fab77fd01f
Added do_stime.c, return boot time in do_times.c
2007-08-07 12:20:31 +00:00
Philip Homburg
4f787035ea
Removed check for grants that wrap.
2007-08-07 12:19:45 +00:00
Ben Gras
b00f287449
Restore user-owned bits from PSW after a signal handler, instead of
...
copying complete PSW after signal handler.
This fixes a psw corruption bug reported by Jens de Smit <jst260@few.vu.nl>.
2007-05-08 15:43:00 +00:00
Philip Homburg
cab8f526de
Fixed some lose ends in the serial line debug dump code.
2007-04-23 15:59:16 +00:00
Philip Homburg
13da935060
Debug dumps over the serial line. Direct output to video memory.
2007-04-23 14:25:17 +00:00
Philip Homburg
c59b23859e
Clean and support for asynchronous sends.
2007-04-23 14:24:30 +00:00
Philip Homburg
47233bdf30
Fixed bad boundary condition, support for asynchronous I/O.
2007-04-23 14:23:37 +00:00
Philip Homburg
c7a7c0cb17
Removed some white space.
2007-04-23 13:58:37 +00:00
Philip Homburg
94bc849574
Poll serial line for debug output requests when do_serial_debug is true.
2007-04-23 13:56:27 +00:00
Philip Homburg
8937b6a8de
Initialize s_ipc_sendrec.
2007-04-23 13:46:54 +00:00
Philip Homburg
da4bb9144d
Removed ECHO.
2007-04-23 13:46:26 +00:00
Philip Homburg
f41429d815
Cleanup.
2007-04-23 13:44:56 +00:00
Philip Homburg
cb3e271b24
Fields for asynchronous sends (s_asyntab and s_asynsize) and for allowed
...
sendrecs (s_ipc_sendrec).
2007-04-23 13:37:30 +00:00
Philip Homburg
6554f3d3dc
Added MF_ASYNMSG.
2007-04-23 13:36:38 +00:00
Philip Homburg
8eb27a714e
More debug output. Dump kernel process on serial line. Directly put
...
text in video memory.
2007-04-23 13:36:11 +00:00
Philip Homburg
c082f607df
Disallow unaligned access to I/O ports.
2007-04-23 13:31:45 +00:00
Philip Homburg
d2cec7db49
Disallow unaligned access to I/O ports.
2007-04-23 13:31:16 +00:00
Philip Homburg
7541e0753b
Separate permissions for sendrec. Actually initialize send/sendrec permissions
...
for data supplied by rs.
2007-04-23 13:30:04 +00:00
Philip Homburg
d80e25068c
GET_PRIVID: return the ID of a process' privilege structure.
2007-04-23 13:28:14 +00:00
Philip Homburg
2b2d3d5131
Fail unsafe sdevio. Disallow unaligned I/O ports.
2007-04-23 13:22:26 +00:00
Philip Homburg
bc17115a34
Prototypes for exception and stacktrace. Declare additional arguments
...
for exception to be able to print nexted exceptions.
2007-04-23 13:19:25 +00:00
Ben Gras
a2b1a5134b
. leave out hardware-fp code from library
...
. minor packman usage tweaks
. kernel feature for printing version number
. removed some verbose debug messages from vfs/mfs
2007-04-12 16:45:00 +00:00
Ben Gras
a2d3b518d8
rename svn revision variable to one with underscore, to not pollute
...
application namespace
2007-03-30 15:17:32 +00:00
Ben Gras
7507ebfeca
remove debug message
2007-03-30 15:17:03 +00:00
Ben Gras
75f8ceb70e
let tty do sys_physcopy; needed for loadfont.
2007-03-22 16:15:33 +00:00
Ben Gras
31c62a7347
include svn revision number in <minix/sys_config.h>, printed by kernel
...
at startup, to easily identify releases.
2007-03-21 13:35:06 +00:00
Ben Gras
bd2ddd5fd4
after enqueue()ing a process, only pick_proc() a new one if the current
...
process is not PREEMPTIBLE (or it's not ready, or there isn't a current
process yet). This fixes a case where a process that isn't
PREEMPTIBLE actually gets preempted. (This solves a race condition
between CLOCK and SYSTEM.)
2007-03-21 09:45:01 +00:00
Ben Gras
1588a9ba77
slightly more accurate and verbose sanity checking
2007-03-15 10:57:39 +00:00
Ben Gras
98410fd5fe
remove extra arg
2007-03-15 10:54:35 +00:00
Ben Gras
f4b7a16f7b
output CRLF instead of just LF to serial
2007-03-09 15:45:35 +00:00
Ben Gras
6d50591226
. let kernel use read_tsc() from sysutil library
...
. read_tsc() in sysutil library saves edx and eax now
. added read_tsc_64() by Antonio Mancina to load tsc into
a 64-bit data type directly
. deleted read_tsc.h in favour of a prototype in <minix/syslib.h>
2007-03-08 15:39:14 +00:00