diff options
author | Brad Bishop <[email protected]> | 2019-09-25 22:32:29 -0400 |
---|---|---|
committer | Joel Stanley <[email protected]> | 2019-11-01 15:33:20 +1030 |
commit | 4caa4e302c6a43edadcfe1bc4f0effc1de03c875 (patch) | |
tree | dc1a2d0c57e80b7217100bbcf21616dbc852bcba | |
parent | d52ce2beca2a00b0e49a86f3b31d08d94e388fdf (diff) |
ARM: dts: Add 128MiB OpenBMC flash layout
This is an alternate layout used by OpenBMC systems that require more
space on the BMC's flash. In addition to more space for the rootfs, it
supports a larger u-boot and Linux kernel FIT image.
The division of space is as follows:
u-boot + env: 1MB
kernel/FIT: 9MB
rwfs: 86MB
rofs: 32MB
Reviewed-by: Cédric Le Goater <[email protected]>
Signed-off-by: Brad Bishop <[email protected]>
Signed-off-by: Joel Stanley <[email protected]>
-rw-r--r-- | arch/arm/boot/dts/openbmc-flash-layout-128.dtsi | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/openbmc-flash-layout-128.dtsi b/arch/arm/boot/dts/openbmc-flash-layout-128.dtsi new file mode 100644 index 000000000000..05101a38c5bd --- /dev/null +++ b/arch/arm/boot/dts/openbmc-flash-layout-128.dtsi @@ -0,0 +1,32 @@ +// SPDX-License-Identifier: GPL-2.0+ + +partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + u-boot@0 { + reg = <0x0 0xe0000>; // 896KB + label = "u-boot"; + }; + + u-boot-env@e0000 { + reg = <0xe0000 0x20000>; // 128KB + label = "u-boot-env"; + }; + + kernel@100000 { + reg = <0x100000 0x900000>; // 9MB + label = "kernel"; + }; + + rofs@a00000 { + reg = <0xa00000 0x5600000>; // 86MB + label = "rofs"; + }; + + rwfs@6000000 { + reg = <0x6000000 0x2000000>; // 32MB + label = "rwfs"; + }; +}; |