Memory maps, Rebuilding redboot, Arm/strongarm(sa11x0) intrinsyc cerfcube – Comtrol eCos User Manual
Page 224
Chapter 5. Installation and Testing
Memory Maps
RedBoot sets up the following memory map on the iPAQ: The first level page table is located at physical address
0xC0004000. No second level tables are used.
NOTE: The virtual memory maps in this section use a C and B column to indicate whether or not the region is
cached (C) or buffered (B).
Physical Address Range
Description
-----------------------
----------------------------------
0x00000000 - 0x01ffffff
16Mb to 32Mb FLASH (nCS0) [organized as below]
0x000000 - 0x0003ffff
Parrot Loader
0x040000 - 0x0007ffff
RedBoot
0xf80000 - 0x00fbffff
Fconfig data
0xfc0000 - 0x00ffffff
FIS directory
0x30000000 - 0x3fffffff
Compact Flash
0x48000000 - 0x4bffffff
iPAQ internal registers
0x80000000 - 0xbfffffff
SA-1110 Internal Registers
0xc0000000 - 0xc1ffffff
DRAM Bank 0 - 32Mb SDRAM
0xe0000000 - 0xe7ffffff
Cache Clean
Virtual Address Range
C B
Description
-----------------------
- -
----------------------------------
0x00000000 - 0x01ffffff
Y Y
DRAM - 32Mb
0x30000000 - 0x3fffffff
N N
Compact Flash
0x48000000 - 0x4bffffff
N N
iPAQ internal registers
0x50000000 - 0x51ffffff
Y Y
Up to 32Mb FLASH (nCS0)
0x80000000 - 0xbfffffff
N N
SA-1110 Internal Registers
0xc0000000 - 0xc1ffffff
N Y
DRAM Bank 0: 32Mb
0xe0000000 - 0xe7ffffff
Y Y
Cache Clean
Rebuilding RedBoot
These shell variables provide the platform-specific information needed for building RedBoot according to the
procedure described in
export TARGET=ipaq
export ARCH_DIR=arm
export PLATFORM_DIR=sa11x0/ipaq
The names of configuration files are listed above with the description of the associated modes.
120