diff options
author | Anup Patel <apatel@ventanamicro.com> | 2022-01-06 06:46:55 +0300 |
---|---|---|
committer | Anup Patel <anup@brainfault.org> | 2022-01-11 15:47:49 +0300 |
commit | 6dde43584f185f71a8dd713deb438d7c724a9ad5 (patch) | |
tree | 46a01fc502ec87a7210f81bf8a000e08f73e67a8 /include | |
parent | 5b9960379fae14b554c953b0d4139f4b1a57cd5e (diff) | |
download | opensbi-6dde43584f185f71a8dd713deb438d7c724a9ad5.tar.xz |
lib: utils/sys: Extend HTIF library to allow custom base addressSDK_v2.0.0
Some of RISC-V emulators provide HTIF at fixed base address so for
such emulators users have to hard-code HTIF base address in the
linker script.
To address this problem, we let users optionally provide fixed HTIF
base address via platform support (or device tree).
Signed-off-by: Anup Patel <apatel@ventanamicro.com>
Reviewed-by: Dong Du <Dd_nirvana@sjtu.edu.cn>
Reviewed-by: Atish Patra <atishp@rivosinc.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/sbi_utils/sys/htif.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/include/sbi_utils/sys/htif.h b/include/sbi_utils/sys/htif.h index 9cc9634..78784cf 100644 --- a/include/sbi_utils/sys/htif.h +++ b/include/sbi_utils/sys/htif.h @@ -10,8 +10,12 @@ #include <sbi/sbi_types.h> -int htif_serial_init(void); +int htif_serial_init(bool custom_addr, + unsigned long custom_fromhost_addr, + unsigned long custom_tohost_addr); -int htif_system_reset_init(void); +int htif_system_reset_init(bool custom_addr, + unsigned long custom_fromhost_addr, + unsigned long custom_tohost_addr); #endif |