u-boot/board/freescale/m5253evbe
Tom Rini 0ce033d258 Merge branch 'master' of git://git.denx.de/u-boot-arm
Albert's rework of the linker scripts conflicted with Simon's making
everyone use __bss_end.  We also had a minor conflict over
README.scrapyard being added to in mainline and enhanced in
u-boot-arm/master with proper formatting.

Conflicts:
	arch/arm/cpu/ixp/u-boot.lds
	arch/arm/cpu/u-boot.lds
	arch/arm/lib/Makefile
	board/actux1/u-boot.lds
	board/actux2/u-boot.lds
	board/actux3/u-boot.lds
	board/dvlhost/u-boot.lds
	board/freescale/mx31ads/u-boot.lds
	doc/README.scrapyard
	include/configs/tegra-common.h

Build tested for all of ARM and run-time tested on am335x_evm.

Signed-off-by: Tom Rini <trini@ti.com>
2013-03-18 14:37:18 -04:00
..
config.mk Rename TEXT_BASE into CONFIG_SYS_TEXT_BASE 2010-10-18 22:07:10 +02:00
m5253evbe.c ColdFire: Clean up checkpatch warnings for MCF52x2 2012-09-20 20:39:26 +08:00
Makefile Switch from archive libraries to partial linking 2010-11-17 21:02:18 +01:00
README doc: cleanup - move board READMEs into respective board directories 2012-07-29 15:42:02 +02:00
u-boot.lds Merge branch 'master' of git://git.denx.de/u-boot-arm 2013-03-18 14:37:18 -04:00

Freescale Amadeus Plus M5253EVBE board
======================================

Hayden Fraser(Hayden.Fraser@freescale.com)
Created 06/05/2007
===========================================


1. SWITCH SETTINGS
==================
1.1 N/A


2. MEMORY MAP UNDER U-BOOT AND LINUX KERNEL
===========================================
2.1. For the initial bringup, we adopted a consistent memory scheme between u-boot and
	linux kernel, you can customize it based on your system requirements:
	SDR:	0x00000000-0x00ffffff
	SRAM0:	0x20010000-0x20017fff
	SRAM1:	0x20000000-0x2000ffff
	MBAR1:	0x10000000-0x4fffffff
	MBAR2:	0x80000000-0xCfffffff
	Flash:	0xffe00000-0xffffffff

3. DEFINITIONS AND COMPILATION
==============================
3.1 Explanation on NEW definitions in include/configs/M5253EVBE.h
	CONFIG_MCF52x2		Processor family
	CONFIG_MCF5253		MCF5253 specific
	CONFIG_M5253EVBE	Amadeus Plus board specific
	CONFIG_SYS_CLK			Define Amadeus Plus CPU Clock
	CONFIG_SYS_MBAR		MBAR base address
	CONFIG_SYS_MBAR2		MBAR2 base address

3.2 Compilation
	export CROSS_COMPILE=/usr/local/freescale-coldfire-4.1-elf/bin/m68k-elf-
	cd u-boot-1-2-x
	make distclean
	make M5253EVBE_config
	make


4. SCREEN DUMP
==============
4.1 U-Boot 1.2.0 (Jun 18 2007 - 18:20:00)

CPU:   Freescale Coldfire MCF5253 at 62 MHz
Board: Freescale MCF5253 EVBE
DRAM:  16 MB
FLASH:  2 MB
In:    serial
Out:   serial
Err:   serial
=> flinfo

Bank # 1: CFI conformant FLASH (16 x 16)  Size: 2 MB in 35 Sectors
  AMD Standard command set, Manufacturer ID: 0x01, Device ID: 0x49
  Erase timeout: 16384 ms, write timeout: 1 ms

  Sector Start Addresses:
  FFE00000   RO   FFE04000   RO   FFE06000   RO   FFE08000   RO   FFE10000   RO
  FFE20000        FFE30000        FFE40000        FFE50000        FFE60000
  FFE70000        FFE80000        FFE90000        FFEA0000        FFEB0000
  FFEC0000        FFED0000        FFEE0000        FFEF0000        FFF00000
  FFF10000        FFF20000        FFF30000        FFF40000        FFF50000
  FFF60000        FFF70000        FFF80000        FFF90000        FFFA0000
  FFFB0000        FFFC0000        FFFD0000        FFFE0000        FFFF0000

=> bdinfo
boot_params = 0x00F62F90
memstart    = 0x00000000
memsize     = 0x01000000
flashstart  = 0xFFE00000
flashsize   = 0x00200000
flashoffset = 0x00000000
baudrate    = 19200 bps

=> printenv
bootdelay=5
baudrate=19200
stdin=serial
stdout=serial
stderr=serial

Environment size: 134/8188 bytes
=> saveenv
Saving Environment to Flash...
Un-Protected 1 sectors
Erasing Flash...
. done
Erased 1 sectors
Writing to Flash... done
Protected 1 sectors
=>

5. COMPILER
-----------
To create U-Boot the CodeSourcery's version of the GNU Toolchain for the ColdFire architecture
compiler set (freescale-coldfire-4.1-elf) from www.codesourcery.com was used.
You can download it from:http://www.codesourcery.com/gnu_toolchains/coldfire/download.html

compiler that you used - for example, codesourcery_elf requires -MQ in rules.mk, old M68K 2.95.3 just -M
codesourcery_elf requires -MQ in rules.mk, old M68K 2.95.3 just -M