libgloss: bfin: add a better default _exit
Mike Frysinger
vapier@gentoo.org
Tue Jan 24 04:41:00 GMT 2012
i've committed this patch to libgloss to make the default _exit a bit more
useful -- trigger JTAG when the program exits.
-mike
2012-01-23 Stuart Henderson <stuart.henderson@analog.com>
* bfin/_exit.c: New file.
* bfin/Makefile.in (BOARD_OBJS): Add _exit.o.
--- bfin/Makefile.in
+++ bfin/Makefile.in
@@ -74,7 +74,7 @@ BOARD_LDFLAGS =
BOARD_BSP = libbfinbsp.a
BOARD_CRT0S = basiccrt.o basiccrts.o
BOARD_CRT0S += basiccrt561.o basiccrt561s.o basiccrt561b.o
-BOARD_OBJS = clear_cache_range.o
+BOARD_OBJS = clear_cache_range.o _exit.o
BOARD_TEST =
BOARD_INSTALL = install-board
--- /dev/null
+++ bfin/_exit.c
@@ -0,0 +1,25 @@
+/*
+ * C library support files for the Blackfin processor
+ *
+ * Copyright (C) 2012 Analog Devices, Inc.
+ *
+ * The authors hereby grant permission to use, copy, modify, distribute,
+ * and license this software and its documentation for any purpose, provided
+ * that existing copyright notices are retained in all copies and that this
+ * notice is included verbatim in any distributions. No written agreement,
+ * license, or royalty fee is required for any of the authorized uses.
+ * Modifications to this software may be copyrighted by their authors
+ * and need not follow the licensing terms described here, provided that
+ * the new terms are clearly indicated on the first page of each file where
+ * they apply.
+ */
+
+#include <_ansi.h>
+
+_VOID
+_DEFUN (_exit, (rc),
+ int rc)
+{
+ while (1)
+ asm volatile ("EXCPT 0;");
+}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
URL: <http://sourceware.org/pipermail/newlib/attachments/20120124/d1d67b00/attachment.sig>
More information about the Newlib
mailing list