[U-Boot] [PATCH v2 0/4] arm64 support

fenghua at phytium.com.cn fenghua at phytium.com.cn
Wed Aug 14 12:58:03 CEST 2013


From: David Feng <fenghua at phytium.com.cn>

*** BLURB HERE ***

David Feng (4):
  core support of arm64
  board support of arm64
  arch/lib support of arm64
  arch/cpu and arch/include and arch/dts support of arm64

 arch/arm64/config.mk                    |   32 +++
 arch/arm64/cpu/armv8/Makefile           |   51 ++++
 arch/arm64/cpu/armv8/cache.S            |  118 ++++++++
 arch/arm64/cpu/armv8/config.mk          |   29 ++
 arch/arm64/cpu/armv8/cpu.c              |  108 ++++++++
 arch/arm64/cpu/armv8/exceptions.S       |  208 ++++++++++++++
 arch/arm64/cpu/armv8/start.S            |  198 ++++++++++++++
 arch/arm64/cpu/armv8/tlb.S              |   38 +++
 arch/arm64/cpu/u-boot.lds               |   73 +++++
 arch/arm64/dts/aemv8a.dtsi              |  234 ++++++++++++++++
 arch/arm64/include/asm/arch-armv8/mmu.h |  117 ++++++++
 arch/arm64/include/asm/atomic.h         |  115 ++++++++
 arch/arm64/include/asm/bitops.h         |  153 +++++++++++
 arch/arm64/include/asm/byteorder.h      |   31 +++
 arch/arm64/include/asm/cache.h          |   53 ++++
 arch/arm64/include/asm/config.h         |   41 +++
 arch/arm64/include/asm/errno.h          |    1 +
 arch/arm64/include/asm/global_data.h    |   38 +++
 arch/arm64/include/asm/gpio.h           |    1 +
 arch/arm64/include/asm/io.h             |  193 +++++++++++++
 arch/arm64/include/asm/linkage.h        |   49 ++++
 arch/arm64/include/asm/posix_types.h    |   61 +++++
 arch/arm64/include/asm/processor.h      |   59 ++++
 arch/arm64/include/asm/ptrace.h         |   58 ++++
 arch/arm64/include/asm/sections.h       |   27 ++
 arch/arm64/include/asm/string.h         |   49 ++++
 arch/arm64/include/asm/system.h         |  106 +++++++
 arch/arm64/include/asm/types.h          |   67 +++++
 arch/arm64/include/asm/u-boot.h         |   38 +++
 arch/arm64/include/asm/unaligned.h      |   28 ++
 arch/arm64/include/asm/utils.h          |   56 ++++
 arch/arm64/lib/Makefile                 |   64 +++++
 arch/arm64/lib/board.c                  |  456 +++++++++++++++++++++++++++++++
 arch/arm64/lib/bootm.c                  |  211 ++++++++++++++
 arch/arm64/lib/cache.c                  |  282 +++++++++++++++++++
 arch/arm64/lib/crt0.S                   |  129 +++++++++
 arch/arm64/lib/interrupts.c             |  109 ++++++++
 arch/arm64/lib/relocate.S               |   72 +++++
 arch/arm64/lib/reset.c                  |   37 +++
 arch/arm64/lib/timer.c                  |   95 +++++++
 board/armltd/dts/vexpress64.dts         |  215 +++++++++++++++
 board/armltd/vexpress64/Makefile        |   43 +++
 board/armltd/vexpress64/vexpress64.c    |   63 +++++
 boards.cfg                              |    1 +
 common/cmd_bdinfo.c                     |   32 +++
 common/fdt_support.c                    |   66 ++---
 common/image.c                          |    5 +-
 doc/README.arm64                        |   10 +
 examples/standalone/stubs.c             |   13 +
 include/configs/vexpress_aemv8a.h       |  200 ++++++++++++++
 include/image.h                         |    1 +
 lib/asm-offsets.c                       |    4 -
 52 files changed, 4500 insertions(+), 38 deletions(-)
 create mode 100644 arch/arm64/config.mk
 create mode 100644 arch/arm64/cpu/armv8/Makefile
 create mode 100644 arch/arm64/cpu/armv8/cache.S
 create mode 100644 arch/arm64/cpu/armv8/config.mk
 create mode 100644 arch/arm64/cpu/armv8/cpu.c
 create mode 100644 arch/arm64/cpu/armv8/exceptions.S
 create mode 100644 arch/arm64/cpu/armv8/start.S
 create mode 100644 arch/arm64/cpu/armv8/tlb.S
 create mode 100644 arch/arm64/cpu/u-boot.lds
 create mode 100644 arch/arm64/dts/aemv8a.dtsi
 create mode 100644 arch/arm64/include/asm/arch-armv8/mmu.h
 create mode 100644 arch/arm64/include/asm/atomic.h
 create mode 100644 arch/arm64/include/asm/bitops.h
 create mode 100644 arch/arm64/include/asm/byteorder.h
 create mode 100644 arch/arm64/include/asm/cache.h
 create mode 100644 arch/arm64/include/asm/config.h
 create mode 100644 arch/arm64/include/asm/errno.h
 create mode 100644 arch/arm64/include/asm/global_data.h
 create mode 100644 arch/arm64/include/asm/gpio.h
 create mode 100644 arch/arm64/include/asm/io.h
 create mode 100644 arch/arm64/include/asm/linkage.h
 create mode 100644 arch/arm64/include/asm/posix_types.h
 create mode 100644 arch/arm64/include/asm/processor.h
 create mode 100644 arch/arm64/include/asm/ptrace.h
 create mode 100644 arch/arm64/include/asm/sections.h
 create mode 100644 arch/arm64/include/asm/string.h
 create mode 100644 arch/arm64/include/asm/system.h
 create mode 100644 arch/arm64/include/asm/types.h
 create mode 100644 arch/arm64/include/asm/u-boot.h
 create mode 100644 arch/arm64/include/asm/unaligned.h
 create mode 100644 arch/arm64/include/asm/utils.h
 create mode 100644 arch/arm64/lib/Makefile
 create mode 100644 arch/arm64/lib/board.c
 create mode 100644 arch/arm64/lib/bootm.c
 create mode 100644 arch/arm64/lib/cache.c
 create mode 100644 arch/arm64/lib/crt0.S
 create mode 100644 arch/arm64/lib/interrupts.c
 create mode 100644 arch/arm64/lib/relocate.S
 create mode 100644 arch/arm64/lib/reset.c
 create mode 100644 arch/arm64/lib/timer.c
 create mode 100644 board/armltd/dts/vexpress64.dts
 create mode 100644 board/armltd/vexpress64/Makefile
 create mode 100644 board/armltd/vexpress64/vexpress64.c
 create mode 100644 doc/README.arm64
 create mode 100644 include/configs/vexpress_aemv8a.h

-- 
1.7.9.5




More information about the U-Boot mailing list