CHANGES revision 1.86
11.86SthorpejLIST OF CHANGES FROM LAST RELEASE:			<$Revision: 1.86 $>
21.1Slukem
31.1Slukem
41.1Slukem[Note: This file does not mention every change made to the NetBSD source tree.
51.1SlukemFor an exhaustive list, please subscribe to the `source-changes' mailing list,
61.1Slukemor see the mailing list archives.  For more information, send a message
71.1Slukemcontaining just the word `help' to `majordomo@netbsd.org'.]
81.1Slukem
91.1Slukem
101.78SgrantChanges from NetBSD 1.6 to NetBSD 2.0:
111.1Slukem	libcrypt: support bcrypt password entries.  can be chosen with
121.1Slukem		"blowfish" keyword in passwd.conf.  from openbsd
131.1Slukem		[itojun 20020524]
141.65Stsutsui	tcp(4): implement path MTU discovery blackhole detection (turn off path
151.1Slukem		MTU discovery if the connection is losing).  PR 12790.
161.1Slukem		[itojun 20020526]
171.19Sgrant	pppd(8): import 2.4.1 [christos 20020529]
181.19Sgrant	ftpd(8): optionally and experimentally use mmap(2) instead of read(2)
191.1Slukem		for binary file transfer [enami 20020530]
201.1Slukem	prep: support IBM RS/6000 43P 7043-140. [nonaka 20020530]
211.1Slukem	pmppc: a port to Artesyn's PM/PPC board.  [augustss 20020531]
221.1Slukem	tcpdump(8): upgrade to 3.7.1 as of 2002/5/31. [itojun 20020531]
231.1Slukem	amdpm(4): driver for AMD768 Power Management Controller (but currently
241.1Slukem		an interface to rnd(4) only.)  [enami 20020602]
251.1Slukem	gspahextoc: was obsoleted by the -c option to gspa(1) a long
261.1Slukem		time ago, and has thus been removed [is 20020607]
271.1Slukem	netinet6: synchronize with recent interface/router/prefix management
281.1Slukem		logic from KAME.  [itojun 20020608]
291.1Slukem	greconfig(8): obsoleted.  use ifconfig(8) for configuration.
301.1Slukem		[itojun 20020609]
311.1Slukem	netinet: path MTU discovery is turned on by default (currently used
321.1Slukem		for TCP only).  [itojun 20020613]
331.18Sgrant	amd(8): add new mount option "xlatecookie" to support NFS v3 mounts
341.1Slukem		with cookie translation.  [tron 20020614]
351.1Slukem	factor(6): Use a Pollard Rho algorithm to factor arbitrary sized
361.1Slukem		numbers.  [simonb 20020615]
371.65Stsutsui	systrace(1): Integrate Niels Provos' systrace(1) binary sand-boxing,
381.1Slukem		device and userland support. [christos 20020617]
391.1Slukem	netstat(1): add -q flag to print information about
401.1Slukem		software interrupt queue.  [enami 20020703]
411.65Stsutsui	kernel: Socket buffer insertion is now O(C).  This can provide a
421.1Slukem		substantial performance boost to some applications
431.1Slukem		which use large socket buffers.  [thorpej 20020703]
441.65Stsutsui	sh5: Added support for the SuperH SH-5 CPU architecture.
451.1Slukem		[scw 20020705]
461.1Slukem	chflags(1), chgrp(1), chmod(1), chown(8): Change default behaviour
471.1Slukem		to follow symlinks on the command line rather than ignoring
481.1Slukem		them, finally fixing PR 563.  [bjh21 20020707]
491.1Slukem	file(1): update to 3.39. [pooka 20020709]
501.65Stsutsui	pdisk(8): Import pdisk 0.8a1, the Apple disk partitioning
511.65Stsutsui		utility [dbj 20020709]
521.1Slukem	Switch to a signal trampoline provided by libc.  The kernel
531.1Slukem		will provide one for backward compatibility, and
541.1Slukem		for emulations.  [thorpej 20020710]
551.65Stsutsui	m68k: m68k-based ports now use __HAVE_SYSCALL_INTERN syscall interface.
561.1Slukem		[scw 20020713]
571.1Slukem	evbarm: Add support for the Intel IXM1200 eval board for
581.1Slukem		the ixp12x0 Network Processor.  [ichiro 20020715]
591.19Sgrant	mopd(8): Added "-s <mopdir>" to avoid hard coding /tftpboot/mop.
601.1Slukem		[mrg 20020719]
611.1Slukem	hpcarm: X server for the Jornada 720 now works [manu 20020722]
621.1Slukem	pciide(4): added support for the Silicon Image 0680 IDE controller.
631.1Slukem		[onoe 20020726]
641.1Slukem	macppc: finished support for 2nd CPU on 9500/180MP and 9600/200MP
651.1Slukem		[chs 20020728]
661.65Stsutsui	systrace(1): Update systrace(1) and the kernel code.  Note that the
671.1Slukem		update contains backward-incompatible change in ioctl.
681.1Slukem		[itojun 20020730]
691.65Stsutsui	dmover(4): Added dmover(4) API, interface to hardware-assisted data
701.1Slukem		movers.  [thorpej 20020801]
711.1Slukem	pkg_admin(8): Add 'pmatch' keyword to return true if 'pkg' matches
721.1Slukem		'pattern', false else. [hubertf 20020804]
731.1Slukem	macppc: added support for 2nd CPU on dual G4 boxes [chs 20020805]
741.1Slukem	pmc(9): Added new performance counter framework.  [briggs 20020806]
751.1Slukem	auich(4): Added support for ICH4 and SiS 7012.  [kent 20020807]
761.1Slukem	pmc(3): Added new performance counter interface library.
771.1Slukem		[thorpej 20020808]
781.65Stsutsui	usb(4): Added slhci(4), ScanLogic SL811HS/T USB Host Controller.
791.1Slukem		[isaki 20020811]
801.65Stsutsui	ifmedia(4): Added new "ibss", "ibss-master", and "hostap" ifmedia media
811.65Stsutsui		options for 802.11 interfaces.  [thorpej 20020810]
821.1Slukem	wi(4): Add experimental Host-AP support, allowing Intelsil
831.1Slukem		Prism2/2.5/3-based boards to be used to make an
841.1Slukem		802.11 Access Point.  [thorpej 20020811]
851.1Slukem	arm: New versions of copyin(), copyout(), and kcopy().  These make
861.1Slukem		almost all user/kernel interactions faster.  [briggs 20020812]
871.1Slukem	lpd(8): add libwrap support. [itojun 20020812]
881.1Slukem	sparc64: Add sab driver for sab82532 serial controller. Written by
891.1Slukem		Jason L. Wright for OpenBSD. [petrov 20020816]
901.1Slukem	wscons(4): Add wsmoused(8) for mouse cut and paste in wscons vga
911.1Slukem		driver. [christos 20020820]
921.65Stsutsui	utmpx(5): All userland programs have been converted to understand both
931.1Slukem		utmp and utmpx, wtmp and wtmpx, lastlog and lastlogx
941.1Slukem		[christos 20020821]
951.1Slukem	rescue: enable /rescue system recovery tools.  [lukem 20020822]
961.65Stsutsui	boot(8): allow path to init(8) to be entered when booting with
971.1Slukem		RB_ASKNAME ("boot -a").  [lukem 20020823]
981.1Slukem	rasctl(2): Restartable Atomic Sequences (RAS).  [gmcgarry 20020828]
991.1Slukem	pmap(1): Added to tree.  Prints the address space of a given
1001.1Slukem		process (or processes).  [atatat 20020831]
1011.1Slukem	zx(4): Add a driver for the Sun ZX/Leo framebuffer.  [ad 20020913]
1021.1Slukem	ipf(8): updated to version 3.4.29. [martti 20020919]
1031.2Schristos	mount(2): Add MNT_GETARGS support to retrieve mounted filesystem
1041.2Schristos		specific arguments. [christos 20020921]
1051.65Stsutsui	compat_irix(8): sproc emulation supports share groups with private
1061.36Smanu		memory mappings. [manu 20020922]
1071.3Slukem	mk.conf(5): MKDYNAMICROOT=yes made as the default, resulting in
1081.3Slukem		a fully dynamically linked system.  [lukem 20020923]
1091.4Spooka	iwic(4): Add driver for Winbond W6692 ISDN [pooka 20020924]
1101.65Stsutsui	kernel: Removed the old rmap code, <sys/map.h> and kern/subr_rmap.c.
1111.5Sthorpej		[thorpej 20020925]
1121.65Stsutsui	kernel: Overhaul device parent matching; now record attributes in
1131.6Sthorpej		a "parent spec" in the kernel. [thorpej 20020925]
1141.7Sitojun	libcrypto: mdc2 is a patented algorithm, so move it out of libcrypto.
1151.7Sitojun		if you need mdc2, define MKCRYPTO_MDC2 to get libcrypto_mdc2.a.
1161.7Sitojun		[itojun 20020926]
1171.65Stsutsui	kernel: Don't reference cfdriver structures directly in the cfdata
1181.65Stsutsui		entries; instead, a string names the driver, which is looked up
1191.65Stsutsui		from a list that is built at run-time.  [thorpej 20020926]
1201.65Stsutsui	ufs: Add support for the Apple UFS variation on ffs
1211.9Sdbj		See PR 17345 [dbj 20020928]
1221.19Sgrant	sh(1): Use vfork(2) rather than fork(2) where appropriate.
1231.10Selric		See PR 5475 [christos,elric 20020928]
1241.11Sgrant	Remove umask setting from /etc/skel/.{cshrc,profile} so that
1251.11Sgrant		user files are not created group writable by default.
1261.11Sgrant		[grant 20020929]
1271.12Sgrant	sendmail(8): Include DOMAIN(generic) in prototype configuration
1281.12Sgrant		to enable standard sendmail features. [grant 20020930]
1291.13Sitojun	mrouted(8): moved to gnusrc, as it is not under BSD license.
1301.13Sitojun		[itojun 20021001]
1311.20Sgrant	i386: merge the sommerfeld_i386mp_1 branch [fvdl 20021001]
1321.15Sitojun	ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.5
1331.15Sitojun		around 20021001.  [itojun 20021001]
1341.65Stsutsui	kernel: Don't reference cfattach structures directly in the cfdata
1351.65Stsutsui		entries; instead, a string names the attachment, which is
1361.65Stsutsui		looked up from a list that is built at run-time.
1371.65Stsutsui		[thorpej 20021003]
1381.65Stsutsui	cgd(4): Add CryptoGraphic Disk driver, cgd(4).  [elric 20021004]
1391.21Skent	pciide(4): Added support for VIA VT8235 [kent 20021005]
1401.22Skent	auvia(4): Added support for VT8233/VT8235 [kent 20021005]
1411.23Skent	auvia(4): Enabled sampling rate conversion for fixed-rate AC'97 codec
1421.23Skent		[kent 20021008]
1431.24Saugustss	ubsa(4): Driver for Belkin serial adapters ported from FreeBSD
1441.24Saugustss		[augustss 20021008]
1451.25Sitojun	tar(1): upgrade to GNU tar 1.13.25 for security fixes
1461.25Sitojun		[itojun 20021010]
1471.26Sthorpej	Allow pseudo-devices to be parents of "real" devices.
1481.26Sthorpej		[thorpej 20021009]
1491.33Smrg	Allow options to register dependencies on attributes (the way it already
1501.33Smrg		can for other options).  [thorpej 20021010]
1511.26Sthorpej	Allow devices to be orphaned in the kernel config file, but
1521.26Sthorpej		emit an informational message when this happens.
1531.26Sthorpej		[thorpej 20021010]
1541.27Schristos	tar(1), cpio(1): We are now using pax(1) for those instead of
1551.29Sgrant		the gnu version. [christos 20021016]
1561.28Sthorpej	basename(3), dirname(3): Change to return pointer to static
1571.28Sthorpej		storage, rather than modifying their input arguments.
1581.30Swiz		The new behavior is explicitly allowed by IEEE Std
1591.28Sthorpej		1003.1-2001.  [thorpej 20021016]
1601.31Slukem	build.sh: add '-k kernel', to configure and build the given
1611.31Slukem		kernel using the new toolchain.
1621.31Slukem		From Alan Barrett in PR#18739.  [lukem 20021021]
1631.32Sjdolecek	kernel: kqueue branch merged [jdolecek 20021023]
1641.33Smrg	kernel: keep separate read & write disk statistics.  [mrg 20021101]
1651.34Smrg	iostat(8): report read/write stats in iostat -x.  [mrg 20021101]
1661.34Smrg	systat(1): report read/write stats in iostat "rw" mode.  [mrg 20021101]
1671.34Smrg	sparc64: Find the correct boot path for all IDE disks.  [mrg 20021102]
1681.35Spooka	eap(4): Add support for second DAC [pooka 20021104]
1691.65Stsutsui	kernel: Added two sysctl(8) flags to stop process just after creation by
1701.36Smanu		fork(2) or exec(2).  [manu 20021106]
1711.37Smartin	mtd(4): Add driver for Myson Technologies MTD803 3-in-1 Fast Ethernet
1721.37Smartin		cards from Peter Bex. [martin 20021107]
1731.38Smsaitoh	iop(4): Add support for Adaptec 2000S and 2005S [msaitoh 20021108]
1741.64Stsutsui	dreamcast: Add support for memory card and monochrome LCD on
1751.64Stsutsui		Maple bus.  [itohy 20021115]
1761.39Smrg	vnd(4): Now also available as an LKM.  [mrg 20021116]
1771.40Slukem	etc/postinstall: Add support for examining the obsolete sets for
1781.40Slukem		obsolete entries to check or remove.  [lukem 20021117]
1791.41Sitojun	named(8): Upgrade to BIND 8.3.4. [itojun 20021117]
1801.65Stsutsui	gcc(1), as(1): Fixed bug in how NetBSD ARM ELF binaries were marked.
1811.42Sthorpej		They now properly reflect ATPCS + Soft-VFP.
1821.42Sthorpej		[thorpej 20021121]
1831.42Sthorpej	lib/csu: Split crtbegin/crtend into crti/crtbegin/crtend/crtn.
1841.42Sthorpej		This is inline with what other ELF systems do, and paves
1851.42Sthorpej		the way to using GCC-supplied crtbegin/crtend.
1861.42Sthorpej		[thorpej 20021121]
1871.43Sfvdl	i386: reworked interrupt code to be more independent of the
1881.43Sfvdl		underlying interrupt controller, to perform better
1891.43Sfvdl		with shared lines, and to be more clean in general
1901.43Sfvdl		[fvdl 20021122]
1911.65Stsutsui	postfix(1): upgrade to 1.1.12.  [itojun 20021126]
1921.45Slukem	mk.conf(5): removed support for SYS_INCLUDE=symlinks; <sys/*.h>
1931.45Slukem		include files are always copied now.  [lukem 20021126]
1941.65Stsutsui	cvs(1): upgrade to 1.11.2 [christos 20021127]
1951.46Slukem	strsuftoll(3), strsuftollx(3): Add functions to parse numbers
1961.46Slukem		with optional suffices and/or products.  [lukem 20021129]
1971.47Schristos	am-utils: upgrade to 6.1b1 [christos 20021129]
1981.65Stsutsui	routed(8): upgrade to 2.27 [christos 20021129]
1991.50Slukem	fparseln(3): migrated from libutil to libc.  [lukem 20021130]
2001.49Sisaki	x68k: add bmd(4), memory disk driver for Nereid bank memory.
2011.49Sisaki		[isaki 20021201]
2021.51Sjdolecek	i386: biosboot bootblocks now support booting off 2.88MB drive
2031.51Sjdolecek		using 1.44MB floppy disk [jdolecek 20021204]
2041.52Sbouyer	edquota(8): Added command-line options to allow setting quotas
2051.52Sbouyer		from command line.  [bouyer 20021204]
2061.66Stsutsui	arc: Add support for NEC Express5800/240 R4400 EISA (NEC-J96A).
2071.66Stsutsui		[tsutsui 20021207]
2081.53Slukem	build.sh: add -E, to enable "expert mode", which allows builds
2091.53Slukem		to DESTDIR=/.  [lukem 20021208]
2101.65Stsutsui	evbppc: Added arch/evbppc for PowerPC-based evaluation boards, with the
2111.54Sscw		existing Walnut port as its first member. [scw 20021209]
2121.55Slukem	db(1): Added.  Manipulates db(3) btree(3) and hash(3) databases.
2131.55Slukem		[lukem 20021211]
2141.56Ssimonb	mips: support fully coherent data caches on MIPS32 and MIPS64 cpus
2151.65Stsutsui		(enabled for Au1x00 and SB-1 CPUS).  [simonb 20021217]
2161.57Slukem	install(1): added -N dbdir, to specify different location for user
2171.65Stsutsui		and group databases.  [lukem 20021219]
2181.58Slukem	build system: Users and groups for the build are now obtained from
2191.65Stsutsui		src/etc instead of the host systems' passwd(5) and group(5)
2201.65Stsutsui		databases.  [lukem 20021219]
2211.59Slukem	sunlabel(8): Now enabled by default.  Manipulates SunOS disklabels. 
2221.59Slukem		[lukem 20021221]
2231.60Slukem	vis(1): Add `-e extra', to provide a list of extra characters to
2241.60Slukem		encode (per svis(3)).  [lukem 20021223]
2251.61Slukem	mtree(8): Add -C, which acts like -D except that the pathname
2261.61Slukem		is printed first instead of last.  [lukem 20021223]
2271.62Slukem	build.sh: Add '-i installworlddir', to run "make installworld"
2281.62Slukem		after all other operations have completed.  [lukem 20021225]
2291.63Stsutsui	dreamcast: Add support for the SEGA LAN Adapter, based on patch in
2301.63Stsutsui		dreamcast/17493 from Christian Groessler.  [tsutsui 20021227]
2311.67Sthorpej	kprintf(9): Add "aprint" family of autoconfiguration message
2321.67Sthorpej		printing routines that change their behavior based on
2331.67Sthorpej		flags in boothowto.  [thorpej 20021231]
2341.68Schristos	procfs:	Add /proc/<pid>/fd/<fd> [christos 20030103]
2351.69Slukem	build system: Releases are now installed under ${RELEASEDIR}/${MACHINE}
2361.69Slukem		instead of ${RELEASEDIR}.  [lukem 20030103]
2371.70Slukem	mtree(8): Newly created directories have 0777 instead of 0700
2381.70Slukem		permissions (as modified by the umask(2)).  This only
2391.70Slukem		affects 'mtree -W', or directories without an explicit
2401.70Slukem		mode= entry.  [lukem 20030105].
2411.71Smartin	sparc,sparc64: The nell (STP4020) pcmcia bridge driver is now
2421.71Smartin		finished.  [martin 20030107]
2431.80Sgrant	sparc: MULTIPROCESSOR support works.  [pk,mrg 20030111]
2441.77Swiz	cvs(1): upgraded to 1.11.4 [wiz 20030116]
2451.74Sgendalia	auich(4): Added support for nForce2 MCP-T.  [gendalia 20030116]
2461.76Sgendalia	ex(4): Added support for 3c905CX-TX.  [gendalia 20030116]
2471.77Swiz	texinfo(1): upgraded to 4.3 [wiz 20030117]
2481.83Sjdolecek	pthreads: Merge nathanw_sa branch, implementing p1003.1 POSIX thread
2491.84Slukem		and Scheduler Activation thread interface.  [thorpej 20030117]
2501.84Slukem	cpio(1): removed GNU cpio (replaced by pax frontend).  [wiz 20030118]
2511.84Slukem	tar(1): removed GNU tar (replaced by pax frontend).  [wiz 20030118]
2521.84Slukem	semaphores: Added p1003.1b semaphores from freebsd.  [christos 20030120]
2531.84Slukem	cvs(1): upgraded to 1.11.5.  [wiz 20030121]
2541.82Sjhawk	progress(1): New standalone progress bar program factored out
2551.84Slukem		from ftp(1).  [jhawk 20030122]
2561.82Sjhawk	sysinst: Leverage progress(1) for reasonable-looking file extraction
2571.84Slukem		displays.  [jhawk 20030122]
2581.84Slukem	build.sh: Rework command line into command line options followed
2591.85Schristos		by a list of operations to perform.  [lukem 20030123]
2601.85Schristos	gcore(1): Add it back [christos 20030123]
2611.86Sthorpej	semaphores: Fix kernel implementation, and add non-pthreads
2621.86Sthorpej		version in new librt.  [thorpej 20030123]
263