Parsing "firmware" partition (to create kernel + rootfs) was implemented
using OpenWrt downstream code enabled by CONFIG_MTD_SPLIT_FIRMWARE. With
recent upstream mtd changes we can do it in a more clean way for DTS
targets. It just requires adding a proper "compatible" string to the
"firmware" partition node.
Signed-off-by: Petr Štetiar <ynezz@true.cz>
37 files changed:
+ compatible = "denx,uimage";
label = "firmware";
reg = <0x050000 0x610000>;
};
label = "firmware";
reg = <0x050000 0x610000>;
};
+ compatible = "netgear,uimage";
reg = <0x50000 0x3a0000>;
label = "firmware";
};
reg = <0x50000 0x3a0000>;
label = "firmware";
};
};
firmware: partition@20000 {
};
firmware: partition@20000 {
+ compatible = "tplink,firmware";
reg = <0x20000 0x3d0000>;
label = "firmware";
};
reg = <0x20000 0x3d0000>;
label = "firmware";
};
+ compatible = "tplink,firmware";
reg = <0x20000 0x3d0000>;
label = "firmware";
};
reg = <0x20000 0x3d0000>;
label = "firmware";
};
+ compatible = "denx,uimage";
label = "firmware";
reg = <0x050000 0x750000>;
};
label = "firmware";
reg = <0x050000 0x750000>;
};
+ compatible = "denx,uimage";
label = "firmware";
reg = <0x050000 0x750000>;
};
label = "firmware";
reg = <0x050000 0x750000>;
};
+ compatible = "tplink,firmware";
label = "firmware";
reg = <0x020000 0x7d0000>;
};
label = "firmware";
reg = <0x020000 0x7d0000>;
};
+ compatible = "tplink,firmware";
label = "firmware";
reg = <0x020000 0x3D0000>;
};
label = "firmware";
reg = <0x020000 0x3D0000>;
};
+ compatible = "tplink,firmware";
label = "firmware";
reg = <0x020000 0x7D0000>;
};
label = "firmware";
reg = <0x020000 0x7D0000>;
};
+ compatible = "tplink,firmware";
label = "firmware";
reg = <0x020000 0x3d0000>;
};
label = "firmware";
reg = <0x020000 0x3d0000>;
};
+ compatible = "denx,uimage";
label = "firmware";
reg = <0x050000 0xfa0000>;
};
label = "firmware";
reg = <0x050000 0xfa0000>;
};
+ compatible = "denx,uimage";
label = "firmware";
reg = <0x070000 0x780000>;
};
label = "firmware";
reg = <0x070000 0x780000>;
};
+ compatible = "denx,uimage";
label = "firmware";
reg = <0x050000 0xfa0000>;
};
label = "firmware";
reg = <0x050000 0xfa0000>;
};
+ compatible = "denx,uimage";
reg = <0x50000 0xfa0000>;
};
reg = <0x50000 0xfa0000>;
};
};
firmware: partition@20000 {
};
firmware: partition@20000 {
+ compatible = "tplink,firmware";
reg = <0x20000 0x7d0000>;
label = "firmware";
};
reg = <0x20000 0x7d0000>;
label = "firmware";
};
+ compatible = "tplink,firmware";
label = "firmware";
reg = <0x020000 0x3c0000>;
};
label = "firmware";
reg = <0x020000 0x3c0000>;
};
+ compatible = "tplink,firmware";
label = "firmware";
reg = <0x020000 0x3d0000>;
};
label = "firmware";
reg = <0x020000 0x3d0000>;
};
};
firmware: partition@20000 {
};
firmware: partition@20000 {
+ compatible = "tplink,firmware";
reg = <0x20000 0x3d0000>;
label = "firmware";
};
reg = <0x20000 0x3d0000>;
label = "firmware";
};
};
firmware: partition@20000 {
};
firmware: partition@20000 {
+ compatible = "tplink,firmware";
reg = <0x20000 0x3d0000>;
label = "firmware";
};
reg = <0x20000 0x3d0000>;
label = "firmware";
};
+ compatible = "denx,uimage";
label = "firmware";
reg = <0x050000 0x07a0000>;
};
label = "firmware";
reg = <0x050000 0x07a0000>;
};
+ compatible = "tplink,firmware";
label = "firmware";
reg = <0x020000 0x7d0000>;
};
label = "firmware";
reg = <0x020000 0x7d0000>;
};
+ compatible = "denx,uimage";
label = "firmware";
reg = <0x050000 0xf60000>;
};
label = "firmware";
reg = <0x050000 0xf60000>;
};
+ compatible = "denx,uimage";
label = "firmware";
reg = <0x050000 0x760000>;
};
label = "firmware";
reg = <0x050000 0x760000>;
};
+ compatible = "denx,uimage";
label = "firmware";
reg = <0x050000 0x0fa0000>;
};
label = "firmware";
reg = <0x050000 0x0fa0000>;
};
+ compatible = "denx,uimage";
label = "firmware";
reg = <0x050000 0x07a0000>;
};
label = "firmware";
reg = <0x050000 0x07a0000>;
};
+ compatible = "tplink,firmware";
label = "firmware";
reg = <0x020000 0x7d0000>;
};
label = "firmware";
reg = <0x020000 0x7d0000>;
};
+ compatible = "denx,uimage";
label = "firmware";
reg = <0x050000 0xfa0000>;
};
label = "firmware";
reg = <0x050000 0xfa0000>;
};
+ compatible = "denx,uimage";
label = "firmware";
reg = <0x060000 0xfa0000>;
};
label = "firmware";
reg = <0x060000 0xfa0000>;
};
+ compatible = "tplink,firmware";
label = "firmware";
reg = <0x020000 0x3d0000>;
};
label = "firmware";
reg = <0x020000 0x3d0000>;
};
+ compatible = "denx,uimage";
label = "firmware";
reg = <0x850000 0x7a0000>;
};
label = "firmware";
reg = <0x850000 0x7a0000>;
};
+ compatible = "tplink,firmware";
reg = <0x020000 0x7d0000>;
};
reg = <0x020000 0x7d0000>;
};
+ compatible = "tplink,firmware";
label = "firmware";
reg = <0x020000 0x7d0000>;
};
label = "firmware";
reg = <0x020000 0x7d0000>;
};
+ compatible = "tplink,firmware";
label = "firmware";
reg = <0x020000 0x7d0000>;
};
label = "firmware";
reg = <0x020000 0x7d0000>;
};
+ compatible = "denx,uimage";
label = "firmware";
reg = <0x090000 0xf60000>;
};
label = "firmware";
reg = <0x090000 0xf60000>;
};
+ compatible = "denx,uimage";
label = "firmware";
reg = <0x050000 0xf80000>;
};
label = "firmware";
reg = <0x050000 0xf80000>;
};
+ compatible = "tplink,firmware";
label = "firmware";
reg = <0x020000 0x5e0000>;
};
label = "firmware";
reg = <0x020000 0x5e0000>;
};
+ compatible = "tplink,firmware";
label = "firmware";
reg = <0x020000 0xf30000>;
};
label = "firmware";
reg = <0x020000 0xf30000>;
};