* blocks (64KiB) in order to have spares
* around for bad block management
*/
- label = "u-boot-env";
- reg = <0x00150000 0x00010000>;
- read-only;
- };
+ label = "u-boot-env";
+ compatible = "u-boot,env";
+ reg = <0x00150000 0x00010000>;
+ read-only;
+ };
partition@160000 {
/*
};
partition@100000 {
+ compatible = "u-boot,env";
label = "u-boot-env";
- reg = <0x00100000 0x00010000>;
+ reg = <0x00100000 0x0004000>;
read-only;
+
+ ethaddr {
+ };
+
+ bootcmd {
+ };
+
+ serno {
+ };
+
+ ProductID {
+ };
+
+ HardwareVer {
+ };
};
+ /* 0x104000 - 0x10ffff free */
+
partition@110000 {
label = "firmware";
reg = <0x00110000 0x01ac0000>;
&POB0 {
ebc {
nor_flash@0,0 {
- status = "okay";
- compatible = "microchip,sst39vf040", "jedec-flash";
- bank-width = <1>;
- reg = <0x00000000 0x00000000 0x00080000>;
+ status = "okay";
+ compatible = "jedec-flash"; /* "microchip,sst39vf040 */
+ bank-width = <1>;
+ reg = <0x00000000 0x00000000 0x00080000>;
#address-cells = <1>;
#size-cells = <1>;
- partition@0 {
- /* Part of bootrom - Don't use it without a jump */
- label = "free";
- reg = <0x00000000 0x0001e000>;
- read-only;
- };
+ partitions {
+ compatible = "fixed-partitions";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ partition@0 {
+ /* Part of bootrom - Don't use it without a jump */
+ label = "free";
+ reg = <0x00000000 0x0001e000>;
+ read-only;
+ };
+
+ partition@1e000 {
+ compatible = "fixed-partitions";
+ reg = <0x0001e000 0x00002000>;
+ label = "u-boot-env";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ partition@0 {
+ compatible = "u-boot,env-redundant-bool";
+ reg = <0x00000000 0x00001000>;
+ label = "u-boot-env-1";
+
+ ethaddr {
+ };
+ };
+
+/*
+ * Causes the following warning: * sysfs: cannot create duplicate filename '/bus/nvmem/devices/u-boot-env0'
+ *
+ * partition@1000 {
+ * compatible = "u-boot,env-redundant-bool";
+ * reg = <0x00001000 0x00001000>;
+ * label = "u-boot-env-2";
+ *
+ * };
+ */
+ };
- partition@1e000 {
- label = "env";
- reg = <0x0001e000 0x00002000>;
- read-only;
- };
- partition@20000 {
- label = "uboot";
- reg = <0x00020000 0x00050000>;
- read-only;
+ partition@20000 {
+ label = "uboot";
+ reg = <0x00020000 0x00050000>;
+ read-only;
+ };
};
};
};