Seeing as pentiumpc has been busy at work lately he has offered a new experimental kext that he has been working on.

"This package consist of various solution to enable the hotkeys, removes the need for sleepwatcher, sets FN+F1 to deep sleep and lid to doze.
you can customize most of the Keys to run scripts by changing the values in the plist. have been using it for a while on my system, works reasonably well." pentiumpc

This is very impressive work.
I installed it (once I copied my working DSDT and understood that you have to install the "Growl Notify" EXTRA thingy and not only Growl (I'll learn to CAREFULLY read instructions soon, thanks Thireus ;-)).

Now I have working:

Backlight on/off (FN-F7 and Silver Button 1)

Backlight +/- (FN-F5/F6)

Bluetooth on/off (FN-F2)

Hibernation (FN-F1) This is a KILLER, thanks so much !!!!

Camera on/off (Silver Button 4)

Sleep on lid close

and all the other DSTD fixes seem to work…

Working, but quirky:

Sound Mute (FN-10) - Always displays "Mute ON"

Sound Voulume +/- (FN-F11/F12) - Works but call to apple script is extremely slow (I stick with Spark at the moment CTRL-F11/F12 as it is fast and displays a nice OSD)

Half-working

CardReader off (Silver Button 3) - does not seem to come back on

Keep me posted if you'd like me to test some new versions…
I'll try to think of scripts to assign to the remaining FN keys… ;-)

pentiumpc: how can I get in touch with him?
Trying to adapt this to a 1000HE, but obviously the dsdt.aml can't be used as is, so I need some info on how to go about creating the 1000HE equivalent.
It's pretty much the last piece of the puzzle missing from a truly "just like a Mac" experience of Mac OS X 10.5.x running on the 1000HE (and 10.6 won't run anyway, because the N280 isn't 64-bit capable), so we're close to a "final solution" here…

If you only have to tweak the dsdt.aml … this should be an easy task. Download the DSDT Patcher from here. The package includes a shell script to get the dsdt information of your device. Please refer to the tools documentation.

If you have the file, you could send it to me. Contact me via pm, if you are ready to go…

Snow Leopard is not 64-bit only. The first Intel Macs were all Core Solo/Core Duo processors, which were 32-bit. Apple has stated that all Intel Macs will be able to run Snow Leopard, so fact that the Atom is 32-bit is not a concern.

I only need this for it's Volume FN Keys to work mainly but bonuses are welcome.

My DSDT.aml I use at the moment has Camera on/off button working, Bluetooth on/off button working, Wifi on/off Half working, Backlight on/off working. Brightness is a gimme using either the framebuffer kext or I could tinker around with getting it running in my dsdt.aml.

I'll ask pentiumpc if he wouldn't mind sharing the source.
With a combination of the following and the dsdt.aml fixes all FN Keys would have their proper functionality.

Now I understood that when you put the dsdt.aml file into the root directory is the last step to enable this dsdt file xD

So I lost my previous dsdt.aml damned!!! I need to patch the original one again :'(

So… here I am!

I have installed the package, I rebooted my computer, and!!!

A lot of things don't work properly:

1) There is a lag before the computer can recognize that we are asking him to do the hotkey stuff
2) The brightness can't be set
3) Sleep mode doesn't work
4) Sound adjustment makes an ugly noise
5) No battery!!!
6) Only the ON message appear when we toggle bluetooth or mute hotkey

I'm thinking of implementing a brightness fix and removing the framebuffer kext fix (may take an hour or two to sort out, have to find the original again)
I might also apply the Clamshell dsdt fix too tonight…i've done it before so it should be quick.

I haven't checked out pentiumpc's USB or VGA fix. Did you have those also?

Step 9 tells you to compile the dsdt.dsl file with iasl, then the previous dsdt.aml file will be updated (Note that this is the same dsdt.aml file that you used to decompile that will be updated! So you can see the date of modification for this file and check if you correctly updated it or not)

Don't know why, but I don't need the last steps, I just need to replace the dsdt.aml that is into the / directory by the one I have updated and the it is well working ;)