Utah Lites Release 1.1.u3
March 30, 1996
- Overview
- Tested Configurations
- FTP information
- Details
This release of
Lites single server
is to correspond with the
Mach4 UK22 release.
This release, called lites-1.1.u3,
includes some enhancements made by the
Flux project at the
University of Utah, Ian Dall and Jukka Partanen.
This release is mostly to include slice support for
use with Mach4 UK22.
Please check the General Lites Information
page for more information about other features of Lites.
New features include:
Please report problems to
lites-bugs@cs.utah.edu.
Intel x86:
All configurations were built using i386-mach cross-build tools, which can be
found at:
ftp://flux.cs.utah.edu/flux/binaries/i386.
Lites server and emulator
- Sources
-
ftp://flux.cs.utah.edu/flux/lites/lites-1.1.u3.tar.gz
-
ftp://flux.cs.utah.edu/flux/lites/MAKEDEV.slice
-
ftp://flux.cs.utah.edu/flux/lites/patch-lites-1.1.u2-1.1.u3.gz
- Intel x86 binaries
-
ftp://flux.cs.utah.edu/flux/binaries/i386/lites/README.lites
-
ftp://flux.cs.utah.edu/flux/binaries/i386/lites/startup.Lites.1.1.u3.STD+WS+mach4
-
ftp://flux.cs.utah.edu/flux/binaries/i386/lites/startup.Lites.1.1.u3.STD+WS+mach4.unstripped
-
ftp://flux.cs.utah.edu/flux/binaries/i386/lites/emulator.Lites.1.1.u3.STD+WS+mach4
-
ftp://flux.cs.utah.edu/flux/binaries/i386/lites/startup.Lites.1.1.u3.LARGE+mach4
-
ftp://flux.cs.utah.edu/flux/binaries/i386/lites/startup.Lites.1.1.u3.LARGE+mach4.unstripped
-
ftp://flux.cs.utah.edu/flux/binaries/i386/lites/emulator.Lites.1.1.u3.LARGE+mach4
Because of migrating threads complications with signals, this release
dosen't work on the PA. The last released version that is known to work
is
The Utah PA-RISC Code Snapshot: version 2.
Major Changes:
- Functions
sendsig
, send_signal
,
thread_psignal
and thread_signal
have
been changed to return whether the process was notified of pending
signals. The SAS_NOTIFY_DONE flag was added for this.
- The functions tsleep_main, start_server_op, tsleep_main, bsd_take_signal,
thread_signal now use the HAVE_SIGNALS and CURSIG macros instead of
mucking around with p_siglist directly.
- Make
catch_exception_raise
return unsuccessful status if the
exception is handled by the task.
Lites now understands FreeBSD slice device numbers. This allows you to
access DOS partitions from Lites without the need to resort to funky
disklabels. Since Lites only passes device names to Mach, you also have
to run Mach4
UK22 to use these, older kernels don't understand slice names. Using
slice names can cause trouble because Lites has no way to know where the
`compatibility' slice (ie. the standard device names without a slice
designator get mapped to the first partition with a BSD disklabel) will be
mapped, so you can mount the same partition twice: once with the
compatability name, and once with it's slice name. For more information
about slices, look at the Mach4
UK22 release page.
If you're running Lites on a version of FreeBSD greater than 2.0.5,
then you should already have the slice devices, but if you're not then
you'll have to make them. A version of the FreeBSD MAKEDEV which only
includes the IDE and SCSI devices
(
MAKEDEV.slice) can be found at the same location as Lites.1.1.u3.
To use slice names in your kernel, you can either specify --enable-slice
on the configure command line, or add the +slice option to your
configuration. Slice support is included in the LARGE configuration.
- HP-UX compatability enhancements. This is basically what was in
The Utah PA-RISC Snapshot 2, which includes fixes to get Netscape-1.2
running.
- Calls to
find_first_set_bit
have been replaced with
ffs
.
-
ntohl
, htonl
, htons
and
ntohs
were changed to be like
the NetBSD versions (for little endian machines, of course).
-
e_linux_setup
in i386/e_trampoline.c is only called if
it's needed.
- Added subcode handling for fpu traps in ns532/e_exception.c.
- Updated ns532 sigcontext struct to correspond to NetBSD's.
- Knows about the NetBSD-1.1 ``ffs'' mounttype.
- Add some support for FreeBSD SIOCSIFMTU and SIOCSIFPHYS network
ioctls.
Mike Hibler
<mike@cs.utah.edu>
Steve Clawson
<sclawson@cs.utah.edu>
March 30, 1996