[PATCH 08/10] ARM: i.MX53 QSB: configure environment from devicetree
Sascha Hauer
s.hauer at pengutronix.de
Tue Jul 16 10:06:04 EDT 2013
While at it use offset 512k to allow bigger barebox binaries.
Signed-off-by: Sascha Hauer <s.hauer at pengutronix.de>
---
arch/arm/boards/freescale-mx53-loco/board.c | 4 ----
arch/arm/dts/imx53-qsb.dts | 12 ++++++++++++
2 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/arch/arm/boards/freescale-mx53-loco/board.c b/arch/arm/boards/freescale-mx53-loco/board.c
index 15dc591..7e8fc27 100644
--- a/arch/arm/boards/freescale-mx53-loco/board.c
+++ b/arch/arm/boards/freescale-mx53-loco/board.c
@@ -86,10 +86,6 @@ static int loco_late_init(void)
if (!of_machine_is_compatible("fsl,imx53-qsb"))
return 0;
- device_detect_by_name("mmc0");
-
- devfs_add_partition("mmc0", 0x40000, 0x20000, DEVFS_PARTITION_FIXED, "env0");
-
mc34708 = mc13xxx_get();
if (mc34708) {
/* get the board revision from fuse */
diff --git a/arch/arm/dts/imx53-qsb.dts b/arch/arm/dts/imx53-qsb.dts
index 1dfb48b..3be4ff2 100644
--- a/arch/arm/dts/imx53-qsb.dts
+++ b/arch/arm/dts/imx53-qsb.dts
@@ -19,6 +19,11 @@
chosen {
linux,stdout-path = "/soc/aips at 50000000/serial at 53fbc000";
+
+ environment at 0 {
+ compatible = "barebox,environment";
+ device-path = &esdhc1, "partname:barebox-environment";
+ };
};
memory {
@@ -119,6 +124,13 @@
pinctrl-0 = <&pinctrl_esdhc1_1>;
cd-gpios = <&gpio3 13 0>;
status = "okay";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ partition at 0 {
+ label = "barebox-environment";
+ reg = <0x80000 0x20000>;
+ };
};
&ssi2 {
--
1.8.3.2
More information about the barebox
mailing list