kernel: mtd: backport SafeLoader parser
[openwrt/openwrt.git] / target / linux / generic / pending-5.15 / 435-mtd-add-routerbootpart-parser-config.patch
1 From 4437e01fb6bca63fccdba5d6c44888b0935885c2 Mon Sep 17 00:00:00 2001
2 From: =?UTF-8?q?Thibaut=20VAR=C3=88NE?= <hacks@slashdirt.org>
3 Date: Tue, 24 Mar 2020 11:45:07 +0100
4 Subject: [PATCH] generic: routerboot partition build bits (5.4)
5 MIME-Version: 1.0
6 Content-Type: text/plain; charset=UTF-8
7 Content-Transfer-Encoding: 8bit
8
9 This patch adds routerbootpart kernel build bits
10
11 Signed-off-by: Thibaut VARĂˆNE <hacks@slashdirt.org>
12 ---
13 drivers/mtd/parsers/Kconfig | 9 +++++++++
14 drivers/mtd/parsers/Makefile | 1 +
15 2 files changed, 10 insertions(+)
16
17 --- a/drivers/mtd/parsers/Kconfig
18 +++ b/drivers/mtd/parsers/Kconfig
19 @@ -226,3 +226,12 @@ config MTD_SERCOMM_PARTS
20 partition map. This partition table contains real partition
21 offsets, which may differ from device to device depending on the
22 number and location of bad blocks on NAND.
23 +
24 +config MTD_ROUTERBOOT_PARTS
25 + tristate "RouterBoot flash partition parser"
26 + depends on MTD && OF
27 + help
28 + MikroTik RouterBoot is implemented as a multi segment system on the
29 + flash, some of which are fixed and some of which are located at
30 + variable offsets. This parser handles both cases via properly
31 + formatted DTS.
32 --- a/drivers/mtd/parsers/Makefile
33 +++ b/drivers/mtd/parsers/Makefile
34 @@ -16,3 +16,4 @@ obj-$(CONFIG_MTD_SERCOMM_PARTS) += scpa
35 obj-$(CONFIG_MTD_SHARPSL_PARTS) += sharpslpart.o
36 obj-$(CONFIG_MTD_REDBOOT_PARTS) += redboot.o
37 obj-$(CONFIG_MTD_QCOMSMEM_PARTS) += qcomsmempart.o
38 +obj-$(CONFIG_MTD_ROUTERBOOT_PARTS) += routerbootpart.o