Philip Homburg
047cc090e4
Added filp_state for driver recovery and filp_select_flags to store select
...
state for character specials that use asynch I/O.
2008-02-22 14:19:23 +00:00
Philip Homburg
1d7d5aa629
dev_close needs the filp number for asynch I/O, dev_io gets suspend_reopen
...
flag to suspend a process until the filedescriptor is re-opened. Added
dev_reopen, asyn_io, suspended_ep, reopen_reply, asynsend, diag_repl,
close_filp, close_reply, unpause, select_reply1, select_reply2.
2008-02-22 14:03:14 +00:00
Philip Homburg
e5df351245
Support for blocking open on char specials (due to asynch message passing),
...
asynch. close, added close_filp function.
2008-02-22 13:57:11 +00:00
Philip Homburg
73ea967b6c
Keep track of error statistics, rate limit debug output, added SYS_MAPDMA.
2008-02-22 12:38:22 +00:00
Philip Homburg
992edfd558
Keep track of various statistics related to IPC and SYSTEM.
2008-02-22 12:36:46 +00:00
Philip Homburg
5996d1de58
Added do_mapdma.
2008-02-22 12:25:59 +00:00
Philip Homburg
f6872f8323
Added ipc_stats_target.
2008-02-22 12:25:44 +00:00
Philip Homburg
4a86b1fea5
Changes to debug output, mostly rate limiting.
2008-02-22 11:00:06 +00:00
Philip Homburg
3c2e122d6d
Disabled code to set ipc_stats_target.
2008-02-22 10:58:27 +00:00
Philip Homburg
2679321ba0
Added do_mapdma.
2008-02-22 10:51:37 +00:00
Philip Homburg
594035f13c
More verbose (optional) debug output for exceptions.
2008-02-22 10:43:18 +00:00
Philip Homburg
f5389ecf19
Code to dump IPC statistics over a serial line. (Disabled) code to disable the
...
FPU.
2008-02-22 10:40:38 +00:00
Philip Homburg
1cffa69d2c
Support for I/O MMU: do not re-use a memory segment until the I/O MMU has
...
removed it from its map.
2008-02-21 16:33:34 +00:00
Philip Homburg
75520b7403
ipc restrictions for some drivers and I/O MMU (amddev)
2008-02-21 16:24:35 +00:00
Philip Homburg
3f23bca404
Removed defines not needed by mfs (XPIPE, XLOCK, XPOPEN, XSELECT, DUP_MASK).
2008-02-21 16:22:36 +00:00
Philip Homburg
ca8291c815
Support for restricting limiting IPC to a set of endpoints. Not enabled by
...
default, pass -i to service. Do not reply to bogus request types. Reply using
sendnb.
2008-02-21 16:20:22 +00:00
Philip Homburg
19db2b646e
Removed superfluous argument.
2008-02-21 16:09:58 +00:00
Philip Homburg
d9858cfabf
Removed some debug output.
2008-02-21 16:08:08 +00:00
Philip Homburg
4951a741b0
adddma/deldma/getdma/sys_mapdma
2008-02-21 16:02:22 +00:00
Philip Homburg
959ed5a191
Added ERESTART
2008-02-21 16:00:39 +00:00
Philip Homburg
07c258a9c7
Added adddma/deldma/getdma.
2008-02-21 15:58:55 +00:00
Philip Homburg
e674f1a54f
Added ERESTART.
2008-02-21 15:58:26 +00:00
Philip Homburg
3b3fc8a9c4
Added O_REOPEN.
2008-02-21 15:58:06 +00:00
Philip Homburg
82cb46af0a
Changes for asynchronous interface to character specials.
...
Removed DEV_SEL_WATCH. Added SYS_MAPDMAx. New message type (DIAG_REPL) for
replies to DIAGNOSTICS(_S).
2008-02-21 15:57:35 +00:00
Philip Homburg
698df384c3
Extra calls to PM for I/O MMUs.
2008-02-21 15:51:27 +00:00
Philip Homburg
cb2b7ada63
Nonblocking send.
2008-02-21 15:50:09 +00:00
Philip Homburg
fc4593fb42
List of service/driver names that are allowed as IPC endpoints for a new
...
driver/service.
2008-02-21 15:49:44 +00:00
Philip Homburg
124a128736
Defines for AMD I/O MMU
2008-02-21 15:47:11 +00:00
Ben Gras
2c45324c47
keymap contributed by Roman Ignatov.
2008-02-06 15:16:50 +00:00
Ben Gras
2876d5c4ba
Optimization in searching for new zones to allocate contributed
...
by Jens de Smit.
2008-02-06 15:05:57 +00:00
Ben Gras
cd89066f9a
Trust $PATH.
2007-12-19 10:51:21 +00:00
Ben Gras
b250847120
Makefile for audio drivers.
2007-12-19 10:37:29 +00:00
Ben Gras
8e727c97ce
always re-enable irq, so devices sharing this irq don't go deaf
...
as IRQ_REENABLE isn't specified.
2007-12-14 12:44:20 +00:00
Ben Gras
50fa859819
A rint() implementation.
2007-12-14 11:59:54 +00:00
Ben Gras
bd489b6c0b
Original imported versions of s_rint.c and math_private.h.
2007-12-11 12:32:26 +00:00
Ben Gras
3f2230eee5
add M_SQRT1_2 (1/sqrt(2))
2007-12-11 10:59:02 +00:00
Ben Gras
e39af6d1ff
yearly fsck increase.
2007-12-11 10:51:35 +00:00
Ben Gras
45744bff41
Connect new audio drivers to build.
2007-11-23 11:53:33 +00:00
Ben Gras
b79b305ba1
More es1371 bij Pieter Hijma.
2007-11-23 11:52:34 +00:00
Ben Gras
c67a56708e
es1370 driver and updated es1371 and framework by Pieter Hijma.
2007-11-23 11:40:33 +00:00
Ben Gras
0d2d8c6db2
audio drivers. (not updated for trunk.)
...
sb16: port of isa sb16 driver to user-space. Port by Peter Boonstoppel.
es1371: By Laurens Bronwasser.
2007-11-23 11:30:50 +00:00
Ben Gras
1327804478
MFS doesn't need sys_exit().
2007-10-23 14:24:41 +00:00
Ben Gras
67d1b67805
exit prototype
2007-10-23 14:19:16 +00:00
Ben Gras
e8aec69c7b
tweak to panic functions of mfs and vfs.
...
. print newline
. when recursive panic detected, don't simply return, confusing
the caller, but print a diagnostic and exit
. don't call sys_exit as this may confuse PM; it should be OK
to call PM exit() nowadays.
2007-10-23 14:17:51 +00:00
Ben Gras
515e8216e1
Basic entry for dpeth suggested by Jens de Smit.
2007-10-17 11:02:33 +00:00
Ben Gras
0ae1ff99b8
Fix for DL_STAT_REPLY/DL_TASK_REPLY
...
Bug found and fixed by Jens de Smit <jfdsmit at few.vu.nl>.
2007-10-17 10:53:47 +00:00
Ben Gras
23f6e478df
Fixed a glitch introduced in safe i/o conversion.
2007-10-17 10:50:18 +00:00
Ben Gras
21ae963cf1
Fixes two wrong grant return checks and one 'grant leak'.
2007-10-17 10:46:20 +00:00
Ben Gras
af591d2151
Internally, floppy driver still used vircopies ('unsafe' copies), but
...
this isn't allowed in its drivers.conf entry. Changed these to memcpy()
calls. Bug reported by Maurizio Lombardi in comp.os.minix.
2007-10-16 14:31:35 +00:00
Ben Gras
b6e07e1835
close device if mount fails after device opened.
2007-09-26 15:06:41 +00:00