This is my personal TODO/wish list for Jornada 680. If you can help, please contact me.
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.]
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.
See scif(4) below.
scif(4) has a range of issues.
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.
Now that there's j6x0tp(4) it's possible to have some GUI for Jornada:
I have a working driver. Need some cosmetic changes before commit.
I've got the card and did some initial research. I haven't started working on the driver yet, though.
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.
j6x0lcd(4) driver provides control of LCD on/off, brighness and contrast.
UCHIYAMA Yasushi added some power-down support to j6x0pwr(4). Not a real suspend, but still.