Ben Gras
435dd377ed
Added an IDENTIFIED flag that is set on successfully identified drives.
...
This avoids the bug scenario where DEAF but not-w_identify()d drives are
never properly identified, but are seen as real devices.
2005-07-26 13:11:16 +00:00
Jorrit Herder
a63d324caa
Small update to shared driver code: SYS_EVENT (signal) is now known.
...
Fixed drivers. HARD_STOP message no longer exists.
2005-07-26 12:50:25 +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
8c024e28a1
Changed Makefiles: drivers are now installed in /usr/sbin.
...
TTY now gets SYS_EVENT message with sigset (e.g., SIGKMESS, SIGKSTOP).
2005-07-19 12:12:48 +00:00
Ben Gras
c389801a5f
Made timeout and no. of errors in at_wini dynamically settable
...
by ioctl; made catch-all function in driver table also called when
unrecognized ioctl called, so drivers can add their own ioctl codes.
2005-07-13 14:58:21 +00:00
Ben Gras
640eb73ca2
New log driver; buffers messages and makes them available to userland.
...
Added some fields in the generic device table to support this driver
using libdriver. Updated other drivers to fill these fields with nops
and NULLs.
2005-07-08 17:23:44 +00:00
Jorrit Herder
a5ac07400d
Fixed bug in AT driver: don't receive from HARDWARE, but use ANY.
...
Timeouts are sent by the CLOCK.
2005-06-29 10:27:23 +00:00
Philip Homburg
a467c43c01
use relative directories in makefiles.
2005-06-28 14:56:30 +00:00
Jorrit Herder
5654996c07
New Makefiles for mkdep script.
2005-06-24 16:21:54 +00:00
Jorrit Herder
6d23f072f3
Cleaned up src/lib/utils library. Renamed server_ functions to more logical
...
names. All system processes can now either use panic() or report() from
libutils, or redefine their own function. Assertions are done via the standard
<assert.h> functionality.
2005-06-01 14:31:00 +00:00
Jorrit Herder
0165662cd9
Replaced flagalrm() timers with another technique to check for timeouts.
...
This allowed removing the p_flagarlm timer from the kernel's process table.
Furthermore, I merged p_syncalrm and p_signalrm into p_alarm_timer to save
even more space. Note that processes can no longer have both a signal and
synchronous alarm timer outstanding as of now.
2005-05-31 14:43:04 +00:00
Jorrit Herder
ccd17ecfed
New NOTIFY system call! Queued at kernel. Duplicate messages (with same source
...
and type) are overwritten with newer flags/ arguments. The interface from
within the kernel is lock_notify(). User processes can make a system call with
notify(). NOTIFY fully replaces the old notification mechanism.
2005-05-24 10:06:17 +00:00
Jorrit Herder
1cb880b158
Intermediate update---please await next commit.
2005-05-19 09:36:44 +00:00
Jorrit Herder
1ecc6bf3b3
Removed 'system process' magic from PM and FS.
2005-05-13 08:57:08 +00:00
Ben Gras
9014d98bbf
made 2 error messages less ambiguous
2005-05-03 08:59:13 +00:00
Jorrit Herder
ac0995259d
*** empty log message ***
2005-05-02 14:30:04 +00:00
Jorrit Herder
89ac678b9b
*** empty log message ***
2005-04-29 15:36:43 +00:00
Ben Gras
9865aeaa79
Initial revision
2005-04-21 14:53:53 +00:00