summaryrefslogtreecommitdiffstats
path: root/sys/alpha
diff options
context:
space:
mode:
authordfr <dfr@FreeBSD.org>1998-08-17 08:21:31 +0000
committerdfr <dfr@FreeBSD.org>1998-08-17 08:21:31 +0000
commit9892f6ef435b94e829f2e6a2d3a9c9c7471c9d06 (patch)
tree24d2d3c3f0db3871bfe1049af0750706373df978 /sys/alpha
parent752b7f78295678c84f989db79a4d8b1ff2809aba (diff)
downloadFreeBSD-src-9892f6ef435b94e829f2e6a2d3a9c9c7471c9d06.zip
FreeBSD-src-9892f6ef435b94e829f2e6a2d3a9c9c7471c9d06.tar.gz
Add breakpoint() for BREAK_TO_DEBUGGER.
Diffstat (limited to 'sys/alpha')
-rw-r--r--sys/alpha/include/cpufunc.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/sys/alpha/include/cpufunc.h b/sys/alpha/include/cpufunc.h
index 960b2b4..bc4ffe3 100644
--- a/sys/alpha/include/cpufunc.h
+++ b/sys/alpha/include/cpufunc.h
@@ -23,7 +23,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: cpufunc.h,v 1.1 1998/06/10 10:54:51 dfr Exp $
+ * $Id: cpufunc.h,v 1.2 1998/07/22 08:25:39 dfr Exp $
*/
#ifndef _MACHINE_CPUFUNC_H_
@@ -34,6 +34,16 @@
#include <sys/types.h>
#include <machine/chipset.h>
+#ifdef __GNUC__
+
+static __inline void
+breakpoint(void)
+{
+ __asm __volatile("call_pal 0x81"); /* XXX bugchk */
+}
+
+#endif
+
#define inb(port) chipset.inb(port)
#define inw(port) chipset.inw(port)
#define inl(port) chipset.inl(port)
OpenPOWER on IntegriCloud