[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