Commit Diff


commit - 5ba33c04daeca7f84d0d0148725e593a0c672343
commit + 8e4ae643c3c66ee01ad84e369f6bf0e88fa2dc84
blob - /dev/null
blob + eec79c286b4360f3f20ac5f3478d7b949e150ddf (mode 644)
--- /dev/null
+++ src/cmd/9term/NetBSD.c
@@ -0,0 +1 @@
+#include "bsdpty.c"
blob - a68cfaadcb734bea15626a5261c67628f4ecc733
blob + 989f9547ac4c1ddb325231f19585042dde37c22b
--- src/lib9/dirread.c
+++ src/lib9/dirread.c
@@ -18,7 +18,7 @@ mygetdents(int fd, struct dirent *buf, int n)
 	nn = getdirentries(fd, (void*)buf, n, &off);
 	return nn;
 }
-#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__)
+#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
 static int
 mygetdents(int fd, struct dirent *buf, int n)
 {
blob - /dev/null
blob + bae94f0d026249c6b8d09ba894063ab4cd03bc78 (mode 644)
--- /dev/null
+++ src/libmach/NetBSD.c
@@ -0,0 +1 @@
+#include "FreeBSD.c"
blob - /dev/null
blob + cb19514957dafba00dc40aad3aad58ed5589c29c (mode 644)
--- /dev/null
+++ src/libthread/NetBSD.c
@@ -0,0 +1,2 @@
+#include "Linux.c"
+
blob - /dev/null
blob + 197f12b54d646eb2eaf297eaacfe923aec2b9a43 (mode 644)
--- /dev/null
+++ src/libthread/NetBSDasm.s
@@ -0,0 +1,7 @@
+.globl _tas
+_tas:
+	movl $0xCAFEBABE, %eax
+	movl 4(%esp), %ecx
+	xchgl %eax, 0(%ecx)
+	ret
+