aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@nbd.name>2018-08-26 19:36:33 +0200
committerJo-Philipp Wich <jo@mein.io>2018-12-18 11:28:12 +0100
commit42dafa0ac589370877747c6647f75ea3ab9572b6 (patch)
tree989a4acb21286cfbe6ba64d4b5abc0ec2708e683
parent62e7ad1d2100f0b2ea8f5ebd1dc50ac7b841967a (diff)
downloadupstream-42dafa0ac589370877747c6647f75ea3ab9572b6.tar.gz
upstream-42dafa0ac589370877747c6647f75ea3ab9572b6.tar.bz2
upstream-42dafa0ac589370877747c6647f75ea3ab9572b6.zip
build: add support for enabling the rootfs/boot partition size option via target feature
Signed-off-by: Felix Fietkau <nbd@nbd.name> (backported from 00f030a9c67c551e675364d73234a4cba273b420)
-rw-r--r--config/Config-images.in4
-rwxr-xr-xscripts/target-metadata.pl2
-rw-r--r--target/Config.in6
3 files changed, 10 insertions, 2 deletions
diff --git a/config/Config-images.in b/config/Config-images.in
index 90e873edb8..afdbdc4079 100644
--- a/config/Config-images.in
+++ b/config/Config-images.in
@@ -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.
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