[OpenWrt-Devel] [PATCH 0/5] ipq806x: add support for SMEM based MTD parser
Mathieu Olivari
mathieu at codeaurora.org
Fri Aug 14 20:50:39 EDT 2015
This patch sets intents to add a new MTD parser for QCOM parser which
makes use of the information available in SMEM to provide the flash
layout. We're also cherry-picking drivers for SMEM & HW spinlocks from
LKML as dependencies.
This has been tested on AP148, both for NOR & NAND flash. The MTD layout
was detected accurately on both boot methods.
v2:
*rebased and fix conflicts with previous patches
*renamed patch files according to their LKML names
*updated the SMEM parser with comments provided on LKML
Mathieu Olivari (5):
kernel: move linux,part-probe dt parsing in generic code
ipq806x: add hwspinlock support
ipq806x: add SMEM support
ipq806x: add QCOM SMEM based MTD parser
ipq806x: switch AP148 to using SMEM based MTD parser
...t-add-generic-parsing-of-linux-part-probe.patch | 175 -----
...t-add-generic-parsing-of-linux-part-probe.patch | 175 +++++
.../400-mtd-add-rootfs-split-support.patch | 16 +-
...port-for-different-partition-parser-types.patch | 4 +-
...mtd-parsers-for-rootfs-and-firmware-split.patch | 6 +-
.../404-mtd-add-more-helper-functions.patch | 6 +-
.../405-mtd-old-firmware-uimage-splitter.patch | 4 +-
.../406-mtd-old-rootfs-squashfs-splitter.patch | 4 +-
.../411-mtd-partial_eraseblock_write.patch | 8 +-
.../412-mtd-partial_eraseblock_unlock.patch | 2 +-
...t-add-generic-parsing-of-linux-part-probe.patch | 175 +++++
.../400-mtd-add-rootfs-split-support.patch | 15 +-
...port-for-different-partition-parser-types.patch | 4 +-
...mtd-parsers-for-rootfs-and-firmware-split.patch | 6 +-
.../404-mtd-add-more-helper-functions.patch | 6 +-
.../405-mtd-old-firmware-uimage-splitter.patch | 4 +-
.../406-mtd-old-rootfs-squashfs-splitter.patch | 4 +-
.../411-mtd-partial_eraseblock_write.patch | 8 +-
.../412-mtd-partial_eraseblock_unlock.patch | 2 +-
target/linux/ipq806x/config-3.18 | 4 +
target/linux/ipq806x/config-4.1 | 8 +-
.../patches-3.18/021-add-ap148-partitions.patch | 34 +-
...0-hwspinlock-core-add-device-tree-support.patch | 167 ++++
...qcom-Add-support-for-Qualcomm-HW-Mutex-bl.patch | 234 ++++++
...spinlock-qcom-Correct-msb-in-regmap_field.patch | 26 +
...3-soc-qcom-Add-sfbp-device-to-IPQ806x-dts.patch | 20 +
...soc-qcom-Add-device-tree-binding-for-SMEM.patch | 82 ++
...soc-qcom-Add-Shared-Memory-Manager-driver.patch | 841 +++++++++++++++++++++
...36-soc-qcom-add-smem-to-IPQ806x-platforms.patch | 26 +
.../037-mtd-add-qcom-smem-parser.patch | 253 +++++++
...1-ARM-qcom-add-USB-nodes-to-ipq806x-ap148.patch | 8 +-
...-qcom-add-pcie-nodes-to-ipq806x-platforms.patch | 6 +-
.../patches-3.18/115-add-pcie-aux-clk-dts.patch | 6 +-
.../157-ARM-DT-ipq8064-Add-ADM-device-node.patch | 2 +-
...-dts-Add-NAND-controller-node-for-ipq806x.patch | 2 +-
...nable-NAND-node-on-IPQ8064-AP148-platform.patch | 4 +-
...RM-dts-qcom-add-mdio-nodes-to-ap148-db149.patch | 6 +-
...-qcom-add-gmac-nodes-to-ipq806x-platforms.patch | 4 +-
.../patches-4.1/021-add-ap148-partitions.patch | 34 +-
...0-hwspinlock-core-add-device-tree-support.patch | 167 ++++
...qcom-Add-support-for-Qualcomm-HW-Mutex-bl.patch | 234 ++++++
...spinlock-qcom-Correct-msb-in-regmap_field.patch | 26 +
...3-soc-qcom-Add-sfbp-device-to-IPQ806x-dts.patch | 21 +
...soc-qcom-Add-device-tree-binding-for-SMEM.patch | 82 ++
...soc-qcom-Add-Shared-Memory-Manager-driver.patch | 841 +++++++++++++++++++++
...36-soc-qcom-add-smem-to-IPQ806x-platforms.patch | 27 +
.../patches-4.1/037-mtd-add-qcom-smem-parser.patch | 253 +++++++
...-qcom-add-pcie-nodes-to-ipq806x-platforms.patch | 4 +-
.../patches-4.1/115-add-pcie-aux-clk-dts.patch | 6 +-
.../patches-4.1/126-add-rpm-to-ipq8064-dts.patch | 4 +-
...m-Add-necessary-DT-data-for-Krait-cpufreq.patch | 4 +-
.../157-ARM-DT-ipq8064-Add-ADM-device-node.patch | 2 +-
...-dts-Add-NAND-controller-node-for-ipq806x.patch | 2 +-
...nable-NAND-node-on-IPQ8064-AP148-platform.patch | 4 +-
...RM-dts-qcom-add-mdio-nodes-to-ap148-db149.patch | 6 +-
...-qcom-add-gmac-nodes-to-ipq806x-platforms.patch | 4 +-
56 files changed, 3765 insertions(+), 313 deletions(-)
delete mode 100644 target/linux/bcm53xx/patches-4.1/095-mtd-part-add-generic-parsing-of-linux-part-probe.patch
create mode 100644 target/linux/generic/patches-3.18/140-mtd-part-add-generic-parsing-of-linux-part-probe.patch
create mode 100644 target/linux/generic/patches-4.1/140-mtd-part-add-generic-parsing-of-linux-part-probe.patch
create mode 100644 target/linux/ipq806x/patches-3.18/030-hwspinlock-core-add-device-tree-support.patch
create mode 100644 target/linux/ipq806x/patches-3.18/031-hwspinlock-qcom-Add-support-for-Qualcomm-HW-Mutex-bl.patch
create mode 100644 target/linux/ipq806x/patches-3.18/032-hwspinlock-qcom-Correct-msb-in-regmap_field.patch
create mode 100644 target/linux/ipq806x/patches-3.18/033-soc-qcom-Add-sfbp-device-to-IPQ806x-dts.patch
create mode 100644 target/linux/ipq806x/patches-3.18/034-soc-qcom-Add-device-tree-binding-for-SMEM.patch
create mode 100644 target/linux/ipq806x/patches-3.18/035-soc-qcom-Add-Shared-Memory-Manager-driver.patch
create mode 100644 target/linux/ipq806x/patches-3.18/036-soc-qcom-add-smem-to-IPQ806x-platforms.patch
create mode 100644 target/linux/ipq806x/patches-3.18/037-mtd-add-qcom-smem-parser.patch
create mode 100644 target/linux/ipq806x/patches-4.1/030-hwspinlock-core-add-device-tree-support.patch
create mode 100644 target/linux/ipq806x/patches-4.1/031-hwspinlock-qcom-Add-support-for-Qualcomm-HW-Mutex-bl.patch
create mode 100644 target/linux/ipq806x/patches-4.1/032-hwspinlock-qcom-Correct-msb-in-regmap_field.patch
create mode 100644 target/linux/ipq806x/patches-4.1/033-soc-qcom-Add-sfbp-device-to-IPQ806x-dts.patch
create mode 100644 target/linux/ipq806x/patches-4.1/034-soc-qcom-Add-device-tree-binding-for-SMEM.patch
create mode 100644 target/linux/ipq806x/patches-4.1/035-soc-qcom-Add-Shared-Memory-Manager-driver.patch
create mode 100644 target/linux/ipq806x/patches-4.1/036-soc-qcom-add-smem-to-IPQ806x-platforms.patch
create mode 100644 target/linux/ipq806x/patches-4.1/037-mtd-add-qcom-smem-parser.patch
--
2.1.4
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list