This is the mail archive of the ecos-devel@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

New HAL port for PowerPC/MPC860P EP860CE


Hi,
I would like to know how I can contributing back to the eCos community with
a new HAL port for a platform based on a PowerPC MPC860P processor: The
EP860CE board from Embedded Planet with 64 Mo RAM and 16 Mo Flash.
I attach the following packages and patches:
- CYGPKG_HAL_POWERPC_EP860CE
- CYGPKG_DEVS_FLASH_EP860CE
- patch for CYGPKG_HAL_POWERPC_MPC8xx to support the new variant PowerPC
860P
- patch for ecos.db to add CYGPKG_HAL_POWERPC_EP860CE and
CYGPKG_DEVS_FLASH_EP860CE

------------------------------------
RedBoot overview:
The board has 64 Mo of DRAM and 16 Mo of FLASH.
RedBoot uses the SMC1/COM1 serial port. The default serial port settings are
38400,8,N,1.
Management of onboard flash is also supported.

The following RedBoot configurations are supported:
Configuration Mode Description File
ROM [ROM] RedBoot running from the board's flash boot sector.
redboot_ROM.ecm
RAM [RAM] RedBoot running from RAM with RedBoot in the flash boot sector.
redboot_RAM.ecm

Initial Installation Method
The board is delivered with the PlanetCore Bootloader from Embedded Planet
programmed in Flash.
This bootloader can be used to program RedBoot in Flash.

1. Connect a serial cable to Monitor Port (SCM1) and power up the board.
The default serial port settings for Planet Core bootloader are 9600,8,N,1.

2. After the boot monitor banner, download RedBootRAM by tftp or serial
port, and run RedBootRAM
>run redbootRAM.srec

3. Change the port settings to 38400,8,N,1. The RedBoot prompt will appear.

4. Use RedbootRAM to download and flash RedBootROM at 0xFFF00000

Special RedBoot Commands
None.

Memory Maps
Memory Maps RedBoot sets up the following memory map on the EP860CE board.

Physical Address Range Description
----------------------- -----------
0x00000000 - 0x03ffffff DRAM (64 Mo)
0xfa200000 - 0xfa20ffff Internal memory of the CPU (IMMR = 0xfa20 0000)
0xfa400000 - 0xfa400003 BCSR (Board Control and Status Register, LEDs)
0xff000000 - 0xffffffff FLASH (16 Mo) (AM29DL323D)

Rebuilding RedBoot

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

export TARGET=ep860ce
export ARCH_DIR=powerpc
export PLATFORM_DIR=ep860ce

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

Nicolas Brouard

Attachment: hal_powerpc_mpc8xx_variant860P.patch
Description: Binary data

Attachment: ecos.db.patch
Description: Binary data

Attachment: hal_powerpc_ep860ce.tar.gz
Description: Binary data

Attachment: devs_flash_ep860ce.tar.gz
Description: Binary data


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]