OpenBSD/zaurus

そういえば、OpenBSD/zaurus のキーボードドライバがバグってるぽいので誰か報告してあげてください。

--- obsd/src/sys/arch/zaurus/dev/zaurus_kbd.c.orig	2005-12-22 05:36:03.000000000 +0900
+++ obsd/src/sys/arch/zaurus/dev/zaurus_kbd.c	2006-11-23 03:07:00.000000000 +0900
@@ -312,10 +312,9 @@
 
 	delay (10);
 	for(col = 0; col < sc->sc_nstrobe; col++) {
-		if (sc->sc_strobe_array[i] == -1)
-			continue;
-
 		pin = sc->sc_strobe_array[col];
+		if (pin == -1)
+			continue;
 
 		/* activate_col */
 		pxa2x0_gpio_set_bit(pin);