summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/sh/shsim/trap34/console-support.S
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2001-01-29 15:33:34 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2001-01-29 15:33:34 +0000
commite0ddaa7ee3f9e7162de820aa4e6efc3976bd2db7 (patch)
treef57671b575c79921d348350f4796f76b29f1ce14 /c/src/lib/libbsp/sh/shsim/trap34/console-support.S
parent2001-01-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de> (diff)
downloadrtems-e0ddaa7ee3f9e7162de820aa4e6efc3976bd2db7.tar.bz2
2001-01-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* gdbsci/, scitab/, trap34/: Add directories.
Diffstat (limited to '')
-rw-r--r--c/src/lib/libbsp/sh/shsim/trap34/console-support.S21
1 files changed, 21 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/sh/shsim/trap34/console-support.S b/c/src/lib/libbsp/sh/shsim/trap34/console-support.S
new file mode 100644
index 0000000000..b4b9d9ae76
--- /dev/null
+++ b/c/src/lib/libbsp/sh/shsim/trap34/console-support.S
@@ -0,0 +1,21 @@
+/*
+ * newlib-1.8.2/newlib/libc/sys/sh/trap.S
+ *
+ * $Id$
+ */
+ .text
+ .global ___trap34
+___trap34:
+ trapa #34
+ tst r1,r1 ! r1 is errno
+ bt ret
+ mov.l perrno,r2
+ mov.l r1,@r2
+ret:
+ rts
+ nop
+
+ .align 2
+perrno:
+ .long _errno
+