lib: sbi: convert reset to list

To support different handlers for different types of resets, we are
adding a sbi_list of restart handlers.

Instead of sbi_system_reset_set_device we use
sbi_system_reset_add_device to reflect the actual meaning.

Signed-off-by: Nikita Shubin <n.shubin@yadro.com>
Reviewed-by: Anup Patel <anup.patel@wdc.com>
This commit is contained in:
Nikita Shubin
2021-10-01 11:31:16 +03:00
committed by Anup Patel
parent 754d51192b
commit 516161c46f
10 changed files with 50 additions and 25 deletions

View File

@@ -176,7 +176,7 @@ static struct sbi_system_reset_device htif_reset = {
int htif_system_reset_init(void)
{
sbi_system_reset_set_device(&htif_reset);
sbi_system_reset_add_device(&htif_reset);
return 0;
}

View File

@@ -59,7 +59,7 @@ static struct sbi_system_reset_device sifive_test_reset = {
int sifive_test_init(unsigned long base)
{
sifive_test_base = (void *)base;
sbi_system_reset_set_device(&sifive_test_reset);
sbi_system_reset_add_device(&sifive_test_reset);
return 0;
}