Ben Gras
7104974cb5
Optionalize memory and vm verbose prints
2005-10-21 19:37:31 +00:00
Ben Gras
bbcecf5e6d
Don't panic on missing drivers.
2005-10-21 19:31:38 +00:00
Ben Gras
9270710246
Bigger
2005-10-21 19:30:13 +00:00
Ben Gras
40066b06f5
call libraries with $(GMAKE)
2005-10-21 18:31:45 +00:00
Ben Gras
d0806fd1af
Make lance driver notify inet on startup, and respond to getname
2005-10-21 18:20:44 +00:00
Ben Gras
2b23d38c5b
Panic fix
2005-10-21 18:20:26 +00:00
Ben Gras
85209d2e29
Test for SENDING else RECEIVING should be SENDING, then RECEIVING.
2005-10-21 18:13:10 +00:00
Ben Gras
81fa8fc3b8
Don't enqueue processes unless their flags have become 0
2005-10-21 17:35:39 +00:00
Philip Homburg
589e147ee3
Crash recovery changes.
2005-10-21 17:09:08 +00:00
Philip Homburg
ad1f30a63f
Deal with crashing ethernet drivers
2005-10-21 16:51:21 +00:00
Jorrit Herder
f8edaa7de4
Added replies to status requests from RS.
2005-10-21 14:39:21 +00:00
Jorrit Herder
7a7e680da7
Added periodic checks from RS to drivers.
2005-10-21 14:34:13 +00:00
Jorrit Herder
78f20c3959
Rest ...
2005-10-21 13:46:47 +00:00
Jorrit Herder
9333141704
New rescue functionality.
2005-10-21 13:28:26 +00:00
Jorrit Herder
dd49f3586f
New Rescue Device Driver (RAM disk like)
...
Allow restarting RTL8139
2005-10-21 13:24:22 +00:00
Jorrit Herder
4243d8e6bc
Rescue script fixes.
2005-10-21 13:23:22 +00:00
Ben Gras
1b46117c0d
Outside the book branch, remove references to the book on README.
...
Also remove source listings.
2005-10-21 11:52:41 +00:00
Philip Homburg
724813fdce
Prelim commit for ethernet driver crash recovery.
2005-10-21 11:51:45 +00:00
Ben Gras
f0985a4e97
No /usr/gnu/bin in $PATH
2005-10-21 11:49:26 +00:00
Ben Gras
12898c03e4
*** empty log message ***
2005-10-21 11:40:24 +00:00
Ben Gras
aac4f32f51
Don't print SIGKSTOP message
2005-10-21 11:28:50 +00:00
Ben Gras
69a0586adf
Changes to make gcc compile our libraries too (Joren)
2005-10-21 11:19:35 +00:00
Ben Gras
fd63815169
*** empty log message ***
2005-10-21 11:18:41 +00:00
Ben Gras
1a37474437
. minor formatting fixes (spaces, newlines) of messages
...
. check pids for being > 0 before kill()ing them (0 and negative
numbers have special meanings that shouldn't be used)
2005-10-21 11:13:17 +00:00
Ben Gras
629453fba8
Added explanation of SIGKILL, REBOOT order.
2005-10-21 11:10:16 +00:00
Ben Gras
5333d4f4e4
. don't kill tty, send it messages on signals
...
. kill processes first, then tell fs to reboot (otherwise fs will have
exited its processes and be confused when they exit again)
2005-10-21 11:07:33 +00:00
Jorrit Herder
4745238b9c
New major device for Rescue Driver
2005-10-21 10:56:47 +00:00
Ben Gras
ca5b81bf6f
/etc/rc.rescue initializes driver rescue environment
2005-10-21 10:47:13 +00:00
Ben Gras
fb7fb9e92c
/boot/rescue (mount point for /dev/rescue)
2005-10-21 10:00:34 +00:00
Ben Gras
4e4d2f343c
Make /dev/rescue
2005-10-21 10:00:03 +00:00
Jorrit Herder
d4e111c05d
I forgot to enter this file so my disembodied ghost is committing it
...
through the body of ben.
2005-10-20 21:30:36 +00:00
Ben Gras
cf16c73e62
. check for notify() from NONE (shouldn't happen any more)
...
. test for cleared process slots when checking processes on exiting
. clear process slot first, then do cleanup on exiting
2005-10-20 20:59:02 +00:00
Ben Gras
f7f30a3a44
2 extra error conditions on disappearing processes during/before sendrec()
2005-10-20 20:46:04 +00:00
Jorrit Herder
3e78f1aaa6
Tell RS server about upcoming shutdown.
2005-10-20 20:38:58 +00:00
Ben Gras
b74617dede
gcc separate target
2005-10-20 20:38:12 +00:00
Jorrit Herder
e6c1aeade0
New IPC error codes: ESRCDIED, EDSTDIED, ETRAPDENIED.
...
New getsysinfo type to get DS store contents from IS.
New Data Store (DS) server message types and arguments.
2005-10-20 20:34:34 +00:00
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