Jorrit Herder
3f28baac83
Disabled comments from FXP driver with #define VERBOSE 0.
...
Fixed all troubles reported at shutdown.
No more illegal FS calls by dead processes.
2005-08-03 16:58:22 +00:00
Jorrit Herder
89cf745fe2
Single boot driver loaded, while multiple can be included in the boot image.
...
The user needs to set label=... to choose the driver of his or her choice.
This driver will be mapped onto the controller that is set in controller=...
Minor cleanup of kernel source code (boot image table now is static).
2005-08-03 16:06:35 +00:00
Philip Homburg
c12b74dad5
Random is now a separate driver.
2005-08-03 15:22:41 +00:00
Jorrit Herder
1ae4d41d0d
Without /dev/boot ...
2005-08-03 14:17:28 +00:00
Jorrit Herder
375f6f8754
Miscellaneous cleanups.
2005-08-03 11:53:36 +00:00
Philip Homburg
547bf3ac36
Implemented some boundary cases for LISTENQ.
2005-08-03 11:15:39 +00:00
Jorrit Herder
b69ca94efb
Fixed 'bug' in log driver that caused kernel messages not to be displayed.
...
This was caused by a change in the shared driver code. Not log's fault.
Renamed #definitions of driver process numbers, e.g., TTY now is TTY_PROC_NR.
All known (special) processes now have consistent naming scheme. Kernel tasks
don't follow this scheme.
2005-08-03 08:14:08 +00:00
Jorrit Herder
89d86ddb9c
Utility to dynamically start system services.
2005-08-02 16:00:07 +00:00
Jorrit Herder
0bd61375ad
Miscellaneous small fixes to prettify startup output.
2005-08-02 15:56:24 +00:00
Jorrit Herder
f44725b777
Created new devctl system call to FS. Moved dmap.h header to include/minix/.
...
Various updates to support dynamically starting servers and suppress output.
2005-08-02 15:29:17 +00:00
Jorrit Herder
1198491af2
*** empty log message ***
2005-07-29 15:33:31 +00:00
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