[U-Boot] [PATCH v1+ 00/18] MIPS Malta board support

Paul Burton paul.burton at imgtec.com
Fri Nov 8 12:18:41 CET 2013


This series adds support for booting on a physical MIPS Malta board
using a coreFPGA6 core card.

The first 6 patches lay some groundwork, then the next 8 genericise
the existing qemu-malta board to also function on a physical Malta.

In the final patch I stake my claim upon, errm I mean step up to
support :), the malta(el) board(s).

Since the original posting this series has been rebased atop current
master & adapted to the KBuild changes. I also included the RTC support
patch I previously posted separately, and a couple of extra patches
which fix up issues with booted kernels & add environment support.

After this series Gabor Juhos' "malta: define CONFIG_MEMSIZE_IN_BYTES"
patch is also required in order for a booted Linux kernel to function
correctly.

Paul Burton (18):
  mips32: detect L1 cache sizes if they're not defined
  pcnet: code style cleanup
  pcnet: s/le16_to_cpu/cpu_to_le16/ in pcnet_send
  pcnet: add cache flushing & invalidation
  pcnet: enable the NOUFLO feature
  pci.h: allow inclusion in assembly source
  qemu-malta: rename to just "malta"
  malta: setup super I/O UARTs
  malta: support for coreFPGA6 boards
  malta: display "U-boot" on the LCD screen
  malta: enable CONFIG_PCNET_79C973, PCNET_HAS_PROM, CONFIG_CMD_DHCP
  malta: remove cache size definitions
  malta: disable L2 caches
  malta: enable RTC support
  malta: store environment in flash
  malta: setup PIIX4 interrupt route
  malta: add script & instructions to flash U-boot
  malta: add myself to maintainers

 arch/mips/cpu/mips32/cache.S            |  90 +++++++++--
 arch/mips/cpu/mips32/cpu.c              |  73 ++++++++-
 arch/mips/cpu/mips32/start.S            |   2 +-
 arch/mips/include/asm/malta.h           |  50 +++++-
 arch/mips/include/asm/mipsregs.h        |   6 +
 arch/mips/lib/bootm.c                   |  12 +-
 board/imgtec/malta/Makefile             |  10 ++
 board/imgtec/malta/flash-malta-boot.tcl |  40 +++++
 board/imgtec/malta/lowlevel_init.S      | 238 +++++++++++++++++++++++++++
 board/imgtec/malta/malta.c              | 208 ++++++++++++++++++++++++
 board/imgtec/malta/superio.c            |  63 ++++++++
 board/imgtec/malta/superio.h            |  15 ++
 board/qemu-malta/Makefile               |   9 --
 board/qemu-malta/lowlevel_init.S        |  69 --------
 board/qemu-malta/qemu-malta.c           |  47 ------
 boards.cfg                              |   4 +-
 doc/README.malta                        |  16 ++
 drivers/net/pcnet.c                     | 279 ++++++++++++++++++--------------
 drivers/pci/Makefile                    |   1 +
 drivers/pci/pci_msc01.c                 | 125 ++++++++++++++
 drivers/rtc/mc146818.c                  |   2 +-
 include/configs/malta.h                 | 122 ++++++++++++++
 include/configs/qemu-malta.h            | 113 -------------
 include/msc01.h                         | 135 ++++++++++++++++
 include/pci.h                           |   6 +-
 include/pci_ids.h                       |   3 +
 include/pci_msc01.h                     |  17 ++
 27 files changed, 1356 insertions(+), 399 deletions(-)
 create mode 100644 board/imgtec/malta/Makefile
 create mode 100644 board/imgtec/malta/flash-malta-boot.tcl
 create mode 100644 board/imgtec/malta/lowlevel_init.S
 create mode 100644 board/imgtec/malta/malta.c
 create mode 100644 board/imgtec/malta/superio.c
 create mode 100644 board/imgtec/malta/superio.h
 delete mode 100644 board/qemu-malta/Makefile
 delete mode 100644 board/qemu-malta/lowlevel_init.S
 delete mode 100644 board/qemu-malta/qemu-malta.c
 create mode 100644 doc/README.malta
 create mode 100644 drivers/pci/pci_msc01.c
 create mode 100644 include/configs/malta.h
 delete mode 100644 include/configs/qemu-malta.h
 create mode 100644 include/msc01.h
 create mode 100644 include/pci_msc01.h

-- 
1.8.4.1




More information about the U-Boot mailing list