Commit Graph

45 Commits

Author SHA1 Message Date
RehabMan
de43deab1e fix ApplePS2Controller:setProperties for ioio; project version 1.8.4 2013-06-27 07:47:59 -07:00
RehabMan
3768e1b27e allow override of oem-id/oem-table-id in PS2K device 2013-05-20 19:37:47 -07:00
RehabMan
0d25ffb14d eliminate FakeSMC dependency by using DSDT header directly 2013-05-07 10:06:46 -07:00
RehabMan
a3ecba2cd2 fix WakeDelay property type 2013-05-05 16:32:08 -07:00
RehabMan
e0696bbb4e update xcode 4.61; cleanup static analyzer issues 2013-03-14 18:41:25 +00:00
RehabMan
f9a6064058 cleanup; refactoring ApplePS2Keyboard/MouseDevice 2013-03-14 00:04:17 +00:00
RehabMan
a708ef4d9b make most symbols private; use EXPORT for dynamic link symbols 2013-03-11 10:40:50 +00:00
RehabMan
528a42d511 cleanup Platform Profile plist; allow comments 2013-03-10 16:05:32 +00:00
RehabMan
5cf9d7071b cleanup merged config handling 2013-03-06 19:02:22 +00:00
RehabMan
58e9a0580b merging for VoodooPS2Controller too 2013-03-06 12:10:30 +00:00
RehabMan
34f68cf434 Platform Profile config now merged with Default config 2013-03-06 12:01:06 +00:00
RehabMan
236ae050a4 use OSTypeAlloc for Keyboard/Mouse device over new 2013-03-05 07:55:52 +00:00
RehabMan
1947996103 cleanup RELEASE macros; now using OSSafeReleaseNULL 2013-03-05 07:23:23 +00:00
RehabMan
3b1fb7778b use FakeSMC mb-manufacturer/mb-product for Platform Profile config 2013-03-04 13:07:06 +00:00
RehabMan
5f6b235b57 cleanup/simplify bug fix for PS2Request allocation Snow Leopard start 2013-03-01 07:07:09 +00:00
RehabMan
f3beb6f98f fix startup bug on SL w/ KernelCache (likely kextld bug in SL) 2013-02-27 18:44:21 +00:00
RehabMan
e90a03f230 change IOMalloc -> IOMallocAligned 2013-02-24 20:54:48 +00:00
RehabMan
b8dfdf38d5 gated setCommandByte; watchdog timer off for now 2013-02-20 23:17:18 +00:00
RehabMan
522199b624 disable interrupts while processing PS2 port data 2013-02-20 14:02:35 +00:00
RehabMan
48c1aca8e9 robustness; startup issues; cleanup; still working on infinite repeat 2013-02-20 10:53:46 +00:00
RehabMan
eb89e81920 packet buffer/ring buffer robustness 2013-02-18 12:48:30 +00:00
RehabMan
f126cf4664 enable/disable IRQs at install/uninstall interrupt 2013-02-18 07:27:45 +00:00
RehabMan
2a287dd2ab Allow devices to be disabled in the Info.plist with DisableDevice;
By default, non-Synaptics pointing devices are now disabled.
2013-02-17 15:38:32 +00:00
RehabMan
71ab9b5934 cleanup/stabilize new interrupt handling; special case for LED w/ trackpad type 0x46 2013-02-17 12:46:37 +00:00
RehabMan
4af010ec26 rewrite interrupt handling; now buffering data at interrupt time 2013-02-15 07:43:20 +00:00
RehabMan
f1af0cd3a7 allow both and for keyboard echo; cleanup 2013-02-10 20:05:40 +00:00
RehabMan
3f8e2acf87 cleanup //REVIEW; add ApplePS2Controller::lock/unlock; tighten up use of setCommandByte 2013-02-07 14:36:06 +00:00
RehabMan
e7aade2dc3 minor cleanup, comments, //REVIEW 2013-02-06 21:50:57 +00:00
RehabMan
56ed72fe74 get rid of global gApplePS2Controller (cleanup) 2013-02-06 14:17:08 +00:00
RehabMan
5ff3377c2f cleanup //REVIEW, keyboard ::probe no longer forces success 2013-02-06 13:01:12 +00:00
RehabMan
b65d61c05c cleanup //REVIEW 2013-02-06 12:06:30 +00:00
RehabMan
d5ff3658de remove use of deprecated IOSyncer; use IOCommandGate instead 2013-02-05 10:59:51 +00:00
RehabMan
ccc89ece04 cleanup setCommandByte duplication/contention issues 2013-02-05 09:49:51 +00:00
RehabMan
2db993be65 use IOLock(mutex) instead of IOSimpleLock(spinlock); add kPS2C_FlushDataPort and kPS2C_SleepMS PS2Request primitives 2013-02-05 09:15:35 +00:00
RehabMan
3705afe927 allow ApplePS2Controller to be found as service 2013-02-04 17:54:29 +00:00
RehabMan
58338eaf3b add WakeDelay for ApplePS2Controller 2013-02-04 17:23:56 +00:00
RehabMan
74d1b7289d consolidate #include "new_kext" 2013-02-04 14:45:10 +00:00
RehabMan
080c921a26 new PS2Request stucture and allocation possibilities 2013-02-04 10:05:18 +00:00
RehabMan
639a87141e cleanup 4x40s wake bug by sharing resetController() code 2013-02-02 19:04:39 +00:00
RehabMan
6614814eb1 fix wakeup issue for ProBook 4x40s (and others); cleanup later 2013-02-02 16:10:35 +00:00
RehabMan
90d0065ba8 debugging 4x40s wake, BogusDeltaThresh, and cleanup 2013-01-31 17:03:53 +00:00
RehabMan
3ac83da76c custom keyboard mapping from Info.plist 2012-10-12 13:22:09 +00:00
RehabMan
ff31dd72a4 inital changes for ignore accidental input, Fn+Del for trackpad disable, some cleanup 2012-10-10 21:07:24 +00:00
RehabMan
b33b10c0a6 fix build, fix syntax issues, fix sleep bug 2012-10-06 10:37:20 +00:00
RehabMan
1cc6db10ea initial commit of original sources, cleanup to follow 2012-10-06 09:41:22 +00:00