#
70d3b102 |
|
24-Jul-2023 |
PulkoMandy <pulkomandy@pulkomandy.tk> |
ps2: mark unused-but-set variable unused to avoid warning Change-Id: If0073d878cfe4c37ea61bc10459e698ebbb47897 Reviewed-on: https://review.haiku-os.org/c/haiku/+/6712 Reviewed-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>
|
#
fb1d7157 |
|
10-Jul-2022 |
PulkoMandy <pulkomandy@pulkomandy.tk> |
ps2: do not publish keyboard device until mouse probing is complete For mouse probing to work reliably, it's important that we don't simultaneously send commands to the keyboard as well. This normally happens because we don't publish the keyboard device until the probing is complete. However, if the mouse probing results in the keyboard sending some replies, this can be detected as a "hot plugin" and leads to publishing the keyboard device a lot earlier. To prevent this, disable the "hot plugin" feature until we are done initializing. This way the keyboard device is published only after we are done with the probing. Fixes #17806 Change-Id: Ia6a2b031550c845fa305df5b5f4d513d5c7931d6 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5388 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk> Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
|
#
e866d6e9 |
|
18-Jun-2022 |
PulkoMandy <pulkomandy@pulkomandy.tk> |
ps2: disable keyboard during multiplexing probing My machine does not have an AUX/Mouse port at all. As a result, the commands all get sent to the keyboard, which confuses the keyboard and it eventually resets. This is generally harmless, but it ends up resetting the keyboard, which cancels the effect of the commands to set the repeat rate and delay during boot. By disabling the keyboard during this step, we can avoid interference with it. Change-Id: Ic0513972a31e030a15577477c3d3fe32d4ce9bd3 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5387 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
fdbbdccc |
|
04-Sep-2021 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
ps2: allow more selective tracing In some cases, we don't need the full tracking of every byte received at the PS2 level, but higher level traces from specific devices will be enough. Change-Id: I31984e6b7784b5d033b457f43f3793f772213f4a Reviewed-on: https://review.haiku-os.org/c/haiku/+/4423 Reviewed-by: Jérôme Duval <jerome.duval@gmail.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
|
#
4c78b73b |
|
22-Sep-2013 |
Jérôme Duval <jerome.duval@gmail.com> |
ps2: added initial support for elantech pads. * also added a license to ps2_alps.h * added ps2_dev_sliced_command() * moved some ps2 commands definitions to ps2_defs.h
|
#
ef67788f |
|
30-Jul-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Ported ISA bus manager and PS/2 driver.
|
#
2191dfe4 |
|
11-Oct-2011 |
Siarzhuk Zharski <zharik@gmx.li> |
* Check the KBC command byte for kbd disable bit during keyboard probe and clean it in case it was set "on". * Tracing added for the case of ignoring interrupt with not active OBF status bit. Fixes #7973 #6313 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42820 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6b61d62e |
|
26-Jun-2011 |
Siarzhuk Zharski <zharik@gmx.li> |
Suppress the keyboard and AUX interrupts during sending PS/2 active multiplexing activation sequence. This prevent from IRQ storm on some controllers. Fixes #7635. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42323 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e637ccf5 |
|
28-Mar-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Reapply the ps2 cpp patch. Thanks Axel. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41134 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
79bdca06 |
|
28-Mar-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Revert r41129 to get history back. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41133 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
278a2b8a |
|
27-Mar-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Making the ps2 busmanager c++. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41129 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4c78b73b8a5411d19320e31510654e42815178db |
|
22-Sep-2013 |
Jérôme Duval <jerome.duval@gmail.com> |
ps2: added initial support for elantech pads. * also added a license to ps2_alps.h * added ps2_dev_sliced_command() * moved some ps2 commands definitions to ps2_defs.h
|
#
ef67788fba5d738eeb99768caea7b0e5170893f5 |
|
30-Jul-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Ported ISA bus manager and PS/2 driver.
|
#
2191dfe4bd3fb7134f2bcf880ca35ccb3c685522 |
|
11-Oct-2011 |
Siarzhuk Zharski <zharik@gmx.li> |
* Check the KBC command byte for kbd disable bit during keyboard probe and clean it in case it was set "on". * Tracing added for the case of ignoring interrupt with not active OBF status bit. Fixes #7973 #6313 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42820 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6b61d62e989e5d8b13cc8ccf027fb464ac981e41 |
|
26-Jun-2011 |
Siarzhuk Zharski <zharik@gmx.li> |
Suppress the keyboard and AUX interrupts during sending PS/2 active multiplexing activation sequence. This prevent from IRQ storm on some controllers. Fixes #7635. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42323 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e637ccf5c1c22c87fa0cb695a2d62d6ee1d92308 |
|
28-Mar-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Reapply the ps2 cpp patch. Thanks Axel. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41134 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
79bdca06506e69ebd8d9a1eecc5a246b21286472 |
|
28-Mar-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Revert r41129 to get history back. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41133 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
278a2b8aaa75b3252ca8de1eef36ca6afc836ac1 |
|
27-Mar-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Making the ps2 busmanager c++. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41129 a95241bf-73f2-0310-859d-f6bbb57e9c96
|