Has anyone noticed that 4.1c.1 BSD on the CSRG ISO is full of "#ifdef sun" and "#ifdef mc68000" and "#ifdef M68K"?
There is also code for three system calls:
unmount(2) system call àla SunOS
swapoff(2) system call àla SunOS
swapon(2) system call àla SunOS -- instead of vswapon(2)
All of that was removed just before 4.2 BSD was released. The SCCS comments still remain and SCCS has the removed code in it.
SCCS commit comments:
“add SUN device definitions”
“add d_mmap (from 68k)”
“add keyboard and mouse ioctls (for sun)”
“bugs in #ifndef vax stuff (from 68k)”
“combine with 68k”
“combine with sun”
“first version with 68k stuff”
“first version with 68k”
“fixes between d's and c's from 68k experience”
“fixes from 68k for NOPAGING”
“fixes from 68k, still messy w.r.t. tlb in ptexpand”
“fixes from 68k”
“split into machine dependents in ../vax ../sun”
The CSRG ISO also has files that are not committed to version control, e.g. "sys/conf/files.sun".
There is also code for three system calls:
unmount(2) system call àla SunOS
swapoff(2) system call àla SunOS
swapon(2) system call àla SunOS -- instead of vswapon(2)
All of that was removed just before 4.2 BSD was released. The SCCS comments still remain and SCCS has the removed code in it.
SCCS commit comments:
“add SUN device definitions”
“add d_mmap (from 68k)”
“add keyboard and mouse ioctls (for sun)”
“bugs in #ifndef vax stuff (from 68k)”
“combine with 68k”
“combine with sun”
“first version with 68k stuff”
“first version with 68k”
“fixes between d's and c's from 68k experience”
“fixes from 68k for NOPAGING”
“fixes from 68k, still messy w.r.t. tlb in ptexpand”
“fixes from 68k”
“split into machine dependents in ../vax ../sun”
The CSRG ISO also has files that are not committed to version control, e.g. "sys/conf/files.sun".