summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authormarius <marius@FreeBSD.org>2004-11-28 16:00:36 +0000
committermarius <marius@FreeBSD.org>2004-11-28 16:00:36 +0000
commit985a638215313f07acd97f9b647ff8f1006db270 (patch)
tree34509fd886857dce7a53dddb8504a31f39ac73fb /tools
parentb9b9205b8f5f3d577106a937dee83095d52d5b66 (diff)
downloadFreeBSD-src-985a638215313f07acd97f9b647ff8f1006db270.zip
FreeBSD-src-985a638215313f07acd97f9b647ff8f1006db270.tar.gz
- Don't blindly use the return value of uart_cpu_channel() to calculate
the address of a channel on a SCC, it returns 0 on failure. [1] - Hardcode channel 1 for the keyboard on Z8530, the information present in the Open Firmware device tree doesn't allow to determine this via uart_cpu_channel(). This makes the keyboard (if one backs out rev. 1.5 of sys/dev/puc/puc_sbus.c and has both keyboard and mouse plugged in to avoid the hang that revision works around) and consequently syscons(4) on Ultra 2 work. There's a problem with the keyboard LEDs similar to the one on Ultra 60 (LEDs don't get lit under X) though, instead of lighting just a specific single one all get lit and can't be turned off again. [1] - Add comments about what uart_cpu_channel() and uart_cpu_getdev_keyboard() do and their constraints. - Improve the comments about what uart_cpu_getdev_[console,dbgport]() do, they don't return an address (as in bus) but an Open Firmware package handle. Reviewed by: marcel (modulo the comments) [1]
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud