[U-Boot] [PULL] u-boot-mips/master

Daniel Schwierzeck daniel.schwierzeck at gmail.com
Mon Feb 1 22:53:29 CET 2016


Hi Tom,

please pull some small MIPS updates and the initial Microchip PIC32
support. Thanks!


The following changes since commit 8cdae1dacde7dbe74d53a8ac1a05761a53c4f191:

  video: Correct 'tor' typo in comment (2016-01-30 10:58:47 +0100)

are available in the git repository at:

  git://git.denx.de/u-boot-mips.git master

for you to fetch changes up to 7d514a7407756d96996960c2ae539a4b464c65bc:

  board: Enable ethernet, tftpboot support to pic32mzdask board.
(2016-02-01 22:14:02 +0100)

----------------------------------------------------------------
Andrei Pistirica (1):
      drivers: mmc: add driver for Microchip PIC32 SDHCI controller.

Daniel Schwierzeck (1):
      MIPS: start.S: fix and optimize instructions

Marek Vasut (1):
      mips: cache: Bulletproof the code against cornercases

Paul Burton (4):
      MIPS: Remove SLOW_DOWN_IO
      MIPS: Support dynamic I/O port base address
      malta: Set I/O port base early
      malta: Use I/O accessors for SuperI/O controller

Paul Thacker (1):
      drivers: serial: add driver for Microchip PIC32 UART controller.

Purna Chandra Mandal (12):
      MIPS: initialize board_init_f() argument to zero.
      MIPS: initial infrastructure for Microchip PIC32 architecture
      drivers: clk: Add clock driver for Microchip PIC32 Microcontroller.
      drivers: pinctrl: Add pinctrl driver for Microchip PIC32.
      drivers: gpio: add driver for Microchip PIC32 GPIO controller.
      drivers: ddr: Add DDR2 SDRAM controller driver for Microchip PIC32.
      MIPS: Add support for Microchip PIC32MZ[DA] SoC family.
      board: Add Microchip PIC32MZ[DA]-Starter-Kit board.
      board: add SDHCI support for PIC32MZDASK board.
      drivers: net: phy: add SMSC LAN8740 Phy support.
      drivers: net: Add ethernet driver for Microchip PIC32.
      board: Enable ethernet, tftpboot support to pic32mzdask board.

 arch/mips/Kconfig                                        |  10 +
 arch/mips/Makefile                                       |   1 +
 arch/mips/cpu/start.S                                    |  22 +--
 arch/mips/dts/Makefile                                   |   2 +-
 arch/mips/dts/pic32mzda.dtsi                             | 174 ++++++++++++++++
 arch/mips/dts/pic32mzda_sk.dts                           |  55 ++++++
 arch/mips/include/asm/global_data.h                      |   3 +
 arch/mips/include/asm/io.h                               |  82 +++-----
 arch/mips/lib/Makefile                                   |   1 -
 arch/mips/lib/cache.c                                    |   8 +
 arch/mips/lib/io.c                                       |  12 --
 arch/mips/mach-pic32/Kconfig                             |  35 ++++
 arch/mips/mach-pic32/Makefile                            |   7 +
 arch/mips/mach-pic32/cpu.c                               | 156 +++++++++++++++
 arch/mips/mach-pic32/include/mach/ddr.h                  |  32 +++
 arch/mips/mach-pic32/include/mach/pic32.h                |  79 ++++++++
 arch/mips/mach-pic32/lowlevel_init.S                     |  27 +++
 arch/mips/mach-pic32/reset.c                             |  36 ++++
 board/imgtec/malta/malta.c                               |  14 +-
 board/imgtec/malta/superio.c                             |  10 +-
 board/imgtec/malta/superio.h                             |   2 +-
 board/microchip/pic32mzda/Kconfig                        |  13 ++
 board/microchip/pic32mzda/MAINTAINERS                    |   6 +
 board/microchip/pic32mzda/Makefile                       |   7 +
 board/microchip/pic32mzda/README                         |  22 +++
 board/microchip/pic32mzda/pic32mzda.c                    |  31 +++
 configs/pic32mzdask_defconfig                            |  34 ++++
 doc/device-tree-bindings/clock/microchip,pic32-clock.txt |  33 ++++
 doc/device-tree-bindings/serial/microchip,pic32-uart.txt |   5 +
 drivers/Makefile                                         |   1 +
 drivers/clk/Makefile                                     |   1 +
 drivers/clk/clk_pic32.c                                  | 433
++++++++++++++++++++++++++++++++++++++++
 drivers/ddr/microchip/Makefile                           |   6 +
 drivers/ddr/microchip/ddr2.c                             | 278
++++++++++++++++++++++++++
 drivers/ddr/microchip/ddr2_regs.h                        | 148 ++++++++++++++
 drivers/ddr/microchip/ddr2_timing.h                      |  65 ++++++
 drivers/gpio/Kconfig                                     |   7 +
 drivers/gpio/Makefile                                    |   2 +-
 drivers/gpio/pic32_gpio.c                                | 174 ++++++++++++++++
 drivers/mmc/Kconfig                                      |   6 +
 drivers/mmc/Makefile                                     |   2 +-
 drivers/mmc/pic32_sdhci.c                                |  58 ++++++
 drivers/mmc/sdhci.c                                      |   7 +
 drivers/net/Kconfig                                      |   8 +
 drivers/net/Makefile                                     |   1 +
 drivers/net/phy/smsc.c                                   |  10 +
 drivers/net/pic32_eth.c                                  | 605
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/pic32_eth.h                                  | 164 +++++++++++++++
 drivers/net/pic32_mdio.c                                 | 121 ++++++++++++
 drivers/pinctrl/Kconfig                                  |  10 +
 drivers/pinctrl/Makefile                                 |   1 +
 drivers/pinctrl/pinctrl_pic32.c                          | 363
++++++++++++++++++++++++++++++++++
 drivers/serial/Kconfig                                   |  15 ++
 drivers/serial/Makefile                                  |   1 +
 drivers/serial/serial_pic32.c                            | 198
+++++++++++++++++++
 include/configs/pic32mzdask.h                            | 168 ++++++++++++++++
 include/dt-bindings/clock/microchip,clock.h              |  29 +++
 57 files changed, 3705 insertions(+), 96 deletions(-)
 create mode 100644 arch/mips/dts/pic32mzda.dtsi
 create mode 100644 arch/mips/dts/pic32mzda_sk.dts
 delete mode 100644 arch/mips/lib/io.c
 create mode 100644 arch/mips/mach-pic32/Kconfig
 create mode 100644 arch/mips/mach-pic32/Makefile
 create mode 100644 arch/mips/mach-pic32/cpu.c
 create mode 100644 arch/mips/mach-pic32/include/mach/ddr.h
 create mode 100644 arch/mips/mach-pic32/include/mach/pic32.h
 create mode 100644 arch/mips/mach-pic32/lowlevel_init.S
 create mode 100644 arch/mips/mach-pic32/reset.c
 create mode 100644 board/microchip/pic32mzda/Kconfig
 create mode 100644 board/microchip/pic32mzda/MAINTAINERS
 create mode 100644 board/microchip/pic32mzda/Makefile
 create mode 100644 board/microchip/pic32mzda/README
 create mode 100644 board/microchip/pic32mzda/pic32mzda.c
 create mode 100644 configs/pic32mzdask_defconfig
 create mode 100644 doc/device-tree-bindings/clock/microchip,pic32-clock.txt
 create mode 100644 doc/device-tree-bindings/serial/microchip,pic32-uart.txt
 create mode 100644 drivers/clk/clk_pic32.c
 create mode 100644 drivers/ddr/microchip/Makefile
 create mode 100644 drivers/ddr/microchip/ddr2.c
 create mode 100644 drivers/ddr/microchip/ddr2_regs.h
 create mode 100644 drivers/ddr/microchip/ddr2_timing.h
 create mode 100644 drivers/gpio/pic32_gpio.c
 create mode 100644 drivers/mmc/pic32_sdhci.c
 create mode 100644 drivers/net/pic32_eth.c
 create mode 100644 drivers/net/pic32_eth.h
 create mode 100644 drivers/net/pic32_mdio.c
 create mode 100644 drivers/pinctrl/pinctrl_pic32.c
 create mode 100644 drivers/serial/serial_pic32.c
 create mode 100644 include/configs/pic32mzdask.h
 create mode 100644 include/dt-bindings/clock/microchip,clock.h


More information about the U-Boot mailing list