build: add support for enabling the rootfs/boot partition size option via target...
authorFelix Fietkau <nbd@nbd.name>
Sun, 26 Aug 2018 17:36:33 +0000 (19:36 +0200)
committerJo-Philipp Wich <jo@mein.io>
Tue, 18 Dec 2018 10:28:12 +0000 (11:28 +0100)
Signed-off-by: Felix Fietkau <nbd@nbd.name>
(backported from 00f030a9c67c551e675364d73234a4cba273b420)

config/Config-images.in
scripts/target-metadata.pl
target/Config.in

index 90e873edb8ead8ed21d3a8e159175ffc3a9867cf..afdbdc4079a09bb4627c362669fcc483d1d3493d 100644 (file)
@@ -259,12 +259,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.
index cbc3403a057086bb5eba57a565601ae4e8b62c28..ef0a34eb4ffae2fe9b8b50d6b4295600eee6f2f3 100755 (executable)
@@ -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;
 }
index 3aef76890dba3c18ac3fafa588cba61ce72009d7..3cf4231f2aad3e9bdcee9d715e5366d697b3b490 100644 (file)
@@ -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