Re: [U-Boot] [PATCH v3 0/5] MIPS: Refactoring and cleanup of CPU and SoC code

2011-03-30 Thread Shinya Kuribayashi
On 03/29/2011 01:33 AM, daniel.schwierz...@googlemail.com wrote:
 This patch series refactors the Mips CPU directory and put all current
 code into an own mips32 subdirectory. Furthermore the SoC specific code
 of IncaIP and Au1x00 is moved to separate SoC subdirectories.
 The support for Purple is dropped because not actively maintained
 anymore.
 
 Changes since RFC/v1:
 - drop Purple supported as agreed with Wolfgang Denk
 - use MIPS rather than Mips in patch subject
 - fixed Cc lines in all patches
 
 Changes since v2:
 - reverted patch for endianess flag setup
 - always use -march=mips32r2 as default CPU optimization for
   all MIPS32 CPU cores
 
 Daniel Schwierzeck (5):
   MIPS: Purple: Remove Purple support
   MIPS: Move content of arch/mips/cpu to arch/mips/cpu/mips32
   MIPS: Optimize the setup of CPU optimization flags
   MIPS: IncaIP: Move all IncaIP specific code to separate subdirectory
   MIPS: Au1x00: Move all Au1x00 specific code to separate subdirectory

I've reviewed and build tested, all patches look good.

Applied and queued to u-boot-mips tree along with several s/Mips/MIPS/
keyword cleanups in the git commitlogs.  Will make a pull-request once
v2011.03 gets released.
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


[U-Boot] [PATCH v3 0/5] MIPS: Refactoring and cleanup of CPU and SoC code

2011-03-28 Thread daniel . schwierzeck
All current Mips CPUs and SoCs except Purple are based on Mips32 arch.
The complete code resides in the global arch/mips/cpu directory.
All SoC specific code resides in this directory too. This is not suitable
if other Mips architectures like Mips64 or Octeon or new SoCs should be
supported in the future.

This patch series refactors the Mips CPU directory and put all current
code into an own mips32 subdirectory. Furthermore the SoC specific code
of IncaIP and Au1x00 is moved to separate SoC subdirectories.
The support for Purple is dropped because not actively maintained
anymore.

Changes since RFC/v1:
- drop Purple supported as agreed with Wolfgang Denk
- use MIPS rather than Mips in patch subject
- fixed Cc lines in all patches

Changes since v2:
- reverted patch for endianess flag setup
- always use -march=mips32r2 as default CPU optimization for
  all MIPS32 CPU cores

Daniel Schwierzeck (5):
  MIPS: Purple: Remove Purple support
  MIPS: Move content of arch/mips/cpu to arch/mips/cpu/mips32
  MIPS: Optimize the setup of CPU optimization flags
  MIPS: IncaIP: Move all IncaIP specific code to separate subdirectory
  MIPS: Au1x00: Move all Au1x00 specific code to separate subdirectory

 MAINTAINERS|1 -
 MAKEALL|4 +-
 arch/mips/cpu/asc_serial.c |  368 
 arch/mips/cpu/{ = mips32}/Makefile|5 -
 .../mips/cpu/mips32/au1x00}/Makefile   |   15 +-
 arch/mips/cpu/{ = mips32/au1x00}/au1x00_eth.c |0
 arch/mips/cpu/{ = mips32/au1x00}/au1x00_serial.c  |0
 .../mips/cpu/{ = mips32/au1x00}/au1x00_usb_ohci.c |0
 .../mips/cpu/{ = mips32/au1x00}/au1x00_usb_ohci.h |0
 .../mips/cpu/mips32/au1x00}/config.mk  |   12 +-
 arch/mips/cpu/{ = mips32}/cache.S |4 -
 arch/mips/cpu/{ = mips32}/config.mk   |   15 +-
 arch/mips/cpu/{ = mips32}/cpu.c   |0
 .../mips/cpu/mips32/incaip}/Makefile   |   16 +-
 arch/mips/cpu/mips32/incaip/asc_serial.c   |  285 ++
 arch/mips/cpu/{ = mips32/incaip}/asc_serial.h |0
 .../mips/cpu/mips32/incaip}/config.mk  |   12 +-
 arch/mips/cpu/{ = mips32/incaip}/incaip_clock.c   |0
 arch/mips/cpu/{ = mips32/incaip}/incaip_wdt.S |0
 arch/mips/cpu/{ = mips32}/interrupts.c|0
 arch/mips/cpu/{ = mips32}/start.S |   32 -
 arch/mips/include/asm/inca-ip.h|   10 -
 arch/mips/lib/board.c  |   10 -
 board/purple/flash.c   |  595 
 board/purple/lowlevel_init.S   |   36 --
 board/purple/purple.c  |  284 --
 board/purple/sconsole.c|  125 
 board/purple/sconsole.h|   46 --
 board/purple/u-boot.lds|   75 ---
 boards.cfg |   51 +-
 doc/README.Purple  |   84 ---
 include/configs/purple.h   |  173 --
 32 files changed, 338 insertions(+), 1920 deletions(-)
 delete mode 100644 arch/mips/cpu/asc_serial.c
 rename arch/mips/cpu/{ = mips32}/Makefile (87%)
 copy {board/purple = arch/mips/cpu/mips32/au1x00}/Makefile (83%)
 rename arch/mips/cpu/{ = mips32/au1x00}/au1x00_eth.c (100%)
 rename arch/mips/cpu/{ = mips32/au1x00}/au1x00_serial.c (100%)
 rename arch/mips/cpu/{ = mips32/au1x00}/au1x00_usb_ohci.c (100%)
 rename arch/mips/cpu/{ = mips32/au1x00}/au1x00_usb_ohci.h (100%)
 copy {board/purple = arch/mips/cpu/mips32/au1x00}/config.mk (83%)
 rename arch/mips/cpu/{ = mips32}/cache.S (98%)
 rename arch/mips/cpu/{ = mips32}/config.mk (83%)
 rename arch/mips/cpu/{ = mips32}/cpu.c (100%)
 rename {board/purple = arch/mips/cpu/mips32/incaip}/Makefile (83%)
 create mode 100644 arch/mips/cpu/mips32/incaip/asc_serial.c
 rename arch/mips/cpu/{ = mips32/incaip}/asc_serial.h (100%)
 rename {board/purple = arch/mips/cpu/mips32/incaip}/config.mk (83%)
 rename arch/mips/cpu/{ = mips32/incaip}/incaip_clock.c (100%)
 rename arch/mips/cpu/{ = mips32/incaip}/incaip_wdt.S (100%)
 rename arch/mips/cpu/{ = mips32}/interrupts.c (100%)
 rename arch/mips/cpu/{ = mips32}/start.S (92%)
 delete mode 100644 board/purple/flash.c
 delete mode 100644 board/purple/lowlevel_init.S
 delete mode 100644 board/purple/purple.c
 delete mode 100644 board/purple/sconsole.c
 delete mode 100644 board/purple/sconsole.h
 delete mode 100644 board/purple/u-boot.lds
 delete mode 100644 doc/README.Purple
 delete mode 100644 include/configs/purple.h

--
1.7.4.1

___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot