diff options
author | Marco Felsch <m.felsch@pengutronix.de> | 2024-03-13 20:56:03 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2024-03-15 08:20:47 +0100 |
commit | 583b331c232519d5e963ed6fe788386f2ff5f1b9 (patch) | |
tree | a520b3e12baa64c32317afa15d58ea93785172a6 | |
parent | aa700158e349e7a68aaa7b9e0865b825ed4a9929 (diff) | |
download | barebox-583b331c232519d5e963ed6fe788386f2ff5f1b9.tar.gz barebox-583b331c232519d5e963ed6fe788386f2ff5f1b9.tar.xz |
fastboot: add support to set fastboot_bbu from board code
Add a helper to set the fastboot_bbu variable to be independent of the
initlevel.
Signed-off-by: Marco Felsch <m.felsch@pengutronix.de>
Link: https://lore.barebox.org/20240313195606.3911219-1-m.felsch@pengutronix.de
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | common/fastboot.c | 5 | ||||
-rw-r--r-- | include/fastboot.h | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/common/fastboot.c b/common/fastboot.c index f5a275d8bf..d8dabd89ab 100644 --- a/common/fastboot.c +++ b/common/fastboot.c @@ -955,6 +955,11 @@ bool get_fastboot_bbu(void) return fastboot_bbu; } +void set_fastboot_bbu(unsigned int enable) +{ + fastboot_bbu = enable; +} + struct file_list *get_fastboot_partitions(void) { if (fastboot_partitions && *fastboot_partitions) diff --git a/include/fastboot.h b/include/fastboot.h index 8a98b482fe..cd415847e3 100644 --- a/include/fastboot.h +++ b/include/fastboot.h @@ -60,6 +60,7 @@ enum fastboot_msg_type { #ifdef CONFIG_FASTBOOT_BASE bool get_fastboot_bbu(void); +void set_fastboot_bbu(unsigned int enable); struct file_list *get_fastboot_partitions(void); #else static inline int get_fastboot_bbu(void) @@ -67,6 +68,10 @@ static inline int get_fastboot_bbu(void) return false; } +static inline void set_fastboot_bbu(unsigned int enable) +{ +} + static inline struct file_list *get_fastboot_partitions(void) { return file_list_parse(""); |