summaryrefslogtreecommitdiff
path: root/68000
diff options
context:
space:
mode:
authorcinap_lenrek <devnull@localhost>2011-03-30 16:05:55 +0000
committercinap_lenrek <devnull@localhost>2011-03-30 16:05:55 +0000
commitc3ceeded2dfb647e1a4172debf3cf6d3aba5ef39 (patch)
tree463dc45c4a24bec37a8bfabdbfa02e3f4d21f8e6 /68000
parent96fa636465351366a4e11569c21175a9337d7866 (diff)
...
Diffstat (limited to '68000')
-rw-r--r--68000/bin/.dummy (renamed from 68000/bin/aux/dummy)0
-rw-r--r--68000/bin/ape/.dummy (renamed from 68000/bin/dummy)0
-rw-r--r--68000/bin/audio/.dummy (renamed from 68000/lib/dummy)0
-rw-r--r--68000/bin/auth/.dummy0
-rw-r--r--68000/bin/aux/.dummy0
-rw-r--r--68000/bin/bitsy/.dummy0
-rw-r--r--68000/bin/dial/.dummy0
-rw-r--r--68000/bin/disk/.dummy0
-rw-r--r--68000/bin/fossil/.dummy0
-rw-r--r--68000/bin/fs/.dummy0
-rw-r--r--68000/bin/games/.dummy0
-rw-r--r--68000/bin/ip/.dummy0
-rw-r--r--68000/bin/ip/httpd/.dummy0
-rw-r--r--68000/bin/ndb/.dummy0
-rw-r--r--68000/bin/replica/.dummy0
-rw-r--r--68000/bin/upas/.dummy0
-rw-r--r--68000/bin/usb/.dummy0
-rw-r--r--68000/bin/venti/.dummy0
-rw-r--r--68000/include/u.h65
-rw-r--r--68000/include/ureg.h28
-rw-r--r--68000/lib/.dummy0
-rw-r--r--68000/mkfile7
22 files changed, 100 insertions, 0 deletions
diff --git a/68000/bin/aux/dummy b/68000/bin/.dummy
index e69de29bb..e69de29bb 100644
--- a/68000/bin/aux/dummy
+++ b/68000/bin/.dummy
diff --git a/68000/bin/dummy b/68000/bin/ape/.dummy
index e69de29bb..e69de29bb 100644
--- a/68000/bin/dummy
+++ b/68000/bin/ape/.dummy
diff --git a/68000/lib/dummy b/68000/bin/audio/.dummy
index e69de29bb..e69de29bb 100644
--- a/68000/lib/dummy
+++ b/68000/bin/audio/.dummy
diff --git a/68000/bin/auth/.dummy b/68000/bin/auth/.dummy
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/68000/bin/auth/.dummy
diff --git a/68000/bin/aux/.dummy b/68000/bin/aux/.dummy
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/68000/bin/aux/.dummy
diff --git a/68000/bin/bitsy/.dummy b/68000/bin/bitsy/.dummy
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/68000/bin/bitsy/.dummy
diff --git a/68000/bin/dial/.dummy b/68000/bin/dial/.dummy
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/68000/bin/dial/.dummy
diff --git a/68000/bin/disk/.dummy b/68000/bin/disk/.dummy
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/68000/bin/disk/.dummy
diff --git a/68000/bin/fossil/.dummy b/68000/bin/fossil/.dummy
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/68000/bin/fossil/.dummy
diff --git a/68000/bin/fs/.dummy b/68000/bin/fs/.dummy
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/68000/bin/fs/.dummy
diff --git a/68000/bin/games/.dummy b/68000/bin/games/.dummy
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/68000/bin/games/.dummy
diff --git a/68000/bin/ip/.dummy b/68000/bin/ip/.dummy
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/68000/bin/ip/.dummy
diff --git a/68000/bin/ip/httpd/.dummy b/68000/bin/ip/httpd/.dummy
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/68000/bin/ip/httpd/.dummy
diff --git a/68000/bin/ndb/.dummy b/68000/bin/ndb/.dummy
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/68000/bin/ndb/.dummy
diff --git a/68000/bin/replica/.dummy b/68000/bin/replica/.dummy
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/68000/bin/replica/.dummy
diff --git a/68000/bin/upas/.dummy b/68000/bin/upas/.dummy
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/68000/bin/upas/.dummy
diff --git a/68000/bin/usb/.dummy b/68000/bin/usb/.dummy
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/68000/bin/usb/.dummy
diff --git a/68000/bin/venti/.dummy b/68000/bin/venti/.dummy
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/68000/bin/venti/.dummy
diff --git a/68000/include/u.h b/68000/include/u.h
new file mode 100644
index 000000000..50b91a02c
--- /dev/null
+++ b/68000/include/u.h
@@ -0,0 +1,65 @@
+#define nil ((void*)0)
+typedef unsigned short ushort;
+typedef unsigned char uchar;
+typedef unsigned long ulong;
+typedef unsigned int uint;
+typedef signed char schar;
+typedef long long vlong;
+typedef unsigned long long uvlong;
+typedef unsigned long uintptr;
+typedef unsigned long usize;
+typedef ushort Rune;
+typedef union FPdbleword FPdbleword;
+typedef long jmp_buf[2];
+#define JMPBUFSP 0
+#define JMPBUFPC 1
+#define JMPBUFDPC 0
+typedef unsigned int mpdigit; /* for /sys/include/mp.h */
+typedef unsigned char u8int;
+typedef unsigned short u16int;
+typedef unsigned int u32int;
+typedef unsigned long long u64int;
+
+/* FCR */
+#define FPINEX (3<<8)
+#define FPOVFL (1<<12)
+#define FPUNFL (1<<11)
+#define FPZDIV (1<<10)
+#define FPRNR (0<<4)
+#define FPRZ (1<<4)
+#define FPINVAL (3<<13)
+#define FPRPINF (3<<4)
+#define FPRNINF (2<<4)
+#define FPRMASK (3<<4)
+#define FPPEXT (0<<6)
+#define FPPSGL (1<<6)
+#define FPPDBL (2<<6)
+#define FPPMASK (3<<6)
+/* FSR */
+#define FPAINEX FPINEX
+#define FPAOVFL FPOVFL
+#define FPAUNFL FPUNFL
+#define FPAZDIV FPZDIV
+#define FPAINVAL FPINVAL
+union FPdbleword
+{
+ double x;
+ struct { /* big endian */
+ ulong hi;
+ ulong lo;
+ };
+};
+
+typedef char* va_list;
+#define va_start(list, start) list =\
+ (sizeof(start) < 4?\
+ (char*)((int*)&(start)+1):\
+ (char*)(&(start)+1))
+#define va_end(list)\
+ USED(list)
+#define va_arg(list, mode)\
+ ((sizeof(mode) == 1)?\
+ ((list += 4), (mode*)list)[-1]:\
+ (sizeof(mode) == 2)?\
+ ((list += 4), (mode*)list)[-1]:\
+ ((list += sizeof(mode)), (mode*)list)[-1])
diff --git a/68000/include/ureg.h b/68000/include/ureg.h
new file mode 100644
index 000000000..e237cb3d6
--- /dev/null
+++ b/68000/include/ureg.h
@@ -0,0 +1,28 @@
+struct Ureg
+{
+ ulong r0;
+ ulong r1;
+ ulong r2;
+ ulong r3;
+ ulong r4;
+ ulong r5;
+ ulong r6;
+ ulong r7;
+ ulong a0;
+ ulong a1;
+ ulong a2;
+ ulong a3;
+ ulong a4;
+ ulong a5;
+ ulong a6;
+ ulong sp;
+ ulong usp;
+ ulong magic; /* for db to find bottom of ureg */
+ ushort sr;
+ ulong pc;
+ ushort vo;
+#ifndef UREGVARSZ
+#define UREGVARSZ 23 /* for 68040; 15 is enough on 68020 */
+#endif
+ uchar microstate[UREGVARSZ]; /* variable-sized portion */
+};
diff --git a/68000/lib/.dummy b/68000/lib/.dummy
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/68000/lib/.dummy
diff --git a/68000/mkfile b/68000/mkfile
new file mode 100644
index 000000000..42405623d
--- /dev/null
+++ b/68000/mkfile
@@ -0,0 +1,7 @@
+</sys/src/mkfile.proto
+
+CC=1c
+LD=1l
+O=1
+RL=rl
+AS=1a