mail archive of the barebox mailing list
 help / color / mirror / Atom feed
* [PATCH 0/2] AT91: Update partition tables
@ 2020-10-19  7:47 Sascha Hauer
  2020-10-19  7:47 ` [PATCH 1/2] ARM: at91sam9263ek: Update NAND partitioning Sascha Hauer
  2020-10-19  7:47 ` [PATCH 2/2] ARM: at91sam9x5ek: " Sascha Hauer
  0 siblings, 2 replies; 3+ messages in thread
From: Sascha Hauer @ 2020-10-19  7:47 UTC (permalink / raw)
  To: Barebox List

This updates the NAND partition tables of the AT91sam9263ek and the
AT91sam9x5ek boards. The current partition tables are unsuitable for
modern Kernel and barebox sizes, so take the step and update to an
incompatible partitioning. While this breaks existing setups I still
think that this is acceptable for Evaluation boards.

This is series is meant to be placed before Ahmads "ARM: at91: define new
at91_multi_defconfig" patch: With it we are able to enable the
at91sam9263ek and the at91sam9x5ek for the new multi_defconfig as well.

Sascha Hauer (2):
  ARM: at91sam9263ek: Update NAND partitioning
  ARM: at91sam9x5ek: Update NAND partitioning

 arch/arm/dts/at91sam9263ek.dts | 34 +++++++++++++++++++++++++++++++++-
 arch/arm/dts/at91sam9x5ek.dts  | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 65 insertions(+), 1 deletion(-)

-- 
2.20.1


_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [PATCH 1/2] ARM: at91sam9263ek: Update NAND partitioning
  2020-10-19  7:47 [PATCH 0/2] AT91: Update partition tables Sascha Hauer
@ 2020-10-19  7:47 ` Sascha Hauer
  2020-10-19  7:47 ` [PATCH 2/2] ARM: at91sam9x5ek: " Sascha Hauer
  1 sibling, 0 replies; 3+ messages in thread
From: Sascha Hauer @ 2020-10-19  7:47 UTC (permalink / raw)
  To: Barebox List

The current NAND partitioning is derived from the kernel dts. A current
barebox built with at91sam9263ek_defconfig no longer fits into the
barebox partition. Also a Kernel built with sama5_defconfig no longer
fits into the kernel partition.
This makes the board quite unusable for modern setups, so take the step
and do an incompatible update of the partitioning.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
---
 arch/arm/dts/at91sam9263ek.dts | 34 +++++++++++++++++++++++++++++++++-
 1 file changed, 33 insertions(+), 1 deletion(-)

diff --git a/arch/arm/dts/at91sam9263ek.dts b/arch/arm/dts/at91sam9263ek.dts
index 9013108144..29a615f482 100644
--- a/arch/arm/dts/at91sam9263ek.dts
+++ b/arch/arm/dts/at91sam9263ek.dts
@@ -3,12 +3,44 @@
 	chosen {
 		environment {
 			compatible = "barebox,environment";
-			device-path = &nand_controller, "partname:bareboxenv";
+			device-path = &environment_nand;
 		};
 	};
 
 };
 
+&nand_controller {
+	nand@3 {
+		/delete-node/ partitions;
+
+		partitions {
+			compatible = "fixed-partitions";
+			#address-cells = <1>;
+			#size-cells = <1>;
+
+			at91bootstrap@0 {
+				label = "at91bootstrap";
+				reg = <0x0 0x20000>;
+			};
+
+			barebox@20000 {
+				label = "barebox";
+				reg = <0x20000 0x100000>;
+			};
+
+			environment_nand: bareboxenv@120000 {
+				label = "barebox-environment";
+				reg = <0x120000 0x20000>;
+			};
+
+			rootfs@140000 {
+				label = "root";
+				reg = <0x140000 0x0>;
+			};
+		};
+	};
+};
+
 &{/ahb/apb/mmc@fff84000} {
 	pinctrl-0 = <
 		&pinctrl_board_mmc1
-- 
2.20.1


_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [PATCH 2/2] ARM: at91sam9x5ek: Update NAND partitioning
  2020-10-19  7:47 [PATCH 0/2] AT91: Update partition tables Sascha Hauer
  2020-10-19  7:47 ` [PATCH 1/2] ARM: at91sam9263ek: Update NAND partitioning Sascha Hauer
@ 2020-10-19  7:47 ` Sascha Hauer
  1 sibling, 0 replies; 3+ messages in thread
From: Sascha Hauer @ 2020-10-19  7:47 UTC (permalink / raw)
  To: Barebox List

The current NAND partitioning is derived from the kernel dts. A current
barebox built with at91sam9x5ek_defconfig no longer fits into the
barebox partition. Also a Kernel built with sama5_defconfig no longer
fits into the kernel partition.
This makes the board quite unusable for modern setups, so take the step
and do an incompatible update of the partitioning.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
---
 arch/arm/dts/at91sam9x5ek.dts | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/arch/arm/dts/at91sam9x5ek.dts b/arch/arm/dts/at91sam9x5ek.dts
index c753268fb9..3a6976a7d9 100644
--- a/arch/arm/dts/at91sam9x5ek.dts
+++ b/arch/arm/dts/at91sam9x5ek.dts
@@ -54,6 +54,38 @@
 	phy-mode = "rmii";
 };
 
+&nand_controller {
+	nand@3 {
+		/delete-node/ partitions;
+
+		partitions {
+			compatible = "fixed-partitions";
+			#address-cells = <1>;
+			#size-cells = <1>;
+
+			at91bootstrap@0 {
+				label = "at91bootstrap";
+				reg = <0x0 0x20000>;
+			};
+
+			barebox@20000 {
+				label = "barebox";
+				reg = <0x20000 0x100000>;
+			};
+
+			environment_nand: bareboxenv@120000 {
+				label = "barebox-environment";
+				reg = <0x120000 0x20000>;
+			};
+
+			rootfs@140000 {
+				label = "root";
+				reg = <0x140000 0x0>;
+			};
+		};
+	};
+};
+
 &{/ahb/apb/pinctrl@fffff400} {
 	spi0 {
 		pinctrl_board_spi: spi-board {
-- 
2.20.1


_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2020-10-19  7:47 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-10-19  7:47 [PATCH 0/2] AT91: Update partition tables Sascha Hauer
2020-10-19  7:47 ` [PATCH 1/2] ARM: at91sam9263ek: Update NAND partitioning Sascha Hauer
2020-10-19  7:47 ` [PATCH 2/2] ARM: at91sam9x5ek: " Sascha Hauer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox