Compatible with: Power Mac G3 All-in-one Power Mac G3 Blue and White Power Mac G3 Desktop Power Mac G3 Minitower Power Mac Server G3 Power Mac G4 (PCI Graphics) Power Mac Server G4 (PCI Graphics) Compatible with MacOS 8.0 through MacOS X. Owners of Beige G3 models need a small software updater from Sonnet Technologies in order to run MacOS X.
Active5 years, 1 month ago
I am thinking about migrating a Windows driver into OS X. Now I am just starting to look around to see what is available and there is a lot about objective C and cocoa. Seems that the language and the cocoa framework are high level APIs, am I right to assume that?
I have strong C++ skills and I use them for kernel development, can I use the same skills for Mac driver development (I imagine the answer is yes). Has Macintosh any type of application/dev environment for building drivers?
Tshepang
6,4641818 gold badges7474 silver badges115115 bronze badges
64511 gold badge77 silver badges1010 bronze badges
3 Answers
The Apple Hardware & Drivers page has lots of information about Mac driver development. It should be enough to get you started. Some of the highlights:
12.7k11 gold badge4242 silver badges7171 bronze badges
William BrendelWilliam Brendel
27.4k1414 gold badges6868 silver badges7777 bronze badges
Start here http://developer.apple.com/documentation/Darwin/Conceptual/KernelProgramming/About/About.html
Mac development is generally done using Xcode, as it handles various Mac-specific concepts like bundles and frameworks. You will most likely be working in pure C. You will not be using Cocoa for driver development, as that is an application-oriented framework.
John CromartieJohn Cromartie
First, C++ works just fine, although Objective C is not all that hard to learn. If you have a background in Windows drivers you know some of the essentials- memory management is critical, time is critical, etc.
You will probably be using the IOKit. I suggest starting here for a good, step by step intro to getting the driver to work.
There are a few things that don't seem to work the way they say they will, and I'm trying to figure out if it really is not possible to debug a driver on a single machine, but it's better than most Apple documentation.
TomJeffriesTomJeffries
Not the answer you're looking for? Browse other questions tagged macoskerneldriver or ask your own question.
There are three Mac types that can take advantage of ZIF upgrades: beige Power Mac G3 systems, the blue-and-white Power Mac G3s, and the PCI graphics version of the Power Mac G4. Installing the upgrades is a snap: remove the heat sink, lift the ZIF lever, remove the old processor, drop in the new one, clamp down the lever, and replace the heat sink. There is also usually a small software component involved with these upgrades that allows the new processor to use its cache properly.
An Apple ROM update to the blue-and-white Power Mac G3 made those computers refuse to boot if they were running a G4 processor (see the Macworld.com online exclusive, ' G4 Upgrade Woes '). Lei card reader driver problems. As a result, if you're upgrading a blue-and-white Power Mac G3, you'll need to update your ROMs before the machine will accept the G4 upgrade.
The baseline for our Macworld Lab tests was a beige Power Mac G3 running at 300MHz, to which we then added the various upgrades for comparison purposes. Because the beige G3 has a 66MHz bus, the upgrades performed slightly slower than they should if you're upgrading a blue-and-white G3 or a PCI graphics-based G4, both of which have 100MHz bus speeds.
All of the upgrades performed well, approaching the 400MHz Power Mac G4's in speed and clearly improving on the original beige G3's scores. Adobe Photoshop 5.5 and Casady & Greene's SoundJam MP 1.6, both applications that take advantage of the G4's AltiVec subprocessor (which Apple calls Velocity Engine), showed the strongest speed boosts.
*Verified by ASUS internal test. A powerful signal-boosting high-gain design gives the PCE-AC56 improved signal transmission that extends Wi-Fi range and coverage by up to 150% compared to generic client devices. Actual performance may vary as a result of network conditions and environmental factors. This extended coverage minimizes the possibility of dead spots at any location, offering fast and uninterrupted HD streaming and smooth multiplayer gaming throughout the home or office. Asus pce ac66 drivers for mac pro.
None of the upgrades we tested were measurably faster than their competitors, which makes sense given that they're all based on the same G4 chip. Each upgrade has a 1MB backside cach that runs at half the speed of the processor. And none of the upgrades we tested were buggy or showed any reliability problems.
Only Sonnet's Encore G4 400 does not have jumpers or DIP switches to adjust the speed of the ZIF upgrade to the proper bus speed and processor speed for installation -- it handles the whole process seamlessly. All of the other G4 ZIF upgrades have jumpers or DIP switches that need to be set to your Mac's specific attributes when you install the upgrade.
These upgrades all perform well and are rock-solid stable. They really do bring G3 systems up to G4 speeds flawlessly. Our upgraded 300MHz beige Power Mac G3 performed comparably to a new, $1,600 Power Mac G4 running at 400MHz. However, our beige G3 still doesn't have USB, FireWire, or any other new additions to the base Mac hardware design.
Ultimately, these upgrades are pretty expensive in terms of the performance boost you'll receive. If you absolutely need the extra seconds that a G4 400 will give you, then these upgrades will serve you well. And if you're spending most of your time in AltiVec-enhanced programs, the boost may really be worth it -- the upgraded Mac more than doubled its original speed in several of our Photoshop tests. If you're essentially happy with your Power Mac G3's performance and are simply suffering from G4 envy, you may want to wait. -- DAVID READ
Newer Maxpowr G4 ZIF 400
RATING:PROS: Strong performance boost, very stable, easy to install. CONS: Expensive. COMPANY: Newer Technology ( http://www.newertech.com, 800/824-6669). STREET PRICE: $669.
XLR8 Mach Speed G4z 400
RATING:PROS: Strong performance boost, very stable, easy to install. CONS: Expensive. COMPANY: XLR8 ( http://www.xlr8.com, 888/957-8867). STREET PRICE: $679.
PowerLogix G4 PowerForce ZIF 400
RATING:PROS: Strong performance boost, very stable, easy to install. CONS: Especially expensive. COMPANY: PowerLogix R&D ( http://www.powerlogix.com, 877/849-2504). STREET PRICE: $850.
Sonnet Encore G4 400
RATING:PROS: Strong performance boost, very stable, easy to install, no jumpers or DIP switches. CONS: Expensive. COMPANY: Sonnet Technologies, Inc., http://www.sonnettech.com, 800-786-6260. STREET PRICE: $650. Maxpower Zif X Driver 1.0.3 Purchase For Mac
Best results in red. Reference systems in italics. Photoshop results are in seconds. Bryce and SoundJam results are in minutes and seconds. Quake III results are in frames per second.
Smaller numbers are better. For Quake frame rates, larger numbers are better.
Behind Our Tests
Maxpowr Zif X Driver 1.0.3 Purchase For Macbook Pro
We tested each upgrade card in a Power Macintosh G3/300 (Beige) with Mac OS 9, 128MB of RAM, a 2MB system disk cache, Virtual Memory disabled, and an ATI Rage Orion graphics accelerator. Displays were set to 1024 x 768 @ 24 bit color. For Photoshop testing, a 128K system disk cache was used and displays were set to 1152 x 870 @ 24 bit color. Photoshop's memory partition was set to 85MB, and Photoshop History was set to minumum. Photoshop tests were performed with a 30MB file. Bryce used a 85 MB memory partition and rendered a scene at 640x480. A 11:49 track from an audio CD was used for our MP3 encoding test. It was converted using default settings of 128kbps in SoundJam 1.6. Quake III frame rates were recorded at 640 x 480 @ 16 bit color. Graphics were set to normal. -Macworld Lab testing supervised by Ulyssis Bravo
Comments are closed.
|