linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/4] Device Tree Quirks & the Beaglebone
@ 2015-02-18 14:59 Pantelis Antoniou
  2015-02-18 14:59 ` [PATCH 1/4] arm: of: Add a DT quirk method after unflattening Pantelis Antoniou
                   ` (3 more replies)
  0 siblings, 4 replies; 54+ messages in thread
From: Pantelis Antoniou @ 2015-02-18 14:59 UTC (permalink / raw)
  To: linux-arm-kernel

The following patchset introduces Device Tree quirks which
apply right after unflattening. Quirks allow using a single
device tree blob to support revisions of a single board.

This makes deployment easier, since there is no need to modify
the bootloader environment, and allow booting using a very small
bootloader shim with a resulting decrease in boot time which
is extremely important in various use-cases.

For details please look at Documentation/devicetree/quirks.txt

This patch has an implicit dependency on a previous patch
"of: Custom printk format specifier for device node" for debugging
prints of device nodes.

Pantelis Antoniou (4):
  arm: of: Add a DT quirk method after unflattening
  of: DT quirks infrastructure
  arm: am33xx: DT quirks for am33xx based beaglebone variants
  arm: dts: Common Black/White Beaglebone DTS using quirks

 .../bindings/quirks/am33xx-bone-quirk.txt          |  82 ++++
 Documentation/devicetree/quirks.txt                | 101 +++++
 arch/arm/boot/dts/Makefile                         |   3 +-
 arch/arm/boot/dts/am335x-bone-all.dts              | 157 +++++++
 arch/arm/include/asm/mach/arch.h                   |   1 +
 arch/arm/kernel/setup.c                            |   3 +
 arch/arm/mach-omap2/Makefile                       |   5 +
 arch/arm/mach-omap2/am33xx-dt-quirks.c             | 498 +++++++++++++++++++++
 arch/arm/mach-omap2/am33xx-dt-quirks.h             |  10 +
 arch/arm/mach-omap2/board-generic.c                |   1 +
 arch/arm/mach-omap2/common.h                       |   8 +
 drivers/of/dynamic.c                               | 358 +++++++++++++++
 include/linux/of.h                                 |  16 +
 13 files changed, 1242 insertions(+), 1 deletion(-)
 create mode 100644 Documentation/devicetree/bindings/quirks/am33xx-bone-quirk.txt
 create mode 100644 Documentation/devicetree/quirks.txt
 create mode 100644 arch/arm/boot/dts/am335x-bone-all.dts
 create mode 100644 arch/arm/mach-omap2/am33xx-dt-quirks.c
 create mode 100644 arch/arm/mach-omap2/am33xx-dt-quirks.h

-- 
1.7.12

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

end of thread, other threads:[~2015-02-23 18:48 UTC | newest]

Thread overview: 54+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-02-18 14:59 [PATCH 0/4] Device Tree Quirks & the Beaglebone Pantelis Antoniou
2015-02-18 14:59 ` [PATCH 1/4] arm: of: Add a DT quirk method after unflattening Pantelis Antoniou
2015-02-18 14:59 ` [PATCH 2/4] of: DT quirks infrastructure Pantelis Antoniou
2015-02-18 15:41   ` Mark Rutland
2015-02-18 15:53     ` Pantelis Antoniou
2015-02-18 16:32       ` Ludovic Desroches
2015-02-18 16:39         ` Pantelis Antoniou
2015-02-18 16:47           ` Ludovic Desroches
2015-02-18 16:46       ` Matt Porter
2015-02-18 17:31       ` Mark Rutland
2015-02-18 19:32         ` Guenter Roeck
2015-02-19 14:29         ` Pantelis Antoniou
2015-02-19 16:48           ` Frank Rowand
2015-02-19 17:00             ` Pantelis Antoniou
2015-02-19 17:30               ` Frank Rowand
2015-02-19 17:38                 ` Pantelis Antoniou
2015-02-19 18:01                   ` Maxime Bizon
2015-02-19 18:12                     ` Sylvain Rochet
2015-02-19 18:22                       ` Maxime Bizon
2015-02-20 14:21                   ` Peter Hurley
2015-02-20 14:35                     ` Ludovic Desroches
2015-02-20 15:00                       ` Peter Hurley
2015-02-20 15:02                         ` Pantelis Antoniou
2015-02-20 15:24                           ` Peter Hurley
2015-02-20 15:38                             ` Pantelis Antoniou
2015-02-20 16:34                               ` Peter Hurley
2015-02-20 16:49                                 ` Pantelis Antoniou
2015-02-20 17:30                       ` Rob Herring
2015-02-20 17:37                         ` Pantelis Antoniou
2015-02-23  7:00                         ` Ludovic Desroches
2015-02-20 14:38                     ` Pantelis Antoniou
2015-02-20 16:47                     ` Guenter Roeck
2015-02-20 18:09                       ` Peter Hurley
2015-02-20 18:48                         ` Guenter Roeck
2015-02-23  7:30                           ` Ludovic Desroches
2015-02-20  8:04                 ` Ludovic Desroches
2015-02-19  2:08   ` Frank Rowand
2015-02-19 14:41     ` Pantelis Antoniou
2015-02-19 16:40       ` Frank Rowand
2015-02-19 16:51         ` Frank Rowand
2015-02-20 13:23       ` Peter Hurley
2015-02-19 18:01     ` Rob Herring
2015-02-19 18:12       ` Guenter Roeck
2015-02-20  8:16       ` Ludovic Desroches
2015-02-18 14:59 ` [PATCH 3/4] arm: am33xx: DT quirks for am33xx based beaglebone variants Pantelis Antoniou
2015-02-19 18:16   ` Tony Lindgren
2015-02-19 18:28     ` Pantelis Antoniou
2015-02-19 18:36       ` Tony Lindgren
2015-02-19 18:44         ` Pantelis Antoniou
2015-02-23 18:39           ` Peter Hurley
2015-02-23 18:48             ` Pantelis Antoniou
2015-02-19 18:57         ` Guenter Roeck
2015-02-20 16:13       ` Jon Hunter
2015-02-18 14:59 ` [PATCH 4/4] arm: dts: Common Black/White Beaglebone DTS using quirks Pantelis Antoniou

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).