[rtems commit] lm32/shared/startup/bspreset.c: New file missed in previous commit

Joel Sherril joel at rtems.org
Tue Apr 14 20:02:13 UTC 2015


Module:    rtems
Branch:    master
Commit:    1aaf2fb736e247dc3a79eb7eb8fd3bd3a50eb87d
Changeset: http://git.rtems.org/rtems/commit/?id=1aaf2fb736e247dc3a79eb7eb8fd3bd3a50eb87d

Author:    Joel Sherrill <joel.sherrill at oarcorp.com>
Date:      Tue Apr 14 15:01:53 2015 -0500

lm32/shared/startup/bspreset.c: New file missed in previous commit

---

 c/src/lib/libbsp/lm32/shared/startup/bspreset.c | 28 +++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/c/src/lib/libbsp/lm32/shared/startup/bspreset.c b/c/src/lib/libbsp/lm32/shared/startup/bspreset.c
new file mode 100644
index 0000000..0c41dc6
--- /dev/null
+++ b/c/src/lib/libbsp/lm32/shared/startup/bspreset.c
@@ -0,0 +1,28 @@
+/**
+ * @file
+ *
+ * Default bsp_reset() for LM32 BSPs which can run on the GDB simulator
+ */
+
+/*
+ *  COPYRIGHT (c) 1989-2015.
+ *  On-Line Applications Research Corporation (OAR).
+ *
+ *  The license and distribution terms for this file may be
+ *  found in the file LICENSE in this distribution or at
+ *  http://www.rtems.org/license/LICENSE.
+ */
+
+#include <bsp.h>
+#include <bsp/bootcard.h>
+
+void bsp_reset( void )
+{
+  /*
+   * If on the GDB simulator, trap to it and exit.
+   */
+  #if LM32_ON_SIMULATOR
+     __asm__ volatile ( "mvi     r8, 1" );  /* 1 is SYS_exit */
+     __asm__ volatile ( "scall" );
+  #endif
+}



More information about the vc mailing list