All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v2 00/18] at91: Convert Ethernet and LCD to driver model
@ 2016-05-05 13:28 Simon Glass
  2016-05-05 13:28 ` [U-Boot] [PATCH v2 01/18] at91: Add support for the AT91 slow clock controller Simon Glass
                   ` (17 more replies)
  0 siblings, 18 replies; 56+ messages in thread
From: Simon Glass @ 2016-05-05 13:28 UTC (permalink / raw)
  To: u-boot

This series is mainly designed to move the macb Ethernet to driver model,
along with the LCD controller. It also includes a few fixes:

- NAND with ECC doesn't build properly
- The instruction cache is off by default
- Ethernet macb doesn't send packets when the cache is enabled

A Snapper 9G45-based board is used for this work. It includes an AT91SAM9G45
CPU so is a good test of driver model on this chip.

Changes in v2:
- Correct commit author in several cases
- Rebase to master

Andre Renaud (7):
  at91: Add support for the AT91 slow clock controller
  net: Handle an empty bootp extension section
  arm: at91: Add a header file for the real-time clock
  at91: Correct NAND ECC register access
  at91: nand: Set up the ECC strength correctly
  mtd: nand: Drop a blank line in nand_wait()
  arm: at91: Add support for gurnard

Simon Glass (11):
  arm: Allow skipping of low-level init with I-cache on
  bootm: Align cache flush end address correctly
  net: macb: Prepare for driver-model conversion
  net: macb: Flush correct cache portion when sending
  net: macb: Convert to driver model
  arm: at91: dts: Bring in device tree file for AT91SAM9G45
  at91: Add driver-model GPIO devices for AT91SAM9G45
  at91: mtd: nand: Add dev_warn() to correct build error in driver
  at91: video: Prepare for driver-model conversion
  at91: video: Support driver-model for the LCD driver
  fdt: Correct return value in fdtdec_decode_display_timing()

 README                                             |    5 +
 arch/arm/cpu/arm1136/start.S                       |    2 +
 arch/arm/cpu/arm920t/start.S                       |    3 +-
 arch/arm/cpu/arm926ejs/start.S                     |    2 +
 arch/arm/cpu/arm946es/start.S                      |    2 +
 arch/arm/cpu/armv7/start.S                         |    5 +-
 arch/arm/cpu/sa1100/start.S                        |    2 +
 arch/arm/dts/Makefile                              |    1 +
 arch/arm/dts/at91sam9g45-gurnard.dts               |  157 ++
 arch/arm/dts/at91sam9g45.dtsi                      | 1335 ++++++++++
 arch/arm/mach-at91/Kconfig                         |    9 +
 .../mach-at91/arm926ejs/at91sam9m10g45_devices.c   |   18 +
 arch/arm/mach-at91/include/mach/at91_rtc.h         |   71 +
 arch/arm/mach-at91/include/mach/at91_sck.h         |   21 +
 arch/arm/mach-at91/include/mach/at91sam9g45.h      |    1 +
 board/bluewater/gurnard/Kconfig                    |   12 +
 board/bluewater/gurnard/MAINTAINERS                |    6 +
 board/bluewater/gurnard/Makefile                   |   11 +
 board/bluewater/gurnard/gurnard.c                  |  449 ++++
 board/bluewater/gurnard/splash_logo.h              | 2619 ++++++++++++++++++++
 common/bootm.c                                     |    2 +-
 configs/gurnard_defconfig                          |   19 +
 drivers/mtd/nand/atmel_nand.c                      |    7 +-
 drivers/mtd/nand/nand_base.c                       |    1 -
 drivers/net/macb.c                                 |  320 ++-
 drivers/video/atmel_lcdfb.c                        |  197 +-
 include/atmel_lcd.h                                |    9 +
 include/configs/snapper9g45.h                      |  156 ++
 include/dt-bindings/clock/at91.h                   |   23 +
 include/dt-bindings/dma/at91.h                     |   52 +
 include/dt-bindings/pinctrl/at91.h                 |   40 +
 lib/fdtdec.c                                       |    2 +-
 net/bootp.c                                        |    9 +
 33 files changed, 5449 insertions(+), 119 deletions(-)
 create mode 100644 arch/arm/dts/at91sam9g45-gurnard.dts
 create mode 100644 arch/arm/dts/at91sam9g45.dtsi
 create mode 100644 arch/arm/mach-at91/include/mach/at91_rtc.h
 create mode 100644 arch/arm/mach-at91/include/mach/at91_sck.h
 create mode 100644 board/bluewater/gurnard/Kconfig
 create mode 100644 board/bluewater/gurnard/MAINTAINERS
 create mode 100644 board/bluewater/gurnard/Makefile
 create mode 100644 board/bluewater/gurnard/gurnard.c
 create mode 100644 board/bluewater/gurnard/splash_logo.h
 create mode 100644 configs/gurnard_defconfig
 create mode 100644 include/configs/snapper9g45.h
 create mode 100644 include/dt-bindings/clock/at91.h
 create mode 100644 include/dt-bindings/dma/at91.h
 create mode 100644 include/dt-bindings/pinctrl/at91.h

-- 
2.8.0.rc3.226.g39d4020

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

end of thread, other threads:[~2016-06-20  1:30 UTC | newest]

Thread overview: 56+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-05-05 13:28 [U-Boot] [PATCH v2 00/18] at91: Convert Ethernet and LCD to driver model Simon Glass
2016-05-05 13:28 ` [U-Boot] [PATCH v2 01/18] at91: Add support for the AT91 slow clock controller Simon Glass
2016-06-12 22:01   ` [U-Boot] [U-Boot, v2, " Andreas Bießmann
2016-05-05 13:28 ` [U-Boot] [PATCH v2 02/18] arm: Allow skipping of low-level init with I-cache on Simon Glass
2016-05-05 14:07   ` Andreas Bießmann
2016-06-12 22:01   ` [U-Boot] [U-Boot, v2, " Andreas Bießmann
2016-05-05 13:28 ` [U-Boot] [PATCH v2 03/18] bootm: Align cache flush end address correctly Simon Glass
2016-05-05 14:19   ` Andreas Bießmann
2016-06-12 22:01   ` [U-Boot] [U-Boot, v2, " Andreas Bießmann
2016-05-05 13:28 ` [U-Boot] [PATCH v2 04/18] net: Handle an empty bootp extension section Simon Glass
2016-06-12 22:01   ` [U-Boot] [U-Boot, v2, " Andreas Bießmann
2016-05-05 13:28 ` [U-Boot] [PATCH v2 05/18] net: macb: Prepare for driver-model conversion Simon Glass
2016-05-05 18:31   ` Joe Hershberger
2016-05-28 22:32   ` Andreas Bießmann
2016-06-20  1:30     ` Simon Glass
2016-06-12 22:01   ` [U-Boot] [U-Boot, v2, " Andreas Bießmann
2016-05-05 13:28 ` [U-Boot] [PATCH v2 06/18] net: macb: Flush correct cache portion when sending Simon Glass
2016-05-28 12:35   ` Andreas Bießmann
2016-06-12 22:01   ` [U-Boot] [U-Boot, v2, " Andreas Bießmann
2016-05-05 13:28 ` [U-Boot] [PATCH v2 07/18] net: macb: Convert to driver model Simon Glass
2016-05-28 22:43   ` Andreas Bießmann
2016-06-12 22:01   ` [U-Boot] [U-Boot,v2,07/18] " Andreas Bießmann
2016-05-05 13:28 ` [U-Boot] [PATCH v2 08/18] arm: at91: dts: Bring in device tree file for AT91SAM9G45 Simon Glass
2016-05-28 22:45   ` Andreas Bießmann
2016-06-12 22:01   ` [U-Boot] [U-Boot, v2, " Andreas Bießmann
2016-05-05 13:28 ` [U-Boot] [PATCH v2 09/18] arm: at91: Add a header file for the real-time clock Simon Glass
2016-05-28 12:49   ` Andreas Bießmann
2016-06-12 22:01   ` [U-Boot] [U-Boot, v2, " Andreas Bießmann
2016-05-05 13:28 ` [U-Boot] [PATCH v2 10/18] at91: Correct NAND ECC register access Simon Glass
2016-05-28 21:06   ` Andreas Bießmann
2016-06-12 22:01   ` [U-Boot] [U-Boot, v2, " Andreas Bießmann
2016-05-05 13:28 ` [U-Boot] [PATCH v2 11/18] at91: nand: Set up the ECC strength correctly Simon Glass
2016-05-28 21:12   ` Andreas Bießmann
2016-06-12 22:01   ` [U-Boot] [U-Boot, v2, " Andreas Bießmann
2016-05-05 13:28 ` [U-Boot] [PATCH v2 12/18] mtd: nand: Drop a blank line in nand_wait() Simon Glass
2016-05-28 12:53   ` Andreas Bießmann
2016-05-05 13:28 ` [U-Boot] [PATCH v2 13/18] at91: Add driver-model GPIO devices for AT91SAM9G45 Simon Glass
2016-05-28 22:46   ` Andreas Bießmann
2016-06-12 22:01   ` [U-Boot] [U-Boot, v2, " Andreas Bießmann
2016-05-05 13:28 ` [U-Boot] [PATCH v2 14/18] at91: mtd: nand: Add dev_warn() to correct build error in driver Simon Glass
2016-05-28 23:04   ` Andreas Bießmann
2016-06-04 20:27   ` [U-Boot] [PATCH] linux/compat.h: add dev_warn() Andreas Bießmann
2016-06-10  0:35     ` Simon Glass
2016-06-12 22:01     ` [U-Boot] " Andreas Bießmann
2016-05-05 13:28 ` [U-Boot] [PATCH v2 15/18] at91: video: Prepare for driver-model conversion Simon Glass
2016-06-04 20:08   ` Andreas Bießmann
2016-06-12 22:01   ` [U-Boot] [U-Boot, v2, " Andreas Bießmann
2016-05-05 13:28 ` [U-Boot] [PATCH v2 16/18] at91: video: Support driver-model for the LCD driver Simon Glass
2016-06-04 20:11   ` Andreas Bießmann
2016-06-12 22:01   ` [U-Boot] [U-Boot, v2, " Andreas Bießmann
2016-05-05 13:28 ` [U-Boot] [PATCH v2 17/18] fdt: Correct return value in fdtdec_decode_display_timing() Simon Glass
2016-06-04 20:14   ` Andreas Bießmann
2016-06-12 22:01   ` [U-Boot] [U-Boot, v2, " Andreas Bießmann
2016-05-05 13:28 ` [U-Boot] [PATCH v2 18/18] arm: at91: Add support for gurnard Simon Glass
2016-06-04 20:31   ` Andreas Bießmann
2016-06-12 22:01   ` [U-Boot] [U-Boot,v2,18/18] " Andreas Bießmann

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.