Jump to content


  • Content count

  • Joined

  • Last visited

About thedopefishlives

  • Rank
    InsanelyMac Geek
  1. Radeon Xpress 200M

    What good would that do? We still need an accelerated driver in order to get any of this working. No acceleration = no joy. Period.
  2. ATI AC 97 Sounds (SB400) effort

    Basically, what I need is a complete log from the time the kernel boots until the user gets dumped into the graphical environment. What I'm looking for, specifically, is a _complete_ trace of the driver's debug output; the logs that you guys uploaded are chopped. I'm not sure how to get that, though.
  3. ATI AC 97 Sounds (SB400) effort

    I'm afraid these logs don't tell me anything... Anyone know how to increase the size of the dmesg output to include every message since the kernel booted?
  4. ATI AC 97 Sounds (SB400) effort

    For those whose sound doesn't work, please attach your dmesg output. After a fresh boot, run the following in a Terminal window: sudo dmesg > dmesg.txt then attach dmesg.txt to your post. chrs, if you could do the same for me, that would help a lot.
  5. ATI AC 97 Sounds (SB400) effort

    Thanks for the feedback - I've always had problems with people installing my code. Could you define what you mean by "didn't work", perchance? Also, I know that this driver is distributed at least with the Tubgirl DVD. I'm not sure about any others. However, that was with non-working input controls, so I dunno.
  6. Radeon Xpress 200M

    Trust me, guys, we've tried everything. The Xpress 200 is just too different in the memory controller area.
  7. ATI AC 97 Sounds (SB400) effort

    *bump* I see people are downloading this, do I get any feedback?
  8. Radeon Xpress 200M

    It doesn't really matter. Even if these drivers are what you claim them to be, the fact still remains that I have ZERO available documentation on how to make an accelerator driver for OS X. That is a secrecy issue I just can't get around.
  9. Radeon Xpress 200M

    Long story short - this project is pretty much dead right now. The only source of information on this subject is the binary blobs that ship with OS X.
  10. ATI AC 97 Sounds (SB400) effort

    Okay, here's beta 1. Mic input does not appear to work; however, the input controls are enabled, and it could just be my setup. Features to test include multi-channel output and inverted EAPD bit. For those who want to test the inverted EAPD bit, you will need to know how to edit the Info.plist file. Find the section appropriate to your PCI ID (mine is 0x43701002) and, under "InvertedEAPD", change <false/> to <true/>. There are three ZIP files: 1) AppleAC97AudioATIIXP-1.1b1-project.zip contains the complete AppleAC97Audio XCode project, with source. 2) AppleAC97AudioATIIXP-1.1b1-code.zip contains ONLY the changed source code for the AppleAC97AudioATIIXP kernel extension. 3) AppleAC97AudioATIIXP-1.1b1-binary.zip contains a compiled kext file. Installation instructions for the binary: 1) Unzip the file 2) As root, copy AppleAC97Audio.kext to /System/Library/Extensions 3) Open a root terminal 4) Run kextcache -k /System/Library/Extensions 5) Run kextcache -a i386 -z -m /System/Library/Extensions.mkext /System/Library/Extensions 6) Reboot Installation instructions for the project (XCode required): 1) Unzip the file 2) Open the project file in the extracted folder 3) Make sure the target is set to AppleAC97Audio 4) Select Build->Clean All, and confirm any dialogs that appear 5) Select Build->Build 6) The compiled kext can be found in <folder>/build/Development EDIT: I discovered, using Audacity, that capture does work after a fashion. I set it to record in 48K stereo, and discovered that the left channel is empty noise and the right channel is real data. I now know that it is capturing real data, now to figure out how to get it to Just Work ... AppleAC97AudioATIIXP_1.1_b1_binary.zip AppleAC97AudioATIIXP_1.1_b1_code.zip AppleAC97AudioATIIXP_1.1_b1_project.zip
  11. ATI AC 97 Sounds (SB400) effort

    Good news, everyone! A quick update - I worked a little bit on this driver, and I finally figured out how to put options in the Info.plist file that gets built with the project. I now have the ability to add an InvertedEAPD flag to the Info.plist entry for those machines that require it. I'm still working on sound capture; all I get is static from the mic, but at least I get that much! On my chipset, I know there is a "mic boost" mixer control under Linux that does not appear under Mac OS. I'm wondering if enabling that will allow me to hear the input on the mic channel. I'll work on getting that enabled, and if I can get real sound coming from my microphone, then I will release version 1.1 beta 1 for those of you who would like to test it.
  12. Radeon Xpress 200M

    Alright, first major problem. I don't think XCode comes with the right kernel headers, so right now I have absolutely _zero_ documentation on how to write an accelerator driver. The Darwin source has a basic IOAccelerator class, but it's no help. If someone could, at the very least, give ideas as to how to derive the data I need, I'd be eternally grateful.
  13. ATI AC 97 Sounds (SB400) effort

    Quick update. I'm working on the new 1.1.0 build, as I will call it when it is released. The problem, surprisingly enough, does not appear to lie in the ATI driver, but in the AC '97 subsystem. The audio core comes up with some config error and refuses to hand off the configuration to my driver. I am 99.8% certain this is also the same problem as we have with multi-channel sound, so if I can fix this, then there is a hope of being able to fix that as well. EDIT: Actually, although the trace led through the AC '97 drivers, it led right back to a specific spot in my code. I fixed it up, and the software now recognizes the input lines, although I don't seem to be able to actually get data input. I'll keep working on it, but this much was a major breakthrough - at least it shows the devices. As for multi-channel output, that's not something I can test because my laptop is limited to 2-channel sound only. I'll put debug traces into the code path that does multi-channel sound and ask for logs. EDIT 2: I also found the "inverted EAPD" bit in the Linux AC97 subsystem. I have a bit of work to do before I can figure out how to apply inverted EAPD only to computers that need it, though.
  14. Radeon Xpress 200M

    Prasys, I don't think that will work. The architecture of the x200 is fundamentally different from that of the x300 or any other Radeon to date. It will require a totally new memory controller setup in order to get QE/CI, and since ATI has no reason to implement it, it falls to us to do so.
  15. ATI AC 97 Sounds (SB400) effort

    Well, at any rate, I just got OS X reinstalled on the laptop. Now I have to download XCode and my development driver and get the next build to compile. In the meantime, scousi, here's the base code from which the next version will be developed: clicky