]> git.kernelconcepts.de Git - karo-tx-redboot.git/blob - doc/html/ref/ebsa285.html
Initial revision
[karo-tx-redboot.git] / doc / html / ref / ebsa285.html
1 <!-- Copyright (C) 2003 Red Hat, Inc.                                -->
2 <!-- This material may be distributed only subject to the terms      -->
3 <!-- and conditions set forth in the Open Publication License, v1.0  -->
4 <!-- or later (the latest version is presently available at          -->
5 <!-- http://www.opencontent.org/openpub/).                           -->
6 <!-- Distribution of the work or derivative of the work in any       -->
7 <!-- standard (paper) book form is prohibited unless prior           -->
8 <!-- permission is obtained from the copyright holder.               -->
9 <HTML
10 ><HEAD
11 ><TITLE
12 >ARM/StrongARM(SA110) Intel EBSA 285</TITLE
13 ><meta name="MSSmartTagsPreventParsing" content="TRUE">
14 <META
15 NAME="GENERATOR"
16 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
17 "><LINK
18 REL="HOME"
19 TITLE="eCos Reference Manual"
20 HREF="ecos-ref.html"><LINK
21 REL="UP"
22 TITLE="Installation and Testing"
23 HREF="installation-and-testing.html"><LINK
24 REL="PREVIOUS"
25 TITLE="ARM/ARM9 Altera Excalibur"
26 HREF="excaliburarm9.html"><LINK
27 REL="NEXT"
28 TITLE="ARM/StrongARM(SA1100) Intel Brutus"
29 HREF="brutus.html"></HEAD
30 ><BODY
31 CLASS="SECT1"
32 BGCOLOR="#FFFFFF"
33 TEXT="#000000"
34 LINK="#0000FF"
35 VLINK="#840084"
36 ALINK="#0000FF"
37 ><DIV
38 CLASS="NAVHEADER"
39 ><TABLE
40 SUMMARY="Header navigation table"
41 WIDTH="100%"
42 BORDER="0"
43 CELLPADDING="0"
44 CELLSPACING="0"
45 ><TR
46 ><TH
47 COLSPAN="3"
48 ALIGN="center"
49 >eCos Reference Manual</TH
50 ></TR
51 ><TR
52 ><TD
53 WIDTH="10%"
54 ALIGN="left"
55 VALIGN="bottom"
56 ><A
57 HREF="excaliburarm9.html"
58 ACCESSKEY="P"
59 >Prev</A
60 ></TD
61 ><TD
62 WIDTH="80%"
63 ALIGN="center"
64 VALIGN="bottom"
65 >Chapter 5. Installation and Testing</TD
66 ><TD
67 WIDTH="10%"
68 ALIGN="right"
69 VALIGN="bottom"
70 ><A
71 HREF="brutus.html"
72 ACCESSKEY="N"
73 >Next</A
74 ></TD
75 ></TR
76 ></TABLE
77 ><HR
78 ALIGN="LEFT"
79 WIDTH="100%"></DIV
80 ><DIV
81 CLASS="SECT1"
82 ><H1
83 CLASS="SECT1"
84 ><A
85 NAME="EBSA285">ARM/StrongARM(SA110) Intel EBSA 285</H1
86 ><DIV
87 CLASS="SECT2"
88 ><H2
89 CLASS="SECT2"
90 ><A
91 NAME="AEN5585">Overview</H2
92 ><P
93 >RedBoot
94 uses the single EBSA-285 serial port. The default serial port settings are
95 38400,8,N,1. If the EBSA-285 is used as a host on a PCI backplane, ethernet
96 is supported using an Intel PRO/100+ ethernet adapter. Management of
97 onboard flash is also supported.</P
98 ><P
99 >The following RedBoot configurations are supported:
100
101       <DIV
102 CLASS="INFORMALTABLE"
103 ><A
104 NAME="AEN5595"><P
105 ></P
106 ><TABLE
107 BORDER="1"
108 CLASS="CALSTABLE"
109 ><THEAD
110 ><TR
111 ><TH
112 ALIGN="LEFT"
113 VALIGN="TOP"
114 >Configuration</TH
115 ><TH
116 ALIGN="LEFT"
117 VALIGN="TOP"
118 >Mode</TH
119 ><TH
120 ALIGN="LEFT"
121 VALIGN="TOP"
122 >Description</TH
123 ><TH
124 ALIGN="LEFT"
125 VALIGN="TOP"
126 >File</TH
127 ></TR
128 ></THEAD
129 ><TBODY
130 ><TR
131 ><TD
132 ALIGN="LEFT"
133 VALIGN="TOP"
134 >ROM</TD
135 ><TD
136 ALIGN="LEFT"
137 VALIGN="TOP"
138 >[ROM]</TD
139 ><TD
140 ALIGN="LEFT"
141 VALIGN="TOP"
142 >RedBoot running from the board's flash boot
143               sector.</TD
144 ><TD
145 ALIGN="LEFT"
146 VALIGN="TOP"
147 >redboot_ROM.ecm</TD
148 ></TR
149 ><TR
150 ><TD
151 ALIGN="LEFT"
152 VALIGN="TOP"
153 >RAM</TD
154 ><TD
155 ALIGN="LEFT"
156 VALIGN="TOP"
157 >[RAM]</TD
158 ><TD
159 ALIGN="LEFT"
160 VALIGN="TOP"
161 >RedBoot running from RAM with RedBoot in the
162               flash boot sector.</TD
163 ><TD
164 ALIGN="LEFT"
165 VALIGN="TOP"
166 >redboot_RAM.ecm</TD
167 ></TR
168 ></TBODY
169 ></TABLE
170 ><P
171 ></P
172 ></DIV
173 ></P
174 ></DIV
175 ><DIV
176 CLASS="SECT2"
177 ><H2
178 CLASS="SECT2"
179 ><A
180 NAME="AEN5614">Initial Installation Method</H2
181 ><P
182 >A linux application is used to program the flash over the PCI bus. Sources
183 and build instructions for this utility are located in the RedBoot sources
184 in: <TT
185 CLASS="FILENAME"
186 >packages/hal/arm/ebsa285/current/support/linux/safl_util</TT
187 ></P
188 ></DIV
189 ><DIV
190 CLASS="SECT2"
191 ><H2
192 CLASS="SECT2"
193 ><A
194 NAME="AEN5618">Communication Channels</H2
195 ><P
196 >Serial, Intel PRO 10/100+ 82559 PCI ethernet card.</P
197 ></DIV
198 ><DIV
199 CLASS="SECT2"
200 ><H2
201 CLASS="SECT2"
202 ><A
203 NAME="AEN5621">Special RedBoot Commands</H2
204 ><P
205 >None.</P
206 ></DIV
207 ><DIV
208 CLASS="SECT2"
209 ><H2
210 CLASS="SECT2"
211 ><A
212 NAME="AEN5624">Memory Maps</H2
213 ><P
214 >Physical and virtual mapping are mapped one to one on the EBSA-285 using
215 a first level page table located at address 0x4000. No second level tables
216 are used. <DIV
217 CLASS="NOTE"
218 ><BLOCKQUOTE
219 CLASS="NOTE"
220 ><P
221 ><B
222 >NOTE: </B
223 >The virtual memory maps in this section use a C and B column to indicate
224 whether or not the region is cached (C) or buffered (B).</P
225 ></BLOCKQUOTE
226 ></DIV
227 ><TABLE
228 BORDER="5"
229 BGCOLOR="#E0E0F0"
230 WIDTH="70%"
231 ><TR
232 ><TD
233 ><PRE
234 CLASS="PROGRAMLISTING"
235 >Address Range            C B  Description
236 -----------------------  - -  ----------------------------------
237 0x00000000 - 0x01ffffff  Y Y  SDRAM
238 0x40000000 - 0x400fffff  N N  21285 Registers
239 0x41000000 - 0x413fffff  Y N  flash
240 0x42000000 - 0x420fffff  N N  21285 CSR Space
241 0x50000000 - 0x50ffffff  Y Y  Cache Clean
242 0x78000000 - 0x78ffffff  N N  Outbound Write Flush
243 0x79000000 - 0x7c0fffff  N N  PCI IACK/Config/IO
244 0x80000000 - 0xffffffff  N Y  PCI Memory </PRE
245 ></TD
246 ></TR
247 ></TABLE
248 ></P
249 ></DIV
250 ><DIV
251 CLASS="SECT2"
252 ><H2
253 CLASS="SECT2"
254 ><A
255 NAME="AEN5631">Platform Resource Usage</H2
256 ><P
257 >Timer3 is used as a polled timer to provide timeout support for networking
258 and XModem file transfers.</P
259 ></DIV
260 ><DIV
261 CLASS="SECT2"
262 ><H2
263 CLASS="SECT2"
264 ><A
265 NAME="AEN5634">Rebuilding RedBoot</H2
266 ><P
267 >These shell variables provide the platform-specific information
268 needed for building RedBoot according to the procedure described in
269 <A
270 HREF="rebuilding-redboot.html"
271 >Chapter 3</A
272 >:
273 <TABLE
274 BORDER="5"
275 BGCOLOR="#E0E0F0"
276 WIDTH="70%"
277 ><TR
278 ><TD
279 ><PRE
280 CLASS="PROGRAMLISTING"
281 >export TARGET=ebsa285
282 export ARCH_DIR=arm
283 export PLATFORM_DIR=ebsa285</PRE
284 ></TD
285 ></TR
286 ></TABLE
287 ></P
288 ><P
289 >The names of configuration files are listed above with the
290 description of the associated modes.</P
291 ></DIV
292 ></DIV
293 ><DIV
294 CLASS="NAVFOOTER"
295 ><HR
296 ALIGN="LEFT"
297 WIDTH="100%"><TABLE
298 SUMMARY="Footer navigation table"
299 WIDTH="100%"
300 BORDER="0"
301 CELLPADDING="0"
302 CELLSPACING="0"
303 ><TR
304 ><TD
305 WIDTH="33%"
306 ALIGN="left"
307 VALIGN="top"
308 ><A
309 HREF="excaliburarm9.html"
310 ACCESSKEY="P"
311 >Prev</A
312 ></TD
313 ><TD
314 WIDTH="34%"
315 ALIGN="center"
316 VALIGN="top"
317 ><A
318 HREF="ecos-ref.html"
319 ACCESSKEY="H"
320 >Home</A
321 ></TD
322 ><TD
323 WIDTH="33%"
324 ALIGN="right"
325 VALIGN="top"
326 ><A
327 HREF="brutus.html"
328 ACCESSKEY="N"
329 >Next</A
330 ></TD
331 ></TR
332 ><TR
333 ><TD
334 WIDTH="33%"
335 ALIGN="left"
336 VALIGN="top"
337 >ARM/ARM9 Altera Excalibur</TD
338 ><TD
339 WIDTH="34%"
340 ALIGN="center"
341 VALIGN="top"
342 ><A
343 HREF="installation-and-testing.html"
344 ACCESSKEY="U"
345 >Up</A
346 ></TD
347 ><TD
348 WIDTH="33%"
349 ALIGN="right"
350 VALIGN="top"
351 >ARM/StrongARM(SA1100) Intel Brutus</TD
352 ></TR
353 ></TABLE
354 ></DIV
355 ></BODY
356 ></HTML
357 >