@sontrg
I tried building your kext with the code from bitbucket, because I want to try to fix the double click issue somehow, and I wanted to fix the crash on resume from suspend with Release build. Unfortunately, it did not build. So, I changed it so it would build:
ORIGINAL ApplePS2Device.h:
public:
UInt8 commandsCount;
void * completionTarget;
PS2CompletionAction completionAction;
void * completionParam;
queue_chain_t chain;
PS2Command commands[];
CHANGED
public:
UInt8 commandsCount;
void * completionTarget;
PS2CompletionAction completionAction;
void * completionParam;
queue_chain_t chain;
PS2Command commands[0];
After this it built. But, unfortunately, it did not recognize my trackpad (all the other builds supplied in this thread by you do.) So I don't know what's different.
Any idea? Or, any plan to revisit these issues in the future? I know that the ALPS drivers for Linux have seen very big updates recently.
Best regards, and thanks for all your work so far. If these two issues are fixed, it will be good enough for me to use permanently!