* Dear all (X-Fi)
@ 2006-05-18 22:03 V.N Ambrose
2006-05-19 9:50 ` James Courtier-Dutton
2006-05-19 13:13 ` jayakumar alsa
0 siblings, 2 replies; 3+ messages in thread
From: V.N Ambrose @ 2006-05-18 22:03 UTC (permalink / raw)
To: alsa-devel
Dear all
I have an X-fi Card and want it supported in Linux.
I have university level c++ knowledge and have been using linux/bsd for
10yrs now.
I am willing to provide all and i repeat all my free time towards
getting this supported. I do not have driver programming experience and
if someone can help assist , we are at least off to a start.
I have the hardware on my personal computer and can supply whatever
information needed that i can retrieve using my Fedora 5 OS.
Sincerely
Noel Ambrose
-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Dear all (X-Fi)
2006-05-18 22:03 Dear all (X-Fi) V.N Ambrose
@ 2006-05-19 9:50 ` James Courtier-Dutton
2006-05-19 13:13 ` jayakumar alsa
1 sibling, 0 replies; 3+ messages in thread
From: James Courtier-Dutton @ 2006-05-19 9:50 UTC (permalink / raw)
To: V.N Ambrose; +Cc: alsa-devel
V.N Ambrose wrote:
> Dear all
>
> I have an X-fi Card and want it supported in Linux.
> I have university level c++ knowledge and have been using linux/bsd for
> 10yrs now.
> I am willing to provide all and i repeat all my free time towards
> getting this supported. I do not have driver programming experience and
> if someone can help assist , we are at least off to a start.
> I have the hardware on my personal computer and can supply whatever
> information needed that i can retrieve using my Fedora 5 OS.
>
>
> Sincerely
>
> Noel Ambrose
>
>
We have NO datasheets regarding this product. So it is a green field
reverse engineering job.
A fully commented disassembly of the windows drivers would be a start.
Feel free to have a go.
We can then write our own datasheet, and then write a driver from that.
James
-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Dear all (X-Fi)
2006-05-18 22:03 Dear all (X-Fi) V.N Ambrose
2006-05-19 9:50 ` James Courtier-Dutton
@ 2006-05-19 13:13 ` jayakumar alsa
1 sibling, 0 replies; 3+ messages in thread
From: jayakumar alsa @ 2006-05-19 13:13 UTC (permalink / raw)
To: V.N Ambrose; +Cc: alsa-devel
On 5/19/06, V.N Ambrose <noel.ambrose@gmail.com> wrote:
> Dear all
>
> I have an X-fi Card and want it supported in Linux.
You have good intentions and you're not alone. I suspect it's the same
card discussed in this bug report:
https://bugtrack.alsa-project.org/alsa-bug/view.php?id=1327
> I have university level c++ knowledge and have been using linux/bsd for
> 10yrs now.
> I am willing to provide all and i repeat all my free time towards
> getting this supported. I do not have driver programming experience and
> if someone can help assist , we are at least off to a start.
Excellent. Note that ALSA drivers and the Linux kernel are in C. I
recommend you spend some time reading through this book [free pdf] on
the Linux kernel and device drivers in general:
http://lwn.net/Kernel/LDD3/
and also read Takashi's and other ALSA documentation after that:
http://www.alsa-project.org/~iwai/writing-an-alsa-driver/
At that point, you'll have a good idea of what kind of data you're
looking for in order to write a driver for this card.
> I have the hardware on my personal computer and can supply whatever
> information needed that i can retrieve using my Fedora 5 OS.
I suspect that initially, you'll find that you'll need Windows in
order to reverse engineer what Creative's windows driver is doing. You
might be able to achieve this in many ways. You could get the
Microsoft DDK and write a filter driver that sits between Creative's
driver and the PCI subsystem or is at least able to watch what calls
are being made. If you have access to an ICE debugger and/or other
windows tools, you might also watch the register read/writes that way.
You could also, as James pointed out, do a .sys object dump of
Creative's driver and try to work out the various low level functions
that achieve things like setting up DMA, configuring rates, accessing
AC97 and other things.
As you can probably imagine, all this stuff is not likely to be a
short and easy piece of work. :-) But the process of doing it can be
quite enjoyable so gather together some friends and start hacking at
it.
jayakumar
-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid\x120709&bid&3057&dat\x121642
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2006-05-19 13:13 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-05-18 22:03 Dear all (X-Fi) V.N Ambrose
2006-05-19 9:50 ` James Courtier-Dutton
2006-05-19 13:13 ` jayakumar alsa
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.