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

Page 264: Superh/sh3(sh7729) hitachi hs7729pci

Advertising
background image

Chapter 5. Installation and Testing

-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

For the the SE77x9, Linux by default expects to be loaded at 0x8c001000 which conflicts with the data space
used by RedBoot. To work around this, either change the CONFIG_MEMORY_START kernel option to a
higher address, or use the compressed kernel image and load it at a higher address. For example, setting
CONFIG_MEMORY_START to 0x8c100000, the kernel expects to be loaded at address 0x8c101000 with the
entry point at 0x8c102000.

Memory Maps

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

Physical Address Range

Description

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

0x80000000 - 0x803fffff Flash (MBM29LV160)

0x81000000 - 0x813fffff EPROM (M27C800)

0x8c000000 - 0x8dffffff DRAM

0xb0000000 - 0xb03fffff Ethernet (DP83902A)

0xb0800000 - 0xb08fffff 16C552A

0xb1000000 - 0xb100ffff Switches

0xb1800000 - 0xb18fffff LEDs

0xb8000000 - 0xbbffffff PCMCIA (MaruBun)

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=se77x9

export ARCH_DIR=sh

export PLATFORM_DIR=se77x9

The names of configuration files are listed above with the description of the associated modes.

160

Advertising