Opened 14 years ago

Last modified 7 years ago

#248 new enhancement

i8042 kernel driver should be more robust

Reported by: Martin Decky Owned by: Martin Decky
Priority: major Milestone:
Component: helenos/kernel/genarch Version: mainline
Keywords: Cc:
Blocker for: Depends on:
See also:

Description

The kernel (and possibly also the uspace) i8042 driver should be more robust and deal with unexpected circumstances better.

For example, the routine i8042_clear_buffer() might go into an infinite loop if the i8042 behaves strangely or is not even physically present (but only emulated with the help of the chipset and BIOS, as is the case of many recent USB-only machines).

Also implementing the recommended initialization and self-test sequence of i8042 should help to detect situations where it is better not to deal with the controller at all.

Change History (5)

comment:1 by Martin Decky, 13 years ago

Milestone: 0.5.00.5.1

comment:2 by Jakub Jermář, 13 years ago

Type: defectenhancement

comment:3 by Jakub Jermář, 12 years ago

Milestone: 0.5.00.5.1

comment:4 by Jakub Jermář, 10 years ago

Milestone: 0.6.00.7.1

comment:5 by Jakub Jermář, 7 years ago

Milestone: 0.7.1
Note: See TracTickets for help on using tickets.