summaryrefslogtreecommitdiff
path: root/include/fdt_support.h
diff options
context:
space:
mode:
authorNiko Mauno <niko.mauno@vaisala.com>2021-02-22 19:18:51 +0000
committerTom Rini <trini@konsulko.com>2021-05-04 12:52:46 -0400
commitf0b21ebd417cfe75f266b4dc16318bb3581783b9 (patch)
tree6331512066c3a921df043a1b6ba8b7c679a98230 /include/fdt_support.h
parent653cd92d66771cf1fbd1b7612b06a0874d316654 (diff)
downloadu-boot-socfpga-f0b21ebd417cfe75f266b4dc16318bb3581783b9.tar.gz
fdt_support.c: Allow late kernel cmdline modification
By declaring board-specific board_fdt_chosen_bootargs() the kernel command line arguments can be adjusted before injecting to flat dt chosen node. Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Diffstat (limited to 'include/fdt_support.h')
-rw-r--r--include/fdt_support.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/fdt_support.h b/include/fdt_support.h
index 46eb1dbbb2..e2a4689cd8 100644
--- a/include/fdt_support.h
+++ b/include/fdt_support.h
@@ -185,6 +185,16 @@ int fdt_find_or_add_subnode(void *fdt, int parentoffset, const char *name);
*/
int ft_board_setup(void *blob, struct bd_info *bd);
+/**
+ * board_fdt_chosen_bootargs() - Arbitrarily amend fdt kernel command line
+ *
+ * This is used for late modification of kernel command line arguments just
+ * before they are added into the /chosen node in flat device tree.
+ *
+ * @return: pointer to kernel command line arguments in memory
+ */
+char *board_fdt_chosen_bootargs(void);
+
/*
* The keystone2 SOC requires all 32 bit aliased addresses to be converted
* to their 36 physical format. This has to happen after all fdt nodes