[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