[U-Boot] [PATCH 00/10] ARC: updates, fixes & preparation to ARCv2 submission

Alexey Brodkin Alexey.Brodkin at synopsys.com
Sat Jan 10 00:10:05 CET 2015


This series is focused on fixes and clean-up in ARC-related code.
The most visible changes are:
 1. Move lots of sources in "lib" folder because they are arch-independent
 2. Rename (generalize) "arc700" -> "arcv1" because we'll have another type of
    ARC CPUs soon as well as more flavours of existing family
 3. Interrupt vector table is separated in its own section which is required
    for upcoing submission of ARCv2 support

Also some minor fixes were done to existing code.

Alexey Brodkin (6):
  arc: add dependences on MMU presence
  arc: relocate - minor refactoring and clean-up
  arc: move linker script in arch/arc/cpu folder
  arc: move common sources in library
  board/synopsys: remove selection of CPU from the board
  arc: rename "arc700" in "arcv1"

Igor Guryanov (4):
  arc: check caches existence before use
  arc: add ECR (exception cause register) output
  arc: interrupts - fix mask setup
  arc: introduce separate section for interrupt vector table

 arch/arc/Kconfig                                  |  3 +
 arch/arc/Makefile                                 |  2 -
 arch/arc/config.mk                                |  4 ++
 arch/arc/cpu/arc700/Makefile                      | 13 ----
 arch/arc/cpu/{arc700/config.mk => arcv1/Makefile} |  2 +-
 arch/arc/cpu/{arc700 => arcv1}/config.mk          |  0
 arch/arc/cpu/{arc700 => arcv1}/start.S            | 77 +++++++++++++----------
 arch/arc/cpu/{arc700 => }/u-boot.lds              | 15 ++++-
 arch/arc/include/asm/arcregs.h                    |  2 +
 arch/arc/include/asm/sections.h                   |  3 +
 arch/arc/lib/Makefile                             |  6 ++
 arch/arc/{cpu/arc700 => lib}/cache.c              | 29 +++++++++
 arch/arc/{cpu/arc700 => lib}/cpu.c                |  0
 arch/arc/{cpu/arc700 => lib}/interrupts.c         |  3 +-
 arch/arc/lib/relocate.c                           | 19 ++----
 arch/arc/{cpu/arc700 => lib}/reset.c              |  0
 arch/arc/lib/sections.c                           |  2 +
 arch/arc/{cpu/arc700 => lib}/timer.c              |  0
 board/synopsys/Kconfig                            |  6 --
 board/synopsys/axs101/Kconfig                     |  3 -
 20 files changed, 117 insertions(+), 72 deletions(-)
 delete mode 100644 arch/arc/cpu/arc700/Makefile
 copy arch/arc/cpu/{arc700/config.mk => arcv1/Makefile} (80%)
 rename arch/arc/cpu/{arc700 => arcv1}/config.mk (100%)
 rename arch/arc/cpu/{arc700 => arcv1}/start.S (87%)
 rename arch/arc/cpu/{arc700 => }/u-boot.lds (88%)
 rename arch/arc/{cpu/arc700 => lib}/cache.c (79%)
 rename arch/arc/{cpu/arc700 => lib}/cpu.c (100%)
 rename arch/arc/{cpu/arc700 => lib}/interrupts.c (97%)
 rename arch/arc/{cpu/arc700 => lib}/reset.c (100%)
 rename arch/arc/{cpu/arc700 => lib}/timer.c (100%)

-- 
2.1.0



More information about the U-Boot mailing list