ladybird/Kernel/Devices
Luke b58ca7cf3d Kernel: Scroll wheel amount on Intellimouse is 4 bits instead of 8
When trying to scroll up on virtualizers that don't use the VMware
backdoor and instead use PS2MouseDevice, it would actually scroll
down rapidly.

Looking into it, the mouse delta for scrolling down was 1 and 15
for scrolling up. 15 is suspiciously -1 for a nibble.

According to https://isdaman.com/alsos/hardware/mouse/ps2interface.htm
the Z is actually 4 bits for Intellimouse.

This fixes scrolling up on virtualizers such as VirtualBox.
2020-08-25 09:43:51 +02:00
..
BlockDevice.cpp Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
BlockDevice.h Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
BXVGADevice.cpp Revert "Kernel: Switch singletons to use new Singleton class" 2020-08-22 18:01:59 +02:00
BXVGADevice.h Revert "Kernel: Switch singletons to use new Singleton class" 2020-08-22 18:01:59 +02:00
CharacterDevice.cpp Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
CharacterDevice.h Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
Device.cpp Revert "Kernel: Switch singletons to use new Singleton class" 2020-08-22 18:01:59 +02:00
Device.h Kernel: List all CPUs in /proc/cpuinfo 2020-07-01 12:07:01 +02:00
DiskPartition.cpp Kernel: Make File::write() and File::read() return KResultOr<size_t> 2020-08-04 18:17:16 +02:00
DiskPartition.h Kernel: Make File::write() and File::read() return KResultOr<size_t> 2020-08-04 18:17:16 +02:00
EBRPartitionTable.cpp Kernel: Use klog() instead of kprintf() 2020-03-02 22:23:39 +01:00
EBRPartitionTable.h Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
FullDevice.cpp Kernel: Make File::write() and File::read() return KResultOr<size_t> 2020-08-04 18:17:16 +02:00
FullDevice.h Kernel: Make File::write() and File::read() return KResultOr<size_t> 2020-08-04 18:17:16 +02:00
GPTPartitionTable.cpp Kernel: Use klog() instead of kprintf() 2020-03-02 22:23:39 +01:00
GPTPartitionTable.h Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
KeyboardDevice.cpp Revert "Kernel: Switch singletons to use new Singleton class" 2020-08-22 18:01:59 +02:00
KeyboardDevice.h Revert "Kernel: Switch singletons to use new Singleton class" 2020-08-22 18:01:59 +02:00
MBRPartitionTable.cpp Kernel: Use klog() instead of kprintf() 2020-03-02 22:23:39 +01:00
MBRPartitionTable.h Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
MBVGADevice.cpp Kernel: Remove SmapDisabler in sys$ioctl() 2020-07-31 00:17:25 +02:00
MBVGADevice.h Kernel: Make File::write() and File::read() return KResultOr<size_t> 2020-08-04 18:17:16 +02:00
NullDevice.cpp Revert "Kernel: Switch singletons to use new Singleton class" 2020-08-22 18:01:59 +02:00
NullDevice.h Revert "Kernel: Switch singletons to use new Singleton class" 2020-08-22 18:01:59 +02:00
PATAChannel.cpp Revert "Kernel: Switch singletons to use new Singleton class" 2020-08-22 18:01:59 +02:00
PATAChannel.h Kernel: Harvest randomness from various drivers 2020-06-25 21:05:40 +02:00
PATADiskDevice.cpp Kernel: Make File::write() and File::read() return KResultOr<size_t> 2020-08-04 18:17:16 +02:00
PATADiskDevice.h Kernel: Make File::write() and File::read() return KResultOr<size_t> 2020-08-04 18:17:16 +02:00
PCSpeaker.cpp Kernel: Absorb LibBareMetal back into the kernel 2020-05-16 12:00:04 +02:00
PCSpeaker.h Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
PS2MouseDevice.cpp Kernel: Scroll wheel amount on Intellimouse is 4 bits instead of 8 2020-08-25 09:43:51 +02:00
PS2MouseDevice.h Revert "Kernel: Switch singletons to use new Singleton class" 2020-08-22 18:01:59 +02:00
RandomDevice.cpp Kernel: Make File::write() and File::read() return KResultOr<size_t> 2020-08-04 18:17:16 +02:00
RandomDevice.h Kernel: Make File::write() and File::read() return KResultOr<size_t> 2020-08-04 18:17:16 +02:00
SB16.cpp Revert "Kernel: Switch singletons to use new Singleton class" 2020-08-22 18:01:59 +02:00
SB16.h Revert "Kernel: Switch singletons to use new Singleton class" 2020-08-22 18:01:59 +02:00
SerialDevice.cpp Kernel: Make File::write() and File::read() return KResultOr<size_t> 2020-08-04 18:17:16 +02:00
SerialDevice.h Kernel: Make File::write() and File::read() return KResultOr<size_t> 2020-08-04 18:17:16 +02:00
VMWareBackdoor.cpp Revert "Kernel: Switch singletons to use new Singleton class" 2020-08-22 18:01:59 +02:00
VMWareBackdoor.h Revert "Kernel: Switch singletons to use new Singleton class" 2020-08-22 18:01:59 +02:00
ZeroDevice.cpp Kernel: Make File::write() and File::read() return KResultOr<size_t> 2020-08-04 18:17:16 +02:00
ZeroDevice.h Kernel: Make File::write() and File::read() return KResultOr<size_t> 2020-08-04 18:17:16 +02:00