From 971aba9b4989ba396632619916bd82f2f896d46d Mon Sep 17 00:00:00 2001 From: Max Pedraza Date: Wed, 5 Aug 2026 02:08:00 +0200 Subject: [PATCH] schemas: chosen: allow a boot logo node A boot logo supplied by firmware is configuration rather than a description of the hardware, so it belongs under /chosen, in the same spirit as the oem-logo variable Open Firmware carried under /options. A Linux binding for such a node is being proposed: https://lore.kernel.org/all/20260804225617.264861-1-maximpedraza@gmail.com/ Allow the node here so that dtbs_check does not reject it. The name is fixed, so it goes in properties rather than patternProperties, and the contents are not validated at this point: the node is matched by its own binding through its compatible string. Signed-off-by: Max Pedraza --- dtschema/schemas/chosen.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dtschema/schemas/chosen.yaml b/dtschema/schemas/chosen.yaml index 63f3c12..9437a9b 100644 --- a/dtschema/schemas/chosen.yaml +++ b/dtschema/schemas/chosen.yaml @@ -90,6 +90,13 @@ properties: This random value should be provided by bootloader. + logo: + type: object + description: + A boot logo supplied by firmware, as an image the operating system can + draw once it owns the display. The contents are described by the + binding matching the node's compatible string. + linux,booted-from-kexec: type: boolean description: