64bit driver/SDK for Snow Leopard?

Supporting 10.7 and up
kurtruff

64bit driver/SDK for Snow Leopard?

Postby kurtruff » Wed Aug 26, 2009 9:31 am

Mac OS X 10.6 (Snow Leopard) is scheduled for release this Friday. Its kernel will run in 64bit mode on many machines, but it looks like the current Phidget21.kext and framework are 32bit-only. Are you planning to release a 64bit driver in the near future?

User avatar
Patrick
Lead Developer
Posts: 3078
Joined: Mon Jun 20, 2005 8:46 am
Location: Canada
Contact:

Re: 64bit driver/SDK for Snow Leopard?

Postby Patrick » Wed Aug 26, 2009 10:03 am

The current Phidget21 framework is already 4-way Universal. The kernel extension is still 32-bit, but this shouldn't affect users - I won't be able to compile it as 64-bit until I have Snow Leopard installed on Friday.

Code: Select all

file /Library/Frameworks/Phidget21.framework/Versions/Current/Phidget21

Mach-O universal binary with 4 architectures
(for architecture i386):   Mach-O dynamically linked shared library i386
(for architecture x86_64):   Mach-O 64-bit dynamically linked shared library x86_64
(for architecture ppc):   Mach-O dynamically linked shared library ppc
(for architecture ppc64):   Mach-O 64-bit dynamically linked shared library ppc64


-Patrick

kurtruff

Re: 64bit driver/SDK for Snow Leopard?

Postby kurtruff » Wed Aug 26, 2009 11:26 am

patrick wrote:The current Phidget21 framework is already 4-way Universal.


Oh, cool, I missed that.

patrick wrote:The kernel extension is still 32-bit, but this shouldn't affect users


But a kernel running in 64bit mode won't load 32bit kexts, right? So Phidgets will be unusable on machines running 64bit kernels until the updated kext is released?

Anyway, Thanks for your quick response. Looking forward to the 64bit kext!

User avatar
Patrick
Lead Developer
Posts: 3078
Joined: Mon Jun 20, 2005 8:46 am
Location: Canada
Contact:

Re: 64bit driver/SDK for Snow Leopard?

Postby Patrick » Wed Aug 26, 2009 11:48 am

That's true - but only Xserves run the 64-bit kernel by default. Almost all users will be running the 32-bit kernel, since you have to specifically boot into the 64-bit mode, and generally the only reason to do so is for testing 64-bit Kexts, or if you need to address > 32 GB of ram, or if you have a Kext that is 64-bit only.

-Patrick

User avatar
Patrick
Lead Developer
Posts: 3078
Joined: Mon Jun 20, 2005 8:46 am
Location: Canada
Contact:

Re: 64bit driver/SDK for Snow Leopard?

Postby Patrick » Wed Sep 02, 2009 4:43 pm

Snow Leopard support (complete support) has now been released. This includes the 64-bit KEXT, as well as a proper 64-bit Preference Pane. Of course, the framework/jni library/webservice also have 64-bit support. All files are 3-way universal - ppc, i386, x86_64. We decided to drop support for 10.3.9, so now 10.4 or newer is required.

-Patrick


Return to “macOS”

Who is online

Users browsing this forum: No registered users and 1 guest