summaryrefslogtreecommitdiff
path: root/include/part.h
diff options
context:
space:
mode:
authorAKASHI Takahiro <takahiro.akashi@linaro.org>2022-04-19 10:01:54 +0900
committerHeinrich Schuchardt <heinrich.schuchardt@canonical.com>2022-04-23 22:05:33 +0200
commit2a0d1881ac10a447cc7743c79385f744eb494718 (patch)
treeab6a2148acd026c90739bbc1a5557f138e8e809d /include/part.h
parent37168e396450f3a915c8a9ae9fa65caa3168920b (diff)
disk: define nullified functions for !PARTITIONS
Some defconfig enables CMD_PART even if none of any partition table types (CONFIG_*_PARTITION) are enabled. This will lead to the size growth in SPL/TPL code since disk/part.c will be compiled in any way. We will change disk/Kconfig later so that CONFIG_PARTITIONS is only enabled when, at least, one of CONFIG_*_PARTITION is enabled. To make the build work (in particular, "part" command) correctly, a few functions should be defined as void functions in case of !CONFIG_PARTITIONS. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
Diffstat (limited to 'include/part.h')
-rw-r--r--include/part.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/include/part.h b/include/part.h
index 9975fad971..74911f4a5b 100644
--- a/include/part.h
+++ b/include/part.h
@@ -276,6 +276,22 @@ static inline int blk_get_device_part_str(const char *ifname,
struct disk_partition *info,
int allow_whole_dev)
{ *dev_desc = NULL; return -1; }
+
+static inline int part_get_info_by_name_type(struct blk_desc *dev_desc,
+ const char *name,
+ struct disk_partition *info,
+ int part_type)
+{
+ return -ENOENT;
+}
+
+static inline int part_get_info_by_name(struct blk_desc *dev_desc,
+ const char *name,
+ struct disk_partition *info)
+{
+ return -ENOENT;
+}
+
static inline int
part_get_info_by_dev_and_name_or_num(const char *dev_iface,
const char *dev_part_str,