Index: head/sys/compat/svr4/README =================================================================== --- head/sys/compat/svr4/README (nonexistent) +++ head/sys/compat/svr4/README (revision 274185) @@ -0,0 +1,38 @@ +This is a SysVR4 emulator derived from work done as part of the NetBSD +Project by Christos Zoulas. It has been ported to FreeBSD by Mark Newton. + +To use it: + +1. Choose one of: + a. Add "device streams" to your kernel config file and rebuild, + reboot; or + b. Build and install the streams module in /sys/modules/streams + +2. Build and install the svr4 module in /sys/modules/svr4 + +3. Type "kldload svr4" to start it up. + +4. Grab compat_sol26.tar.gz or compat_svr4.tar.gz from + http://www.freebsd.org/~newton/freebsd-svr4 and install them in + /compat/svr4 + +5. Run "sh SVR4_MAKEDEV all" in /compat/svr4/dev + +6. Mount a Solaris/x86 v2.6 or v7 CD-ROM on /cdrom (also works with + v2.4 and v2.5.1, but you need different symlinks in /compat/svr4) + +7. Brand any executables you want to run, and/or set the + kern.fallback_elf_brand sysctl to 'SVR4' to establish this as the + default emulator for unbranded executables. + +8. See if your SysVR4 programs work. + +It's early days yet, folks -- You'll probably have trouble getting 100% +functionality out of most things (specifically, poll() on a socket doesn't +look like it works at the moment, so Netscape doesn't work (among other +things)). Patches will be appreciated. + + - Mark Newton + newton@atdot.dotat.org + +$FreeBSD$ Property changes on: head/sys/compat/svr4/README ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Index: head/sys/compat/svr4/TO-DO =================================================================== --- head/sys/compat/svr4/TO-DO (nonexistent) +++ head/sys/compat/svr4/TO-DO (revision 274185) @@ -0,0 +1,15 @@ +TO-DO list +---------- + + * svr4_getdents64() doesn't work properly in 'large' directories. + + * signals are still suspect + + * networking is notworking + + * VM86 and USER_LDT are currently disabled (low-priority) + + * Make SysV emulator use SysV shared memory support (duh) + + +$FreeBSD$ Property changes on: head/sys/compat/svr4/TO-DO ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Index: head/sys/modules/svr4/README =================================================================== --- head/sys/modules/svr4/README (revision 274184) +++ head/sys/modules/svr4/README (nonexistent) @@ -1,38 +0,0 @@ -This is a SysVR4 emulator derived from work done as part of the NetBSD -Project by Christos Zoulas. It has been ported to FreeBSD by Mark Newton. - -To use it: - -1. Choose one of: - a. Add "device streams" to your kernel config file and rebuild, - reboot; or - b. Build and install the streams module in /sys/modules/streams - -2. Build and install the svr4 module in /sys/modules/svr4 - -3. Type "kldload svr4" to start it up. - -4. Grab compat_sol26.tar.gz or compat_svr4.tar.gz from - http://www.freebsd.org/~newton/freebsd-svr4 and install them in - /compat/svr4 - -5. Run "sh SVR4_MAKEDEV all" in /compat/svr4/dev - -6. Mount a Solaris/x86 v2.6 or v7 CD-ROM on /cdrom (also works with - v2.4 and v2.5.1, but you need different symlinks in /compat/svr4) - -7. Brand any executables you want to run, and/or set the - kern.fallback_elf_brand sysctl to 'SVR4' to establish this as the - default emulator for unbranded executables. - -8. See if your SysVR4 programs work. - -It's early days yet, folks -- You'll probably have trouble getting 100% -functionality out of most things (specifically, poll() on a socket doesn't -look like it works at the moment, so Netscape doesn't work (among other -things)). Patches will be appreciated. - - - Mark Newton - newton@atdot.dotat.org - -$FreeBSD$ Property changes on: head/sys/modules/svr4/README ___________________________________________________________________ Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/sys/modules/svr4/TO-DO =================================================================== --- head/sys/modules/svr4/TO-DO (revision 274184) +++ head/sys/modules/svr4/TO-DO (nonexistent) @@ -1,15 +0,0 @@ -TO-DO list ----------- - - * svr4_getdents64() doesn't work properly in 'large' directories. - - * signals are still suspect - - * networking is notworking - - * VM86 and USER_LDT are currently disabled (low-priority) - - * Make SysV emulator use SysV shared memory support (duh) - - -$FreeBSD$ Property changes on: head/sys/modules/svr4/TO-DO ___________________________________________________________________ Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property