]> Zhao Yanbai Git Server - minix.git/log
minix.git
18 years ago/etc/rc.rescue initializes driver rescue environment
Ben Gras [Fri, 21 Oct 2005 10:47:13 +0000 (10:47 +0000)]
/etc/rc.rescue initializes driver rescue environment

18 years ago/boot/rescue (mount point for /dev/rescue)
Ben Gras [Fri, 21 Oct 2005 10:00:34 +0000 (10:00 +0000)]
/boot/rescue (mount point for /dev/rescue)

18 years agoMake /dev/rescue
Ben Gras [Fri, 21 Oct 2005 10:00:03 +0000 (10:00 +0000)]
Make /dev/rescue

18 years agoI forgot to enter this file so my disembodied ghost is committing it
Jorrit Herder [Thu, 20 Oct 2005 21:30:36 +0000 (21:30 +0000)]
I forgot to enter this file so my disembodied ghost is committing it
through the body of ben.

18 years ago . check for notify() from NONE (shouldn't happen any more)
Ben Gras [Thu, 20 Oct 2005 20:59:02 +0000 (20:59 +0000)]
 . 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

18 years ago2 extra error conditions on disappearing processes during/before sendrec()
Ben Gras [Thu, 20 Oct 2005 20:46:04 +0000 (20:46 +0000)]
2 extra error conditions on disappearing processes during/before sendrec()

18 years agoTell RS server about upcoming shutdown.
Jorrit Herder [Thu, 20 Oct 2005 20:38:58 +0000 (20:38 +0000)]
Tell RS server about upcoming shutdown.

18 years agogcc separate target
Ben Gras [Thu, 20 Oct 2005 20:38:12 +0000 (20:38 +0000)]
gcc separate target

18 years agoNew IPC error codes: ESRCDIED, EDSTDIED, ETRAPDENIED.
Jorrit Herder [Thu, 20 Oct 2005 20:34:34 +0000 (20:34 +0000)]
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.

18 years agoUpdated Makefile for DS server.
Jorrit Herder [Thu, 20 Oct 2005 20:32:57 +0000 (20:32 +0000)]
Updated Makefile for DS server.

18 years agoUpdated makefile for DS server.
Jorrit Herder [Thu, 20 Oct 2005 20:32:40 +0000 (20:32 +0000)]
Updated makefile for DS server.

18 years agoRenamed to manager.h.
Jorrit Herder [Thu, 20 Oct 2005 20:32:22 +0000 (20:32 +0000)]
Renamed to manager.h.

18 years agoAlso dev_open opened block and character special files
Ben Gras [Thu, 20 Oct 2005 20:32:09 +0000 (20:32 +0000)]
Also dev_open opened block and character special files

18 years ago*** empty log message ***
Jorrit Herder [Thu, 20 Oct 2005 20:31:42 +0000 (20:31 +0000)]
*** empty log message ***

18 years agoNew Reincarnation Server functionality.
Jorrit Herder [Thu, 20 Oct 2005 20:31:18 +0000 (20:31 +0000)]
New Reincarnation Server functionality.
- service refresh: to cleanly stop and restart a server or driver
- binary exponential backoff: don't restart in a loop

18 years agoNew Data Store server.
Jorrit Herder [Thu, 20 Oct 2005 20:29:52 +0000 (20:29 +0000)]
New Data Store server.

18 years agoNew dumps for RS and DS server.
Jorrit Herder [Thu, 20 Oct 2005 20:28:54 +0000 (20:28 +0000)]
New dumps for RS and DS server.

18 years agoNew MEM driver for recovery.
Jorrit Herder [Thu, 20 Oct 2005 20:26:02 +0000 (20:26 +0000)]
New MEM driver for recovery.

18 years agoNew error codes for IPC errors.
Jorrit Herder [Thu, 20 Oct 2005 20:25:32 +0000 (20:25 +0000)]
New error codes for IPC errors.
Made VM code debug output disappear.

18 years agoService refresh.
Jorrit Herder [Thu, 20 Oct 2005 20:19:25 +0000 (20:19 +0000)]
Service refresh.

18 years agoReduce buffer cache a bit to make space for boot device for drivers.
Ben Gras [Thu, 20 Oct 2005 20:11:51 +0000 (20:11 +0000)]
Reduce buffer cache a bit to make space for boot device for drivers.

18 years agoNew DMAP_BABY flag in <minix/dmap.h> and to be printed by IS in dmap dump.
Ben Gras [Thu, 20 Oct 2005 19:40:44 +0000 (19:40 +0000)]
New DMAP_BABY flag in <minix/dmap.h> and to be printed by IS in dmap dump.

18 years agoTwo 'dynamic driver' features in FS:
Ben Gras [Thu, 20 Oct 2005 19:39:32 +0000 (19:39 +0000)]
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.

18 years agoNewline after startup msg
Ben Gras [Thu, 20 Oct 2005 18:54:53 +0000 (18:54 +0000)]
Newline after startup msg

18 years agothisevent
Ben Gras [Thu, 20 Oct 2005 12:25:33 +0000 (12:25 +0000)]
thisevent

18 years agoNew manual page for service(8).
Jorrit Herder [Thu, 20 Oct 2005 12:08:25 +0000 (12:08 +0000)]
New manual page for service(8).

18 years agoDon't print KMESSages, they are sent to tty separately.
Ben Gras [Thu, 20 Oct 2005 09:29:18 +0000 (09:29 +0000)]
Don't print KMESSages, they are sent to tty separately.

18 years agoDon't beep (print bell characters) on rebooting
Ben Gras [Wed, 19 Oct 2005 10:36:10 +0000 (10:36 +0000)]
Don't beep (print bell characters) on rebooting

18 years agobugs in trunk
Ben Gras [Tue, 18 Oct 2005 21:06:46 +0000 (21:06 +0000)]
bugs in trunk

18 years agoIncluded Makefiles for ack and gcc
Ben Gras [Tue, 18 Oct 2005 17:37:58 +0000 (17:37 +0000)]
Included Makefiles for ack and gcc

18 years agoGlobal included Makefile
Ben Gras [Tue, 18 Oct 2005 17:37:18 +0000 (17:37 +0000)]
Global included Makefile

18 years agogcc includes fixup
Ben Gras [Tue, 18 Oct 2005 17:21:24 +0000 (17:21 +0000)]
gcc includes fixup

18 years agoHigh watermark memory usage feature
Ben Gras [Tue, 18 Oct 2005 17:21:11 +0000 (17:21 +0000)]
High watermark memory usage feature

18 years agoTurn IPC warning messages off by default
Ben Gras [Tue, 18 Oct 2005 16:13:12 +0000 (16:13 +0000)]
Turn IPC warning messages off by default
(because inet deadlocks are normal and will confuse our users).

18 years agoBugfix by Joren
Ben Gras [Tue, 18 Oct 2005 11:00:03 +0000 (11:00 +0000)]
Bugfix by Joren

18 years agoRestore -lm
Ben Gras [Tue, 18 Oct 2005 10:42:05 +0000 (10:42 +0000)]
Restore -lm

18 years agoprintf() by kernel and servers now send messages to an array of processes,
Ben Gras [Tue, 18 Oct 2005 10:34:54 +0000 (10:34 +0000)]
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 }.).

18 years agoRestore libm
Ben Gras [Tue, 18 Oct 2005 10:32:28 +0000 (10:32 +0000)]
Restore libm

18 years agoLeave out exit() that was in there to test RS.
Ben Gras [Tue, 18 Oct 2005 10:04:11 +0000 (10:04 +0000)]
Leave out exit() that was in there to test RS.

18 years agoPrint quant as signed number so a 'scheduling defecit' appears as such
Ben Gras [Mon, 17 Oct 2005 14:06:08 +0000 (14:06 +0000)]
Print quant as signed number so a 'scheduling defecit' appears as such

18 years agoCheck for ZOMBIE flag with findproc
Ben Gras [Mon, 17 Oct 2005 13:20:07 +0000 (13:20 +0000)]
Check for ZOMBIE flag with findproc

18 years agoRemoved check if slot in use for keymapping: otherwise IS may have problems
Jorrit Herder [Mon, 17 Oct 2005 13:19:48 +0000 (13:19 +0000)]
Removed check if slot in use for keymapping: otherwise IS may have problems
to recover.

18 years agoA new panic that makes processes exit with PM knowing about it, instead
Ben Gras [Mon, 17 Oct 2005 13:19:22 +0000 (13:19 +0000)]
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.

18 years agoVersion number for sosp release
Ben Gras [Mon, 17 Oct 2005 09:04:36 +0000 (09:04 +0000)]
Version number for sosp release

18 years agoAl's system -> kernel call change
Ben Gras [Fri, 14 Oct 2005 09:13:52 +0000 (09:13 +0000)]
Al's system -> kernel call change

18 years agoAl's system call -> kernel call renaming
Ben Gras [Fri, 14 Oct 2005 08:58:59 +0000 (08:58 +0000)]
Al's system call -> kernel call renaming

18 years agoPM: added possibility to copy hole list from alloc.c to outside, for
Ben Gras [Thu, 13 Oct 2005 12:48:43 +0000 (12:48 +0000)]
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

18 years agoFixup for gcc headers (if installed)
Ben Gras [Thu, 13 Oct 2005 12:46:23 +0000 (12:46 +0000)]
Fixup for gcc headers (if installed)

18 years agoAdded SI_* memory hole list type, to request a copy of
Ben Gras [Thu, 13 Oct 2005 12:45:31 +0000 (12:45 +0000)]
Added SI_* memory hole list type, to request a copy of
it via getsysinfo from PM.

18 years agoMoved 'struct hole' for memory holes from PM to <minix/type.h>; also
Ben Gras [Thu, 13 Oct 2005 12:45:09 +0000 (12:45 +0000)]
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..

18 years agoComment fix about sys_abort()
Ben Gras [Thu, 13 Oct 2005 09:43:39 +0000 (09:43 +0000)]
Comment fix about sys_abort()

18 years agoGet out silly debug message
Ben Gras [Thu, 13 Oct 2005 08:49:42 +0000 (08:49 +0000)]
Get out silly debug message

18 years agoIntel 82845B/A and Intel 82801B
Philip Homburg [Wed, 12 Oct 2005 15:26:47 +0000 (15:26 +0000)]
Intel 82845B/A and Intel 82801B

18 years agoNew libary functions.
Jorrit Herder [Wed, 12 Oct 2005 15:10:14 +0000 (15:10 +0000)]
New libary functions.
Cleanup of halt.c.

18 years agoMinor changes for new library functions at PM.
Jorrit Herder [Wed, 12 Oct 2005 15:08:45 +0000 (15:08 +0000)]
Minor changes for new library functions at PM.

18 years agoNew deadlock check at proc.c.
Jorrit Herder [Wed, 12 Oct 2005 15:08:23 +0000 (15:08 +0000)]
New deadlock check at proc.c.
New exit checks (stop IPC).

18 years agoNew signal handling behaviour at PM (services can be killed).
Jorrit Herder [Wed, 12 Oct 2005 15:07:38 +0000 (15:07 +0000)]
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).

18 years agoCompile fix
Ben Gras [Wed, 12 Oct 2005 15:07:26 +0000 (15:07 +0000)]
Compile fix

18 years agorw_block is private to cache.c
Ben Gras [Wed, 12 Oct 2005 15:06:47 +0000 (15:06 +0000)]
rw_block is private to cache.c

18 years agoMinor fixes for RS. Install signal handlers.
Jorrit Herder [Wed, 12 Oct 2005 15:06:00 +0000 (15:06 +0000)]
Minor fixes for RS. Install signal handlers.

18 years agoIf processes are blocked on device drivers (returning SUSPEND),
Ben Gras [Wed, 12 Oct 2005 15:01:23 +0000 (15:01 +0000)]
If processes are blocked on device drivers (returning SUSPEND),
unblock the processes when the device drivers die.

18 years agoAdded DEV_PING message type to drivers (but not ethernet drivers) so
Ben Gras [Wed, 12 Oct 2005 14:31:39 +0000 (14:31 +0000)]
Added DEV_PING message type to drivers (but not ethernet drivers) so
RS can monitor them.

18 years agoDEV_PING message type for device driver keepalives
Ben Gras [Wed, 12 Oct 2005 14:29:38 +0000 (14:29 +0000)]
DEV_PING message type for device driver keepalives

18 years agoDon't build vim tools
Ben Gras [Wed, 12 Oct 2005 09:57:09 +0000 (09:57 +0000)]
Don't build vim tools

18 years agoA .vimrc that makes vim colours work on the minix console and in xterm.
Ben Gras [Tue, 11 Oct 2005 17:55:14 +0000 (17:55 +0000)]
A .vimrc that makes vim colours work on the minix console and in xterm.

18 years agoMinor number for pty device nodes computed wrongly
Ben Gras [Tue, 11 Oct 2005 17:04:56 +0000 (17:04 +0000)]
Minor number for pty device nodes computed wrongly

18 years agoFix warning (gcc)
Ben Gras [Mon, 10 Oct 2005 16:10:27 +0000 (16:10 +0000)]
Fix warning (gcc)

18 years agoLarger dummy -lm
Ben Gras [Mon, 10 Oct 2005 15:28:55 +0000 (15:28 +0000)]
Larger dummy -lm

18 years agogcc subdir for combined gcc/ack library build
Ben Gras [Mon, 10 Oct 2005 15:28:15 +0000 (15:28 +0000)]
gcc subdir for combined gcc/ack library build

18 years agoack subdir for combined ack/gcc library build
Ben Gras [Mon, 10 Oct 2005 15:27:47 +0000 (15:27 +0000)]
ack subdir for combined ack/gcc library build

18 years agoAdd /usr/gnu/bin to $PATH as last search step
Ben Gras [Mon, 10 Oct 2005 14:42:06 +0000 (14:42 +0000)]
Add /usr/gnu/bin to $PATH as last search step

18 years agoNo driver in dmap is NONE instead of 0.
Ben Gras [Mon, 10 Oct 2005 14:27:41 +0000 (14:27 +0000)]
No driver in dmap is NONE instead of 0.

18 years agoFix
Ben Gras [Mon, 10 Oct 2005 09:03:11 +0000 (09:03 +0000)]
Fix

18 years agoMake "mkdir -p a/./b" work (with ".")
Ben Gras [Mon, 10 Oct 2005 09:02:16 +0000 (09:02 +0000)]
Make "mkdir -p a/./b" work (with ".")

18 years agoAl's cosmetic rearrangement
Ben Gras [Sun, 9 Oct 2005 19:58:25 +0000 (19:58 +0000)]
Al's cosmetic rearrangement

18 years ago*** empty log message ***
Ben Gras [Fri, 7 Oct 2005 14:00:52 +0000 (14:00 +0000)]
*** empty log message ***

18 years agoIncrease default binsize size
Ben Gras [Fri, 7 Oct 2005 13:51:06 +0000 (13:51 +0000)]
Increase default binsize size

18 years agoComment corrections from Al
Ben Gras [Fri, 7 Oct 2005 13:23:18 +0000 (13:23 +0000)]
Comment corrections from Al

18 years agodon't make /usr/home any more
Ben Gras [Thu, 6 Oct 2005 15:28:19 +0000 (15:28 +0000)]
don't make /usr/home any more

18 years agoCorrected correction of clock's
Ben Gras [Thu, 6 Oct 2005 10:21:24 +0000 (10:21 +0000)]
Corrected correction of clock's

18 years agoMissing comma
Ben Gras [Thu, 6 Oct 2005 09:39:36 +0000 (09:39 +0000)]
Missing comma

18 years agoSemidefinitive copyright statement.
Ben Gras [Thu, 6 Oct 2005 09:38:55 +0000 (09:38 +0000)]
Semidefinitive copyright statement.

18 years agoFS:
Ben Gras [Wed, 5 Oct 2005 15:38:15 +0000 (15:38 +0000)]
FS:
. unmap device drivers from dmap when PM signals they are dead
. new null-io function (no_dev_io) to fill in for io functions
  of unmapped drivers
. driver (process number) of unmapped drivers is NONE instead of
  0 (a valid process number)

IS:
. print mutable flag of dmap table too

FS changes require sync() to be done 'manually' (currently by
reboot/shutdown) at shutdown time; could be caught by SIGTERM in
the future.

18 years ago1 sync in shutdown procedure.
Ben Gras [Wed, 5 Oct 2005 15:07:08 +0000 (15:07 +0000)]
1 sync in shutdown procedure.

18 years agoFixed problem in subtest 1; Part of test is now in #if DEAD_CODE ... #endif,
Jorrit Herder [Wed, 5 Oct 2005 11:28:12 +0000 (11:28 +0000)]
Fixed problem in subtest 1; Part of test is now in #if DEAD_CODE ... #endif,
because test setup seems bogus.

18 years agoChanged EDEADDST to EDEADSRCDST
Jorrit Herder [Wed, 5 Oct 2005 09:52:54 +0000 (09:52 +0000)]
Changed EDEADDST to EDEADSRCDST

18 years agoMinor bug fixes in proc.c and utility.c;
Jorrit Herder [Wed, 5 Oct 2005 09:51:50 +0000 (09:51 +0000)]
Minor bug fixes in proc.c and utility.c;
Removed debug dumps on panic from main.c;
Return error on exit when other process does IPC to/from exiting process.

18 years agoLet TTY call SYS_ABORT
Ben Gras [Wed, 5 Oct 2005 08:45:55 +0000 (08:45 +0000)]
Let TTY call SYS_ABORT

18 years agoAl's comment fixes
Ben Gras [Wed, 5 Oct 2005 08:21:35 +0000 (08:21 +0000)]
Al's comment fixes

18 years agoPrint fsck messages to explain delays
Ben Gras [Tue, 4 Oct 2005 14:35:36 +0000 (14:35 +0000)]
Print fsck messages to explain delays

18 years agoselect status should return minor device number instead of tty
Ben Gras [Tue, 4 Oct 2005 12:04:00 +0000 (12:04 +0000)]
select status should return minor device number instead of tty
line number

18 years agoFSDEVUNMAP, late commit
Ben Gras [Tue, 4 Oct 2005 11:46:51 +0000 (11:46 +0000)]
FSDEVUNMAP, late commit

18 years agoAl's comment bug.
Ben Gras [Tue, 4 Oct 2005 08:29:44 +0000 (08:29 +0000)]
Al's comment bug.

18 years agoFixed wrong comment.
Ben Gras [Tue, 4 Oct 2005 08:28:07 +0000 (08:28 +0000)]
Fixed wrong comment.

18 years agoManpage, initial version written by Jaap Weel <weel@ugcs.caltech.edu>
Ben Gras [Mon, 3 Oct 2005 14:31:28 +0000 (14:31 +0000)]
Manpage, initial version written by Jaap Weel <weel@ugcs.caltech.edu>

18 years agoDEV_UNMAP devctl()
Ben Gras [Mon, 3 Oct 2005 14:17:33 +0000 (14:17 +0000)]
DEV_UNMAP devctl()
FSDEVUNMAP svrctl()

18 years agoAdd SIGWINCH signal and functionality in tty and support in PM.
Ben Gras [Mon, 3 Oct 2005 12:03:57 +0000 (12:03 +0000)]
Add SIGWINCH signal and functionality in tty and support in PM.

18 years agoMake rlogin compile under non-minix-vmd with SIGWINCH defined
Ben Gras [Mon, 3 Oct 2005 12:02:43 +0000 (12:02 +0000)]
Make rlogin compile under non-minix-vmd with SIGWINCH defined

18 years agoMake ps compile even if source tree isn't /usr/src
Ben Gras [Mon, 3 Oct 2005 11:01:21 +0000 (11:01 +0000)]
Make ps compile even if source tree isn't /usr/src

18 years agoAl's comment fixes
Ben Gras [Sun, 2 Oct 2005 19:02:05 +0000 (19:02 +0000)]
Al's comment fixes