]> Zhao Yanbai Git Server - minix.git/log
minix.git
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

18 years agoMore stack space for dp8390, floppy, and fxp
Philip Homburg [Fri, 30 Sep 2005 13:02:17 +0000 (13:02 +0000)]
More stack space for dp8390, floppy, and fxp

18 years agoForward debug output that originates within TTY first to the log device.
Philip Homburg [Fri, 30 Sep 2005 13:01:34 +0000 (13:01 +0000)]
Forward debug output that originates within TTY first to the log device.

18 years agoAccept log output from TTY.
Philip Homburg [Fri, 30 Sep 2005 12:59:12 +0000 (12:59 +0000)]
Accept log output from TTY.

18 years agoIntel 82801 Mobile
Philip Homburg [Fri, 30 Sep 2005 12:58:14 +0000 (12:58 +0000)]
Intel 82801 Mobile

18 years agoAdded MIOCMAP and MIOCUNMAP ioctls.
Philip Homburg [Fri, 30 Sep 2005 12:57:30 +0000 (12:57 +0000)]
Added MIOCMAP and MIOCUNMAP ioctls.

18 years agoHack to provide kernel with space for page table.
Philip Homburg [Fri, 30 Sep 2005 12:56:00 +0000 (12:56 +0000)]
Hack to provide kernel with space for page table.

18 years agoIOPL, VM, and serial debug output (disabled).
Philip Homburg [Fri, 30 Sep 2005 12:54:59 +0000 (12:54 +0000)]
IOPL, VM, and serial debug output (disabled).

18 years agoAdded sys_eniop, sys_vm_setbuf, and sys_vm_map.
Philip Homburg [Fri, 30 Sep 2005 12:51:33 +0000 (12:51 +0000)]
Added sys_eniop, sys_vm_setbuf, and sys_vm_map.

18 years agoNonblocking connect for TCP sockets.
Philip Homburg [Fri, 30 Sep 2005 12:50:50 +0000 (12:50 +0000)]
Nonblocking connect for TCP sockets.

18 years agoOptionally more debug output.
Philip Homburg [Fri, 30 Sep 2005 12:50:14 +0000 (12:50 +0000)]
Optionally more debug output.

18 years agoX expects an implicit bind to INADDR_ANY for UDP sockets.
Philip Homburg [Fri, 30 Sep 2005 12:49:10 +0000 (12:49 +0000)]
X expects an implicit bind to INADDR_ANY for UDP sockets.

18 years agononamed doesn't like DNS requests over TCP. So, don't try to use them.
Philip Homburg [Fri, 30 Sep 2005 12:48:26 +0000 (12:48 +0000)]
nonamed doesn't like DNS requests over TCP. So, don't try to use them.

18 years agoChanges to includes for VM, IOPL, logging. Increased _NR_PROCS, CLICK_SIZE is
Philip Homburg [Fri, 30 Sep 2005 12:47:03 +0000 (12:47 +0000)]
Changes to includes for VM, IOPL, logging. Increased _NR_PROCS, CLICK_SIZE is
now 4096.

18 years agoAsynchronous connect (for non-blocking socket connect emulation)
Philip Homburg [Fri, 30 Sep 2005 12:44:39 +0000 (12:44 +0000)]
Asynchronous connect (for non-blocking socket connect emulation)

18 years agoMisc. compatibility changes
Philip Homburg [Fri, 30 Sep 2005 12:41:25 +0000 (12:41 +0000)]
Misc. compatibility changes

18 years agoAdded ELOOP
Philip Homburg [Fri, 30 Sep 2005 12:39:12 +0000 (12:39 +0000)]
Added ELOOP

18 years agoMake binsizes work, even if /usr/src isn't there
Ben Gras [Fri, 30 Sep 2005 11:52:53 +0000 (11:52 +0000)]
Make binsizes work, even if /usr/src isn't there

18 years agoLet make install in src/etc also work from a source tree that isn't /usr/src
Ben Gras [Fri, 30 Sep 2005 11:45:59 +0000 (11:45 +0000)]
Let make install in src/etc also work from a source tree that isn't /usr/src

18 years agoadd arg to make releases from tags/branches
Ben Gras [Thu, 29 Sep 2005 13:02:41 +0000 (13:02 +0000)]
add arg to make releases from tags/branches

18 years agoBogus notify() usage.
Ben Gras [Tue, 27 Sep 2005 19:05:42 +0000 (19:05 +0000)]
Bogus notify() usage.

18 years agoTypo fix by Al.
Ben Gras [Tue, 27 Sep 2005 18:25:08 +0000 (18:25 +0000)]
Typo fix by Al.