diff options
Diffstat (limited to 'newlib/libc/sys/h8300hms/open.S')
-rw-r--r-- | newlib/libc/sys/h8300hms/open.S | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/newlib/libc/sys/h8300hms/open.S b/newlib/libc/sys/h8300hms/open.S new file mode 100644 index 000000000..f025aac60 --- /dev/null +++ b/newlib/libc/sys/h8300hms/open.S @@ -0,0 +1,19 @@ +;int open(const char *pathname, int flags); +;Integer arguments have to be zero extended. +;The second argument is taken from the stack, +;hence it is not zero extended here. + +#if defined(__H8300H__) + .h8300h +#endif +#if defined(__H8300S__) + .h8300s +#endif + + .section .text + .align 2 + .global __open +__open: + jsr @@0xc5 + rts + .end |