diff options
author | Anup Patel <anup.patel@wdc.com> | 2020-11-24 11:59:05 +0530 |
---|---|---|
committer | Anup Patel <anup@brainfault.org> | 2020-12-01 17:10:31 +0530 |
commit | 5c429ae2133e1a82b81403146a3e38e2b4b8350e (patch) | |
tree | 09b02a0042a7ba5697e2f44082d08d05db147b3f /include/sbi/sbi_system.h | |
parent | da074796df871f6323d052f123b7668d390980dc (diff) |
lib: sbi: Improve system reset platform operations
To implement the SBI SRST extension, we need two platform operations
for system reset:
1) system_reset_check() - This operation will check whether given
reset type and reason are supported by the platform
2) system_reset() - This operation will do the actual platform
system reset and it will not return if reset type and reason
are supported by the platform
This patch updates system reset related code everywhere as-per above.
Signed-off-by: Anup Patel <anup.patel@wdc.com>
Reviewed-by: Atish Patra <atish.patra@wdc.com>
Diffstat (limited to 'include/sbi/sbi_system.h')
-rw-r--r-- | include/sbi/sbi_system.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/include/sbi/sbi_system.h b/include/sbi/sbi_system.h index 309e263..34ba766 100644 --- a/include/sbi/sbi_system.h +++ b/include/sbi/sbi_system.h @@ -12,6 +12,8 @@ #include <sbi/sbi_types.h> -void __noreturn sbi_system_reset(u32 reset_type); +bool sbi_system_reset_supported(u32 reset_type, u32 reset_reason); + +void __noreturn sbi_system_reset(u32 reset_type, u32 reset_reason); #endif |