NetBSD/hpcsh for HP Jornada 680 and 690
To Do List

This is my personal TODO/wish list for Jornada 680. If you can help, please contact me.


TODO

Interrupt Counters

vmstat -i should work. Need per-level and, probably, and per-event counters (attached to per-level counters as children). [This is a low-hanging fruit.]

Audio

The speaker on/off is controlled by HD64461 GPIO Port A, bit 0. Playback is via the DAC channel 1. I'm working on the driver.

Support IrDA

See scif(4) below.

Fix scif(4)

scif(4) has a range of issues.

pfckbd(4) should be interrupt driven

Currently pfckbd(4) just polls the keyboard every hardclock timer tick - which is wasteful. The driver should handle the IRQ1 interrupt and switch to polling mode once a key is pressed. Then switch back to interrupt mode when all keys are up.

GUI

Now that there's j6x0tp(4) it's possible to have some GUI for Jornada:

External Keyboard (F1275A)

I have a working driver. Need some cosmetic changes before commit.

HP VGA Out PC Card (F1252A)

I've got the card and did some initial research. I haven't started working on the driver yet, though.

Modem

The modem is Conexant RP56LD R6790-22 soft-modem (not present in 680e/690e models). Modem docs can be found here. Apparently, in Jornada the modem is acessible at base address 0xa8000000 with word accesses (e.g. modem register 0x1B is accessible at 0xa8000036, etc).

HD64461 GPIO port B, bit 2, and PFC port J, bit 5 seems to be related to modem operation.


Done

Touch-screen driver [2003-10-19]
j6x0tp(4) driver attaches touch panel as wsmouse(4). It can optionally serve on screen "hard icons" as a mini wskbd(4).
Turn-off screen [2004-03-15]

j6x0lcd(4) driver provides control of LCD on/off, brighness and contrast.

Make j6x0pwr(4) do something useful [2004-07-03 uch]

UCHIYAMA Yasushi added some power-down support to j6x0pwr(4). Not a real suspend, but still.


This page is maintained by Valeriy Ushakov
$Id: todo.html,v 1.11 2004/11/12 00:59:12 uwe Exp $