[prev in list] [next in list] [prev in thread] [next in thread] 

List:       hurd-bug
Subject:    [GSoC] GNU/Hurd Sound Support
From:       "Mohammed Gamal" <m.gamal005 () gmail ! com>
Date:       2008-03-31 20:22:11
Message-ID: 52d4a3890803311322s64c8363bwb34b3ae0d95a62b7 () mail ! gmail ! com
[Download RAW message or body]

Hello Everyone,
This is kind of a late follow up to these threads [1][2]. I have been
busy the past few days, and was apprehensive about applying for
GNU/Hurd as the application deadline was getting very close, but with
the recent deadline extension I think there'll be a chance for me to
talk further to the mentors.

Anyway, let's cut to the chase :). I am quite interested interested in
adding sound support in Hurd, yet I am completely new to Hurd and also
a Linux kernel newbie. I have a basic understanding of Linux drivers,
and character devices in particular. Would it be suitable for someone
with my experience to apply for such project?

I've read the GNU/Hurd Hacking Guide and could get a sense of how
translators work and interact with system libraries and how do those
in turn interact with the kernel.

So, the picture I am getting is that to add sound support we'll need a
system library (which we can call 'libsound' for example) which should
provide a general interface to sound hardware (analogous to ALSA in
Linux), and for each sound device one has to write a translator that
will map device calls (ioctls, reads/writes ...etc) to Mach device
calls, so am I getting the right picture here?

As for the driver, I am thinking about porting the Ensoniq 1370 driver
as it's emulated under QEMU, do you think this would be a good idea?

Your comments and suggestions will greatly be appreciated.

Thanks,
Mohammed
-------------------------------------------------------------------
[1] http://lists.gnu.org/archive/html/bug-hurd/2008-03/msg00165.html
[2] http://lists.gnu.org/archive/html/bug-hurd/2008-03/msg00167.html


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic