diff options
Diffstat (limited to 'community/gsoc/project_ideas/driver_glue_code.mdwn')
| -rw-r--r-- | community/gsoc/project_ideas/driver_glue_code.mdwn | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/community/gsoc/project_ideas/driver_glue_code.mdwn b/community/gsoc/project_ideas/driver_glue_code.mdwn index db1816c9..9383f4ea 100644 --- a/community/gsoc/project_ideas/driver_glue_code.mdwn +++ b/community/gsoc/project_ideas/driver_glue_code.mdwn @@ -27,7 +27,7 @@ This is [[!GNU_Savannah_task 5488]]. [[open issues/user-space device drivers]]. [[open issues/device drivers and io systems]]. -The most promising approach for getting newer drivers seems to be the [[Rump_kernel]]: +The most promising approach for getting newer drivers seems to be the [[rump kernel|hurd/rump]]: it already does the hard work of providing an environment where the foreign drivers can run, and offers the additional benefit of being externally maintained. @@ -36,7 +36,10 @@ for running all drivers in separate userspace processes, which is more desirable than drivers running in the microkernel. Robert Millan worked on a port of the Rump kernel, which allowed to run a sound -driver in userland. This work now needs to be extended. +driver in userland. Damien Zammit implemented +[[rumpdisk|hurd/rump/rumpdisk]] and +[[rumpusbdisk|hurd/rump/rumpusbdisk]]. +This work now needs to be extended. [[Zheng Da|zhengda]] has already done considerable work on a similar approach, using [[DDE]] The basic framework for using DDE in the Hurd is present, |
