forked from Mirrors/opensbi

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>
22 lines
389 B
C
22 lines
389 B
C
/*
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*
|
|
* Copyright (c) 2010-2020, The Regents of the University of California
|
|
* (Regents). All Rights Reserved.
|
|
*/
|
|
|
|
#ifndef __SYS_HTIF_H__
|
|
#define __SYS_HTIF_H__
|
|
|
|
#include <sbi/sbi_types.h>
|
|
|
|
void htif_putc(char ch);
|
|
|
|
int htif_getc(void);
|
|
|
|
int htif_system_reset_check(u32 type, u32 reason);
|
|
|
|
void htif_system_reset(u32 type, u32 reason);
|
|
|
|
#endif
|