Gut the release notes now that we have a clean slate again.

The supported hardware still looks to be lagging in the alpha file.
People, please try and keep these in better sync this time!
This commit is contained in:
Kris Kennaway 2000-03-25 07:09:48 +00:00
parent d3d93ffd5f
commit 57f57fda64
2 changed files with 8 additions and 442 deletions

View File

@ -20,11 +20,11 @@ For the latest of these 5.0-current snapshots, you should always see:
ftp://current.freebsd.org/pub/FreeBSD
If you wish to get the latest post-3.x-RELEASE technology.
If you wish to get the latest post-4.x-RELEASE technology.
Table of contents:
------------------
1. What's new since the 3.1/4.0 branch
1. What's new since the 4.0/5.0 branch
1.1 KERNEL CHANGES
1.2 SECURITY FIXES
1.3 USERLAND CHANGES
@ -45,221 +45,23 @@ Table of contents:
6. Acknowledgements
1. What's new since the 3.1/4.0 branch
1. What's new since the 4.0/5.0 branch
--------------------------------------
All changes described here are unique to the 5.0 branch unless
specifically marked as [MERGED] features.
1.1. KERNEL CHANGES
-------------------
An emulator for Tru64 (aka DEC OSF/1) binaries has been added.
Support for the following platforms has been added:
AlphaServer 1000, 1000A
Compaq Professional Workstation XP900, XP1000, AlphaServer DS10
AlphaServer DS20 (single CPU only)
Device support on Alpha is greatly improved. ATA drives are now vis1ble, and
available as boot devices on platforms which support it. Sound,
floppy, and other ISA drivers are now known to work.
NFS has been immensely improved with bug fixes and performance tuning
Support for more than 32 signals has been added.
A large number of bug fixes and performance improvements have been
made to the VM system, including and most especially to mmap() and
related functions. The MAP_NOSYNC option has been added to better support
the use of shared files as an IPC mechanism. The VM system's swapper has
been completely rewritten and performance has been greatly enhanced,
especially when swapping over NFS.
An emulator for SVR4 binaries has been added.
Support has been added for direct access to NTFS filesystems.
A new ATA/ATAPI driver has been implemented. The aim of this new
subsystem is to maximise performance on modern ATA/ATAPI based
systems. The "ata" driver supports all major chipsets including
those used on PCI card based controllers like the Promise and the
Abit/SIIG. There is support for busmaster DMA transfers upto and
including the new ATA/66 mode. The 'ata' driver automatically
setup the hardware for the maximum possible transfer mode to
maximise system throughput. Supported devices are all ATA compliant
disks and ATAPI CDROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, LS120, ZIP
and tape drives. The ata driver also support PCCARD ATA devices.
The 'ata' driver also sports error handling and timeout code, to
avoid the problems of "hung" ATA/ATAPI devices.
A new utility 'burncd' has been written to facilitate easy control
of ATAPI CD-R and CD-RW drives, and allows burning of CD-R/RW
media in a wide selction of formats, including multisession mode.
Driver support has been added for PCI gigabit ethernet adapters
based on the Alteon Networks Tigon 1 and Tigon 2 chipsets, including
the Alteon AceNIC, 3Com 3c985 and Netgear GA620. [MERGED]
Driver support has been added for IEEE 802.11 PCMCIA wireless network
adapters based on the Lucent Hermes chipset, including the Lucent
WaveLAN/IEEE 802.11 and the Cabletron RoamAbout. Both 2Mbps and
6Mbps Turbo adapters are supported. [MERGED]
Driver support has been added for PCI fast ethernet cards based
on the ADMtek Inc. AL981 Comet chipset. [MERGED]
Driver support has been added for PCI fast ethernet cards based
on the ADMtek Inc. AN985 Centaur chipset. [MERGED]
Support has been added for the Rise mP6 processor. [MERGED]
Driver support has been added for SysKonnect SK-984x PCI gigabit
ethernet adapters. [MERGED]
Driver support has been added for Adaptec Duralink PCI ethernet adapters
based on the Adaptec AIC-6915 fast ethernet controller. [MERGED]
Driver support has been added for PCI fast ethernet adapters based on
the Sundance Technologies ST201 controller, including the D-Link DFE-550TX.
[MERGED]
Driver support has been added for the 3Com 3c905C-TX. [MERGED]
User- and group-based IPFW firewalling has been added. [MERGED]
IPv6 IPFW has been imported from the KAME project.
Support for probabalistic rule matching has been added to IPFW. [MERGED]
IPFW logging is now dynamic. IPFW logging counts can be reset, and any
given rule can be given an arbitrary logging limit. [MERGED]
The top-level syslog(3) category "security" has been added, and IPFW now
uses syslog(3) to log all messages to /var/log/security.
Driver support has been added for PCI fast ethernet adapters based on
the Silicon Integrated Systems SiS 900 and SiS 7016 ethernet controllers.
[MERGED]
Driver support has been added for PCI fast ethernet adapters based on
the Davicom DM9100 and DM9102 ethernet controllers, including the Jaton
Corporation XpressNet.
Support has been added for blocking incoming ICMP redirects, outgoing RST
frames and incoming SYN|FIN frames in order to lessen or nullify the
impact of certain kinds of DoS attacks. [MERGED]
Support has been added for forwarding IP datagrams without inspecting or
decreasing the TTL in order to make gateways and firewalls less visible
and therefore less exposed to attacks. [MERGED]
The old `sd' (SCSI Disk) backwards compatibility support has been removed.
Any usage of "/dev/sd*" in ``/etc/fstab'' must be replaced by "/dev/da*".
In addition, any useage of "/dev/*sd*" in scripts need to be changed.
Even if you have old `sd' device entries in /dev, they will no longer work.
The `al' `ax' `dm' `pn' and `mx' drivers have been removed and replaced
with a single driver (`dc') in order to reduce code duplication. The
new driver handles all chipsets supported by the older driver, and it
offers improved support for 10/100 cards based on the DEC/Intel 21143.
Driver support has been added for the 3Com 3c450-TX HomeConnect
PCI ethernet NIC. [MERGED]
Driver support has been added for USB ethernet adapters based on
the ADMtek AN986 Pegasus chip, including the LinkSys USB100TX,
the Billionton USB100, the Melco Inc. LU-ATX, the D-Link 650TX
and the SMC-2202USB.
Driver support has been added for USB ethernet adapters based on
the Kawasaki LSI KL5KUSB101B chip, including the LinkSys USB10T,
the Peracom USB Ethernet Adapter, the 3Com 3c19250, the Entrega
NET-USB-E45, the ADS Technologies USB-10BT, the ATen UC10T, the
Netgear EA101, the D-Link DSB-650, and the SMC 2102USB and 2104USB.
IPfilter version 3.3.6 has been integrated.
Driver support has been added for USB ethernet adapters based on
the CATC USB-EL1210A chip, including the CATC Netmate and Netmate II,
and the Belkin F5U111.
Driver support has been added for Aironet 4500/4800 802.11 wireless
adapters. This includes PCMCIA, PCI and ISA models.
IPv6 support has been imported from the KAME project. This includes the
kernel IPv6 protocol stack (sys/netinet6), TCP IPv6 support, configurable
IPv6 and IPv4 tunneling over IPv6 or IPv4, and IPv6 TCP to IPv4 TCP
translation gateway support. Protocol-independent name resolution
functions have been added to libc (getaddrinfo, getnameinfo, etc).
1.2. SECURITY FIXES
-------------------
Numerous security enhancements and fixes have been applied during the
course of development of FreeBSD 4.0. Most of these have also been
backported to the 3.x-STABLE series.
A new jail(2) system call and admin command (jail(8)) have been added for
additional flexibility in creating secure process execution environments.
OpenSSL v0.9.4 (a general-purpose cryptography and SSL2/3/TLSv1 toolkit)
has been integrated with the base system. In the future this will be used
to provide strong cryptography for FreeBSD utilities out-of-the-box.
OpenSSH 1.2 has been integrated with the base system. OpenSSH is a free
(BSD-licensed), full-featured implementation of the SSH v1 protocol, which
is completely interoperable with other SSH v1 clients and servers, such as
the /usr/ports/security/ssh port. OpenSSH provides all of the features of
this port - in fact it is based on an older release before the software
became restrictively licensed. FreeBSD 4.0 provides SSH client/server
functionality out-of-the-box if you choose to install the 'DES'
cryptography distribution in sysinstall.
IPsec support has been imported from the KAME project. This includes IPsec
tunnel mode to implement a Virtual Private Network via a security gateway,
and IPsec transport mode to achieve secure socket-level communication.
Also, kernel-internal crypto code has been imported to sys/crypto, and
IPsec support has been added to the following userland applications:
sbin/ping, usr.sbin/inetd, usr.sbin/rrenumd, usr.sbin/traceroute6,
usr.sbin/rtadvd, usr.sbin/setkey
1.3. USERLAND CHANGES
---------------------
The base C/C++ compiler has been upgraded from GCC 2.7.2 to GCC 2.95.2.
This gives users full ISO C++ support, and preliminary C9x support.
The timezone database has been updated to catch all of the recent changes
in Europe, the former Soviet Union, and Central and South America.
The timezone data files now contain a magic number allowing for easy
identification.
The f77 emulation via f2c has been replaced by a native F77 compiler.
Groff/troff/eqn has been updated to version 1.15.
Gdb has been updated to version 4.18 and is now part of the standard
release for FreeBSD/alpha.
Numerous fixes have been applied to improve the security of FreeBSD code
as part of the FreeBSD Auditing Project.
FreeBSD's threads library, libc_r, has had many features and performance
improvements added, which makes it almost completely POSIX-compliant.
The following dedicated IPv6 applications have been added:
sbin/ping6, sbin/rtsol, usr.sbin/gifconfig, usr.sbin/ifmcstat,
usr.sbin/pim6dd, usr.sbin/pim6sd, usr.sbin/prefix, usr.sbin/rip6query,
usr.sbin/route6d, usr.sbin/rrenumd, usr.sbin/rtadvd, usr.sbin/rtsold,
usr.sbin/traceroute6
The following applications have been updated to support IPv6:
usr.bin/netstat, usr.bin/fstat, usr.bin/sockstat, usr.sbin/tcpdchk,
usr.sbin/tcpdump, usr.sbin/trpt, libexec/ftpd, libexec/rlogind,
libexec/rshd, libexec/telnetd
Many ports have been updated to support IPv6. See the 'ipv6' virtual ports
category for a list.
2. Supported Configurations

View File

@ -20,11 +20,11 @@ For the latest of these 5.0-current snapshots, you should always see:
ftp://current.freebsd.org/pub/FreeBSD
If you wish to get the latest post-3.x-RELEASE technology.
If you wish to get the latest post-4.x-RELEASE technology.
Table of contents:
------------------
1. What's new since the 3.1/4.0 branch
1. What's new since the 4.0/5.0 branch
1.1 KERNEL CHANGES
1.2 SECURITY FIXES
1.3 USERLAND CHANGES
@ -45,7 +45,7 @@ Table of contents:
6. Acknowledgements
1. What's new since the 3.1/4.0 branch
1. What's new since the 4.0/5.0 branch
--------------------------------------
All changes described here are unique to the 5.0 branch unless
specifically marked as [MERGED] features.
@ -54,254 +54,19 @@ specifically marked as [MERGED] features.
1.1. KERNEL CHANGES
-------------------
NFS has been immensely improved with bug fixes and performance tuning.
Support for more than 32 signals has been added.
POSIX 1003.1 conformant SA_SIGINFO signal handlers are now supported.
SIGFPE signal handlers (both SA_SIGINFO and traditional BSD handlers)
now get meaningful error codes describing the kind of error. See
sigaction(2).
IA32 hardware debug registers are now supported. See ptrace(2) and
procfs(5).
Jail(8) aware sysctl(8) variables have been added for Linux mode.
A large number of bug fixes and performance improvements have been
made to the VM system, including and most especially to mmap() and
related functions. The MAP_NOSYNC option has been added to better support
the use of shared files as an IPC mechanism. The VM system's swapper has
been completely rewritten and performance has been greatly enhanced,
especially when swapping over NFS.
An emulator for SVR4 binaries has been added.
Support has been added for direct access to NTFS filesystems.
Support for the NWFS filesystem and NetWare client connections has
been added. A variety of NetWare related tools, such as ipxping
and ncprint, have been added in ports/net/ncplib.
A new ATA/ATAPI driver has been implemented. The aim of this new
subsystem is to maximise performance on modern ATA/ATAPI based
systems. The "ata" driver supports all major chipsets including
those used on PCI card based controllers like the Promise and the
Abit/SIIG. There is support for busmaster DMA transfers upto and
including the new ATA/66 mode. The 'ata' driver automatically
setup the hardware for the maximum possible transfer mode to
maximise system throughput. Supported devices are all ATA compliant
disks and ATAPI CDROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, LS120, ZIP
and tape drives. The ata driver also support PCCARD ATA devices.
The 'ata' driver also sports error handling and timeout code, to
avoid the problems of "hung" ATA/ATAPI devices.
A new utility 'burncd' has been written to facilitate easy control
of ATAPI CD-R and CD-RW drives, and allows burning of CD-R/RW
media in a wide selction of formats, including multisession mode.
Driver support has been added for PCI gigabit ethernet adapters
based on the Alteon Networks Tigon 1 and Tigon 2 chipsets, including
the Alteon AceNIC, 3Com 3c985 and Netgear GA620. [MERGED]
Driver support has been added for IEEE 802.11 PCMCIA wireless network
adapters based on the Lucent Hermes chipset, including the Lucent
WaveLAN/IEEE 802.11, the Cabletron RoamAbout and Melco Aireconnect.
Both 2Mbps and 6Mbps Turbo adapters are supported. [MERGED]
Driver support has been added for PCI fast ethernet cards based
on the ADMtek Inc. AL981 Comet chipset. [MERGED]
Driver support has been added for PCI fast ethernet cards based
on the ADMtek Inc. AL985 Centaur chipset. [MERGED]
Support has been added for the Rise mP6 processor. [MERGED]
Driver support has been added for SysKonnect SK-984x PCI gigabit
ethernet adapters. [MERGED]
Driver support has been added for Adaptec Duralink PCI ethernet adapters
based on the Adaptec AIC-6915 fast ethernet controller. [MERGED]
Driver support has been added for PCI fast ethernet adapters based on
the Sundance Technologies ST201 controller, including the D-Link DFE-550TX.
[MERGED]
Driver support has been added for the 3Com 3c905C-TX. [MERGED]
Driver support has been added for SMC SMC9xxx-based Ethernet adapters.
Several IPFW improvements including stateful inspection, user- and
group-based firewalling, dynamic logging with arbitrary logging
limits, probabilistic rule match. [MERGED]
IPv6 IPFW has been imported from the KAME project.
The "dummynet" traffic shaper now handles efficiently thousands
of independent queues. [MERGED]
Several fixes to bridging, which now supports clusters of interfaces
with bridging being done independently within each cluster. [MERGED]
The top-level syslog(3) category "security" has been added, and IPFW now
uses syslog(3) to log all messages to /var/log/security.
Driver support has been added for PCI fast ethernet adapters based on
the Silicon Integrated Systems SiS 900 and SiS 7016 ethernet controllers.
[MERGED]
Driver support has been added for PCI fast ethernet adapters based on
the Davicom DM9100 and DM9102 ethernet controllers, including the Jaton
Corporation XpressNet.
Support has been added for blocking incoming ICMP redirects, outgoing RST
frames and incoming SYN|FIN frames in order to lessen or nullify the
impact of certain kinds of DoS attacks. [MERGED]
Support has been added for forwarding IP datagrams without inspecting or
decreasing the TTL in order to make gateways and firewalls less visible
and therefore less exposed to attacks. [MERGED]
The old `sd' (SCSI Disk) backwards compatibility support has been removed.
Any usage of "/dev/sd*" in ``/etc/fstab'' must be replaced by "/dev/da*".
In addition, any useage of "/dev/*sd*" in scripts need to be changed.
Even if you have old `sd' device entries in /dev, they will no longer work.
The `al' `ax' `dm' `pn' and `mx' drivers have been removed and replaced
with a single driver (`dc') in order to reduce code duplication. The
new driver handles all chipsets supported by the older drivers, and it
offers improved support for 10/100 cards based on the DEC/Intel 21143.
Driver support has been added for the 3Com 3c450-TX HomeConnect
PCI ethernet NIC. [MERGED]
Driver support has been added for USB ethernet adapters based on
the ADMtek AN986 Pegasus chip, including the LinkSys USB100TX,
the Billionton USB100, the Melco Inc. LU-ATX, the D-Link 650TX
and the SMC-2202USB.
Driver support has been added for USB ethernet adapters based on
the Kawasaki LSI KL5KUSB101B chip, including the LinkSys USB10T,
the Peracom USB Ethernet Adapter, the 3Com 3c19250, the Entrega
NET-USB-E45, the ADS Technologies USB-10BT, the ATen UC10T, the
Netgear EA101, the D-Link DSB-650, and the SMC 2102USB and 2104USB.
IPfilter version 3.3.8 has been integrated.
Driver support has been added for USB ethernet adapters based on
the CATC USB-EL1210A chip, including the CATC Netmate and Netmate II,
and the Belkin F5U111.
Driver support has been added for Aironet 4500/4800 802.11 wireless
adapters. This includes PCMCIA, PCI and ISA models.
IPv6 support has been imported from the KAME project. This includes the
kernel IPv6 protocol stack (sys/netinet6), TCP IPv6 support, configurable
IPv6 and IPv4 tunneling over IPv6 or IPv4, and IPv6 TCP to IPv4 TCP
translation gateway support. Protocol-independent name resolution
functions have been added to libc (getaddrinfo, getnameinfo, etc).
Floating point exceptions for new processes (devide-by-zero,
under/overflow, invalid range etc.) are now disabled by default. Use
fpsetmask(3) to reenable those you need. Note that integer
device-by-zero is not covered by the FPU and will still trap after
this change. Also note that conversion of float/double to integer
where the float variable is too big now doesn't trap as well (it can't
be seperated from other operations we want masked).
Support for Y-E Data USB floppy drives has been added.
1.2. SECURITY FIXES
-------------------
Numerous security enhancements and fixes have been applied during the
course of development of FreeBSD 5.0. Most of these have also been
backported to the 3.x-STABLE series.
A new jail(2) system call and admin command (jail(8)) have been added for
additional flexibility in creating secure process execution environments.
OpenSSL v0.9.4 (a general-purpose cryptography and SSL2/3/TLSv1 toolkit)
has been integrated with the base system. In the future this will be used
to provide strong cryptography for FreeBSD utilities out-of-the-box.
OpenSSH 1.2 has been integrated with the base system. OpenSSH is a free
(BSD-licensed), full-featured implementation of the SSH v1 protocol, which
is completely interoperable with other SSH v1 clients and servers, such as
the /usr/ports/security/ssh port. OpenSSH provides all of the features of
this port - in fact it is based on an older release before the software
became restrictively licensed. FreeBSD 4.0 provides SSH client/server
functionality out-of-the-box if you choose to install the 'DES'
cryptography distribution in sysinstall.
Telnet has a new encrypted authentication mechanism called SRA. SRA
uses a Diffie-Hellmen exchange to establish a session key, then uses
that to DES encrypt the username and password. As a side effect the
session key is used to DES encrypt the session. SRA is vulnerable to
man-in-the-middle attacks, the DH parameters are on the small side,
and DES is showing its age, but the benefits are that it requires
absolutely no administrative changes to the machine to work, and is
at the very least a step up from plaintext. To use it, you need to
either use "telnet -ax" or set up a .telnetrc to enable it by default.
IPsec support has been imported from the KAME project. This includes IPsec
tunnel mode to implement a Virtual Private Network via a security gateway,
and IPsec transport mode to achieve secure socket-level communication.
Also, kernel-internal crypto code has been imported to sys/crypto, and
IPsec support has been added to the following userland applications:
sbin/ping, usr.sbin/inetd, usr.sbin/rrenumd, usr.sbin/traceroute6,
usr.sbin/rtadvd, usr.sbin/setkey
1.3. USERLAND CHANGES
---------------------
The base C/C++ compiler has been upgraded from GCC 2.7.2 to GCC 2.95.2.
This gives users full ISO C++ support, and preliminary C9x support.
Various changes has been made to /bin/sh to improve POSIX 1003.2
conformance, especially for scripting.
The f77 emulation via f2c has been replaced by a native F77 compiler.
The timezone database has been updated to catch all of the recent changes
in Europe, the former Soviet Union, and Central and South America.
The timezone data files now contain a magic number allowing for easy
identification.
Groff/troff/eqn has been updated to version 1.15.
Gdb has been updated to version 4.18.
Numerous fixes have been applied to improve the security of FreeBSD code
as part of the FreeBSD Auditing Project.
FreeBSD's threads library, libc_r, has had many features and performance
improvements added, which makes it almost completely POSIX-compliant. In
addition, Linux's kernel-supported LinuxThreads library is now available as
a port (ports/devel/linuxthreads), which can be used for native FreeBSD
programs.
The following dedicated IPv6 applications have been added:
sbin/ping6, sbin/rtsol, usr.sbin/gifconfig, usr.sbin/ifmcstat,
usr.sbin/pim6dd, usr.sbin/pim6sd, usr.sbin/prefix, usr.sbin/rip6query,
usr.sbin/route6d, usr.sbin/rrenumd, usr.sbin/rtadvd, usr.sbin/rtsold,
usr.sbin/traceroute6
The following applications have been updated to support IPv6:
usr.bin/netstat, usr.bin/fstat, usr.bin/sockstat, usr.sbin/tcpdchk,
usr.sbin/tcpdump, usr.sbin/trpt, libexec/ftpd, libexec/rlogind,
libexec/rshd, libexec/telnetd
Many ports have been updated to support IPv6. See the 'ipv6' virtual ports
category for a list.
Sysinstall enables PC-card controllers and pccardd(8) for PC-card
installation media.
2. Supported Configurations
---------------------------
FreeBSD currently runs on a wide variety of ISA, VLB, EISA, MCA and PCI
bus based PC's, ranging from 386sx to Pentium class machines (though the
386sx is not recommended). Support for generic IDE or ESDI drive
@ -312,7 +77,6 @@ What follows is a list of all peripherals currently known to work with
FreeBSD. Other configurations may also work, we have simply not as yet
received confirmation of this.
2.1. Disk Controllers
---------------------
WD1003 (any generic MFM/RLL)