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
Jorrit Herder
ee1f2bcb39
Minor fixes for RS. Install signal handlers.
2005-10-12 15:06:00 +00:00
Ben Gras
2eca6f9374
If processes are blocked on device drivers (returning SUSPEND),
...
unblock the processes when the device drivers die.
2005-10-12 15:01:23 +00:00
Ben Gras
87dbfc7dda
Added DEV_PING message type to drivers (but not ethernet drivers) so
...
RS can monitor them.
2005-10-12 14:31:39 +00:00
Ben Gras
866b3fda9c
DEV_PING message type for device driver keepalives
2005-10-12 14:29:38 +00:00
Ben Gras
899d78ef0d
Don't build vim tools
2005-10-12 09:57:09 +00:00
Ben Gras
d371e7eac4
A .vimrc that makes vim colours work on the minix console and in xterm.
2005-10-11 17:55:14 +00:00
Ben Gras
f463c247b6
Minor number for pty device nodes computed wrongly
2005-10-11 17:04:56 +00:00
Ben Gras
c5b1394133
Fix warning (gcc)
2005-10-10 16:10:27 +00:00
Ben Gras
a65191aa6b
Larger dummy -lm
2005-10-10 15:28:55 +00:00
Ben Gras
1da5b5ccee
gcc subdir for combined gcc/ack library build
2005-10-10 15:28:15 +00:00
Ben Gras
8c53e4007e
ack subdir for combined ack/gcc library build
2005-10-10 15:27:47 +00:00
Ben Gras
04822e9cc9
Add /usr/gnu/bin to $PATH as last search step
2005-10-10 14:42:06 +00:00
Ben Gras
4dfe841667
No driver in dmap is NONE instead of 0.
2005-10-10 14:27:41 +00:00