This is an attempt to port the sun slip code to a 3b2/400 running
3.2 unix and Wollongong TCP/IP.

THIS PORT WILL NOT WORK AT THE PRESENT TIME AND IF INCLUDED IN THE
KERNEL MAY CAUSE THE UNIX KERNEL TO BE UNBOOTABLE. BE SURE YOU KNOW HOW
TO RECOVER FROM AN UNBOOTABLE KERNEL--I've had several nightmares.
cp /unix /unix.old
then if disaster strikes boot from firmware /unix.old


The following need to be resolved:

1.  Is the code designed to be a module or driver?

Based on the UNIX System V/386 Release 3.2 "Streams Programmer's Guide"
it appears to be a module since there is not a /dev entry for /dev/slip
or /dev/slip0.  I don't know if there are major differences in 386 streams
and 3B2 streams but I only have access to 386 manual.

2.  tty_slip.c needs the functions completed as indicated in the 
/* comments */ areas within the C code -- the last function I just did
not get to.

3.  sliplogin.c needs work on the ioctl calls.  There are several that do not
appear to be supported under ATT Unix.

4.  Depending on the answer to #1 above the /etc/master.d/tty_slip file
may need to be changed to indicate to the kernel if it is a module or
driver.  (Installing as a driver causes a kernel panic and will not boot)
(I installed into kernel as a module but don't know if this is right.)

5.  The file sysv_glue.c is from Wollongong and is Copyrighted -- needs to
either be rewritten or written around.

6.  I tried to leave the original sun code intact just commenting it out
/*   function   */ so that it would compile on my 3b2,

7.  I added /* TAG */ where I changed something drastically from the sun code.

8.  The sliplogin.c file contains some printf(); statements that should
be setup in a #ifdef debug format.  They can either be #ifdef or deleted.

 9. Structure ifnet was substituted as ipb sturcture in tty_slip.c  have no idea if this is right but some of the Wollongong source uses this structure. 
 This is creating some type definition problems.  
I obtained the BSD if.h file that contains ifnet structure but that didn't help.

10. I_PUSH ioctl call is failing in sliplogin.c ???

11. Must have Wollongong net support library to compile.

12.  tty_slip is the /etc/master.d/tty_slip file I'm using (#4 above).

13 To make or remake binaries just do a make then do a make.link  there is a 
    way around this but havn't got to it yet.

14. slip-sun.cpio is the original sun code for reference (Extract as 
    cpio -idv < sun-slip.cpio )

I'd appreciate any assistance on this project since I definately am no
C programmer--I know--well nobody else has apparently done it.

Email: tgoodin@apex.net
