127bfb201SRafał Miłecki# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 227bfb201SRafał Miłecki%YAML 1.2 327bfb201SRafał Miłecki--- 427bfb201SRafał Miłecki$id: http://devicetree.org/schemas/mtd/partitions/u-boot.yaml# 527bfb201SRafał Miłecki$schema: http://devicetree.org/meta-schemas/core.yaml# 627bfb201SRafał Miłecki 727bfb201SRafał Miłeckititle: U-Boot bootloader partition 827bfb201SRafał Miłecki 927bfb201SRafał Miłeckidescription: | 1027bfb201SRafał Miłecki U-Boot is a bootlodaer commonly used in embedded devices. It's almost always 1127bfb201SRafał Miłecki located on some kind of flash device. 1227bfb201SRafał Miłecki 1327bfb201SRafał Miłecki Device configuration is stored as a set of environment variables that are 1427bfb201SRafał Miłecki located in a (usually standalone) block of data. 1527bfb201SRafał Miłecki 1627bfb201SRafał Miłeckimaintainers: 1727bfb201SRafał Miłecki - Rafał Miłecki <rafal@milecki.pl> 1827bfb201SRafał Miłecki 1927bfb201SRafał MiłeckiallOf: 2027bfb201SRafał Miłecki - $ref: partition.yaml# 2127bfb201SRafał Miłecki 2227bfb201SRafał Miłeckiproperties: 2327bfb201SRafał Miłecki compatible: 2427bfb201SRafał Miłecki oneOf: 2527bfb201SRafał Miłecki - const: brcm,u-boot 2627bfb201SRafał Miłecki description: | 2727bfb201SRafał Miłecki Broadcom stores environment variables inside a U-Boot partition. They 2827bfb201SRafał Miłecki can be identified by a custom header with magic value. 2927bfb201SRafał Miłecki 30*4862a4d7SRafał MiłeckipatternProperties: 31*4862a4d7SRafał Miłecki "^partition-.*$": 32*4862a4d7SRafał Miłecki $ref: partition.yaml# 33*4862a4d7SRafał Miłecki 3427bfb201SRafał MiłeckiunevaluatedProperties: false 3527bfb201SRafał Miłecki 3627bfb201SRafał Miłeckiexamples: 3727bfb201SRafał Miłecki - | 3827bfb201SRafał Miłecki partitions { 3927bfb201SRafał Miłecki compatible = "fixed-partitions"; 4027bfb201SRafał Miłecki #address-cells = <1>; 4127bfb201SRafał Miłecki #size-cells = <1>; 4227bfb201SRafał Miłecki 4327bfb201SRafał Miłecki partition@0 { 4427bfb201SRafał Miłecki compatible = "brcm,u-boot"; 4527bfb201SRafał Miłecki reg = <0x0 0x100000>; 4627bfb201SRafał Miłecki label = "u-boot"; 47*4862a4d7SRafał Miłecki 48*4862a4d7SRafał Miłecki partition-u-boot-env { 49*4862a4d7SRafał Miłecki }; 5027bfb201SRafał Miłecki }; 5127bfb201SRafał Miłecki 5227bfb201SRafał Miłecki partition@100000 { 5327bfb201SRafał Miłecki reg = <0x100000 0x1ff00000>; 5427bfb201SRafał Miłecki label = "firmware"; 5527bfb201SRafał Miłecki }; 5627bfb201SRafał Miłecki }; 57