brcm47xx: remove kernel 3.10
[openwrt.git] / target / linux / brcm47xx / patches-3.10 / 021-mtd-bcm47xxpart-detect-block-aligned-Squashfs-partit.patch
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 (file)
index 72891b2..0000000
+++ /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. */