From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= Subject: [PATCH V6 0/5] mtd: add support for subpartitions Date: Fri, 26 May 2017 15:14:10 +0200 Message-ID: <20170526131415.27186-1-zajec5@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Return-path: Sender: devicetree-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org To: David Woodhouse , Brian Norris , Boris Brezillon , Marek Vasut , Richard Weinberger Cc: Cyrille Pitchen , linux-mtd-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= List-Id: devicetree@vger.kernel.org From: Rafał Miłecki This patchset adds support for subpartitions. This feature means support for partitions that are containers with extra subpartitions / volumes. Initially I wanted to keep my changes minimalistic but Brian pointed that casting const to non-const is hacky and I should work on cleaner solution instead. Apart from trivial renames I needed to 1) Modify 1 line in allocate_partition 2) Add recursion to the deletion function & mtd_get_device_size V6 mostly reworks flat structure of partitions into a tree one. I hope this is acceptable & clean & clear enough. Please let me know if you think further improvements should be added. Rafał Miłecki (5): mtd: partitions: add helper for deleting partition mtd: partitions: rename "master" to the "parent" where appropriate mtd: partitions: add support for subpartitions mtd: partitions: add support for partition parsers mtd: extract TRX parser out of bcm47xxpart into a separated module drivers/mtd/Kconfig | 4 + drivers/mtd/Makefile | 1 + drivers/mtd/bcm47xxpart.c | 99 +------------ drivers/mtd/mtdpart.c | 311 +++++++++++++++++++++++---------------- drivers/mtd/parsers/Kconfig | 8 + drivers/mtd/parsers/Makefile | 1 + drivers/mtd/parsers/parser_trx.c | 126 ++++++++++++++++ include/linux/mtd/partitions.h | 7 + 8 files changed, 336 insertions(+), 221 deletions(-) create mode 100644 drivers/mtd/parsers/Kconfig create mode 100644 drivers/mtd/parsers/Makefile create mode 100644 drivers/mtd/parsers/parser_trx.c -- 2.11.0 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html