$NetBSD: patch-bo,v 1.1 1999/07/29 16:44:44 bad Exp $

--- /dev/null	Tue Jul 27 03:18:59 1999
+++ machdep/syscall-template-m68000-netbsd.S	Wed Jul  7 04:29:09 1999
@@ -0,0 +1,43 @@
+#include <machine/asm.h>
+#include <sys/syscall.h>
+
+#ifdef SYS___sigsuspend14
+#define SYS_sigsuspend SYS___sigsuspend14
+#endif
+#ifdef SYS___sigprocmask14
+#define SYS_sigprocmask SYS___sigprocmask14
+#endif
+
+
+#ifdef __STDC__
+#define IMM	#
+#define SYSCALL(x)      .even; \
+			ENTRY(machdep_sys_ ## x); \
+                        movl IMM SYS_ ## x,d0; \
+			trap IMM 0; \
+			jcs err; \
+			 rts
+#else /* !__STDC__ */
+#define SYSCALL(x)      .even; ENTRY(machdep_sys_/**/x); \
+                        movl #SYS_/**/x,d0; trap #0; jcs err; rts
+#endif /* !__STDC__ */
+
+/*
+ * Initial asm stuff for all functions.
+ */
+        .text
+        .even
+
+
+/* ==========================================================================
+ * error code for all syscalls. The error value is returned as the negative
+ * of the errno value.
+ */
+
+err:
+        negl            d0
+        rts
+
+#define XSYSCALL(NAME)	SYSCALL(NAME)
+
+XSYSCALL(SYSCALL_NAME)