Changes from NetBSD 1.3.1 to NetBSD 1.3.2
NetBSD 1.3.2 was released on May 29, 1998, fixing bugs
in NetBSD 1.3.1. It can be installed following exactly
the same procedure as NetBSD 1.3.
A list of changes between 1.3 and 1.3.1 is
also available.
MI Kernel changes:
- Fix an error where we could write out an invalid block under heavy load.
- Add scsi quirk table entries.
- Fix hang during com autoconfig on some systems.
- Fix an error that caused retransmissions and timeouts to happen too
quickly if the RTT was small.
- Fix segment size computation when TCP options are present.
- Fix incorrect block address calculation when retrying after an error in
the wd (IDE) driver. Most helpful for some laptops after suspend/resume.
- Fix panics caused by KTROP_CLEARFILE.
- atm driver - Fix byte-swapping of LLC type field on little-endian machines.
- isp scsi driver - Fix problem with firmware not being downloaded on some
machines.
- DHCP/BOOTP - Reject 0.0.0.0 address from DHCP server, always use 0.0.0.0
as our source IP address.
- Fix precision errors, __flt_rounds() prototypes, and LDBL_* definitions
on some architectures.
- Fix emulation of SETFRAGMENT if high bit of argument is set in ossaudio.
- Fix typo that caused utime() to set the time incorrectly in linux emulation.
- Fix error in handling LBA geometries >8GB on IDE drives.
- Fix broken I/O address calculations that prevented wt driver from working
at all.
- Fix problems with small MSS being used on the loopback interface
(introduced with `SYN cache' changes).
- Time out PMTU routes.
- Update copyright notice to include 1998
- Fix security hole with mmap(2) on append-only and immutable files.
MI Userland changes:
- Fix various pkg system bugs (deinstalling symlinks to directories, y2k, etc.)
- pkg_delete - Fix bug that would cause pkg_delete(8) to remove the wrong directory if it got multiple signals.
- inetd - Fix problem with SIGPIPE being ignored by descendants.
- groff - Fix superscript strings to work correctly.
- ping - Fix missing ntohs() in decoding of NEED FRAGMENT packets in.
- mk-amd-map - Fix missing close of the DB file, and erroneous path names.
- ps - Fix man page errors.
- strptime() - Fix various man page and XPG conformance errors..
- named/named-xfer - Fix buffer overruns.
- pwd_mkdb - Fix problems with password files getting truncated on I/O errors.
- mount - Fix null pointer dereference when upgrading mounts not in fstab.
- tun - Fix manpage formatting errors.
- ntpq - Fix manpage formatting errors.
- mv - Fix incorrect description of behaviour when moving across file systems.
- sh - Fix several bugs:
- `cd ./' didn't work.
- ${foo%%bar} expansion lost in some cases.
- Variable expansion did not handle trailing whitespace and word splitting correctly in all cases.
- The Makefile didn't work for building x_sh.
- make - Fix memory corruption problems.
- rarpd - Fix `rarpd -a' on systems with non-Ethernet interfaces.
- libterm - Fix typo in LINKS for ELF systems.
- csh - Fix CPU percentage printed by `time' when total usage is >6 hrs.
alpha specific changes:
- Make gnuchess work on the Alpha.
- Fix nested comment in alpha/include/asm.h.
- Poll the console at 50 Hz, rather than 1024 Hz.
- Fix calling of global constructors and destructors in crt{0,begin,end}.
- Fix alignment of loaded symbol table, to avoid alignment faults
during bootstrap.
- Remove references to separate toolchain in /usr/local, and other cleanup.
- Revert incorrect pullup that made GDB lose on the Alpha.
amiga specific changes:
- Fix spurious panics in le driver.
- Partial fix for panics on machines with >24MB.
- Correct update notes.
arm32 specific changes:
- Fix compilation error in sys/arch/arm32/arm32/disassem.h.
- Rename some machine-specific constants to avoid conflicts with ipfilter.
atari specific changes:
- Fix build error with COMPAT_SUNOS.
hp300 specific changes:
- Fix build problems in miniroot.
- Fix `inverted LEDs' problem.
i386 specific changes:
- Fix bogus delivery of FPU exception after process has exited.
- Fix impossible I/O addresses for uha1 and wt0.
- Fix various emulation bugs (ibcs2 svr4 elf32).
- Fix bootstrap of large (>~3MB) kernels.
- Fix `ffs(x) - 1' optimization bug.
- Fix missing initialization of sc_frequency in pnp com devices, plus add
more device IDs.
- Fix elink3 boot ROM hangs on some machines.
- Rewrite WD/SMC boot ROM support to make it more reliable.
- Fix copyoutstr() in i386 case to handle copy-on-write faults correctly
if the destination spans more than one page.
- Correct update notes.
mac68k specific changes:
- Fix build problems in if_mc.c.
- Fix video problems on some systems.
- Fix hang during startup on non-NuBus machines.
- Document some known bugs in hardware notes.
- Correct update notes.
pc532 specific changes:
pmax specific changes:
- Allow targets on all SCSI IDs.
- Set the host ID for the SII SCSI controller correctly on 2100 and 3100.
- Always configure targets on the second ASC SCSI controller.
- Revert incorrect 1.3.1 pullup that caused clock initialization to fail
on some machines.
- Fix colormap updates on CFB.
- Add ld.elf_so support for MIPS (rather than distributing a ld.so
executable with no source).
- Fix mismatches between MAKEDEV and cdevsw[].
sparc specific changes:
- Fix random hangs on 4m class machines with MicroSPARC I CPUs.
- Remove a previous workaround for a timing problem with serial console
output, which caused display glitches in DDB. Fix the original problem
less invasively.
sun3/sun3x specific changes:
- Don't require the user to type in the root file system name in sun3x
RAMDISK kernel.
- Add documentation on installing from SunOS.
x68k specific changes:
Up to NetBSD 1.3 formal release
(Contact us)
$NetBSD: changes-1.3.2.html,v 1.2 2007/06/09 20:29:58 dsieger Exp $
Copyright © 1994-2003
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.