Home | History | Annotate | only in /external/u-boot/board/freescale/m53017evb
Up to higher level directory
NameDateSize
Kconfig22-Oct-2020186
m53017evb.c22-Oct-20201.6K
MAINTAINERS22-Oct-2020164
Makefile22-Oct-2020141
README22-Oct-20206.1K

README

      1 Freescale MCF53017EVB ColdFire Development Board
      2 ================================================
      3 
      4 TsiChung Liew(Tsi-Chung.Liew (a] freescale.com)
      5 Created 10/22/08
      6 ===========================================
      7 
      8 
      9 Changed files:
     10 ==============
     11 
     12 - board/freescale/m53017evb/m53017evb.c	Dram setup
     13 - board/freescale/m53017evb/mii.c	Mii access
     14 - board/freescale/m53017evb/Makefile	Makefile
     15 - board/freescale/m53017evb/config.mk	config make
     16 - board/freescale/m53017evb/u-boot.lds	Linker description
     17 
     18 - arch/m68k/cpu/mcf532x/cpu.c			cpu specific code
     19 - arch/m68k/cpu/mcf532x/cpu_init.c		FBCS, Mux pins, icache and RTC extra regs
     20 - arch/m68k/cpu/mcf532x/interrupts.c		cpu specific interrupt support
     21 - arch/m68k/cpu/mcf532x/speed.c			system, flexbus, and cpu clock
     22 - arch/m68k/cpu/mcf532x/Makefile			Makefile
     23 - arch/m68k/cpu/mcf532x/config.mk			config make
     24 - arch/m68k/cpu/mcf532x/start.S			start up assembly code
     25 
     26 - doc/README.m53017evb			This readme file
     27 
     28 - drivers/net/mcffec.c			ColdFire common FEC driver
     29 - drivers/net/mcfmii.c			ColdFire common Mii driver
     30 - drivers/serial/mcfuart.c		ColdFire common UART driver
     31 - drivers/rtc/mcfrtc.c			Realtime clock Driver
     32 
     33 - include/asm-m68k/bitops.h		Bit operation function export
     34 - include/asm-m68k/byteorder.h		Byte order functions
     35 - include/asm-m68k/fec.h		FEC structure and definition
     36 - include/asm-m68k/fsl_i2c.h		I2C structure and definition
     37 - include/asm-m68k/global_data.h	Global data structure
     38 - include/asm-m68k/immap.h		ColdFire specific header file and driver macros
     39 - include/asm-m68k/immap_5301x.h	mcf5301x specific header file
     40 - include/asm-m68k/io.h			io functions
     41 - include/asm-m68k/m532x.h		mcf5301x specific header file
     42 - include/asm-m68k/posix_types.h	Posix
     43 - include/asm-m68k/processor.h		header file
     44 - include/asm-m68k/ptrace.h		Exception structure
     45 - include/asm-m68k/rtc.h		Realtime clock header file
     46 - include/asm-m68k/string.h		String function export
     47 - include/asm-m68k/timer.h		Timer structure and definition
     48 - include/asm-m68k/types.h		Data types definition
     49 - include/asm-m68k/uart.h		Uart structure and definition
     50 - include/asm-m68k/u-boot.h		U-Boot structure
     51 
     52 - include/configs/M53017EVB.h		Board specific configuration file
     53 
     54 - arch/m68k/lib/board.c			board init function
     55 - arch/m68k/lib/cache.c
     56 - arch/m68k/lib/interrupts			Coldfire common interrupt functions
     57 - arch/m68k/lib/m68k_linux.c
     58 - arch/m68k/lib/time.c			Timer functions (Dma timer and PIT)
     59 - arch/m68k/lib/traps.c			Exception init code
     60 
     61 1 MCF5301x specific Options/Settings
     62 ====================================
     63 1.1 pre-loader is no longer suppoer in thie coldfire family
     64 
     65 1.2 Configuration settings for M53017EVB Development Board
     66 CONFIG_MCF5301x			-- define for all MCF5301x CPUs
     67 CONFIG_M53015			-- define for MCF53015 CPUs
     68 CONFIG_M53017EVB		-- define for M53017EVB board
     69 
     70 CONFIG_MCFUART			-- define to use common CF Uart driver
     71 CONFIG_SYS_UART_PORT		-- define UART port number, start with 0, 1 and 2
     72 CONFIG_BAUDRATE			-- define UART baudrate
     73 
     74 CONFIG_MCFRTC			-- define to use common CF RTC driver
     75 CONFIG_SYS_MCFRTC_BASE		-- provide base address for RTC in immap.h
     76 CONFIG_SYS_RTC_OSCILLATOR	-- define RTC clock frequency
     77 RTC_DEBUG			-- define to show RTC debug message
     78 CONFIG_CMD_DATE			-- enable to use date feature in U-Boot
     79 
     80 CONFIG_MCFFEC			-- define to use common CF FEC driver
     81 CONFIG_MII			-- enable to use MII driver
     82 CONFIG_CF_DOMII			-- enable to use MII feature in cmd_mii.c
     83 CONFIG_SYS_DISCOVER_PHY		-- enable PHY discovery
     84 CONFIG_SYS_RX_ETH_BUFFER	-- Set FEC Receive buffer
     85 CONFIG_SYS_FAULT_ECHO_LINK_DOWN	--
     86 CONFIG_SYS_FEC0_PINMUX		-- Set FEC0 Pin configuration
     87 CONFIG_SYS_FEC0_MIIBASE		-- Set FEC0 MII base register
     88 MCFFEC_TOUT_LOOP		-- set FEC timeout loop
     89 
     90 CONFIG_MCFTMR			-- define to use DMA timer
     91 CONFIG_MCFPIT			-- define to use PIT timer
     92 
     93 CONFIG_SYS_I2C_FSL		-- define to use FSL common I2C driver
     94 CONFIG_SYS_I2C_SOFT		-- define for I2C bit-banged
     95 CONFIG_SYS_I2C_SPEED		-- define for I2C speed
     96 CONFIG_SYS_I2C_SLAVE		-- define for I2C slave address
     97 CONFIG_SYS_I2C_OFFSET		-- define for I2C base address offset
     98 CONFIG_SYS_IMMR			-- define for MBAR offset
     99 
    100 CONFIG_SYS_MBAR			-- define MBAR offset
    101 
    102 CONFIG_MONITOR_IS_IN_RAM 	-- Not support
    103 
    104 CONFIG_SYS_INIT_RAM_ADDR	-- defines the base address of the MCF5301x internal SRAM
    105 
    106 CONFIG_SYS_CSn_BASE		-- defines the Chip Select Base register
    107 CONFIG_SYS_CSn_MASK		-- defines the Chip Select Mask register
    108 CONFIG_SYS_CSn_CTRL		-- defines the Chip Select Control register
    109 
    110 CONFIG_SYS_SDRAM_BASE		-- defines the DRAM Base
    111 
    112 2. MEMORY MAP UNDER U-BOOT AND LINUX KERNEL
    113 ===========================================
    114 2.1. System memory map:
    115 	Flash:		0x00000000-0x3FFFFFFF (1024MB)
    116 	DDR:		0x40000000-0x7FFFFFFF (1024MB)
    117 	SRAM:		0x80000000-0x8FFFFFFF (256MB)
    118 	IP:		0xFC000000-0xFFFFFFFF (256MB)
    119 
    120 2.2. For the initial bringup, we adopted a consistent memory scheme between U-Boot and
    121 	linux kernel, you can customize it based on your system requirements:
    122 	Flash0:		0x00000000-0x00FFFFFF (16MB)
    123 	DDR:		0x40000000-0x4FFFFFFF (256MB)
    124 	SRAM:		0x80000000-0x80007FFF (32KB)
    125 	IP:		0xFC000000-0xFC0FFFFF (64KB)
    126 
    127 3. COMPILATION
    128 ==============
    129 3.1	To create U-Boot the gcc-4.x-xx compiler set (ColdFire ELF or
    130 uClinux version) from codesourcery.com was used. Download it from:
    131 http://www.codesourcery.com/gnu_toolchains/coldfire/download.html
    132 
    133 3.2 Compilation
    134    export CROSS_COMPILE=cross-compile-prefix
    135    cd u-boot
    136    make distclean
    137    make M53017EVB_config
    138    make
    139 
    140 4. SCREEN DUMP
    141 ==============
    142 4.1 M53017EVB Development board
    143     (NOTE: May not show exactly the same)
    144 
    145 U-Boot 2008.10 (Oct 22 2007 - 11:07:57)
    146 
    147 CPU:   Freescale MCF53015 (Mask:76 Version:0)
    148        CPU CLK 240 Mhz BUS CLK 80 Mhz
    149 Board: Freescale M53017EVB
    150 I2C:   ready
    151 DRAM:  64 MB
    152 FLASH: 16 MB
    153 In:    serial
    154 Out:   serial
    155 Err:   serial
    156 NAND:  16 MiB
    157 Net:   FEC0, FEC1
    158 -> print
    159 bootdelay=1
    160 baudrate=115200
    161 ethaddr=00:e0:0c:bc:e5:60
    162 hostname=M53017EVB
    163 netdev=eth0
    164 loadaddr=40010000
    165 u-boot=u-boot.bin
    166 load=tftp ${loadaddr) ${u-boot}
    167 upd=run load; run prog
    168 prog=prot off 0 3ffff;era 0 3ffff;cp.b ${loadaddr} 0 ${filesize};save
    169 gatewayip=192.168.1.1
    170 netmask=255.255.255.0
    171 ipaddr=192.168.1.3
    172 serverip=192.168.1.2
    173 stdin=serial
    174 stdout=serial
    175 stderr=serial
    176 mem=65024k
    177 
    178 Environment size: 437/4092 bytes
    179 ->
    180