Skip to content

ARM: Add support for EDB93XX boards [rev2]

Matthias Kaehlcke u-boot 1 version New

Get series with b4
b4 am 20091223192554.GJ32054@darwin

Versions newest first

  1. v1 Latest3 patches 0 repliesNew

Changes from the cover letter · 21 lines

* have different patches for CPU, network driver and boards
* reimplemented most of assembly code in C
* use structures for register maps instead of constants
* use MACH_TYPE instead of hard coded values
* set CONFIG_SYS_HZ to 1000 and rework timer code
* use get_ram_size() instead of relying on constants
* ported ethernet driver to CONFIG_NET_MULTI
* use common debug macros in ethernet driver and added macro ERROR to common.h
* eliminate use of bit fields in ethernet driver
* move declarations of ethernet driver to header file
* moved ethernet driver to drivers/net
* fixed coding style issues
* combine declaration of get_XCLK() functions with those of CONFIG_S3CXXXX
* removed scripting from Makefile
* added missing boards to Makefile
* keep board list in Makefile sorted
* added myself as maintainer for edb9xxx boards
* added edb93xx boards to MAKEALL
* simplified board config file
* removed board specific network settings
* removed unused functions

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/3ARM: Add support for EP93XX SoCscpu/arm920t/ep93xx/Makefile cpu/arm920t/ep93xx/cpu.c cpu/arm920t/ep93xx/led.c +6 more+1182 -01 reply
1/3ARM: Add support for EP93XX SoCs+0 -01 reply
2/3Add EP93XX ethernet driverdrivers/net/Makefile drivers/net/ep93xx.c drivers/net/ep93xx.h +1 more+840 -10 replies
3/3Add support for EDB93XX boardsMAINTAINERS MAKEALL Makefile +10 more+947 -00 replies

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 [rev2]

Second revision of the patch set for EDB93XX boards

---
Changes:
* have different patches for CPU, network driver and boards
* reimplemented most of assembly code in C
* use structures for register maps instead of constants
* use MACH_TYPE instead of hard coded values
* set CONFIG_SYS_HZ to 1000 and rework timer code
* use get_ram_size() instead of relying on constants
* ported ethernet driver to CONFIG_NET_MULTI
* use common debug macros in ethernet driver and added macro ERROR to common.h
* eliminate use of bit fields in ethernet driver
* move declarations of ethernet driver to header file
* moved ethernet driver to drivers/net
* fixed coding style issues
* combine declaration of get_XCLK() functions with those of CONFIG_S3CXXXX
* removed scripting from Makefile
* added missing boards to Makefile
* keep board list in Makefile sorted
* added myself as maintainer for edb9xxx boards
* added edb93xx boards to MAKEALL
* simplified board config file
* removed board specific network settings
* removed unused functions

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              |  110 ++++++
 board/edb93xx/flash_cfg.c            |   38 ++
 board/edb93xx/pll_cfg.c              |   58 +++
 board/edb93xx/pll_cfg.h              |   72 ++++
 board/edb93xx/sdram_cfg.c            |  123 ++++++
 board/edb93xx/sdram_cfg.h            |  144 +++++++
 cpu/arm920t/ep93xx/Makefile          |   56 +++
 cpu/arm920t/ep93xx/cpu.c             |   51 +++
 cpu/arm920t/ep93xx/led.c             |   63 ++++
 cpu/arm920t/ep93xx/led.h             |   26 ++
 cpu/arm920t/ep93xx/lowlevel_init.S   |   65 ++++
 cpu/arm920t/ep93xx/speed.c           |  109 ++++++
 cpu/arm920t/ep93xx/timer.c           |  157 ++++++++
 cpu/arm920t/ep93xx/u-boot.lds        |   59 +++
 drivers/net/Makefile                 |    1 +
 drivers/net/ep93xx.c                 |  677 ++++++++++++++++++++++++++++++++++
 drivers/net/ep93xx.h                 |  153 ++++++++
 include/asm-arm/arch-ep93xx/ep93xx.h |  596 ++++++++++++++++++++++++++++++
 include/common.h                     |   10 +-
 include/configs/edb93xx.h            |  257 +++++++++++++
 26 files changed, 2969 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/led.h
 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.c
 create mode 100644 drivers/net/ep93xx.h
 create mode 100644 include/asm-arm/arch-ep93xx/ep93xx.h
 create mode 100644 include/configs/edb93xx.h