<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-2022-jp" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.19190">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face="MS UI Gothic">$B@t$G$9!#(B</FONT></DIV>
<DIV>$BC]G72<$5$sJV?.$"$j$,$H$&$4$6$$$^$9!#(B</DIV>
<DIV><FONT face="MS UI Gothic"></FONT> </DIV>
<DIV>$B$^$:!"(BArmadillo-220$BMQ$N%V!<%H%m!<%@!<$N(Bgpio$B=PNO(BLOW$B$K$D$$$F(B</DIV>
<DIV>hermit-at/src/target/armadillo2x0/boot.S $B%U%!%$%k$rJQ99$7$F=PNO(BLOW$B@_Dj$r$7$F$_$^$7$?!#(B</DIV>
<DIV>$B%V!<%H;~(BGPIO$B$K@\B3$5$l$F$$$k%j%l!<$d%P%C%/%i%$%H$,!"0l=V!JL\$G8+$?463P$G$9$,!"(B</DIV>
<DIV>100mS$B0L!K!"(BON$B$7$7$^$9!#:#2s!";HMQMQES$H$7$F$O!"LdBj$J$$$N$G$9$,!"$d$O$j5/F0;~$K40A4$K(B</DIV>
<DIV>OFF$B$H$7$F$*$/$K$O!"%O!<%IE*$K%I%i%$%V$7$F$$$k%H%i%s%8%9%?$r!"!J(BNPN$B!K(B2SC1815$B$G$J$/!"(B</DIV>
<DIV>$B!J(BPNP$B!K(B2SC1015$B$G=PNO(BHIGH$B$G(BOFF$B$,$h$$$N$+$J$H;W$$$^$9!#(B</DIV>
<DIV>$B<B83$7$F$$$J$$$N$GK\Ev$K$h$$$+$o$+$j$^$;$s$,!#(B</DIV>
<DIV><FONT size=2 face="MS UI Gothic"></FONT> </DIV>
<DIV><FONT size=3 face="$B#M#S(B $B%4%7%C%/(B"></FONT> </DIV>
<DIV><FONT face="$B#M#S(B $B%4%7%C%/(B">$B<!$K(Bgpioctrl$B$K$D$$$F(B</FONT></DIV>
<DIV><FONT face="$B#M#S(B $B#P%4%7%C%/(B">SC1602BS$B%-%c%i%/%?%G%#%9%W%l!<%I%i%$%P!<!"(BGPIO$B%I%i%$%P$rM-8z$K$7$F(B</FONT></DIV>
<DIV>$B%+!<%M%kE>Aw(B</DIV>
<DIV><FONT size=2 face="MS UI Gothic"></FONT> </DIV>
<DIV><FONT face="$B#M#S(B $B%4%7%C%/(B"><*> SC1602BS LCD Character Display driver 
</FONT></DIV>
<DIV><FONT face="$B#M#S(B $B%4%7%C%/(B"><*> Armadillo-210/220/230/240 GPIO driver 
</FONT></DIV>
<DIV><FONT face="$B#M#S(B $B%4%7%C%/(B"></FONT> </DIV>
<DIV><FONT face="$B#M#S(B $B%4%7%C%/(B">gpioctrl$B%3%^%s%I$7$F$_$k$H!!(BON-OFF$B$;$:(BNG$B!"(B</FONT><FONT 
face="$B#M#S(B $B#P%4%7%C%/(B">SC1602BS$B%-%c%i%/%?%G%#%9%W%l!<%I%i%$%P!<(B</FONT></DIV>
<DIV>$B$O!"I=<($7$F$$$k$N$G(BOK$B$N$h$&$G$9!#;n$7$K(BSC1602BS$B%-%c%i%/%?%G%#%9%W%l!<%I%i%$%P!<(B</DIV>
<DIV>$B$r30$7$F!"%+!<%M%kE>Aw(B</DIV>
<DIV><FONT size=2 face="MS UI Gothic"></FONT> </DIV>
<DIV>
<DIV><FONT face="$B#M#S(B $B%4%7%C%/(B">< > SC1602BS LCD Character Display driver 
</FONT></DIV>
<DIV><FONT face="$B#M#S(B $B%4%7%C%/(B"><*> Armadillo-210/220/230/240 GPIO driver 
</FONT></DIV></DIV>
<DIV><FONT face="$B#M#S(B $B%4%7%C%/(B"></FONT> </DIV>
<DIV><FONT face="$B#M#S(B $B%4%7%C%/(B">gpioctrl$B%3%^%s%I$7$F$_$k$H(B GPIO ON-OFF OK$B$G$9!#(B</FONT></DIV>
<DIV><FONT face="$B#M#S(B $B%4%7%C%/(B">$B$I$3$K$KLdBj$"$k$N$G$7$g$&$+!)(B</FONT></DIV>
<DIV><FONT face="$B#M#S(B $B%4%7%C%/(B">$B$h$m$7$/$*4j$$$7$^$9!#(B</FONT></DIV>
<DIV><FONT face="$B#M#S(B $B%4%7%C%/(B"></FONT> </DIV>
<DIV><FONT face="$B#M#S(B $B%4%7%C%/(B"></FONT> </DIV>
<DIV><FONT size=2 face="MS UI Gothic"><FONT size=3 
face="$B#M#S(B $B#P%4%7%C%/(B">>$BC]G72<$G$9!#(B<BR><BR>>> 
SC1602BS$B%-%c%i%/%?%G%#%9%W%l!<%I%i%$%P!<$,M-8z$G$"$k$?$a(BGPIO$B%I%i%$%P$,L5(B <BR>>> $B8z$G$9!#(B<BR>>> 
SC1602BS$B%-%c%i%/%?%G%#%9%W%l!<$r;H$$$J$,$i!"(BGPIO8$B!A(B15$B;HMQ$7$?$H$$$&$3$H(B <BR>>> $B$G$9!#(B<BR>>> 
GOIO_8$B!"(BGPIO_9$B$K%H%i%s%8%9%?$r@\B3!"(BLCD$B$N%P%C%/%i%$%H!"%j%l!<$r(BON$B!"(BOFF$B@)8f$r(B<BR>>> 
$B$9$k$h$&$K$7$?$$$H9M$($F$$$^$9!#(B<BR>>> 
GPIO$B%I%i%$%P!"$b$7$/$O!"(BSC1602BS$B%-%c%i%/%?%G%#%9%W%l!<%I%i%$%P!<$N2~B$$,(B<BR>>> 
$BI,MW$G$7$g$&$+!)(B<BR>>$B$=$&$G$9$M!#(B<BR>>$BN>J}$N%I%i%$%P$rF1;~$KM-8z$K$9$kI,MW$,$"$j$^$9!#(Bmake 
menuconfig$B$G!"(B<BR>>CONFIG_LCD_SC1602BS$B$H(BCONFIG_ARMADILLO2X0_GPIO$B$rM-8z$K$7$F$/$@$5$$!#(B<BR>>(Armadillo-220$BMQ$N(BGPIO$B%I%i%$%P$O!"(BCONFIG_ARMADILLO210_GPIO$B$G$O$J$/!"(B<BR>>CONFIG_ARMADILLO2X0_GPIO$B$G$9!#(B)<BR><BR>>$B$b$7!"(Blinux-2.6.12.3-a9/drivers/char/Kconfig 
$B$r2<5-$N$h$&$K=$@5$7$F$$$k>l9g!"(B<BR>>Kconfig$B$N!"(B"&& 
!ARMADILLO2X0_GPIO"$B$NItJ,$r:o=|$9$l$P!"(BGPIO$B%I%i%$%P$H(B<BR>>SC1602BS$B%-%c%i%/%?%G%#%9%W%l!<%I%i%$%P!<$rN>J}F1;~$K;H$($k$h$&$K$J$j$^$9!#(B<BR><BR>>--- 
linux-2.6.12.3-a9-3/drivers/char/Kconfig.orig<BR>>+++ 
linux-2.6.12.3-a9-3/drivers/char/Kconfig<BR>>@@ -4,6 +4,10 
@@<BR> <BR> menu "Character devices"<BR> <BR>>+config 
LCD_SC1602BS<BR>>+ tristate "SC1602BS LCD Character Display driver"<BR>>+ 
depends on ARCH_ARMADILLO210 && 
!ARMADILLO2X0_GPIO<BR>>+<BR>>config ARMADILLO210_GPIO<BR>>tristate 
"Armadillo-210 GPIO driver"<BR>>depends on 
ARCH_ARMADILLO210<BR><BR>>$B$7$+$7!"$?$@C1$KN>J}$N%I%i%$%P$rM-8z$K$7$?$@$1$@$H!"(BLCD$B$K@\B3$7$F$$$k(BGPIO$B$r(B<BR>>GPIO$B%I%i%$%P$+$iA`:n$G$-$k$h$&$K$J$C$F$7$^$$$^$9!#(Bgpioctrl$B$G(BLCD$B$K@\B3$7$F$$$k(B<BR>>GPIO$B$r?($i$J$$$h$&$K$9$k$+!"(Blinux-2.6.12.3-a9/drivers/char/armadillo2x0_gpio.c<BR>>$B$N(B<BR><BR>>static 
struct gpio_info 
gpio[]<BR><BR>>$B$+$i!"JQ99$7$?$/$J$$(BGPIO$B$r:o=|$7$F$/$@$5$$!#(B<BR><BR>>(2012$BG/(B03$B7n(B28$BF|(B 23:24), h 
wrote:<BR>>> $B@t$G$9!#(B<BR>>> $BC]G72<$5$sJV?.$"$j$,$H$&$4$6$$$^$9!#(B<BR>> 
>>$BC]G72<$G$9!#(B<BR><BR>>>  >(2012$BG/(B03$B7n(B17$BF|(B 13:12), h 
wrote:<BR>>>  >> $B@t$H?=$7$^$9!#(B<BR>>>  >> 
Armadillo-210$B$N(BHowTo$B$N(BSC1602BS LCD$B%b%8%e!<%k$r$D$1$h$&$r;29M$K(B<BR>>>  
>$B$3$A$i$G$9$M!#(B<BR>>>  
>http://armadillo.atmark-techno.com/howto/add-lcd-char-display<BR>>> 
<BR>>>  >> Armadillo- 220$B$K(B<BR>>>  >> 
SC1602BS$B%-%c%i%/%?%G%#%9%W%l!<%I%i%$%P!<$rAH9~$_(Bc$B8@8l$K$F%a%K%e!<%W%m%0(B<BR>>>  >> 
$B%i%`!"(B<BR>>>  >> ip$B%"%I%l%9I=<(%W%m%0%i%`!";~4VI=<(%W%m%0%i%`$r:n@.$7$F%P%C%/%0%i%&%s(B <BR>>> 
$B%I$G(B<BR>>>  >> $BF0$+$7$F$$$^$9!#(B<BR>>>  >> 
$BLdBj$O(BSC1602BS$B%-%c%i%/%?%G%#%9%W%l!<!"%?%/%H%9%$%C%A$G;HMQ$7$F$$$J$$(BGPI<BR>>>  >>8$B!A(B 
$B$r(Bgpioctrl$B%3%^%s%I$G;HMQ$7$?$$$N$G$9$,;HMQ$9$k$3$H$,$G$-$^$;$s!#(B<BR>>>  >>$B2r$kJ}$*4j(B 
$B$$$$$?$7$^$9!#(B<BR>>>  >$B;HMQ$G$-$J$$$H$O!"$I$&$$$&>u67$G$7$g$&$+!)(B<BR>>>  
>$B$b$&>/$7!">\$7$/65$($F$$$?$@$1$^$9$+!)(B<BR>>>  
>Howto$B$N5-;v$r;29M$K!"(BLCD$B%b%8%e!<%kMQ$N%I%i%$%P$r:n@.$5$l$?$N$G$"$l$P!"(B<BR>>>  
>GPIO$B%I%i%$%P$,L58z$K$J$C$F$$$k$N$G$O$J$$$+$H;W$$$^$9!#(B<BR>>> 
SC1602BS$B%-%c%i%/%?%G%#%9%W%l!<%I%i%$%P!<$,M-8z$G$"$k$?$a(BGPIO$B%I%i%$%P$,L5(B <BR>>> $B8z$G$9!#(B<BR>>> 
SC1602BS$B%-%c%i%/%?%G%#%9%W%l!<$r;H$$$J$,$i!"(BGPIO8$B!A(B15$B;HMQ$7$?$H$$$&$3$H(B <BR>>> $B$G$9!#(B<BR>>> 
GOIO_8$B!"(BGPIO_9$B$K%H%i%s%8%9%?$r@\B3!"(BLCD$B$N%P%C%/%i%$%H!"%j%l!<$r(BON$B!"(BOFF$B@)8f$r(B<BR>>> 
$B$9$k$h$&$K$7$?$$$H9M$($F$$$^$9!#(B<BR>>> 
GPIO$B%I%i%$%P!"$b$7$/$O!"(BSC1602BS$B%-%c%i%/%?%G%#%9%W%l!<%I%i%$%P!<$N2~B$$,(B<BR>>> $BI,MW$G$7$g$&$+!)(B<BR>>> 
$B$5$C$=$/2<5-$N%V!<%H%m!<%@!<!"(BGPIO$B$N@_Dj$r;n$7$F$_$?$$$H;W$$$^$9!#(B<BR>>> <BR>>>  >> 
$B$^$?(BGPIO 8$B!A$rEE8;N)$A>e$2$HF1;~$K=PNO(BLOW$B%l%Y%k@_Dj$H$7$?$$$G$9!#(B<BR>>>  >> 
$B2a5n$N%m%0$r8+$k$H(BGPIO$B$N=i4|CM$rEE8;EjF~D>8e$K@_Dj$7$?$$>l9g(B<BR>>>  >> 
bootloader(hermit-at)$B$H(Bkernel$B$N=$@5$,I,MW$H$N%3%a%s%H$,$"$j$^$7$?$,6qBN(B<BR>>>  >> 
$BE*$K65$($F$$$?$@$-$?$$$G$9!#(B<BR>>>  
>Armadillo-220$B$G$O!"(BGPIO$B$H(BEP9307$B$N%]!<%H$H$NBP1~$O2<5-$N$h$&$K(B<BR>>>  
>$B$J$C$F$$$^$9!#(B<BR>>> <BR>>>  >|$B%T%sL>(B | 
GPIO$BHV9f(B|EP9307$B%]!<%H(B|<BR>>>  >|CON12 1$B%T%s(B | GPIO_8 | Port D$B!'(B0 
|<BR>>>  >|CON12 2$B%T%s(B | GPIO_9 | Port D$B!'(B1 |<BR>>>  
>|CON12 3$B%T%s(B | GPIO_10 | Port D$B!'(B2 |<BR>>>  >|CON12 4$B%T%s(B | GPIO_11 
| Port D$B!'(B3 |<BR>>>  >|CON12 5$B%T%s(B | GPIO_12 | Port C$B!'(B0 
|<BR>>>  >|CON12 6$B%T%s(B | GPIO_13 | Port C$B!'(B1 |<BR>>>  
>|CON12 7$B%T%s(B | GPIO_14 | Port C$B!'(B2 |<BR>>>  >|CON12 8$B%T%s(B | GPIO_15 
| Port C$B!'(B3 |<BR>>> <BR>>>  
>EP9307$B$N(BGPIO$B%b%8%e!<%k$G$O!"%]!<%H$4$H$K(BDDR(Data Direction Register)$B$H(B<BR>>>  
>DR(Data Register)$B$r;}$C$F$$$^$9!#=PNO(BLow$B$H$9$k$K$O!"(BDDR$B$NBP1~$9$k%S%C%H$r(B<BR>>>  
>1($B=PNO(B)$B$K$7!"(BDR$B$NBP1~$9$k%S%C%H$r(B0(Low)$B$K$9$kI,MW$,$"$j$^$9!#(B<BR>>> <BR>>>  
>Armadillo-220$BMQ$N%V!<%H%m!<%@!<$G$O!"(BGPIO$B$N@_Dj$O(B<BR>>>  
>hermit-at/src/target/armadillo2x0/boot.S $B%U%!%$%k$G9T$C$F$$$^$9!#(B<BR>>>  
>$B2<5-$N$h$&$KJQ99$9$k$H!"5/F0D>8e$K(BGPIO_8$B$+$i(B15$B$,=PNO(BLow$B$K$J$k$H;W$$$^$9!#(B<BR>>> <BR>>>  
>--- a/src/target/armadillo2x0/boot.S<BR>>>  >+++ 
b/src/target/armadillo2x0/boot.S<BR>>>  >@@ -60,11 +60,12 @@ 
_start_flash:<BR>>>  > cmp r4, #0x00<BR>>>  > moveq 
r1, #0x00 /* a210(Rev.A or B) */<BR>>>  > movne r1, #0x80 /* 
a2[2|3|4]0,a210(Rev.C or later) */<BR>>>  >- str r1, [r0, 
#0x18]<BR>>>  > str r1, [r0, #0x08]<BR>>>  >+ orr 
r1, r1, #0x0f<BR>>>  >+ str r1, [r0, #0x18]<BR>>>  
><BR>>>  >- /*PDDDR=0x00*/<BR>>>  >- mov r1, 
#0x00<BR>>>  >+ /*PDDDR=0x0f*/<BR>>>  >+ mov r1, 
#0x0f<BR>>>  > str r1, [r0, #0x1c]<BR>>>  
><BR>>>  > /*PFDDR=0x00*/<BR>>>  
><BR>>>  
>$B%+!<%M%k$G$O!"(BGPIO_8$B$+$i(B15$B$O(BGPIO$B%I%i%$%P0J30C/$b?($i$J$$$N$G!"=$@5$N(B<BR>>>  
>$BI,MW$O$J$$$H;W$$$^$9!#(B<BR>>> <BR>>>  >--<BR>>>  >Koyo 
Takenoshita<BR>>> <BR>>> <BR>>> <BR>>> 
_______________________________________________<BR>>> armadillo mailing 
list<BR>>> </FONT><A href="mailto:armadillo@lists.atmark-techno.com"><FONT 
size=3 face="$B#M#S(B $B#P%4%7%C%/(B">armadillo@lists.atmark-techno.com</FONT></A><BR><FONT 
size=3 face="$B#M#S(B $B#P%4%7%C%/(B">>> </FONT><A 
href="http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo"><FONT 
size=3 
face="$B#M#S(B $B#P%4%7%C%/(B">http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo</FONT></A><BR><BR><BR><FONT 
size=3 face="$B#M#S(B $B#P%4%7%C%/(B">>-- <BR>>Koyo 
Takenoshita</FONT><BR><BR></DIV></FONT></BODY></HTML>