Jorrit Herder
1058d49249
Updated Makefile for DS server.
2005-10-20 20:32:57 +00:00
Jorrit Herder
9ea63c60fa
Updated makefile for DS server.
2005-10-20 20:32:40 +00:00
Jorrit Herder
7f6137d230
Renamed to manager.h.
2005-10-20 20:32:22 +00:00
Ben Gras
8d99d24ce6
Also dev_open opened block and character special files
2005-10-20 20:32:09 +00:00
Jorrit Herder
26188d9595
*** empty log message ***
2005-10-20 20:31:42 +00:00
Jorrit Herder
2a98fed515
New Reincarnation Server functionality.
...
- service refresh: to cleanly stop and restart a server or driver
- binary exponential backoff: don't restart in a loop
2005-10-20 20:31:18 +00:00
Jorrit Herder
d1f2ba26b0
New Data Store server.
2005-10-20 20:29:52 +00:00
Jorrit Herder
288860f6e6
New dumps for RS and DS server.
2005-10-20 20:28:54 +00:00
Jorrit Herder
381c24ce17
New MEM driver for recovery.
2005-10-20 20:26:02 +00:00
Jorrit Herder
86e3333454
New error codes for IPC errors.
...
Made VM code debug output disappear.
2005-10-20 20:25:32 +00:00
Jorrit Herder
e67d50a3c6
Service refresh.
2005-10-20 20:19:25 +00:00
Ben Gras
fca5dad684
Reduce buffer cache a bit to make space for boot device for drivers.
2005-10-20 20:11:51 +00:00
Ben Gras
f6bdd6a4a9
New DMAP_BABY flag in <minix/dmap.h> and to be printed by IS in dmap dump.
2005-10-20 19:40:44 +00:00
Ben Gras
b5e3e6d18c
Two 'dynamic driver' features in FS:
...
. When drivers disappear that have pending select()s, wake up
those user processes with EAGAIN so that they can retry their
select() and won't hang forever on it.
. When drivers re-appear and are mapped into the dmap, run through
the list of mounted filesystems and re-dev_open() every one (for
partition tables and such). This can't happen before the driver
has exec()ced itself, so processes that have fork()ed but not
exec()ced yet are marked as DMAP_BABY in the dmap table if they
are dmapped before they are execced. If that happens, the above
procedure happens after the exec(). If the exec() happens before
the dmapping, it (the dev_open()ing) happens right away.
2005-10-20 19:39:32 +00:00
Ben Gras
11146aba3d
Newline after startup msg
2005-10-20 18:54:53 +00:00
Ben Gras
6f836afeef
thisevent
2005-10-20 12:25:33 +00:00
Jorrit Herder
79a85aafaa
New manual page for service(8).
2005-10-20 12:08:25 +00:00
Ben Gras
ad2bf251a3
Don't print KMESSages, they are sent to tty separately.
2005-10-20 09:29:18 +00:00
Ben Gras
7852300ec2
Don't beep (print bell characters) on rebooting
2005-10-19 10:36:10 +00:00
Ben Gras
eedca63a05
bugs in trunk
2005-10-18 21:06:46 +00:00
Ben Gras
a19614a19f
Included Makefiles for ack and gcc
2005-10-18 17:37:58 +00:00
Ben Gras
df7c913bd9
Global included Makefile
2005-10-18 17:37:18 +00:00
Ben Gras
e50b781884
gcc includes fixup
2005-10-18 17:21:24 +00:00
Ben Gras
4bae163d37
High watermark memory usage feature
2005-10-18 17:21:11 +00:00
Ben Gras
2bf8bfe126
Turn IPC warning messages off by default
...
(because inet deadlocks are normal and will confuse our users).
2005-10-18 16:13:12 +00:00
Ben Gras
742f18a87c
Bugfix by Joren
2005-10-18 11:00:03 +00:00
Ben Gras
4be59c3e03
Restore -lm
2005-10-18 10:42:05 +00:00
Ben Gras
ea75918df1
printf() by kernel and servers now send messages to an array of processes,
...
OUTPUT_PROCS_ARRAY in <minix/config.h>, in that order, terminated by NONE.
log no longer forwards messages to tty itself. This leads to less funny
loops and more robust debug-message handling. Also the list of
processes receiving messages can easily be changed around or disabled by
editing the array (e.g. disable it by changing the array to { NONE }.).
2005-10-18 10:34:54 +00:00
Ben Gras
d87bfc438b
Restore libm
2005-10-18 10:32:28 +00:00
Ben Gras
0830c99b56
Leave out exit() that was in there to test RS.
2005-10-18 10:04:11 +00:00
Ben Gras
ee5940e097
Print quant as signed number so a 'scheduling defecit' appears as such
2005-10-17 14:06:08 +00:00
Ben Gras
b1ca4d2d42
Check for ZOMBIE flag with findproc
2005-10-17 13:20:07 +00:00
Jorrit Herder
bf3f53be27
Removed check if slot in use for keymapping: otherwise IS may have problems
...
to recover.
2005-10-17 13:19:48 +00:00
Ben Gras
c79574aba4
A new panic that makes processes exit with PM knowing about it, instead
...
of sys_exit, so that PM functions (e.g. findproc) keep working properly,
and RS finds out about process deaths.
2005-10-17 13:19:22 +00:00
Ben Gras
683322d997
Version number for sosp release
2005-10-17 09:04:36 +00:00
Ben Gras
61b6139752
Al's system -> kernel call change
2005-10-14 09:13:52 +00:00
Ben Gras
32514fb5f9
Al's system call -> kernel call renaming
2005-10-14 08:58:59 +00:00
Ben Gras
abd0b53e0a
PM: added possibility to copy hole list from alloc.c to outside, for
...
misc.c to copy it away by getsysinfo
IS: prints out hole list + stats such as largest contiguous chunk
2005-10-13 12:48:43 +00:00
Ben Gras
f04d46f456
Fixup for gcc headers (if installed)
2005-10-13 12:46:23 +00:00
Ben Gras
54709f5a3a
Added SI_* memory hole list type, to request a copy of
...
it via getsysinfo from PM.
2005-10-13 12:45:31 +00:00
Ben Gras
c06149cffe
Moved 'struct hole' for memory holes from PM to <minix/type.h>; also
...
number of holes to sys_config.h, to make memory allocation data structure
visible from outside..
2005-10-13 12:45:09 +00:00
Ben Gras
ee9b08e5c0
Comment fix about sys_abort()
2005-10-13 09:43:39 +00:00
Ben Gras
7226f4685f
Get out silly debug message
2005-10-13 08:49:42 +00:00
Philip Homburg
23d2c0e1eb
Intel 82845B/A and Intel 82801B
2005-10-12 15:26:47 +00:00
Jorrit Herder
eb5ed13fd3
New libary functions.
...
Cleanup of halt.c.
2005-10-12 15:10:14 +00:00
Jorrit Herder
7842d4fb26
Minor changes for new library functions at PM.
2005-10-12 15:08:45 +00:00
Jorrit Herder
b16a88692a
New deadlock check at proc.c.
...
New exit checks (stop IPC).
2005-10-12 15:08:23 +00:00
Jorrit Herder
5a9dec8bd2
New signal handling behaviour at PM (services can be killed).
...
New Shift-F6 dump for RS server at IS.
New getnpid, getnproc, getpproc library calls at PM.
New reincarnation server (basic functionality is there now).
2005-10-12 15:07:38 +00:00
Ben Gras
46678bdb7f
Compile fix
2005-10-12 15:07:26 +00:00
Ben Gras
fc58687905
rw_block is private to cache.c
2005-10-12 15:06:47 +00:00