at91: Add esd gmbh OTC570 board support
PATCH v2 1/1 at91: Add esd gmbh OTC570 board support
This patch adds support for esd gmbh OTC570 board. The OTC570 is based on an Atmel AT91SAM9263 SoC.
---
v2: Applyed suggestions according to
http://lists.denx.de/pipermail/u-boot/2010-January/066948.html
- removed video commands they should go into common
- swapped copyright places
- removed some #ifdef / #ifndef
- converted element initializations in panel_info
- replaced some puts() with printf()
- moved CONFIG_SYS_HZ below board and cpu defines
MAINTAINERS | 1 + MAKEALL | 1 + Makefile | 3 + board/esd/otc570/Makefile | 55 +++++++ board/esd/otc570/config.mk | 1 + board/esd/otc570/otc570.c | 365 ++++++++++++++++++++++++++++++++++++++++++ board/esd/otc570/partition.c | 37 +++++ include/configs/otc570.h | 246 ++++++++++++++++++++++++++++ tools/Makefile | 3 + tools/logos/esd.bmp | Bin 0 -> 35078 bytes 10 files changed, 712 insertions(+), 0 deletions(-) create mode 100644 board/esd/otc570/Makefile create mode 100644 board/esd/otc570/config.mk create mode 100644 board/esd/otc570/otc570.c create mode 100644 board/esd/otc570/partition.c create mode 100644 include/configs/otc570.h create mode 100644 tools/logos/esd.bmp
MAINTAINERS +1 -0
@@ -574,6 +574,7 @@ Peter Figuli <[email protected]> Daniel Gorsulowski <[email protected]> meesc ARM926EJS (AT91SAM9263 SoC) + otc570 ARM926EJS (AT91SAM9263 SoC) Sedji Gaouaou<[email protected]> at91sam9g10ek ARM926EJS (AT91SAM9G10 SoC)
MAKEALL +1 -0
@@ -654,6 +654,7 @@ LIST_at91=" \ meesc \ mp2usb \ m501sk \ + otc570 \ pm9261 \ pm9263 \ SBC35_A9G20 \
Makefile +3 -0
@@ -2862,6 +2862,9 @@ at91sam9g45ekes_config : unconfig fi; @$(MKCONFIG) -a at91sam9m10g45ek arm arm926ejs at91sam9m10g45ek atmel at91 +otc570_config : unconfig + @$(MKCONFIG) $(@:_config=) arm arm926ejs otc570 esd at91 + pm9263_config : unconfig @$(MKCONFIG) $(@:_config=) arm arm926ejs pm9263 ronetix at91
board/esd/otc570/Makefile new file +55 -0
55 lines not on this page · raw message
board/esd/otc570/config.mk new file +1 -0
@@ -0,0 +1 @@ +TEXT_BASE = 0x23f00000
board/esd/otc570/otc570.c new file +365 -0
365 lines not on this page · raw message
board/esd/otc570/partition.c new file +37 -0
@@ -0,0 +1,37 @@ +/* +* (C) Copyright 2008 +* Ulf Samuelsson <[email protected]> +* +* This program is free software; you can redistribute it and/or +* modify it under the terms of the GNU General Public License as +* published by the Free Software Foundation; either version 2 of +* the License, or (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, +* MA 02111-1307 USA +* +*/ +#include <common.h> +#include <config.h> +#include <asm/hardware.h> +#include <dataflash.h> + +AT91S_DATAFLASH_INFO dataflash_info[CONFIG_SYS_MAX_DATAFLASH_BANKS ]; + +struct dataflash_addr cs[CONFIG_SYS_MAX_DATAFLASH_BANKS ] = { + {CONFIG_SYS_DATAFLASH_LOGIC_ADDR_CS0 ,0 },/* Logical adress, CS */ +}; + +/* define the area offsets */ +dataflash_protect_t area_list[NB_DATAFLASH_AREA ] = { + {0x00000000 ,0x000041FF ,FLAG_PROTECT_SET ,0 ,"Bootstrap" }, + {0x00004200 ,0x000083FF ,FLAG_PROTECT_CLEAR ,0 ,"Environment" }, + {0x00008400 ,0x00041FFF ,FLAG_PROTECT_SET ,0 ,"U-Boot" }, +};
include/configs/otc570.h new file +246 -0
246 lines not on this page · raw message
tools/Makefile +3 -0
@@ -102,6 +102,9 @@ endif ifeq ($(VENDOR),atmel) LOGO_BMP= logos/atmel.bmp endif +ifeq ($(VENDOR),esd) +LOGO_BMP= logos/esd.bmp +endif ifeq ($(VENDOR),ronetix) LOGO_BMP= logos/ronetix.bmp endif
tools/logos/esd.bmp new file binary +0 -0
zcmeHQy>BDO6<^6@L|+U_;sGaGS5Q1L(1(GG1W9K|q-MoCRtC~s>DHx7mu}qzNSV at Y zngA(Nx(!kVH!66Z at zZke(#E+#S0&>+}WA;X5M at A=FRMUEZ_g>cYlsFyz4~KDMJ6o z^><ubQBTMJ_opa2{=K;n$pj5d?crw+R}X<bTtnUwF~l|IHS9%axQ2Us(Qvqj=RG{{ zMVGvfamRJb>ufK2kLz|kM0kksF#3kq<uLk)>s#J$amV%Xa*Xg8;c at gGulM8Vdt5*8 zi9q8^dqm2XVFi%{=)0qv*@q5e)@QcXI$T2;`uWAnfLE-$MrW}-(N=m!1YgDKYw?N zI9%V~BJLJ(xPG{ee!=xGUO(PO|H1XkkM9wFkMR5G*I$3#TpJyH at -|>Rfc?F>zP{G3 zVi$o+pLB?)Q~h*~(9p-@!JzLW;LwrBjm7AWXEEU7m3 at ABuK29Zc5Oueg3l+tQ_vqE zZi4&RAzu)AHtw3|-D~sI0m_+0DY|tZfP2T(Lj=^o;ho}XzR#yAqOV<a57DuHB6|GN z!~-QZqV~WDc~K_M=r&f$2ofJ_+*g}0EnX|h+;l7lMSQr1keRX=1Hl2sAgeM3V(M& zrD7^;%nWRfQAAZ3hVL1o<_Hp9O-(F?)(Y#AkNHf2Q%(GqfyH#XU?EzNsm55$HOs8e z&w(7HGl-zBCDxRB16m-q0mYMPe1e0gz*Lj?{@JJG6K=EKkwkh!86qouHrSc!T~L z;d^2*@&-hM8CaSufT&55IiaBXdn0ZVkd%ip#bLE1<IUkzn~bSDC(ReNum3rfzCS7 z)+tfr*FY%&vJk8J7g0oVZ$Vo#W)@$8a<1d81zGf+D1xd{urat!AHYJ8!(1D8Kfb>h zMaQ#yW!g}O5<x(%W6cgLoW(|@WqnLQY+B^){p|#~+yR4@7afyDlf=hd0JVbP7g2N> z$E<W?=i9I**mm5Hdd$Qd9MES59el7^xc00w?}J<0l(tQ2TU{*{bPRyjZ*eoNT1(~{ zIFZRVBu#*o3%&r?V1Ozu0TeKM2~Im~&tq_?IZdOlm|BoS{NYi1ed8-px+&!9y(P0 z$fMf=hA8>^)zE>iAFKPFIlIGwnApD^P?j(m1U?uAnCx74uM1)Hug+k;4Hg97SzI3 z1m(YFI~dSoXqUxW=tHbU7kQ{I_%M1#EnL!Y&!R>AunXeE!=V7m5r9@^SNmDoK0N^_ z;v>V#2*mG9Q2#;>Nao-H^@!S?n;Jssfi_qS;OQI&sN&v2&3Ctvjdoe&s2d^ca~S6| zIz<UujT(Id^!{AUyGdF^EckiumTF^bjW5#4is6qBF5w0jwatx8}zr*h3%(ESfQ~ zaUt9&<2Sw0j#1e-NS;k at N^?21^4Q+=qOhAZ&_h|MAIx#3q+@K1-i=<#l_<T!U!3_ z6t>l2^U9f%4pPlFxUeIg9dR%$zN&WuaSbr^c7<0N#O?(vJKA=r+;@)V-VE%T)3M3 z2V+4nhS_%11;dcwt+8tu+!q49gT~_w&SZQE{1Y7{!*^&Kqxsr)$x=I&J{qTw?X~< z3W6(BKQ~B$gy71WGt5J~ZH<s!?uJ{x(j3<&!IDN0t>?L4El%G0pLt~Ez<yi-ead6 z&ynF30<Mq5;~{u4j^ay0M{$fIkH@;%!wFfANNW9&=4=}h8#CIvM^At_GG{twZLr$& zY1Hh7^v(Tbg#BRfbI#jV3Z at KEtaJ_;%ijRYwgMDX#;du6k-8aK%c at S1|)<^w?U at J z05tmW0X4eCD!$u|y4n*v8HG(gEWo~Oqn(i?ND9X9=qU5eXg<cf0!FP(;l<KpZkK zU?;0berPqu!LVkp(fJwl9inSb$h#kufd@DO6{FDsLAxvTu4;Y<@rX#P(aj>B!$6rw z*g()pA0$?!!NCTA{Z~tkTFN{m<4NzW;~@Cdj$$bbI@$SE!oPZ^BA%dMqh5wb(JS| zZ!+JWYW_fFZJqtT2BkD5YDPz>cmSD0ql}_AIti+un-)d0X2lo-FnyvaCjEOkolbSz z>LFmd%qxUWaGCMx8A4j$Lj-P-W(=0-CSRflEhLJ*yj;xZb9Id7rQzT!Xn#JxKXJZk z_Z$d|i+;p0+#A8s?ui2G;w?=CaDcqcP;}r!CS^6hy}oRd-Tvps?YiQ7y3JGF#;>|~ z+&g_IZxH#sgY0Zg^*(PtE4f3jYKF&^n9my_8F)NzKC8H+*UvPNDxznYKEeco at vF~} zxeZGj4Qw>9(ZEIn8x3qUu+hLq19=+gA5PA%G1>H?6(}{mIzPrzb^#0*IoT>TyFQ;B z>Q}Ax at OVaFHSh)fkE{nVLlrdh=Mn$VmNtWrsJA%oxwi6hX_lMLT938n32i?=c@~V zg)1{DnWd{8)5E*XQe;TDoK4)+Ny5drybPqC7Sv>tM at gtNS?JlZgo)*Z%w$?nu$hf3 z&-}Qxb-ltASb5%UQ)gxl&P&3H&PoU;DmV502WLu^KOkGC*1VHR8?Net{2u|JwVyv zH06^4R!l at I8PzEXiQ~OFJQMQ$SK{Y1-sa880ge2>%O5N<UadnRRQlX}}W}w(Ehi zbG=3Sm+`w#*)$x(Y8uS)a;2mWs1FS~_+C!``UKUZ+-@2ukt;|Z%F0sVVyM)9<_Uy zK2IN5TunyFdUmtW(aGJyEY$eybRbzU*ZTlqFy*3O|GENEGJm0tOq%xgqumQ%2Y3x zG}gf>H+Kk7Zt)zroZNLV_qH=Q$q at OK>U06=XU^YCn2GHcY5e-nW2{)poD+q8ly{ z1bH6n9Y!t%cU8Ki<|(-rD?zL;dAv4(?J*bTLh#Grq4w-<8e78FC?!2t;;X^zSaW4z zeKK&5)znoOyXm&)#=pIg+0=5*i|a5EtR?NLusm+kNdTK-3Nc$INS+k-dl(QE<r|1i zOcALUm4&}cgkZ?2tCFrhg5KGclwuZ8%_a&To6(+M=QSwa9E*y55vqlo*q#8SKjgLv z!V5110@)T|_6b=W^-$$L1$wwo!W6cY-_#()R>-y(nq*#^WU}6RSi+2OR(8W<33|(< zUf2eGul_DH1-o%DC_u0#c5nnpE+~cvaaH9xs>b(8XhX5x5*GF#d2i%ldR4;}rdz|i zHI~2-aD!Rc5PF5%4FPBvHyWrx*z<ys|B&Xq!Ch-BwPLd;3Zi+EvogC)ti10q%C| zOp+)<VW(QY<4lk>f6!af99w!{F!B&Ruye;j-hxQ)O9~Q2kQ<RaWM(x4>LVYxRmg*F zhetjFpz?I?o0HLBdF(z<6VUU7y}*$IVcL;H?yU%36Rg1_8?wx4C)9v;Vs0A|1Pz z&IR;tKUYvPb7S{TxY;Yx0MRhuL-2pNG_7p(yjX3Htpf9W8dG!yQi;KDZD3d5^&Cm z8#6p)h9=-6w3mCHTryj%jn4S?*hWf_<9$@JK{!nwXh|KX+<ZTE1h>S+DMNj6GZMq z^pNcYd78sP;fBF1gv=4Y9(kl=ET<dptZ4K$by=D&)v+yx!)_y94Fa5f<(e8{WN% zgiS4P8k8HkJruvBipjUnoOH=uG!QqlxePg+(-3x(GuHlt7XpFe*Hlp-PTz?ba^t;g zAj^=$y-RVssfU~fBI+YMlys~LIr7ZUmw}GT8N)K<u&*G(u_}AGz%j>r&Gx}#9v<@E z1bKqQgWaaSM1N)Wq5A@|9Ef3Tj=@-&1xv1T3iTm|&Zj0tzTkK!ngpDQre1Ep3X9fZ zG0EjCF@qL%Y092w5J<v)-K=KlWSVfF;J)>RaQn80L_C-7lMwjeB6IFxe;Ma(gb&B{ zbDM#1GP8Frz#LLycAbzOr_&^iLOJpVkCP*jIh|&{#}~B3j?(~<-=jB-G44<miHju z;IpkKDM(anFr@VuVrXI~UvOM10q4a$#S#Ph6ofCTxS69!kHtXF3y2t+xEcJg^(}wi zE>T4IR-cTElJp>?Pv$ydawfZY5XFNV0foI&FWq9q~<|6VUlMpNuDFmBm+4WB8Dcm z1>xjOKxW->lIOBQq7$?y*NXBMJ$f?tnxKnUGIK&iTB9mG at RMZJI5Y^GVda#&6gtPU z0?q4_VB|-5tS37AkQ)9})q2>FVJNNVxT-RL12f at Vj@F5$zJ=8a3(l(8L*Ta6nwhl ze*vZ#nz*60m}jZI at D=1*72FmhJ9kW~j7rSCqDGQ2gP{tCCduSX*wAx$_lKLhA~`N zLhid_I-k?91%TXqe<8sVYtk;7M{*O$5;?qf_hC5y!D6af2a6Fdi$wF+Vxd<IO}u9o zLk3bwqIUcns@_>@QL$zpH3<7UaD?4U;ZREqP5j^<-&GKR$FhTp4dfCH(v(sBMl147 zwOZ27&b{VCjulVc8W;;P^uz4pwR>T8SPk#pBOLHeX~<7MR_7&G6)l5{yR+l*(b19E zgJ%wm>Ks$ceuiqUE>4a?)Er)qC+9PMI3NQ#omzoN9U4<T2&y=}qFgV7##rS8D=Cp! z%q}e{aLb*vS1BcInW$!sOtptk0 at NyL5h_5uPSzrCjFjHl7#5!w-pOfSxrOeB)Hk*5 zF*mQONOKB4EU-GfEf!6ROOUUZPr5g=<;acS!KeiFN2!ugeHT%gcLqV~Ocq@7)R&{0 zOtv~AJ$u=$S&#X-mBsQ)LG57cDA$3@!bAgMIT%USs7RSfji=)2^%}x;Q?)GLb7AF zt)n^>S)Qv%#kVfTVvJXV^9;%{y=k#5;$t?R_>dndC?*nImOn6@QWwDh~|Or8*)^{ zm7D!Z<-2{zH@G6Aa^6Mi^zhMDk+9Yqygs?Wft(yDUXbq&%qgB6qB>FfIL at F^_nk1j z32ij6(ZEIntJ1(1ht<$}oU$q*P)^>F2hpwI!B29mkgvu?WhRo+Qs4t%ev+ec?yDof zrx~jtnB-U;UrkFAdw&WfdejiODMKys>r8d5MFXj}tE$b&Ej74gGQ9azLf#&jCA0D9 z>@xG^Ia0lObSW#ypoZsNiw44PP*%YT)cNQla%S)|Vy%Pc<;PB|U@Z(wEYaplqrQ1 zt*;=1Pi1KGGPe$7WU&6S0?oE7VyDKm(ONW+8a>Foor+dVRqc84nb_5)T*>PLz9+k z39a~PO;lqm>RL1qv3EiD)&^j{k66JmQ7gQK+3l3FPoe8H8Klt_D)~VCB1gK~GIt zy-4SewLUc~kIKK!&}1EEe?FC=Nu3Wdt%c{U9=pf!IvAGRQk!yB_Oa0?e;(Cb+Y{Fq zny91p*{_T;JX(q8?jo822x{al6PwWs0s_P at M*{4ljirv0pgfwASLI at 2QRIIg+f& z&?JZRRFwYDp}L0pTj6~&Lz9Q<dET-!c)ykYGv!tfO;o(ZEkT*`mlZKewT8UMwHTUI z+tsqp1T0JSx%s$1Gs~+77q=Eelj<I%^8Y$>6}0L|apJ_)K<d5 at Llge<U=^&#(4 at Mh z*FO}pYHJG0t21j7pg-GSouP?8_w;O~z*holG?29znpAt<^%$De@w}BMZl8g{)tEJ@ xIFSAfgdhw2x8w>~hh3M?M4KBnHX7JyV55PJ2L3-ZkpAveD0Nv{h`0Li{{S%4%!vR1
literal 0
HcmV?d00001
Signature · 1 line
1.6.1
Tom
AppliedPATCH v2 1/1 at91: Add esd gmbh OTC570 board support
Quoted 23 lines · Daniel Gorsulowski
This patch adds support for esd gmbh OTC570 board. The OTC570 is based on an Atmel AT91SAM9263 SoC.
Signed-off-by Daniel Gorsulowski <[email protected]>---
v2: Applyed suggestions according to
http://lists.denx.de/pipermail/u-boot/2010-January/066948.html
- removed video commands they should go into common
- swapped copyright places
- removed some #ifdef / #ifndef
- converted element initializations inpanel_info
- replaced someputs()withprintf()
- movedCONFIG_SYS_HZbelow board and cpu definesMAINTAINERS | 1 + MAKEALL | 1 + Makefile | 3 + board/esd/otc570/Makefile | 55 +++++++ board/esd/otc570/config.mk | 1 + board/esd/otc570/otc570.c | 365 ++++++++++++++++++++++++++++++++++++++++++ board/esd/otc570/partition.c | 37 +++++ include/configs/otc570.h | 246 ++++++++++++++++++++++++++++ tools/Makefile | 3 +
Quoted 9 lines
tools/logos/esd.bmp | Bin 0 -> 35078 bytes 10 files changed, 712 insertions(+), 0 deletions(-) create mode 100644 board/esd/otc570/Makefile create mode 100644 board/esd/otc570/config.mk create mode 100644 board/esd/otc570/otc570.c create mode 100644 board/esd/otc570/partition.c create mode 100644 include/configs/otc570.h create mode 100644 tools/logos/esd.bmp
Applied
Thanks,
Tom