David van Moolenbroek
f73b541952
Backport of fix from asynchvfs branch for PM-LOG-VFS-PM deadlock that resulted in VFS panics.
2008-06-24 13:53:03 +00:00
Ben Gras
39aa2e6489
A glob() implementation.
2008-04-08 13:14:33 +00:00
Ben Gras
d939a9c54b
Use $PAGER if set. Suggested by gigabo at gmail.com.
2008-04-08 12:34:35 +00:00
Philip Homburg
4696d74480
Select support for eth by Erik van der Kouwe.
2008-03-12 14:10:21 +00:00
Philip Homburg
60c1131b94
SYS_MAPDMAx -> SYS_MAPDMA, added IOMMU_MAP
2008-02-25 14:39:19 +00:00
Philip Homburg
9d41dbc55e
Build libdriver_asyn for target image
2008-02-25 14:38:09 +00:00
Philip Homburg
9d62f56ea1
SYS_MAPDMAx -> SYS_MAPDMA.
2008-02-25 14:36:28 +00:00
Philip Homburg
f82a1c4df7
Fixed include files.
2008-02-25 14:35:54 +00:00
Philip Homburg
a508e0a03c
_function, function -> call_nr
2008-02-25 14:35:11 +00:00
Philip Homburg
822fcd368d
Added O_REOPEN, better error handling.
2008-02-25 12:13:30 +00:00
Philip Homburg
41efa40ad2
Added XDOPEN.
2008-02-25 12:12:07 +00:00
Philip Homburg
9d176133ee
Added libdriver_asyn and amddev
2008-02-25 12:07:48 +00:00
Philip Homburg
4474166403
Driver for AMD's DEV.
2008-02-25 12:07:19 +00:00
Philip Homburg
a51dbad054
Asynchrnous character device interface.
2008-02-25 11:54:04 +00:00
Philip Homburg
65df875abb
Need separate 'prev_next' pointers for kernel and TTY.
2008-02-25 11:53:37 +00:00
Philip Homburg
830b79f0d5
Link random number genertor with libdriver_asyn
2008-02-25 10:25:43 +00:00
Philip Homburg
bc125e3e1c
Copy of libdriver for asynch interface to character drivers. Has to be cleaned
...
up.
2008-02-25 10:24:46 +00:00
Philip Homburg
404325b193
Support for I/O MMU.
2008-02-25 10:19:29 +00:00
Philip Homburg
668515afe2
More heap for fxp, support for I/O MMU.
2008-02-25 10:12:09 +00:00
Philip Homburg
54f714e59e
Respond to RS ping request, asynch interface, register with I/O MMU.
2008-02-25 10:02:24 +00:00
Philip Homburg
00ef93d6a2
Use nonblocking sends to reply, fixed reply message for DIAGNOSTICS(_S)
2008-02-22 16:03:00 +00:00
Philip Homburg
e3d4c74393
Functions that check arguments and return a status code and functions that
...
don't.
2008-02-22 15:59:12 +00:00
Philip Homburg
fecd153c2c
Declare and call functions that check arguments and return a status code.
2008-02-22 15:56:12 +00:00
Philip Homburg
8a07b7687a
Use nonblocking send to reply.
2008-02-22 15:52:13 +00:00
Philip Homburg
bc7e3c02a3
Asynchronous select implementation.
2008-02-22 15:46:59 +00:00
Philip Homburg
ff7eae2ad8
Private copy of kputc to support asynch communication with log device.
2008-02-22 15:43:33 +00:00
Philip Homburg
2ec762c60c
Asynchronous communication with character specials.
2008-02-22 15:41:07 +00:00
Philip Homburg
d9a9b727e2
Added dmap_async_driver and dmap_sel_filp fields. Support for asynch character
...
drivers (needs cleaning up).
2008-02-22 15:01:00 +00:00
Philip Homburg
9df94c5ee8
Use dev_t instead of Dev_t in structures.
2008-02-22 14:54:00 +00:00
Philip Homburg
097d8fee66
Use nonblocking send for reply. Support for asynchronous message passing
...
(needs cleaning up).
2008-02-22 14:53:02 +00:00
Philip Homburg
66c930ef8b
Higher NCALLS requires bigger table. New calls are in PM.
2008-02-22 14:51:38 +00:00
Philip Homburg
93ff4c327f
Added XDOPEN.
2008-02-22 14:50:41 +00:00
Philip Homburg
9388a27070
Support for O_REOPEN flag and pass the filp numbet to dev_open.
2008-02-22 14:49:02 +00:00
Philip Homburg
7387449b23
Support for suspending on character device open and on drivers that need to
...
be restarted.
2008-02-22 14:47:40 +00:00
Philip Homburg
ca91b3b5be
New fp_flags. Currently used to signal that is process should be suspended
...
a driver is restarted.
2008-02-22 14:32:23 +00:00
Philip Homburg
6ef71b8198
Pass suspend_reopen flag to dev_io.
2008-02-22 14:26:41 +00:00
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