Jorrit Herder
d3874a7917
Updated servers according to syslib interface changes.
2005-07-29 15:00:49 +00:00
Jorrit Herder
d62e515660
Small update to SYS_IRQCTL -> setting an interrupt policy now allows the caller
...
to provide an index (0 .. 31) that is passed in the HARD_INT message when an
interrupt occurs. The NOTIFY_ARG field contains a bitmap with all indexes for
which an interrupt occured.
2005-07-29 12:44:42 +00:00
Philip Homburg
49c25df569
bios_wini driver
2005-07-29 10:21:04 +00:00
Philip Homburg
92d44e8108
Replaced REVIVE and select/notify with alert and DEV_STATUS.
2005-07-27 16:35:16 +00:00
Ben Gras
3292badc37
Added dup_inode to fchdir() call. Still not sure if it is correct now.
2005-07-27 16:04:26 +00:00
Ben Gras
ed6459b304
*** empty log message ***
2005-07-27 14:30:25 +00:00
Ben Gras
b924ce0726
Prettify scheduling queue prints
2005-07-27 14:30:17 +00:00
Ben Gras
08934187c9
FS understanding revives and selects as alerts (new notifies)
2005-07-27 13:08:52 +00:00
Philip Homburg
dd7220f234
Listen/accept. Read select for UDP.
2005-07-27 12:07:12 +00:00
Philip Homburg
3aadb79b1b
3 -> T_GETUSER
2005-07-27 12:03:09 +00:00
Philip Homburg
aa994b48ee
Do not accept requests from dead processes.
2005-07-27 12:01:11 +00:00
Ben Gras
2b810f6923
Prettier s_flags printing
2005-07-27 07:00:20 +00:00
Jorrit Herder
a41eb700e8
Minor fixes and improvements for sys_call().
2005-07-26 13:51:21 +00:00
Ben Gras
10aa135d82
Minor cdprobe message additions; usyslogd logs shorter lines
2005-07-26 13:23:13 +00:00
Jorrit Herder
4bf6edfd14
Framework (and some functionality) for new server ...
...
Work in progress ...
2005-07-26 13:08:57 +00:00
Jorrit Herder
3d0b9140f2
Updated F4 dump at IS to include send masks.
...
Removed unused constant from fproc.h
Changed signal behaviour at PM (work in progress)
2005-07-26 12:49:35 +00:00
Ben Gras
ca80161f40
. Junk-filling gap+stack code on exec() if enabled (not enabled now)
...
. Allow 'boot monitor' variable changes and additions by svrctl call
2005-07-22 18:29:58 +00:00
Ben Gras
6e8f484b3b
. added cd-probe logic; tries to find the right root filesystem
...
if the boot monitor parameter is set. it also sets a boot monitor
parameter (by talking to the PM) so userland knows it.
. ramdisk copy code made slightly smarter
. various select() prettifications (work in progress)
2005-07-22 18:28:32 +00:00
Jorrit Herder
b9b334c38c
Functionality moved from IS to LOG driver.
2005-07-22 11:05:56 +00:00
Jorrit Herder
808202ee30
Removed printing functionality from IS server.
...
This functionality is now provided by the LOG driver.
2005-07-21 18:31:27 +00:00
Jorrit Herder
f1153541c7
Fixed bug in PM that caused update program not to be scheduled, so that
...
sync was not periodically run. Chain of timers was accidentially broken.
Kernel sends SIGKSTOP signal on shutdown. FS calls sync to clean up.
2005-07-20 15:27:42 +00:00
Ben Gras
d5d9764dbb
Uninitialised field at init
2005-07-20 14:04:19 +00:00
Jorrit Herder
5594b767c0
Renamed src/lib/utils to src/lib/sysutil --- because of new src/lib/util
2005-07-19 13:21:51 +00:00
Jorrit Herder
f2e16763e7
Removed PM signon for INET. Now daemonized in /usr/etc/rc.
...
SIGTRAP generated in PM (where it belongs / no longer in kernel).
Updated Makefiles: servers are now installed in /usr/sbin.
2005-07-19 12:11:11 +00:00
Jorrit Herder
eba45510a9
New alarm(2) timers mechanism.
...
Kernel no longer keeps track of user alarms on behalf of the PM.
Instead, the PM maintains its own list of watchdog timers, and
uses one synchronous alarm (at the kernel) to get notifications
for expired user timers.
2005-07-14 15:30:12 +00:00
Jorrit Herder
570eac1f53
Renamed system library functionality.
...
Updated debug dumps of IS server.
2005-07-14 15:16:12 +00:00
Philip Homburg
c60f3ff846
Select patches for TCP read and write. TCP support for FIONREAD.
2005-07-11 13:02:59 +00:00
Ben Gras
42050e39f8
kernel and servers send diagnostic messages to IS; IS sends them to TTY
...
and the new log driver if enabled.
new usyslogd is started from /usr/etc/rc. New device created by
MAKEDEV.sh. /var/log created by etc/mtree/minix.tree (on root for
now). Made select() slightly more generic, with less code duplication.
2005-07-08 17:30:01 +00:00
Ben Gras
f0817fbd4c
complete, tick-resolution gettimeofday() implementation
2005-07-06 07:08:36 +00:00
Ben Gras
493ab97a8d
fixed small operator priority bug; ! has higher precedence than & in
...
(!flags & FLAGCHECK)
2005-07-05 11:08:15 +00:00
Ben Gras
904cf1f84d
A "fix" for bug no. 2 is to check if the process slot has disappeared.
...
Not a really good solution (as it might not catch situations in which this
is caused by another bug), but the forrest of checks necessary might be worse
than this quick fix - because when looking for the cause, I found some other
cases in which the PM would panic as well. See info in bug 2 for details.
Another fix is to delay notification of PM by SYSTASK of signals delivered
internally until after the reply (e.g. of exec()), because the reply would
be messed up otherwise (receiving the notify instead of reply). This caused
SIGTRAP not to be delivered properly with traced processes.
2005-07-04 15:20:46 +00:00
Ben Gras
08f67dcef7
. Added printing of ppid to PM dump output
...
. made PM pid 0, own parent (so ppid 0) instead of -1
2005-07-04 09:36:16 +00:00
Ben Gras
9cf24c3233
Calls and functionality for get/setpriority() and fsync().
2005-07-01 17:58:29 +00:00
Jorrit Herder
c349ef942a
Changes scheduling priorities for nice().
2005-07-01 09:08:41 +00:00
Jorrit Herder
bfa25ba41f
Changed debug dumps of kernel process table (F1)
2005-06-30 15:55:43 +00:00
Philip Homburg
3e5276eff7
changed max pid back to 30000
2005-06-30 12:56:34 +00:00
Ben Gras
af27dc0cf7
Added fchdir() system call, with corresponding manpage, Changelog and
...
system include modifications.
2005-06-29 19:28:26 +00:00
Philip Homburg
d4b02eae4f
Disabled assertion
2005-06-29 15:25:21 +00:00
Ben Gras
ca0d035146
Fix by Joren l'Ami <jwlami@cs.vu.nl> to make block devices work beyond
...
2GB (e.g. for 'large' mkfs).
2005-06-29 11:56:56 +00:00
Ben Gras
906690eb55
Last inet change incomplete
2005-06-29 11:47:40 +00:00
Ben Gras
03e2560d81
Disabled funny broadcast address complaint from inet
2005-06-29 11:42:53 +00:00
Ben Gras
6be8c4d8a3
Import of dpeth 3c501/3c509b/.. ethernet driver by
...
Giovanni Falzoni <fgalzoni@inwind.it>.
2005-06-29 10:16:46 +00:00
Philip Homburg
0f26898f82
New inet with partial select implementation
2005-06-28 15:19:58 +00:00
Philip Homburg
18458079f8
quick hacks for select
2005-06-28 14:59:00 +00:00
Ben Gras
7697700802
Made src belong to bin in release cp.
...
Made /usr/include belong to bin in mtree.
Fixed compiler warning in fs/pipe.c.
Added mdb (minix debugger) manual page.
Added ethernet config function in setup script.
2005-06-27 11:59:36 +00:00
Jorrit Herder
b25146d3de
Removed SM server.
2005-06-27 08:11:46 +00:00
Jorrit Herder
042c4ac395
Changed Makefiles for mkdep script.
...
Updated debugging dumps at IS server, and function key control.
NOTE: pm modified with DEBUG() output, to be removed later.
2005-06-24 16:21:21 +00:00
Philip Homburg
0979014807
Renamed some types Uid_t, Gid_t, Mode_t, etc. for perl5.
...
More space for synctree.
2005-06-23 11:07:31 +00:00
Ben Gras
c60302c1e7
Print re-locking event count if enabled.
2005-06-20 14:52:00 +00:00
Jorrit Herder
ec24a0798c
Updated function key mapping because of possible changes to NOTIFY.
...
The TTY driver now only notifies the IS server about function key event,
but does not tell which keys are pressed. The IS servers queries the TTY
driver to find out about this.
2005-06-20 14:23:31 +00:00