1 /* SPDX-License-Identifier: GPL-2.0 */
2 /*
3  * Copyright (C) 1998-2003 Hewlett-Packard Co
4  *	David Mosberger-Tang <davidm@hpl.hp.com>
5  *	Stephane Eranian <eranian@hpl.hp.com>
6  */
7 #ifndef ssc_h
8 #define ssc_h
9 
10 /* Simulator system calls: */
11 
12 #define SSC_CONSOLE_INIT		20
13 #define SSC_GETCHAR			21
14 #define SSC_PUTCHAR			31
15 #define SSC_OPEN			50
16 #define SSC_CLOSE			51
17 #define SSC_READ			52
18 #define SSC_WRITE			53
19 #define SSC_GET_COMPLETION		54
20 #define SSC_WAIT_COMPLETION		55
21 #define SSC_CONNECT_INTERRUPT		58
22 #define SSC_GENERATE_INTERRUPT		59
23 #define SSC_SET_PERIODIC_INTERRUPT	60
24 #define SSC_GET_RTC			65
25 #define SSC_EXIT			66
26 #define SSC_LOAD_SYMBOLS		69
27 #define SSC_GET_TOD			74
28 
29 #define SSC_GET_ARGS			75
30 
31 /*
32  * Simulator system call.
33  */
34 extern long ssc (long arg0, long arg1, long arg2, long arg3, int nr);
35 
36 #endif /* ssc_h */
37