From 00f030a9c67c551e675364d73234a4cba273b420 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Sun, 26 Aug 2018 19:36:33 +0200 Subject: [PATCH] build: add support for enabling the rootfs/boot partition size option via target feature Signed-off-by: Felix Fietkau --- config/Config-images.in | 4 ++-- scripts/target-metadata.pl | 2 ++ target/Config.in | 6 ++++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/config/Config-images.in b/config/Config-images.in index 76e64641b4..6242e36d34 100644 --- a/config/Config-images.in +++ b/config/Config-images.in @@ -268,12 +268,12 @@ menu "Target Images" config TARGET_KERNEL_PARTSIZE int "Kernel partition size (in MB)" - depends on GRUB_IMAGES + depends on GRUB_IMAGES || USES_BOOT_PART default 16 config TARGET_ROOTFS_PARTSIZE int "Root filesystem partition size (in MB)" - depends on GRUB_IMAGES || TARGET_ROOTFS_EXT4FS || TARGET_rb532 || TARGET_mvebu || TARGET_uml + depends on GRUB_IMAGES || USES_ROOTFS_PART || TARGET_ROOTFS_EXT4FS || TARGET_rb532 || TARGET_mvebu || TARGET_uml default 256 help Select the root filesystem partition size. diff --git a/scripts/target-metadata.pl b/scripts/target-metadata.pl index cbc3403a05..ef0a34eb4f 100755 --- a/scripts/target-metadata.pl +++ b/scripts/target-metadata.pl @@ -40,6 +40,8 @@ sub target_config_features(@) { /^small_flash$/ and $ret .= "\tselect SMALL_FLASH\n"; /^nand$/ and $ret .= "\tselect NAND_SUPPORT\n"; /^virtio$/ and $ret .= "\tselect VIRTIO_SUPPORT\n"; + /^rootfs-part$/ and $ret .= "\tselect USES_ROOTFS_PART\n"; + /^boot-part$/ and $ret .= "\tselect USES_BOOT_PART\n"; } return $ret; } diff --git a/target/Config.in b/target/Config.in index 3aef76890d..3cf4231f2a 100644 --- a/target/Config.in +++ b/target/Config.in @@ -96,6 +96,12 @@ config ARCH_64BIT config VIRTIO_SUPPORT bool +config USES_ROOTFS_PART + bool + +config USES_BOOT_PART + bool + # Architecture selection config aarch64