Follow us on Google+ Follow us on Facebook Follow us on Twitter

Opened 7 years ago

Last modified 3 years ago

#248 new enhancement

i8042 kernel driver should be more robust

Reported by: decky Owned by: decky
Priority: major Milestone: 0.7.1
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 (4)

comment:1 Changed 6 years ago by decky

  • Milestone changed from 0.5.0 to 0.5.1

comment:2 Changed 6 years ago by jermar

  • Type changed from defect to enhancement

comment:3 Changed 5 years ago by jermar

  • Milestone changed from 0.5.0 to 0.5.1

comment:4 Changed 3 years ago by jermar

  • Milestone changed from 0.6.0 to 0.7.1
Note: See TracTickets for help on using tickets.