diff options
author | cinap_lenrek <devnull@localhost> | 2011-03-30 16:05:55 +0000 |
---|---|---|
committer | cinap_lenrek <devnull@localhost> | 2011-03-30 16:05:55 +0000 |
commit | c3ceeded2dfb647e1a4172debf3cf6d3aba5ef39 (patch) | |
tree | 463dc45c4a24bec37a8bfabdbfa02e3f4d21f8e6 /68000 | |
parent | 96fa636465351366a4e11569c21175a9337d7866 (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/.dummy | 0 | ||||
-rw-r--r-- | 68000/bin/aux/.dummy | 0 | ||||
-rw-r--r-- | 68000/bin/bitsy/.dummy | 0 | ||||
-rw-r--r-- | 68000/bin/dial/.dummy | 0 | ||||
-rw-r--r-- | 68000/bin/disk/.dummy | 0 | ||||
-rw-r--r-- | 68000/bin/fossil/.dummy | 0 | ||||
-rw-r--r-- | 68000/bin/fs/.dummy | 0 | ||||
-rw-r--r-- | 68000/bin/games/.dummy | 0 | ||||
-rw-r--r-- | 68000/bin/ip/.dummy | 0 | ||||
-rw-r--r-- | 68000/bin/ip/httpd/.dummy | 0 | ||||
-rw-r--r-- | 68000/bin/ndb/.dummy | 0 | ||||
-rw-r--r-- | 68000/bin/replica/.dummy | 0 | ||||
-rw-r--r-- | 68000/bin/upas/.dummy | 0 | ||||
-rw-r--r-- | 68000/bin/usb/.dummy | 0 | ||||
-rw-r--r-- | 68000/bin/venti/.dummy | 0 | ||||
-rw-r--r-- | 68000/include/u.h | 65 | ||||
-rw-r--r-- | 68000/include/ureg.h | 28 | ||||
-rw-r--r-- | 68000/lib/.dummy | 0 | ||||
-rw-r--r-- | 68000/mkfile | 7 |
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 |