Skip to content

ARM: Add support for EDB93xx boards [rev4]

Matthias Kaehlcke u-boot 1 version New

Get series with b4
b4 am 20100124165625.GT18402@darwin

Versions newest first

  1. v1 Latest0 of 3 patches 0 repliesNew

Patches in v1 No applies recorded yet

None of the 3 patches the cover letter announces are in this archive.

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [U-Boot] [PATCH 0/3] ARM: Add support for EDB93xx boards [rev4]

4th revision of the patch set for EDB93xx boards

---
Changes with respect to rev3:

general
* fixed coding style issues

arch
* added declaration of prototypes of get_XCLK()

ethernet driver
* renamed to ep93xx_eth
* removed unnecessary ifdef
* use a private structure for each instance instead of a global one
* get mac address from dev->enetaddr
* renamed init function to ep93xx_eth_initialize()
* pass base address and device number to ep93xx_eth_initialize()
* changed order of functions to avoid forward declarations
* removed packed attribute from structures of 32 bit integers
* removed declaration of prototypes of get_XCLK()

board
* use DECLARE_GLOBAL_DATA_PTR at file level
* renamed MACH_TYPE to CONFIG_MACH_TYPE
* use memcpy instead of copying the exception vectors manually
* added file header to board config file

Matthias Kaehlcke (3):
ARM: Add support for EP93xx SoCs
Add EP93xx ethernet driver
Add support for EDB93xx boards

 MAINTAINERS                          |   10 +
 MAKEALL                              |    8 +
 Makefile                             |   10 +
 board/edb93xx/Makefile               |   50 +++
 board/edb93xx/config.mk              |   33 ++
 board/edb93xx/early_udelay.h         |   34 ++
 board/edb93xx/edb93xx.c              |  109 ++++++
 board/edb93xx/flash_cfg.c            |   38 ++
 board/edb93xx/pll_cfg.c              |   58 +++
 board/edb93xx/pll_cfg.h              |   72 ++++
 board/edb93xx/sdram_cfg.c            |  117 ++++++
 board/edb93xx/sdram_cfg.h            |  144 ++++++++
 cpu/arm920t/ep93xx/Makefile          |   56 +++
 cpu/arm920t/ep93xx/cpu.c             |   51 +++
 cpu/arm920t/ep93xx/led.c             |  101 ++++++
 cpu/arm920t/ep93xx/lowlevel_init.S   |   65 ++++
 cpu/arm920t/ep93xx/speed.c           |  110 ++++++
 cpu/arm920t/ep93xx/timer.c           |  168 +++++++++
 cpu/arm920t/ep93xx/u-boot.lds        |   59 +++
 drivers/net/Makefile                 |    1 +
 drivers/net/ep93xx_eth.c             |  654 ++++++++++++++++++++++++++++++++++
 drivers/net/ep93xx_eth.h             |  144 ++++++++
 include/asm-arm/arch-ep93xx/ep93xx.h |  595 +++++++++++++++++++++++++++++++
 include/common.h                     |    8 +-
 include/configs/edb93xx.h            |  273 ++++++++++++++
 include/netdev.h                     |    1 +
 26 files changed, 2968 insertions(+), 1 deletions(-)
 create mode 100644 board/edb93xx/Makefile
 create mode 100644 board/edb93xx/config.mk
 create mode 100644 board/edb93xx/early_udelay.h
 create mode 100644 board/edb93xx/edb93xx.c
 create mode 100644 board/edb93xx/flash_cfg.c
 create mode 100644 board/edb93xx/pll_cfg.c
 create mode 100644 board/edb93xx/pll_cfg.h
 create mode 100644 board/edb93xx/sdram_cfg.c
 create mode 100644 board/edb93xx/sdram_cfg.h
 create mode 100644 cpu/arm920t/ep93xx/Makefile
 create mode 100644 cpu/arm920t/ep93xx/cpu.c
 create mode 100644 cpu/arm920t/ep93xx/led.c
 create mode 100644 cpu/arm920t/ep93xx/lowlevel_init.S
 create mode 100644 cpu/arm920t/ep93xx/speed.c
 create mode 100644 cpu/arm920t/ep93xx/timer.c
 create mode 100644 cpu/arm920t/ep93xx/u-boot.lds
 create mode 100644 drivers/net/ep93xx_eth.c
 create mode 100644 drivers/net/ep93xx_eth.h
 create mode 100644 include/asm-arm/arch-ep93xx/ep93xx.h
 create mode 100644 include/configs/edb93xx.h