public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v1+ 00/18] MIPS Malta board support
@ 2013-11-08 11:18 Paul Burton
  2013-11-08 11:18 ` [U-Boot] [PATCH v2 01/18] mips32: detect L1 cache sizes if they're not defined Paul Burton
                   ` (18 more replies)
  0 siblings, 19 replies; 44+ messages in thread
From: Paul Burton @ 2013-11-08 11:18 UTC (permalink / raw)
  To: u-boot

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

^ permalink raw reply	[flat|nested] 44+ messages in thread

end of thread, other threads:[~2013-11-11 14:01 UTC | newest]

Thread overview: 44+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-08 11:18 [U-Boot] [PATCH v1+ 00/18] MIPS Malta board support Paul Burton
2013-11-08 11:18 ` [U-Boot] [PATCH v2 01/18] mips32: detect L1 cache sizes if they're not defined Paul Burton
2013-11-08 11:18 ` [U-Boot] [PATCH v2 02/18] pcnet: code style cleanup Paul Burton
2013-11-08 11:18 ` [U-Boot] [PATCH v2 03/18] pcnet: s/le16_to_cpu/cpu_to_le16/ in pcnet_send Paul Burton
2013-11-08 11:18 ` [U-Boot] [PATCH v2 04/18] pcnet: add cache flushing & invalidation Paul Burton
2013-11-08 11:18 ` [U-Boot] [PATCH v2 05/18] pcnet: enable the NOUFLO feature Paul Burton
2013-11-10 20:02   ` Marek Vasut
2013-11-11 10:22     ` Paul Burton
2013-11-11 13:30       ` Marek Vasut
2013-11-08 11:18 ` [U-Boot] [PATCH v2 06/18] pci.h: allow inclusion in assembly source Paul Burton
2013-11-08 11:18 ` [U-Boot] [PATCH v4 07/18] qemu-malta: rename to just "malta" Paul Burton
2013-11-09  0:53   ` Daniel Schwierzeck
2013-11-09 10:22     ` [U-Boot] [PATCH v5 " Paul Burton
2013-11-10 20:05       ` Marek Vasut
2013-11-11 10:24         ` Paul Burton
2013-11-11 13:30           ` Marek Vasut
2013-11-08 11:18 ` [U-Boot] [PATCH v3 08/18] malta: setup super I/O UARTs Paul Burton
2013-11-10 20:06   ` Marek Vasut
2013-11-11 10:29     ` Paul Burton
2013-11-11 13:31       ` Marek Vasut
2013-11-08 11:18 ` [U-Boot] [PATCH v3 09/18] malta: support for coreFPGA6 boards Paul Burton
2013-11-10 20:07   ` Marek Vasut
2013-11-11 10:32     ` Paul Burton
2013-11-11 10:52       ` Daniel Schwierzeck
2013-11-11 11:03         ` [U-Boot] [PATCH] malta: arch/mips/include/asm/malta.h SPDX license tag Paul Burton
2013-11-11 11:34           ` Daniel Schwierzeck
2013-11-08 11:18 ` [U-Boot] [PATCH v3 10/18] malta: display "U-boot" on the LCD screen Paul Burton
2013-11-10 20:08   ` Marek Vasut
2013-11-11 10:36     ` Paul Burton
2013-11-11 13:32       ` Marek Vasut
2013-11-08 11:18 ` [U-Boot] [PATCH v2 11/18] malta: enable CONFIG_PCNET_79C973, PCNET_HAS_PROM, CONFIG_CMD_DHCP Paul Burton
2013-11-08 11:18 ` [U-Boot] [PATCH v2 12/18] malta: remove cache size definitions Paul Burton
2013-11-08 11:18 ` [U-Boot] [PATCH v3 13/18] malta: disable L2 caches Paul Burton
2013-11-08 11:18 ` [U-Boot] [PATCH v2 14/18] malta: enable RTC support Paul Burton
2013-11-08 11:18 ` [U-Boot] [PATCH 15/18] malta: store environment in flash Paul Burton
2013-11-08 11:18 ` [U-Boot] [PATCH 16/18] malta: setup PIIX4 interrupt route Paul Burton
2013-11-10 20:09   ` Marek Vasut
2013-11-11 10:57     ` Paul Burton
2013-11-11 13:33       ` Marek Vasut
2013-11-11 13:59         ` Paul Burton
2013-11-11 14:01           ` Marek Vasut
2013-11-08 11:18 ` [U-Boot] [PATCH v3 17/18] malta: add script & instructions to flash U-boot Paul Burton
2013-11-08 11:18 ` [U-Boot] [PATCH v3 18/18] malta: add myself to maintainers Paul Burton
2013-11-09 20:44 ` [U-Boot] [PATCH v1+ 00/18] MIPS Malta board support Daniel Schwierzeck

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox