diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2000-07-31 18:29:37 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2000-07-31 18:29:37 +0000 |
commit | caf8869939b50ffc4e3e090b3572935e21327ae8 (patch) | |
tree | bd59aef32f9aeba0762726ca85aa95d54f6ce3ae /c/src/lib/libbsp/arm/armulator/console/mon-syscalls.S | |
parent | Patch rtems-rc-20000713-1-cvs.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de> (diff) | |
download | rtems-caf8869939b50ffc4e3e090b3572935e21327ae8.tar.bz2 |
New bsp for simulator in gdb. Does not work yet.
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/libbsp/arm/armulator/console/mon-syscalls.S | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/arm/armulator/console/mon-syscalls.S b/c/src/lib/libbsp/arm/armulator/console/mon-syscalls.S new file mode 100644 index 0000000000..e844274fc8 --- /dev/null +++ b/c/src/lib/libbsp/arm/armulator/console/mon-syscalls.S @@ -0,0 +1,43 @@ +#ifdef __STDC__ +# define _C_LABEL(x) _ ## x +#else +# define _C_LABEL(x) _/**/x +#endif +#define _ASM_LABEL(x) x + +#define _ENTRY(name) \ + .text; .align 4; .globl name; name: + +#define ENTRY(name) \ + _ENTRY(_C_LABEL(name)) + + + +ENTRY(_sys_exit) + lda 257,g13 + calls g13 + +ENTRY(_sys_open) + lda 230,g13 + calls g13 + ret + +ENTRY(_sys_read) + lda 231,g13 + calls g13 + ret + +ENTRY(_sys_write) + lda 232,g13 + calls g13 + ret + +ENTRY(_sys_lseek) + lda 233,g13 + calls g13 + ret + +ENTRY(_sys_close) + lda 234,g13 + calls g13 + ret |