Memory maps, Rebuilding redboot, Arm/strongarm(sa11x0) intrinsyc cerfcube – Comtrol eCos User Manual

Page 224

Advertising
background image

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

Chapter 3

:

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

Advertising