xref: /openbmc/u-boot/board/freescale/m54455evb/README (revision cb33bda44f4bbf6fb58adf41dced313ca38da6fc)
1702e6014SWolfgang DenkFreescale MCF54455EVB ColdFire Development Board
2702e6014SWolfgang Denk================================================
3702e6014SWolfgang Denk
4702e6014SWolfgang DenkTsiChung Liew(Tsi-Chung.Liew@freescale.com)
5702e6014SWolfgang DenkCreated 4/08/07
6702e6014SWolfgang Denk===========================================
7702e6014SWolfgang Denk
8702e6014SWolfgang Denk
9702e6014SWolfgang DenkChanged files:
10702e6014SWolfgang Denk==============
11702e6014SWolfgang Denk
12702e6014SWolfgang Denk- board/freescale/m54455evb/m54455evb.c	Dram setup, IDE pre init, and PCI init
13702e6014SWolfgang Denk- board/freescale/m54455evb/flash.c		Atmel and INTEL flash support
14702e6014SWolfgang Denk- board/freescale/m54455evb/Makefile		Makefile
15702e6014SWolfgang Denk- board/freescale/m54455evb/config.mk	config make
16702e6014SWolfgang Denk- board/freescale/m54455evb/u-boot.lds	Linker description
17702e6014SWolfgang Denk
18702e6014SWolfgang Denk- common/cmd_bdinfo.c		Clock frequencies output
19702e6014SWolfgang Denk- common/cmd_mii.c		mii support
20702e6014SWolfgang Denk
21702e6014SWolfgang Denk- arch/m68k/cpu/mcf5445x/cpu.c		cpu specific code
22702e6014SWolfgang Denk- arch/m68k/cpu/mcf5445x/cpu_init.c	Flexbus ChipSelect, Mux pins setup, icache and RTC extra regs
23702e6014SWolfgang Denk- arch/m68k/cpu/mcf5445x/interrupts.c	cpu specific interrupt support
24702e6014SWolfgang Denk- arch/m68k/cpu/mcf5445x/speed.c		system, pci, flexbus, and cpu clock
25702e6014SWolfgang Denk- arch/m68k/cpu/mcf5445x/Makefile		Makefile
26702e6014SWolfgang Denk- arch/m68k/cpu/mcf5445x/config.mk	config make
27702e6014SWolfgang Denk- arch/m68k/cpu/mcf5445x/start.S		start up assembly code
28702e6014SWolfgang Denk
29702e6014SWolfgang Denk- doc/README.m54455evb	This readme file
30702e6014SWolfgang Denk
31702e6014SWolfgang Denk- drivers/net/mcffec.c		ColdFire common FEC driver
32702e6014SWolfgang Denk- drivers/serial/mcfuart.c	ColdFire common UART driver
33702e6014SWolfgang Denk
34702e6014SWolfgang Denk- include/asm-m68k/bitops.h		Bit operation function export
35702e6014SWolfgang Denk- include/asm-m68k/byteorder.h		Byte order functions
36702e6014SWolfgang Denk- include/asm-m68k/fec.h		FEC structure and definition
37702e6014SWolfgang Denk- include/asm-m68k/fsl_i2c.h		I2C structure and definition
38702e6014SWolfgang Denk- include/asm-m68k/global_data.h	Global data structure
39702e6014SWolfgang Denk- include/asm-m68k/immap.h		ColdFire specific header file and driver macros
40702e6014SWolfgang Denk- include/asm-m68k/immap_5445x.h	mcf5445x specific header file
41702e6014SWolfgang Denk- include/asm-m68k/io.h			io functions
42702e6014SWolfgang Denk- include/asm-m68k/m5445x.h		mcf5445x specific header file
43702e6014SWolfgang Denk- include/asm-m68k/posix_types.h	Posix
44702e6014SWolfgang Denk- include/asm-m68k/processor.h		header file
45702e6014SWolfgang Denk- include/asm-m68k/ptrace.h		Exception structure
46702e6014SWolfgang Denk- include/asm-m68k/rtc.h		Realtime clock header file
47702e6014SWolfgang Denk- include/asm-m68k/string.h		String function export
48702e6014SWolfgang Denk- include/asm-m68k/timer.h		Timer structure and definition
49702e6014SWolfgang Denk- include/asm-m68k/types.h		Data types definition
50702e6014SWolfgang Denk- include/asm-m68k/uart.h		Uart structure and definition
51*a187559eSBin Meng- include/asm-m68k/u-boot.h		U-Boot structure
52702e6014SWolfgang Denk
53702e6014SWolfgang Denk- include/configs/M54455EVB.h	Board specific configuration file
54702e6014SWolfgang Denk
55702e6014SWolfgang Denk- arch/m68k/lib/board.c			board init function
56702e6014SWolfgang Denk- arch/m68k/lib/cache.c
57702e6014SWolfgang Denk- arch/m68k/lib/interrupts			Coldfire common interrupt functions
58702e6014SWolfgang Denk- arch/m68k/lib/m68k_linux.c
59702e6014SWolfgang Denk- arch/m68k/lib/time.c			Timer functions (Dma timer and PIT)
60702e6014SWolfgang Denk- arch/m68k/lib/traps.c			Exception init code
61702e6014SWolfgang Denk
62702e6014SWolfgang Denk- rtc/mcfrtc.c				Realtime clock Driver
63702e6014SWolfgang Denk
64702e6014SWolfgang Denk1 MCF5445x specific Options/Settings
65702e6014SWolfgang Denk====================================
66702e6014SWolfgang Denk1.1 pre-loader is no longer suppoer in thie coldfire family
67702e6014SWolfgang Denk
68702e6014SWolfgang Denk1.2 Configuration settings for M54455EVB Development Board
69702e6014SWolfgang DenkCONFIG_MCF5445x		-- define for all MCF5445x CPUs
70702e6014SWolfgang DenkCONFIG_M54455		-- define for all Freescale MCF54455 CPUs
71702e6014SWolfgang DenkCONFIG_M54455EVB	-- define for M54455EVB board
72702e6014SWolfgang Denk
73702e6014SWolfgang DenkCONFIG_MCFUART		-- define to use common CF Uart driver
74702e6014SWolfgang DenkCONFIG_SYS_UART_PORT		-- define UART port number, start with 0, 1 and 2
75702e6014SWolfgang DenkCONFIG_BAUDRATE		-- define UART baudrate
76702e6014SWolfgang Denk
77702e6014SWolfgang DenkCONFIG_MCFRTC		-- define to use common CF RTC driver
78702e6014SWolfgang DenkCONFIG_SYS_MCFRTC_BASE		-- provide base address for RTC in immap.h
79702e6014SWolfgang DenkCONFIG_SYS_RTC_OSCILLATOR	-- define RTC clock frequency
80702e6014SWolfgang DenkRTC_DEBUG		-- define to show RTC debug message
81*a187559eSBin MengCONFIG_CMD_DATE		-- enable to use date feature in U-Boot
82702e6014SWolfgang Denk
83702e6014SWolfgang DenkCONFIG_MCFFEC		-- define to use common CF FEC driver
84702e6014SWolfgang DenkCONFIG_MII		-- enable to use MII driver
85702e6014SWolfgang DenkCONFIG_CF_DOMII		-- enable to use MII feature in cmd_mii.c
86702e6014SWolfgang DenkCONFIG_SYS_DISCOVER_PHY	-- enable PHY discovery
87702e6014SWolfgang DenkCONFIG_SYS_RX_ETH_BUFFER	-- Set FEC Receive buffer
88702e6014SWolfgang DenkCONFIG_SYS_FAULT_ECHO_LINK_DOWN--
89702e6014SWolfgang DenkCONFIG_SYS_FEC0_PINMUX		-- Set FEC0 Pin configuration
90702e6014SWolfgang DenkCONFIG_SYS_FEC1_PINMUX		-- Set FEC1 Pin configuration
91702e6014SWolfgang DenkCONFIG_SYS_FEC0_MIIBASE	-- Set FEC0 MII base register
92702e6014SWolfgang DenkCONFIG_SYS_FEC1_MIIBASE	-- Set FEC0 MII base register
93702e6014SWolfgang DenkMCFFEC_TOUT_LOOP	-- set FEC timeout loop
94*a187559eSBin MengCONFIG_HAS_ETH1		-- define to enable second FEC in U-Boot
95702e6014SWolfgang Denk
96702e6014SWolfgang DenkCONFIG_ISO_PARTITION	-- enable ISO read/write
97702e6014SWolfgang DenkCONFIG_DOS_PARTITION	-- enable DOS read/write
98702e6014SWolfgang DenkCONFIG_IDE_RESET	-- define ide_reset()
99702e6014SWolfgang DenkCONFIG_IDE_PREINIT	-- define ide_preinit()
100702e6014SWolfgang DenkCONFIG_ATAPI		-- define ATAPI support
101702e6014SWolfgang DenkCONFIG_LBA48		-- define LBA48 (larger than 120GB) support
102702e6014SWolfgang DenkCONFIG_SYS_IDE_MAXBUS		-- define max channel
103702e6014SWolfgang DenkCONFIG_SYS_IDE_MAXDEVICE	-- define max devices per channel
104702e6014SWolfgang DenkCONFIG_SYS_ATA_BASE_ADDR	-- define ATA base address
105702e6014SWolfgang DenkCONFIG_SYS_ATA_IDE0_OFFSET	-- define ATA IDE0 offset
106702e6014SWolfgang DenkCONFIG_SYS_ATA_DATA_OFFSET	-- define ATA data IO
107702e6014SWolfgang DenkCONFIG_SYS_ATA_REG_OFFSET	-- define for normal register accesses
108702e6014SWolfgang DenkCONFIG_SYS_ATA_ALT_OFFSET	-- define for alternate registers
109702e6014SWolfgang DenkCONFIG_SYS_ATA_STRIDE		-- define for Interval between registers
110702e6014SWolfgang Denk_IO_BASE		-- define for IO base address
111702e6014SWolfgang Denk
112702e6014SWolfgang DenkCONFIG_MCFTMR		-- define to use DMA timer
113702e6014SWolfgang DenkCONFIG_MCFPIT		-- define to use PIT timer
114702e6014SWolfgang Denk
11500f792e0SHeiko SchocherCONFIG_SYS_FSL_I2C	-- define to use FSL common I2C driver
116ea818dbbSHeiko SchocherCONFIG_SYS_I2C_SOFT	-- define for I2C bit-banged
117702e6014SWolfgang DenkCONFIG_SYS_I2C_SPEED		-- define for I2C speed
118702e6014SWolfgang DenkCONFIG_SYS_I2C_SLAVE		-- define for I2C slave address
119702e6014SWolfgang DenkCONFIG_SYS_I2C_OFFSET		-- define for I2C base address offset
120702e6014SWolfgang DenkCONFIG_SYS_IMMR		-- define for MBAR offset
121702e6014SWolfgang Denk
122702e6014SWolfgang DenkCONFIG_PCI              -- define for PCI support
123702e6014SWolfgang DenkCONFIG_PCI_PNP          -- define for Plug n play support
124702e6014SWolfgang DenkCONFIG_SYS_PCI_MEM_BUS		-- PCI memory logical offset
125702e6014SWolfgang DenkCONFIG_SYS_PCI_MEM_PHYS	-- PCI memory physical offset
126702e6014SWolfgang DenkCONFIG_SYS_PCI_MEM_SIZE	-- PCI memory size
127702e6014SWolfgang DenkCONFIG_SYS_PCI_IO_BUS		-- PCI IO logical offset
128702e6014SWolfgang DenkCONFIG_SYS_PCI_IO_PHYS		-- PCI IO physical offset
129702e6014SWolfgang DenkCONFIG_SYS_PCI_IO_SIZE		-- PCI IO size
130702e6014SWolfgang DenkCONFIG_SYS_PCI_CFG_BUS		-- PCI Configuration logical offset
131702e6014SWolfgang DenkCONFIG_SYS_PCI_CFG_PHYS	-- PCI Configuration physical offset
132702e6014SWolfgang DenkCONFIG_SYS_PCI_CFG_SIZE	-- PCI Configuration size
133702e6014SWolfgang Denk
134702e6014SWolfgang DenkCONFIG_EXTRA_CLOCK	-- Enable extra clock such as vco, flexbus, pci, etc
135702e6014SWolfgang Denk
136702e6014SWolfgang DenkCONFIG_SYS_MBAR		-- define MBAR offset
137702e6014SWolfgang Denk
138*a187559eSBin MengCONFIG_SYS_ATMEL_BOOT		-- To determine the U-Boot is booted from Atmel or Intel
139702e6014SWolfgang Denk
140702e6014SWolfgang DenkCONFIG_MONITOR_IS_IN_RAM -- Not support
141702e6014SWolfgang Denk
142702e6014SWolfgang DenkCONFIG_SYS_INIT_RAM_ADDR	-- defines the base address of the MCF54455 internal SRAM
143702e6014SWolfgang Denk
144702e6014SWolfgang DenkCONFIG_SYS_CSn_BASE	-- defines the Chip Select Base register
145702e6014SWolfgang DenkCONFIG_SYS_CSn_MASK	-- defines the Chip Select Mask register
146702e6014SWolfgang DenkCONFIG_SYS_CSn_CTRL	-- defines the Chip Select Control register
147702e6014SWolfgang Denk
148702e6014SWolfgang DenkCONFIG_SYS_ATMEL_BASE	-- defines the Atmel Flash base
149702e6014SWolfgang DenkCONFIG_SYS_INTEL_BASE	-- defines the Intel Flash base
150702e6014SWolfgang Denk
151702e6014SWolfgang DenkCONFIG_SYS_SDRAM_BASE	-- defines the DRAM Base
152702e6014SWolfgang DenkCONFIG_SYS_SDRAM_BASE1	-- defines the DRAM Base 1
153702e6014SWolfgang Denk
154702e6014SWolfgang Denk2. MEMORY MAP UNDER U-BOOT AND LINUX KERNEL
155702e6014SWolfgang Denk===========================================
156702e6014SWolfgang Denk2.1. System memory map:
157702e6014SWolfgang Denk	Flash:		0x00000000-0x3FFFFFFF (1024MB)
158702e6014SWolfgang Denk	DDR:		0x40000000-0x7FFFFFFF (1024MB)
159702e6014SWolfgang Denk	SRAM:		0x80000000-0x8FFFFFFF (256MB)
160702e6014SWolfgang Denk	ATA:		0x90000000-0x9FFFFFFF (256MB)
161702e6014SWolfgang Denk	PCI:		0xA0000000-0xBFFFFFFF (512MB)
162702e6014SWolfgang Denk	FlexBus:	0xC0000000-0xDFFFFFFF (512MB)
163702e6014SWolfgang Denk	IP:		0xF0000000-0xFFFFFFFF (256MB)
164702e6014SWolfgang Denk
165*a187559eSBin Meng2.2. For the initial bringup, we adopted a consistent memory scheme between U-Boot and
166702e6014SWolfgang Denk	linux kernel, you can customize it based on your system requirements:
167702e6014SWolfgang Denk	Atmel boot:
168702e6014SWolfgang Denk	Flash0:		0x00000000-0x0007FFFF (512KB)
169702e6014SWolfgang Denk	Flash1:		0x04000000-0x05FFFFFF (32MB)
170702e6014SWolfgang Denk	Intel boot:
171702e6014SWolfgang Denk	Flash0:		0x00000000-0x01FFFFFF (32MB)
172702e6014SWolfgang Denk	Flash1:		0x04000000-0x0407FFFF (512KB)
173702e6014SWolfgang Denk
174702e6014SWolfgang Denk	CPLD:		0x08000000-0x08FFFFFF (16MB)
175702e6014SWolfgang Denk	FPGA:		0x09000000-0x09FFFFFF (16MB)
176702e6014SWolfgang Denk	DDR:		0x40000000-0x4FFFFFFF (256MB)
177702e6014SWolfgang Denk	SRAM:		0x80000000-0x80007FFF (32KB)
178702e6014SWolfgang Denk	IP:		0xFC000000-0xFC0FFFFF (64KB)
179702e6014SWolfgang Denk
180702e6014SWolfgang Denk3. SWITCH SETTINGS
181702e6014SWolfgang Denk==================
182702e6014SWolfgang Denk3.1 SW1 Pin3: 0 - Boot from Atmel or 1 - INTEL
183702e6014SWolfgang Denk	SW1 Pin4: 0 - ULPI chip not in reset state or 1 - ULPI chip in reset state
184702e6014SWolfgang Denk	SW1 Pin5: 0 - Full ATA Bus enabled, FEC Phy1 powered down
185702e6014SWolfgang Denk			  1 - Upper 8 bits ATA data bus disabled, FEC PHY1 active
186702e6014SWolfgang Denk	SW1 Pin6: 0 - FEC Phy0 active or 1 - FEC Phy0 powered down
187702e6014SWolfgang Denk	SW1 Pin3: 0 - Boot from Atmel or 1 - INTEL
188702e6014SWolfgang Denk
189702e6014SWolfgang Denk4. COMPILATION
190702e6014SWolfgang Denk==============
191702e6014SWolfgang Denk4.1	To create U-Boot the gcc-4.1-32 compiler set (ColdFire ELF version)
192702e6014SWolfgang Denkfrom codesourcery.com was used. Download it from:
193702e6014SWolfgang Denkhttp://www.codesourcery.com/gnu_toolchains/coldfire/download.html
194702e6014SWolfgang Denk
195702e6014SWolfgang Denk4.2 Compilation
196702e6014SWolfgang Denk   export CROSS_COMPILE=cross-compile-prefix
197702e6014SWolfgang Denk   cd u-boot-1.x.x
198702e6014SWolfgang Denk   make distclean
199702e6014SWolfgang Denk   make M54455EVB_config, or		- default to atmel 33Mhz input clock
200702e6014SWolfgang Denk   make M54455EVB_atmel_config, or	- default to atmel 33Mhz input clock
201702e6014SWolfgang Denk   make M54455EVB_a33_config, or	- default to atmel 33Mhz input clock
202702e6014SWolfgang Denk   make M54455EVB_a66_config, or	- default to atmel 66Mhz input clock
203702e6014SWolfgang Denk   make M54455EVB_intel_config, or	- default to intel 33Mhz input clock
204702e6014SWolfgang Denk   make M54455EVB_i33_config, or	- default to intel 33Mhz input clock
205702e6014SWolfgang Denk   make M54455EVB_i66_config, or	- default to intel 66Mhz input clock
206702e6014SWolfgang Denk   make
207702e6014SWolfgang Denk
208702e6014SWolfgang Denk5. SCREEN DUMP
209702e6014SWolfgang Denk==============
210702e6014SWolfgang Denk5.1 M54455EVB Development board
211702e6014SWolfgang Denk    Boot from Atmel (NOTE: May not show exactly the same)
212702e6014SWolfgang Denk
213702e6014SWolfgang DenkU-Boot 1.2.0-g98c80b46-dirty (Jul 26 2007 - 12:44:08)
214702e6014SWolfgang Denk
215702e6014SWolfgang DenkCPU:   Freescale MCF54455 (Mask:48 Version:1)
216702e6014SWolfgang Denk       CPU CLK 266 Mhz BUS CLK 133 Mhz FLB CLK 66 Mhz
217702e6014SWolfgang Denk       PCI CLK 33 Mhz INP CLK 33 Mhz VCO CLK 533 Mhz
218702e6014SWolfgang DenkBoard: Freescale M54455 EVB
219702e6014SWolfgang DenkI2C:   ready
220702e6014SWolfgang DenkDRAM:  256 MB
221702e6014SWolfgang DenkFLASH: 16.5 MB
222702e6014SWolfgang DenkIn:    serial
223702e6014SWolfgang DenkOut:   serial
224702e6014SWolfgang DenkErr:   serial
225702e6014SWolfgang DenkNet:   FEC0, FEC1
226702e6014SWolfgang DenkIDE:   Bus 0: not available
227702e6014SWolfgang Denk-> print
228702e6014SWolfgang Denkbootargs=root=/dev/ram rw
229702e6014SWolfgang Denkbootdelay=1
230702e6014SWolfgang Denkbaudrate=115200
231702e6014SWolfgang Denkethaddr=00:e0:0c:bc:e5:60
232702e6014SWolfgang Denketh1addr=00:e0:0c:bc:e5:61
233702e6014SWolfgang Denkhostname=M54455EVB
234702e6014SWolfgang Denknetdev=eth0
235702e6014SWolfgang Denkinpclk=33333333
236702e6014SWolfgang Denkloadaddr=40010000
237702e6014SWolfgang Denkload=tftp ${loadaddr) ${u-boot}
238702e6014SWolfgang Denkupd=run load; run prog
239702e6014SWolfgang Denkprog=prot off 0 2ffff;era 0 2ffff;cp.b ${loadaddr} 0 ${filesize};save
240702e6014SWolfgang Denkethact=FEC0
241702e6014SWolfgang Denkmtdids=nor0=M54455EVB-1
242702e6014SWolfgang Denkmtdparts=M54455EVB-1:16m(user)
243702e6014SWolfgang Denku-boot=u-boot54455.bin
244702e6014SWolfgang Denkfilesize=292b4
245702e6014SWolfgang Denkfileaddr=40010000
246702e6014SWolfgang Denkgatewayip=192.168.1.1
247702e6014SWolfgang Denknetmask=255.255.255.0
248702e6014SWolfgang Denkipaddr=192.168.1.3
249702e6014SWolfgang Denkserverip=192.168.1.2
250702e6014SWolfgang Denkstdin=serial
251702e6014SWolfgang Denkstdout=serial
252702e6014SWolfgang Denkstderr=serial
253702e6014SWolfgang Denkmem=261632k
254702e6014SWolfgang Denk
255702e6014SWolfgang DenkEnvironment size: 563/8188 bytes
256702e6014SWolfgang Denk-> bdinfo
257702e6014SWolfgang Denkmemstart    = 0x40000000
258702e6014SWolfgang Denkmemsize     = 0x10000000
259702e6014SWolfgang Denkflashstart  = 0x00000000
260702e6014SWolfgang Denkflashsize   = 0x01080000
261702e6014SWolfgang Denkflashoffset = 0x00000000
262702e6014SWolfgang Denksramstart   = 0x80000000
263702e6014SWolfgang Denksramsize    = 0x00008000
264702e6014SWolfgang Denkmbar        = 0xFC000000
265702e6014SWolfgang Denkbusfreq     = 133.333 MHz
266702e6014SWolfgang Denkpcifreq     = 33.333 MHz
267702e6014SWolfgang Denkflbfreq     = 66.666 MHz
268702e6014SWolfgang Denkinpfreq     = 33.333 MHz
269702e6014SWolfgang Denkvcofreq     = 533.333 MHz
270702e6014SWolfgang Denkethaddr     = 00:E0:0C:BC:E5:60
271702e6014SWolfgang Denketh1addr    = 00:E0:0C:BC:E5:61
272702e6014SWolfgang Denkip_addr     = 192.168.1.3
273702e6014SWolfgang Denkbaudrate    = 115200 bps
274702e6014SWolfgang Denk->
275702e6014SWolfgang Denk-> help
276702e6014SWolfgang Denk?       - alias for 'help'
277702e6014SWolfgang Denkbase    - print or set address offset
278702e6014SWolfgang Denkbdinfo  - print Board Info structure
279702e6014SWolfgang Denkboot    - boot default, i.e., run 'bootcmd'
280702e6014SWolfgang Denkbootd   - boot default, i.e., run 'bootcmd'
281702e6014SWolfgang Denkbootelf - Boot from an ELF image in memory
282702e6014SWolfgang Denkbootm   - boot application image from memory
283702e6014SWolfgang Denkbootp	- boot image via network using BootP/TFTP protocol
284702e6014SWolfgang Denkbootvx  - Boot vxWorks from an ELF image
285702e6014SWolfgang Denkcmp     - memory compare
286702e6014SWolfgang Denkconinfo - print console devices and information
287702e6014SWolfgang Denkcp      - memory copy
288702e6014SWolfgang Denkcrc32   - checksum calculation
289702e6014SWolfgang Denkdate    - get/set/reset date & time
290702e6014SWolfgang Denkdcache  - enable or disable data cache
291702e6014SWolfgang Denkdiskboot- boot from IDE device
292702e6014SWolfgang Denkecho    - echo args to console
293702e6014SWolfgang Denkerase   - erase FLASH memory
294702e6014SWolfgang Denkext2load- load binary file from a Ext2 filesystem
295702e6014SWolfgang Denkext2ls  - list files in a directory (default /)
296702e6014SWolfgang Denkfatinfo - print information about filesystem
297702e6014SWolfgang Denkfatload - load binary file from a dos filesystem
298702e6014SWolfgang Denkfatls   - list files in a directory (default /)
299702e6014SWolfgang Denkflinfo  - print FLASH memory information
300702e6014SWolfgang Denkfsinfo	- print information about filesystems
301702e6014SWolfgang Denkfsload	- load binary file from a filesystem image
302702e6014SWolfgang Denkgo      - start application at address 'addr'
303702e6014SWolfgang Denkhelp    - print online help
304702e6014SWolfgang Denki2c     - I2C sub-system
305702e6014SWolfgang Denkicache  - enable or disable instruction cache
306702e6014SWolfgang Denkide     - IDE sub-system
307702e6014SWolfgang Denkiminfo  - print header information for application image
308702e6014SWolfgang Denkimls    - list all images found in flash
309702e6014SWolfgang Denkitest	- return true/false on integer compare
310702e6014SWolfgang Denkloadb   - load binary file over serial line (kermit mode)
311702e6014SWolfgang Denkloads   - load S-Record file over serial line
312702e6014SWolfgang Denkloady   - load binary file over serial line (ymodem mode)
313702e6014SWolfgang Denkloop    - infinite loop on address range
314702e6014SWolfgang Denkls	- list files in a directory (default /)
315702e6014SWolfgang Denkmd      - memory display
316702e6014SWolfgang Denkmii     - MII utility commands
317702e6014SWolfgang Denkmm      - memory modify (auto-incrementing)
318702e6014SWolfgang Denkmtest   - simple RAM test
319702e6014SWolfgang Denkmw      - memory write (fill)
320702e6014SWolfgang Denknfs	- boot image via network using NFS protocol
321702e6014SWolfgang Denknm      - memory modify (constant address)
322702e6014SWolfgang Denkpci     - list and access PCI Configuration Space
323702e6014SWolfgang Denkping	- send ICMP ECHO_REQUEST to network host
324702e6014SWolfgang Denkprintenv- print environment variables
325702e6014SWolfgang Denkprotect - enable or disable FLASH write protection
326702e6014SWolfgang Denkrarpboot- boot image via network using RARP/TFTP protocol
327702e6014SWolfgang Denkreset   - Perform RESET of the CPU
328702e6014SWolfgang Denkrun     - run commands in an environment variable
329702e6014SWolfgang Denksaveenv - save environment variables to persistent storage
330702e6014SWolfgang Denksetenv  - set environment variables
331702e6014SWolfgang Denksleep   - delay execution for some time
332702e6014SWolfgang Denksource  - run script from memory
333702e6014SWolfgang Denktftpboot- boot image via network using TFTP protocol
334702e6014SWolfgang Denkversion - print monitor version
335702e6014SWolfgang Denk->bootm 4000000
336702e6014SWolfgang Denk
337702e6014SWolfgang Denk## Booting image at 04000000 ...
338702e6014SWolfgang Denk   Image Name:   Linux Kernel Image
339702e6014SWolfgang Denk   Created:      2007-08-14  15:13:00 UTC
340702e6014SWolfgang Denk   Image Type:   M68K Linux Kernel Image (uncompressed)
341702e6014SWolfgang Denk   Data Size:    2301952 Bytes =  2.2 MB
342702e6014SWolfgang Denk   Load Address: 40020000
343702e6014SWolfgang Denk   Entry Point:  40020000
344702e6014SWolfgang Denk   Verifying Checksum ... OK
345702e6014SWolfgang DenkOK
346702e6014SWolfgang DenkLinux version 2.6.20-gfe5136d6-dirty (mattw@kea) (gcc version 4.2.0 20070318 (pr
347702e6014SWolfgang Denkerelease) (Sourcery G++ Lite 4.2-20)) #108 Mon Aug 13 13:00:13 MDT 2007
348702e6014SWolfgang Denkstarting up linux startmem 0xc0254000, endmem 0xcfffffff, size 253MB
349702e6014SWolfgang DenkBuilt 1 zonelists.  Total pages: 32624
350702e6014SWolfgang DenkKernel command line: root=/dev/mtdblock1 rw rootfstype=jffs2 ip=none mtdparts=ph
351702e6014SWolfgang Denkysmap-flash.0:5M(kernel)ro,-(jffs2)
352702e6014SWolfgang DenkPID hash table entries: 1024 (order: 10, 4096 bytes)
353702e6014SWolfgang DenkConsole: colour dummy device 80x25
354702e6014SWolfgang DenkDentry cache hash table entries: 32768 (order: 4, 131072 bytes)
355702e6014SWolfgang DenkInode-cache hash table entries: 16384 (order: 3, 65536 bytes)
356702e6014SWolfgang DenkMemory: 257496k/262136k available (1864k kernel code, 2440k data, 88k init)
357702e6014SWolfgang DenkMount-cache hash table entries: 1024
358702e6014SWolfgang DenkNET: Registered protocol family 16
359702e6014SWolfgang DenkSCSI subsystem initialized
360702e6014SWolfgang DenkNET: Registered protocol family 2
361702e6014SWolfgang DenkIP route cache hash table entries: 2048 (order: 0, 8192 bytes)
362702e6014SWolfgang DenkTCP established hash table entries: 8192 (order: 2, 32768 bytes)
363702e6014SWolfgang DenkTCP bind hash table entries: 4096 (order: 1, 16384 bytes)
364702e6014SWolfgang DenkTCP: Hash tables configured (established 8192 bind 4096)
365702e6014SWolfgang DenkTCP reno registered
366702e6014SWolfgang DenkJFFS2 version 2.2. (NAND) (C) 2001-2006 Red Hat, Inc.
367702e6014SWolfgang Denkio scheduler noop registered
368702e6014SWolfgang Denkio scheduler anticipatory registered
369702e6014SWolfgang Denkio scheduler deadline registered
370702e6014SWolfgang Denkio scheduler cfq registered (default)
371702e6014SWolfgang DenkColdFire internal UART serial driver version 1.00
372702e6014SWolfgang DenkttyS0 at 0xfc060000 (irq = 90) is a builtin ColdFire UART
373702e6014SWolfgang DenkttyS1 at 0xfc064000 (irq = 91) is a builtin ColdFire UART
374702e6014SWolfgang DenkttyS2 at 0xfc068000 (irq = 92) is a builtin ColdFire UART
375702e6014SWolfgang DenkRAMDISK driver initialized: 16 RAM disks of 64000K size 1024 blocksize
376702e6014SWolfgang Denkloop: loaded (max 8 devices)
377702e6014SWolfgang DenkFEC ENET Version 0.2
378702e6014SWolfgang Denkfec: PHY @ 0x0, ID 0x20005ca2 -- DP83849
379702e6014SWolfgang Denketh0: ethernet 00:08:ee:00:e4:19
380702e6014SWolfgang Denkphysmap platform flash device: 01000000 at 04000000
381702e6014SWolfgang Denkphysmap-flash.0: Found 1 x16 devices at 0x0 in 8-bit bank
382702e6014SWolfgang Denk Intel/Sharp Extended Query Table at 0x0031
383702e6014SWolfgang DenkUsing buffer write method
384702e6014SWolfgang Denkcfi_cmdset_0001: Erase suspend on write enabled
385702e6014SWolfgang Denk2 cmdlinepart partitions found on MTD device physmap-flash.0
386702e6014SWolfgang DenkCreating 2 MTD partitions on "physmap-flash.0":
387702e6014SWolfgang Denk0x00000000-0x00500000 : "kernel"
388702e6014SWolfgang Denkmtd: Giving out device 0 to kernel
389702e6014SWolfgang Denk0x00500000-0x01000000 : "jffs2"
390702e6014SWolfgang Denkmtd: Giving out device 1 to jffs2
391702e6014SWolfgang Denkmice: PS/2 mouse device common for all mice
392702e6014SWolfgang Denki2c /dev entries driver
393702e6014SWolfgang DenkTCP cubic registered
394702e6014SWolfgang DenkNET: Registered protocol family 1
395702e6014SWolfgang DenkNET: Registered protocol family 17
396702e6014SWolfgang DenkNET: Registered protocol family 15
397702e6014SWolfgang DenkVFS: Mounted root (jffs2 filesystem).
398702e6014SWolfgang DenkSetting the hostname to freescale
399702e6014SWolfgang DenkMounting filesystems
400702e6014SWolfgang Denkmount: Mounting usbfs on /proc/bus/usb failed: No such file or directory
401702e6014SWolfgang DenkStarting syslogd and klogd
402702e6014SWolfgang DenkSetting up networking on loopback device:
403702e6014SWolfgang DenkSetting up networking on eth0:
404702e6014SWolfgang Denketh0: config: auto-negotiation on, 100FDX, 100HDX, 10FDX, 10HDX.
405702e6014SWolfgang DenkAdding static route for default gateway to 172.27.255.254:
406702e6014SWolfgang DenkSetting nameserver to 172.27.0.1 in /etc/resolv.conf:
407702e6014SWolfgang DenkStarting inetd:
408702e6014SWolfgang Denk/ #
409