--- qemu/roms/SLOF/lib/libhvcall/libhvcall.h 2018/04/24 18:59:08 1.1 +++ qemu/roms/SLOF/lib/libhvcall/libhvcall.h 2018/04/24 19:44:36 1.1.1.2 @@ -3,6 +3,10 @@ #define H_SUCCESS 0 +#define H_GET_TCE 0x1C +#define H_PUT_TCE 0x20 +#define H_LOGICAL_CI_LOAD 0x3c +#define H_LOGICAL_CI_STORE 0x40 #define H_GET_TERM_CHAR 0x54 #define H_PUT_TERM_CHAR 0x58 #define H_REG_CRQ 0xFC @@ -17,9 +21,9 @@ extern long hv_generic(unsigned long opcode, ...); -extern void hv_putchar(char c); -extern char hv_getchar(void); -extern char hv_haschar(void); +extern void hv_putchar(char c, int hvtermno); +extern char hv_getchar(int hvtermno); +extern char hv_haschar(int hvtermno); extern int hv_send_crq(unsigned int unit, uint64_t *msgaddr); @@ -60,6 +64,10 @@ static inline long h_add_logical_lan_buf return hv_generic(H_ADD_LOGICAL_LAN_BUFFER, unit_address, buffer); } +extern unsigned long hv_logical_ci_load(unsigned long size, unsigned long addr); +extern unsigned long hv_logical_ci_store(unsigned long size, unsigned long addr, + unsigned long value); + #endif /* __ASSEMBLY__ */ #endif /* __LIBHVCALL_H__ */