Memory maps, Rebuilding redboot – Comtrol eCos User Manual

Page 226

Advertising
background image

Chapter 5. Installation and Testing

-c

"params"

Parameters passed to kernel

-r <

addr>

’initrd’ ramdisk location

-s <

len>

Length of initrd ramdisk

Memory Maps

RedBoot sets up the following memory map on the CerfCube: 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 - 0x0001ffff

RedBoot

0x020000 - 0x0003ffff

RedBoot [RAM version]

0xfc0000 - 0x00fdffff

Fconfig data

0xfe0000 - 0x00ffffff

FIS directory

0x0f000000 - 0x0fffffff

Onboard ethernet

0x10000000 - 0x17ffffff

CerfCube internal registers

0x20000000 - 0x3fffffff

PCMCIA / Compact Flash

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

0x08000000 - 0x0fffffff

N N

Onboard ethernet controller

0x10000000 - 0x17ffffff

N N

CerfCube internal registers

0x20000000 - 0x3fffffff

N N

PCMCIA / Compact Flash

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

122

Advertising