diff options
author | Wei Liang Lim <weiliang.lim@starfivetech.com> | 2022-12-29 05:56:17 +0300 |
---|---|---|
committer | Anup Patel <anup@brainfault.org> | 2023-01-07 13:28:54 +0300 |
commit | cb7e7c3325e68a9b4d5ea210b97cac693cf5814f (patch) | |
tree | 49b7b93ac02fd37980f8c357872fe3f4a4d104ea /platform/generic/platform.c | |
parent | 6957ae0e91ebd9f17411b56f3e9100d31bc48b56 (diff) | |
download | opensbi-cb7e7c3325e68a9b4d5ea210b97cac693cf5814f.tar.xz |
platform: generic: Allow platform_override to perform firmware init
We add a generic platform override callback to allow platform specific firmware init.
Signed-off-by: Wei Liang Lim <weiliang.lim@starfivetech.com>
Reviewed-by: Chee Hong Ang <cheehong.ang@starfivetech.com>
Reviewed-by: Jun Liang Tan <junliang.tan@starfivetech.com>
Reviewed-by: Anup Patel <anup@brainfault.org>
Diffstat (limited to 'platform/generic/platform.c')
-rw-r--r-- | platform/generic/platform.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/platform/generic/platform.c b/platform/generic/platform.c index 5fb0dc6..a34d3b0 100644 --- a/platform/generic/platform.c +++ b/platform/generic/platform.c @@ -85,6 +85,9 @@ unsigned long fw_platform_init(unsigned long arg0, unsigned long arg1, fw_platform_lookup_special(fdt, root_offset); + if (generic_plat && generic_plat->fw_init) + generic_plat->fw_init(fdt, generic_plat_match); + model = fdt_getprop(fdt, root_offset, "model", &len); if (model) sbi_strncpy(platform.name, model, sizeof(platform.name) - 1); |