summaryrefslogtreecommitdiff
path: root/mit-pthreads/README
diff options
context:
space:
mode:
Diffstat (limited to 'mit-pthreads/README')
-rw-r--r--mit-pthreads/README40
1 files changed, 40 insertions, 0 deletions
diff --git a/mit-pthreads/README b/mit-pthreads/README
new file mode 100644
index 00000000000..0a55bcd94bb
--- /dev/null
+++ b/mit-pthreads/README
@@ -0,0 +1,40 @@
+This pthread package is/will be based on the POSIX1003.1c Draft 10 pthread
+standard, and Frank Muellers paper on signal handeling presented at the
+Winter 93 USENIX conference.
+
+It is currently being designed and written by me, Chris Provenzano.
+All bug, comments, and questions can be sent me at proven@mit.edu,
+or pthreads@mit.edu.
+
+PLEASE, don't send questions, bugs or patches to any of the *BSD*, Linux
+or GNU mailing lists.
+
+Thanks goes to Ken Raeburn for his help on the Sparc port, the configurator,
+and his many suggestions, Greg Hudson for the thread safe net routines and
+all the testing he's done.
+
+More thanks to Mark Eichin and all the others for the testing they have done.
+
+PORTING
+One of the goals of this user space implementation of pthreads is that it
+be portable. I have minimized the ammount of assembler code necessary,
+but some is.
+
+If you want to port it to another platform here are a few basic hints.
+
+You will need to create a machdep.h, machdep.c and syscall.S for the
+new architecture. The first two are necessary to get the context switch
+section of the pthread package running, the third is for all the syscalls.
+
+INCLUDE FILES AND PORTING
+In addition to the above three files you need to create a slew of .h files.
+Take a look at an existing port to determine what is in each, and then
+take a look at your system header files to determine what to put in them.
+
+------------------------------------------------------------------------------
+Copyright (c) 1993, 1994, 1995, 1996 Chris Provenzano. All rights reserved.
+This product includes software developed by the Univeristy of California,
+Berkeley and its contributors.
+
+For further licencing and distribution restrictions see the file COPYRIGHT
+included in this directory.