xref: /utopia/UTPA2-700.0.x/projects/tools/lint/aeon_include/sys/syscall.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1 #define SYS_exit	1
2 #define SYS_fork	2
3 #define SYS_read	3
4 #define SYS_write	4
5 #define SYS_open	5
6 #define SYS_close	6
7 #define SYS_wait4	7
8 #define SYS_creat	8
9 #define SYS_link	9
10 #define SYS_unlink	10
11 #define SYS_execv	11
12 #define SYS_chdir	12
13 #define SYS_mknod	14
14 #define SYS_chmod	15
15 #define SYS_chown	16
16 #define SYS_lseek	19
17 #define SYS_getpid	20
18 #define SYS_isatty	21
19 #define SYS_fstat	22
20 #define SYS_time	23
21 #define SYS_times	24
22 
23 
24 #define SYS_ARG		25
25 
26 #define NOP_AEONSIM_BREAK               0x6600  // void break();
27 #define NOP_AEONSIM_SET_ARGV_BLOCK      0x6601  // void __set_argv_block(void *p, int size);
28 #define NOP_AEONSIM_ARGC                0x6602  // int __argc()
29 #define NOP_AEONSIM_ARGV                0x6603  // char **__argv()
30 #define NOP_AEONSIM_STDIN               0x6604  // FILE *stdin()
31 #define NOP_AEONSIM_STDOUT              0x6605  // FILE *stdout()
32 #define NOP_AEONSIM_STDERR              0x6606  // FILE *stderr()
33 
34 #define NOP_AEONSIM_JUMP_TO_ZERO        0x6607  // void __jump_to_zero()
35 #define NOP_AEONSIM_UNHANDLED_EXCEPTION 0x6608  // void __unhandled_expcetion(int handler_addr)
36 #define NOP_AEONSIM_TIMER0_START        0x6950  // void __timer0_start()
37 #define NOP_AEONSIM_TIMER0_STOP         0x6960  // void __timer0_stop()
38 #define NOP_AEONSIM_TIMER0_CANCEL       0x6970  // void __timer0_cancel()
39 #define NOP_AEONSIM_COUNTER0_INCREMENT  0x6980  // void __counter0_increment()
40 
41