lib: Simplify sbi_platform timer_init() hooks

Instead of having separate timer_init() hooks for cold and
warm boot, this patch updates struct sbi_platform to have just
one timer_init() hook. The type of boot (cold or warm) is now
a boolean flag parameter for the updated timer_init() hook.

Signed-off-by: Anup Patel <anup.patel@wdc.com>
This commit is contained in:
Anup Patel
2018-12-26 18:44:54 +05:30
committed by Anup Patel
parent c1b6200653
commit 52ed1d1709
8 changed files with 61 additions and 48 deletions

View File

@@ -23,8 +23,7 @@ void sbi_timer_event_start(struct sbi_scratch *scratch, u32 hartid,
void sbi_timer_process(struct sbi_scratch *scratch, u32 hartid);
int sbi_timer_warm_init(struct sbi_scratch *scratch, u32 hartid);
int sbi_timer_cold_init(struct sbi_scratch *scratch);
int sbi_timer_init(struct sbi_scratch *scratch, u32 hartid,
bool cold_boot);
#endif