mail archive of the barebox mailing list
 help / color / mirror / Atom feed
* [PATCH] AM33xx devicetree support
@ 2013-11-26 16:45 Sascha Hauer
  2013-11-26 16:45 ` [PATCH 01/17] ARM: Make multi images startup process simpler Sascha Hauer
                   ` (16 more replies)
  0 siblings, 17 replies; 24+ messages in thread
From: Sascha Hauer @ 2013-11-26 16:45 UTC (permalink / raw)
  To: barebox

The following series based on the previous patches switch the am33xx based boards
(Phytec phyCORE and Beaglebone(black)) over to devicetree and multi image support.

I've tested this on both boards in both MLO and regular builds. They start, the
devices come up and things seem to work, but more testing would be welcomed.
Wait, I just realized that the network on Beaglebone black stopped working, I'll
have a look.

Sascha

The following changes since commit 9df02e05f5fff6dafab5c140ce92dc33c196e5f9:

  Merge branch 'for-next/x86' into next (2013-11-26 17:22:06 +0100)

are available in the git repository at:


  git://git.pengutronix.de/git/barebox.git work/am335x

for you to fetch changes up to 82f44858223a2e61cb825ea6f68b6d2f77975e6e:

  ARM: OMAP: consolidate am335x mlo defconfigs (2013-11-26 17:37:36 +0100)

----------------------------------------------------------------
Sascha Hauer (17):
      ARM: Make multi images startup process simpler
      ARM: Make ENTRY_FUNCTION more robust
      ARM: Add base am335x-phytec-phycore devicetree file
      ARM: am335x phytec phyCORE: Switch to devicetree probe support
      ARM: am33xx Phytec phyCORE: initialize debug UART
      ARM: am33xx Phytec phyCORE: Switch to multiimage support
      ARM: am33xx Phytec phyCORE: update defconfig
      ARM: dts: Add am33xx beaglebone(black) dts files
      ARM: am33xx: beaglebone: remove mlo_large_defconfig
      ARM: beaglebone: Add memory to devicetrees
      ARM: beaglebone: Switch to devicetree and multiimage
      ARM: am335x Phytec phyCORE: Move partition descriptions to devicetree
      ARM: OMAP: Safe boot info in fixed SRAM address
      ARM: am335x Phytec phyCORE: configure environment from devicetree
      ARM: beaglebone: configure console from devicetree
      ARM: OMAP: introduce multiboard support and move am33xx boards to it
      ARM: OMAP: consolidate am335x mlo defconfigs

 arch/arm/boards/beaglebone/beaglebone.h            |   2 +
 arch/arm/boards/beaglebone/board.c                 | 121 +-------
 arch/arm/boards/beaglebone/lowlevel.c              |  67 ++++-
 arch/arm/boards/dfi-fs700-m60/lowlevel.c           |   8 +-
 arch/arm/boards/dmo-mx6-realq7/lowlevel.c          |   4 +-
 arch/arm/boards/ebv-socrates/lowlevel.c            |   6 +-
 arch/arm/boards/efika-mx-smartbook/lowlevel.c      |   4 +-
 arch/arm/boards/freescale-mx51-pdk/lowlevel.c      |   4 +-
 arch/arm/boards/freescale-mx53-loco/lowlevel.c     |   4 +-
 arch/arm/boards/freescale-mx53-vmx53/lowlevel.c    |   4 +-
 arch/arm/boards/freescale-mx6-sabrelite/lowlevel.c |   4 +-
 arch/arm/boards/gk802/lowlevel.c                   |   4 +-
 arch/arm/boards/pcm051/Makefile                    |   2 +-
 arch/arm/boards/pcm051/board.c                     | 166 +----------
 arch/arm/boards/pcm051/env/init/mtdparts-nand      |  11 -
 arch/arm/boards/pcm051/env/init/mtdparts-nor       |  12 -
 arch/arm/boards/pcm051/lowlevel.c                  |  44 ++-
 arch/arm/boards/pcm051/mux.c                       |  65 -----
 arch/arm/boards/pcm051/mux.h                       |   4 -
 arch/arm/boards/phytec-pfla02/lowlevel.c           |   8 +-
 arch/arm/boards/solidrun-cubox/lowlevel.c          |   4 +-
 arch/arm/boards/terasic-sockit/lowlevel.c          |   8 +-
 arch/arm/boards/toradex-colibri-t20-iris/entry.c   |   4 +-
 arch/arm/boards/toshiba-ac100/entry.c              |   4 +-
 arch/arm/boards/tqma6x/lowlevel.c                  |   8 +-
 arch/arm/configs/am335x_beaglebone_defconfig       |   8 +-
 .../configs/am335x_beaglebone_mlo_large_defconfig  |  55 ----
 .../configs/am335x_beaglebone_mlo_small_defconfig  |  29 --
 .../{pcm051_mlo_defconfig => am335x_mlo_defconfig} |  27 +-
 arch/arm/configs/pcm051_defconfig                  |  34 ++-
 arch/arm/cpu/Makefile                              |   2 +-
 arch/arm/cpu/start-images.c                        |  49 ----
 arch/arm/cpu/uncompress.c                          |   9 +-
 arch/arm/dts/Makefile                              |   6 +
 arch/arm/dts/am335x-bone-common.dtsi               | 300 ++++++++++++++++++++
 arch/arm/dts/am335x-bone.dts                       |  39 +++
 arch/arm/dts/am335x-boneblack.dts                  |  88 ++++++
 arch/arm/dts/am335x-phytec-phycore.dts             | 304 +++++++++++++++++++++
 arch/arm/dts/tps65217.dtsi                         |  56 ++++
 arch/arm/include/asm/barebox-arm.h                 |  16 +-
 arch/arm/mach-omap/Kconfig                         |  34 ++-
 arch/arm/mach-omap/Makefile                        |   4 +-
 arch/arm/mach-omap/am33xx_generic.c                |   3 +-
 arch/arm/mach-omap/include/mach/am33xx-generic.h   |   3 +-
 arch/arm/mach-omap/include/mach/am33xx-silicon.h   |   1 +
 arch/arm/mach-omap/include/mach/generic.h          |   2 -
 arch/arm/mach-omap/include/mach/omap3-generic.h    |   2 +-
 arch/arm/mach-omap/include/mach/omap3-silicon.h    |   1 +
 arch/arm/mach-omap/include/mach/omap4-generic.h    |   2 +-
 arch/arm/mach-omap/include/mach/omap4-silicon.h    |   3 +-
 arch/arm/mach-omap/omap3_generic.c                 |   3 +-
 arch/arm/mach-omap/omap4_generic.c                 |   3 +-
 arch/arm/mach-omap/omap_bootinfo.S                 |  25 --
 arch/arm/mach-omap/omap_generic.c                  |  17 +-
 images/Makefile                                    |  15 +-
 images/Makefile.am33xx                             |  30 ++
 56 files changed, 1077 insertions(+), 665 deletions(-)
 delete mode 100644 arch/arm/boards/pcm051/env/init/mtdparts-nand
 delete mode 100644 arch/arm/boards/pcm051/env/init/mtdparts-nor
 delete mode 100644 arch/arm/boards/pcm051/mux.c
 delete mode 100644 arch/arm/boards/pcm051/mux.h
 delete mode 100644 arch/arm/configs/am335x_beaglebone_mlo_large_defconfig
 delete mode 100644 arch/arm/configs/am335x_beaglebone_mlo_small_defconfig
 rename arch/arm/configs/{pcm051_mlo_defconfig => am335x_mlo_defconfig} (54%)
 delete mode 100644 arch/arm/cpu/start-images.c
 create mode 100644 arch/arm/dts/am335x-bone-common.dtsi
 create mode 100644 arch/arm/dts/am335x-bone.dts
 create mode 100644 arch/arm/dts/am335x-boneblack.dts
 create mode 100644 arch/arm/dts/am335x-phytec-phycore.dts
 create mode 100644 arch/arm/dts/tps65217.dtsi
 delete mode 100644 arch/arm/mach-omap/omap_bootinfo.S
 create mode 100644 images/Makefile.am33xx

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

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

end of thread, other threads:[~2014-02-25 11:13 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-11-26 16:45 [PATCH] AM33xx devicetree support Sascha Hauer
2013-11-26 16:45 ` [PATCH 01/17] ARM: Make multi images startup process simpler Sascha Hauer
2013-11-26 16:45 ` [PATCH 02/17] ARM: Make ENTRY_FUNCTION more robust Sascha Hauer
2013-11-26 16:45 ` [PATCH 03/17] ARM: Add base am335x-phytec-phycore devicetree file Sascha Hauer
2013-11-26 16:45 ` [PATCH 04/17] ARM: am335x phytec phyCORE: Switch to devicetree probe support Sascha Hauer
2013-11-27  3:20   ` Alexander Aring
2013-11-27  7:43     ` Sascha Hauer
2013-12-10 14:22   ` Jan Weitzel
2013-12-10 14:24     ` Sascha Hauer
2013-12-11  8:33       ` Jan Weitzel
2013-11-26 16:45 ` [PATCH 05/17] ARM: am33xx Phytec phyCORE: initialize debug UART Sascha Hauer
2013-11-26 16:45 ` [PATCH 06/17] ARM: am33xx Phytec phyCORE: Switch to multiimage support Sascha Hauer
2013-11-26 16:45 ` [PATCH 07/17] ARM: am33xx Phytec phyCORE: update defconfig Sascha Hauer
2013-11-26 16:45 ` [PATCH 08/17] ARM: dts: Add am33xx beaglebone(black) dts files Sascha Hauer
2013-11-26 16:45 ` [PATCH 09/17] ARM: am33xx: beaglebone: remove mlo_large_defconfig Sascha Hauer
2013-11-26 16:46 ` [PATCH 10/17] ARM: beaglebone: Add memory to devicetrees Sascha Hauer
2013-11-26 16:46 ` [PATCH 11/17] ARM: beaglebone: Switch to devicetree and multiimage Sascha Hauer
2013-11-26 16:46 ` [PATCH 12/17] ARM: am335x Phytec phyCORE: Move partition descriptions to devicetree Sascha Hauer
2013-11-26 16:46 ` [PATCH 13/17] ARM: OMAP: Safe boot info in fixed SRAM address Sascha Hauer
2013-11-26 16:46 ` [PATCH 14/17] ARM: am335x Phytec phyCORE: configure environment from devicetree Sascha Hauer
2013-11-26 16:46 ` [PATCH 15/17] ARM: beaglebone: configure console " Sascha Hauer
2013-11-26 16:46 ` [PATCH 16/17] ARM: OMAP: introduce multiboard support and move am33xx boards to it Sascha Hauer
2013-11-26 16:46 ` [PATCH 17/17] ARM: OMAP: consolidate am335x mlo defconfigs Sascha Hauer
2014-02-25 11:12   ` Carlos Fernández

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