Memory maps, Ethernet driver, Rebuilding redboot – Comtrol eCos User Manual

Page 271

Advertising
background image

Chapter 5. Installation and Testing

-c

"args"

Kernel arguments string

-m <

flags>

Mount rdonly flags. If set to a non-zero value the root partition will be mounted read-only.

-f <

flags>

RAM disk flags. Should normally be 0x4000

-r <

device number>

Root device specification. /dev/ram is 0x0101

-l <

type>

Loader type

Finally the kernel entry address can be specified as an optional argument. The default is 0x8c102000

On the SE7751, Linux expects to be loaded at address 0x8c101000 with the entry point at 0x8c102000. This is
configurable in the kernel using the CONFIG_MEMORY_START option.

Memory Maps

RedBoot sets up the following memory map on the SE7751 board.

Physical Address Range

Description

----------------------- -----------

0x80000000 - 0x803fffff Flash (MBM29LV160)

0x81000000 - 0x813fffff EPROM (M27C800)

0x8c000000 - 0x8fffffff SDRAM

0xb8000000 - 0xb8ffffff PCMCIA (MaruBun)

0xb9000000 - 0xb9ffffff Switches

0xba000000 - 0xbaffffff LEDs

0xbd000000 - 0xbdffffff PCI MEM space

0xbe200000 - 0xbe23ffff PCI Ctrl space

0xbe240000 - 0xbe27ffff PCI IO space

Ethernet Driver

The ethernet driver uses a hardwired ESA which can, at present, only be changed in CDL.

Rebuilding RedBoot

These shell variables provide the platform-specific information needed for building RedBoot according to the
procedure described in

Chapter 3

:

export TARGET=se7751

export ARCH_DIR=sh

167

Advertising