summaryrefslogtreecommitdiff
path: root/target/linux/brcm47xx/patches-3.10/021-mtd-bcm47xxpart-detect-block-aligned-Squashfs-partit.patch
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/brcm47xx/patches-3.10/021-mtd-bcm47xxpart-detect-block-aligned-Squashfs-partit.patch')
-rw-r--r--target/linux/brcm47xx/patches-3.10/021-mtd-bcm47xxpart-detect-block-aligned-Squashfs-partit.patch50
1 files changed, 0 insertions, 50 deletions
diff --git a/target/linux/brcm47xx/patches-3.10/021-mtd-bcm47xxpart-detect-block-aligned-Squashfs-partit.patch b/target/linux/brcm47xx/patches-3.10/021-mtd-bcm47xxpart-detect-block-aligned-Squashfs-partit.patch
deleted file mode 100644
index 72891b2..0000000
--- a/target/linux/brcm47xx/patches-3.10/021-mtd-bcm47xxpart-detect-block-aligned-Squashfs-partit.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-From 020c6bcfbeabee72c18d862769d72cf9241b9004 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <zajec5@gmail.com>
-Date: Mon, 21 Oct 2013 22:34:37 +0200
-Subject: [PATCH] mtd: bcm47xxpart: detect block aligned Squashfs partition
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Most of the bcm47xx devices use TRX format for storing kernel and some
-partition like Squashfs or JFFS2. This is pretty flexible solution, CFE
-(the bootloader) just writes (and later boots) TRX at some hardcoded
-place and paritions can vary in the size.
-
-However some devices don't use TRX format. Very recently we have
-discovered ZTE H218N that has kernel and rootfs partitions at some
-"random" places.
-
-This patch allows Linux find a rootfs partition after installing custom
-image with a CFE bootloader.
-
-Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
-Signed-off-by: Brian Norris <computersforpeace@gmail.com>
----
- drivers/mtd/bcm47xxpart.c | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
---- a/drivers/mtd/bcm47xxpart.c
-+++ b/drivers/mtd/bcm47xxpart.c
-@@ -32,6 +32,7 @@
- #define ML_MAGIC1 0x39685a42
- #define ML_MAGIC2 0x26594131
- #define TRX_MAGIC 0x30524448
-+#define SQSH_MAGIC 0x71736873 /* shsq */
-
- struct trx_header {
- uint32_t magic;
-@@ -174,6 +175,13 @@ static int bcm47xxpart_parse(struct mtd_
- offset = rounddown(offset + trx->length, blocksize);
- continue;
- }
-+
-+ /* Squashfs on devices not using TRX */
-+ if (buf[0x000 / 4] == SQSH_MAGIC) {
-+ bcm47xxpart_add_part(&parts[curr_part++], "rootfs",
-+ offset, 0);
-+ continue;
-+ }
- }
-
- /* Look for NVRAM at the end of the last block. */