Posted 26 June 2006 - 04:49 AM
Anyone out there with a SigmaTel 9200 codec in their computer need a driver for it? ---- Everyone.
This is a project that I will be working on over the summer, so like all other driver developers, I will be very busy... Your support and are welcome here, so you may post as you please. If you happen to have your hands on a datasheet for the Sigmatel 9200, feel free to post that as well!
(no goodies yet, so don't bother asking)
Posted 30 June 2006 - 06:52 AM
Just wanted to update you all on the status of my driver writing.... er... porting.
So far, it has been pretty easy to simply port the code over from FreeBSD, and its really cool because its not very long. I'm working on initializing the codec and allocating the space for the DMA buffer, which is quite difficult because thats where BSD and Darwin/IOKit differ the most.
Since I'm porting this driver from BSD, all im doing is copying and pasting stuff and then changing everything to darwin code, and then compiling to see if it builds without error. of course, this is risky, but in theory as long as I make sure i put the init() code in the right spot, and all the other code in the correct spot in the samplePCIaudioDriver example code, this thing should flow pretty smoothly.
Posted 30 June 2006 - 07:12 AM
let us know if you need testers then.
Posted 30 June 2006 - 12:45 PM
Posted 01 July 2006 - 12:08 AM
Posted 01 July 2006 - 01:31 AM
ready and willing to test
Posted 01 July 2006 - 01:34 AM
a little pushy aren't we?
Please get some drivers soon, because i was going to by an apple but it is to much so i told myself i won't buy anything until i get sound on this box
why not thank the man for his time and efforts.
Posted 03 July 2006 - 01:44 AM
Here are my for today:
According to the Sigmatel 9200 Datasheet that I have, people with device ID 7690 are using a STAC9200. everywhere else, it is referenced as a 9220, but i just found it very interesting that 2 different model numbers have the same devID. I double and triple checked. I think it is very odd.
Since i'm having some form of success with this, my next project might be an intel 3945abg driver.....
Posted 03 July 2006 - 06:58 AM
Posted 03 July 2006 - 12:56 PM
It's interesting that in Vista, they only use generic High Definition Audio drivers, they're not specific of the Sigmatel card. When I was doing experiments with kext editing to the AppleHDA.kext it could detect the card, but i think the layout of the outputs/inputs was messed up. Because I could mess around with the volume control, the system sounds and all those things, but I didn't get sound at all, not from the integrated speakers and not from the line out and microphone.
I hope your driver initiative will have results. When I have some spare time I gonna install OSX86 on my Dell 6400 again to mess around a little and see if I can help with something
Posted 03 July 2006 - 03:41 PM
Posted 03 July 2006 - 08:21 PM
Posted 03 July 2006 - 10:01 PM
Posted 03 July 2006 - 10:03 PM
Posted 04 July 2006 - 01:46 PM
kexts must be programmed in C++ or there's no problem using C?
Posted 05 July 2006 - 05:16 AM
Posted 05 July 2006 - 06:04 PM
Now that I have the codec initialized, I'm working on learning the interfaces for the Intel HDA specification. This is completely different than the BSD driver because I have to implement the streams from the Azalia Link to the codec. The ICH6/7 simply controls the link and the streams. I have to figure out what to send to the ICH and where to send it, along with what data to packet along with it. :-\ This is not going to be easy, and a whole lot more difficult than I expected. I may not post another update for a few days, but thats because all I will be doing is reading the documentation: Apple's, Intel's, and SigmaTel's. Lots o' fun. I had to do a good bit of reading to interpret the BSD code for initialization of the codec in the first place, and now I have to do more reading so that I can write my OWN code instead of porting someone else's. Yay.
Posted 05 July 2006 - 11:11 PM
Posted 06 July 2006 - 09:34 AM
I had to do a good bit of reading to interpret the BSD code for initialization of the codec in the first place, and now I have to do more reading so that I can write my OWN code instead of porting someone else's. Yay.
Dude, if you get this working you will become quite famous on this boards and you'll learn lots of new stuff, making it easier to code something in the future..
You're doing a great job, take the time you need. It will be worth every effort, I'm sure!
Posted 06 July 2006 - 08:03 PM
When you find it you will be a God among the 9200 guys, it gets boring having to boot back into windows just to get sound
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users