Home | History | Annotate | Line # | Download | only in doc
CHANGES revision 1.132
      1 LIST OF CHANGES FROM LAST RELEASE:			<$Revision: 1.132 $>
      2 
      3 
      4 [Note: This file does not mention every change made to the NetBSD source tree.
      5 For an exhaustive list, please subscribe to the `source-changes' mailing list,
      6 or see the mailing list archives.  For more information, send a message
      7 containing just the word `help' to `majordomo (a] netbsd.org'.]
      8 
      9 
     10 Changes from NetBSD 1.6 to NetBSD 2.0:
     11 	libcrypt: support bcrypt password entries.  can be chosen with
     12 		"blowfish" keyword in passwd.conf.  from openbsd
     13 		[itojun 20020524]
     14 	tcp(4): implement path MTU discovery blackhole detection (turn off path
     15 		MTU discovery if the connection is losing).  PR 12790.
     16 		[itojun 20020526]
     17 	pppd(8): import 2.4.1 [christos 20020529]
     18 	ftpd(8): optionally and experimentally use mmap(2) instead of read(2)
     19 		for binary file transfer [enami 20020530]
     20 	prep: support IBM RS/6000 43P 7043-140. [nonaka 20020530]
     21 	pmppc: a port to Artesyn's PM/PPC board.  [augustss 20020531]
     22 	tcpdump(8): upgrade to 3.7.1 as of 2002/5/31. [itojun 20020531]
     23 	amdpm(4): driver for AMD768 Power Management Controller (but currently
     24 		an interface to rnd(4) only.)  [enami 20020602]
     25 	gspahextoc: was obsoleted by the -c option to gspa(1) a long
     26 		time ago, and has thus been removed [is 20020607]
     27 	netinet6: synchronize with recent interface/router/prefix management
     28 		logic from KAME.  [itojun 20020608]
     29 	greconfig(8): obsoleted.  use ifconfig(8) for configuration.
     30 		[itojun 20020609]
     31 	netinet: path MTU discovery is turned on by default (currently used
     32 		for TCP only).  [itojun 20020613]
     33 	amd(8): add new mount option "xlatecookie" to support NFS v3 mounts
     34 		with cookie translation.  [tron 20020614]
     35 	factor(6): Use a Pollard Rho algorithm to factor arbitrary sized
     36 		numbers.  [simonb 20020615]
     37 	systrace(1): Integrate Niels Provos' systrace(1) binary sand-boxing,
     38 		device and userland support. [christos 20020617]
     39 	netstat(1): add -q flag to print information about
     40 		software interrupt queue.  [enami 20020703]
     41 	kernel: Socket buffer insertion is now O(C).  This can provide a
     42 		substantial performance boost to some applications
     43 		which use large socket buffers.  [thorpej 20020703]
     44 	sh5: Added support for the SuperH SH-5 CPU architecture.
     45 		[scw 20020705]
     46 	chflags(1), chgrp(1), chmod(1), chown(8): Change default behaviour
     47 		to follow symlinks on the command line rather than ignoring
     48 		them, finally fixing PR 563.  [bjh21 20020707]
     49 	file(1): update to 3.39. [pooka 20020709]
     50 	pdisk(8): Import pdisk 0.8a1, the Apple disk partitioning
     51 		utility [dbj 20020709]
     52 	Switch to a signal trampoline provided by libc.  The kernel
     53 		will provide one for backward compatibility, and
     54 		for emulations.  [thorpej 20020710]
     55 	m68k: m68k-based ports now use __HAVE_SYSCALL_INTERN syscall interface.
     56 		[scw 20020713]
     57 	evbarm: Add support for the Intel IXM1200 eval board for
     58 		the ixp12x0 Network Processor.  [ichiro 20020715]
     59 	mopd(8): Added "-s <mopdir>" to avoid hard coding /tftpboot/mop.
     60 		[mrg 20020719]
     61 	hpcarm: X server for the Jornada 720 now works [manu 20020722]
     62 	pciide(4): added support for the Silicon Image 0680 IDE controller.
     63 		[onoe 20020726]
     64 	macppc: finished support for 2nd CPU on 9500/180MP and 9600/200MP
     65 		[chs 20020728]
     66 	systrace(1): Update systrace(1) and the kernel code.  Note that the
     67 		update contains backward-incompatible change in ioctl.
     68 		[itojun 20020730]
     69 	dmover(4): Added dmover(4) API, interface to hardware-assisted data
     70 		movers.  [thorpej 20020801]
     71 	pkg_admin(8): Add 'pmatch' keyword to return true if 'pkg' matches
     72 		'pattern', false else. [hubertf 20020804]
     73 	macppc: added support for 2nd CPU on dual G4 boxes [chs 20020805]
     74 	pmc(9): Added new performance counter framework.  [briggs 20020806]
     75 	auich(4): Added support for ICH4 and SiS 7012.  [kent 20020807]
     76 	pmc(3): Added new performance counter interface library.
     77 		[thorpej 20020808]
     78 	usb(4): Added slhci(4), ScanLogic SL811HS/T USB Host Controller.
     79 		[isaki 20020811]
     80 	ifmedia(4): Added new "ibss", "ibss-master", and "hostap" ifmedia media
     81 		options for 802.11 interfaces.  [thorpej 20020810]
     82 	wi(4): Add experimental Host-AP support, allowing Intelsil
     83 		Prism2/2.5/3-based boards to be used to make an
     84 		802.11 Access Point.  [thorpej 20020811]
     85 	arm: New versions of copyin(), copyout(), and kcopy().  These make
     86 		almost all user/kernel interactions faster.  [briggs 20020812]
     87 	lpd(8): add libwrap support. [itojun 20020812]
     88 	sparc64: Add sab driver for sab82532 serial controller. Written by
     89 		Jason L. Wright for OpenBSD. [petrov 20020816]
     90 	wscons(4): Add wsmoused(8) for mouse cut and paste in wscons vga
     91 		driver. [christos 20020820]
     92 	utmpx(5): All userland programs have been converted to understand both
     93 		utmp and utmpx, wtmp and wtmpx, lastlog and lastlogx
     94 		[christos 20020821]
     95 	rescue: enable /rescue system recovery tools.  [lukem 20020822]
     96 	boot(8): allow path to init(8) to be entered when booting with
     97 		RB_ASKNAME ("boot -a").  [lukem 20020823]
     98 	rasctl(2): Restartable Atomic Sequences (RAS).  [gmcgarry 20020828]
     99 	pmap(1): Added to tree.  Prints the address space of a given
    100 		process (or processes).  [atatat 20020831]
    101 	zx(4): Add a driver for the Sun ZX/Leo framebuffer.  [ad 20020913]
    102 	ipf(8): updated to version 3.4.29. [martti 20020919]
    103 	mount(2): Add MNT_GETARGS support to retrieve mounted filesystem
    104 		specific arguments. [christos 20020921]
    105 	compat_irix(8): sproc emulation supports share groups with private
    106 		memory mappings. [manu 20020922]
    107 	mk.conf(5): MKDYNAMICROOT=yes made as the default, resulting in
    108 		a fully dynamically linked system.  [lukem 20020923]
    109 	iwic(4): Add driver for Winbond W6692 ISDN [pooka 20020924]
    110 	kernel: Removed the old rmap code, <sys/map.h> and kern/subr_rmap.c.
    111 		[thorpej 20020925]
    112 	kernel: Overhaul device parent matching; now record attributes in
    113 		a "parent spec" in the kernel. [thorpej 20020925]
    114 	libcrypto: mdc2 is a patented algorithm, so move it out of libcrypto.
    115 		if you need mdc2, define MKCRYPTO_MDC2 to get libcrypto_mdc2.a.
    116 		[itojun 20020926]
    117 	kernel: Don't reference cfdriver structures directly in the cfdata
    118 		entries; instead, a string names the driver, which is looked up
    119 		from a list that is built at run-time.  [thorpej 20020926]
    120 	ufs: Add support for the Apple UFS variation on ffs
    121 		See PR 17345 [dbj 20020928]
    122 	sh(1): Use vfork(2) rather than fork(2) where appropriate.
    123 		See PR 5475 [christos,elric 20020928]
    124 	Remove umask setting from /etc/skel/.{cshrc,profile} so that
    125 		user files are not created group writable by default.
    126 		[grant 20020929]
    127 	sendmail(8): Include DOMAIN(generic) in prototype configuration
    128 		to enable standard sendmail features. [grant 20020930]
    129 	mrouted(8): moved to gnusrc, as it is not under BSD license.
    130 		[itojun 20021001]
    131 	i386: merge the sommerfeld_i386mp_1 branch [fvdl 20021001]
    132 	ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.5
    133 		around 20021001.  [itojun 20021001]
    134 	kernel: Don't reference cfattach structures directly in the cfdata
    135 		entries; instead, a string names the attachment, which is
    136 		looked up from a list that is built at run-time.
    137 		[thorpej 20021003]
    138 	cgd(4): Add CryptoGraphic Disk driver, cgd(4).  [elric 20021004]
    139 	pciide(4): Added support for VIA VT8235 [kent 20021005]
    140 	auvia(4): Added support for VT8233/VT8235 [kent 20021005]
    141 	auvia(4): Enabled sampling rate conversion for fixed-rate AC'97 codec
    142 		[kent 20021008]
    143 	ubsa(4): Driver for Belkin serial adapters ported from FreeBSD
    144 		[augustss 20021008]
    145 	tar(1): upgrade to GNU tar 1.13.25 for security fixes
    146 		[itojun 20021010]
    147 	Allow pseudo-devices to be parents of "real" devices.
    148 		[thorpej 20021009]
    149 	Allow options to register dependencies on attributes (the way it already
    150 		can for other options).  [thorpej 20021010]
    151 	Allow devices to be orphaned in the kernel config file, but
    152 		emit an informational message when this happens.
    153 		[thorpej 20021010]
    154 	tar(1), cpio(1): We are now using pax(1) for those instead of
    155 		the gnu version. [christos 20021016]
    156 	basename(3), dirname(3): Change to return pointer to static
    157 		storage, rather than modifying their input arguments.
    158 		The new behavior is explicitly allowed by IEEE Std
    159 		1003.1-2001.  [thorpej 20021016]
    160 	build.sh: add '-k kernel', to configure and build the given
    161 		kernel using the new toolchain.
    162 		From Alan Barrett in PR#18739.  [lukem 20021021]
    163 	kernel: kqueue branch merged [jdolecek 20021023]
    164 	kernel: keep separate read & write disk statistics.  [mrg 20021101]
    165 	iostat(8): report read/write stats in iostat -x.  [mrg 20021101]
    166 	systat(1): report read/write stats in iostat "rw" mode.  [mrg 20021101]
    167 	sparc64: Find the correct boot path for all IDE disks.  [mrg 20021102]
    168 	eap(4): Add support for second DAC [pooka 20021104]
    169 	kernel: Added two sysctl(8) flags to stop process just after creation by
    170 		fork(2) or exec(2).  [manu 20021106]
    171 	mtd(4): Add driver for Myson Technologies MTD803 3-in-1 Fast Ethernet
    172 		cards from Peter Bex. [martin 20021107]
    173 	iop(4): Add support for Adaptec 2000S and 2005S [msaitoh 20021108]
    174 	dreamcast: Add support for memory card and monochrome LCD on
    175 		Maple bus.  [itohy 20021115]
    176 	vnd(4): Now also available as an LKM.  [mrg 20021116]
    177 	etc/postinstall: Add support for examining the obsolete sets for
    178 		obsolete entries to check or remove.  [lukem 20021117]
    179 	named(8): Upgrade to BIND 8.3.4. [itojun 20021117]
    180 	gcc(1), as(1): Fixed bug in how NetBSD ARM ELF binaries were marked.
    181 		They now properly reflect ATPCS + Soft-VFP.
    182 		[thorpej 20021121]
    183 	lib/csu: Split crtbegin/crtend into crti/crtbegin/crtend/crtn.
    184 		This is inline with what other ELF systems do, and paves
    185 		the way to using GCC-supplied crtbegin/crtend.
    186 		[thorpej 20021121]
    187 	i386: reworked interrupt code to be more independent of the
    188 		underlying interrupt controller, to perform better
    189 		with shared lines, and to be more clean in general
    190 		[fvdl 20021122]
    191 	postfix(1): upgrade to 1.1.12.  [itojun 20021126]
    192 	mk.conf(5): removed support for SYS_INCLUDE=symlinks; <sys/*.h>
    193 		include files are always copied now.  [lukem 20021126]
    194 	cvs(1): upgrade to 1.11.2 [christos 20021127]
    195 	strsuftoll(3), strsuftollx(3): Add functions to parse numbers
    196 		with optional suffices and/or products.  [lukem 20021129]
    197 	am-utils: upgrade to 6.1b1 [christos 20021129]
    198 	routed(8): upgrade to 2.27 [christos 20021129]
    199 	fparseln(3): migrated from libutil to libc.  [lukem 20021130]
    200 	x68k: add bmd(4), memory disk driver for Nereid bank memory.
    201 		[isaki 20021201]
    202 	i386: biosboot bootblocks now support booting off 2.88MB drive
    203 		using 1.44MB floppy disk [jdolecek 20021204]
    204 	edquota(8): Added command-line options to allow setting quotas
    205 		from command line.  [bouyer 20021204]
    206 	arc: Add support for NEC Express5800/240 R4400 EISA (NEC-J96A).
    207 		[tsutsui 20021207]
    208 	build.sh: add -E, to enable "expert mode", which allows builds
    209 		to DESTDIR=/.  [lukem 20021208]
    210 	evbppc: Added arch/evbppc for PowerPC-based evaluation boards, with the
    211 		existing Walnut port as its first member. [scw 20021209]
    212 	db(1): Added.  Manipulates db(3) btree(3) and hash(3) databases.
    213 		[lukem 20021211]
    214 	mips: support fully coherent data caches on MIPS32 and MIPS64 cpus
    215 		(enabled for Au1x00 and SB-1 CPUS).  [simonb 20021217]
    216 	install(1): added -N dbdir, to specify different location for user
    217 		and group databases.  [lukem 20021219]
    218 	build system: Users and groups for the build are now obtained from
    219 		src/etc instead of the host systems' passwd(5) and group(5)
    220 		databases.  [lukem 20021219]
    221 	sunlabel(8): Now enabled by default.  Manipulates SunOS disklabels. 
    222 		[lukem 20021221]
    223 	vis(1): Add `-e extra', to provide a list of extra characters to
    224 		encode (per svis(3)).  [lukem 20021223]
    225 	mtree(8): Add -C, which acts like -D except that the pathname
    226 		is printed first instead of last.  [lukem 20021223]
    227 	build.sh: Add '-i installworlddir', to run "make installworld"
    228 		after all other operations have completed.  [lukem 20021225]
    229 	dreamcast: Add support for the SEGA LAN Adapter, based on patch in
    230 		dreamcast/17493 from Christian Groessler.  [tsutsui 20021227]
    231 	kprintf(9): Add "aprint" family of autoconfiguration message
    232 		printing routines that change their behavior based on
    233 		flags in boothowto.  [thorpej 20021231]
    234 	procfs:	Add /proc/<pid>/fd/<fd> [christos 20030103]
    235 	build system: Releases are now installed under ${RELEASEDIR}/${MACHINE}
    236 		instead of ${RELEASEDIR}.  [lukem 20030103]
    237 	mtree(8): Newly created directories have 0777 instead of 0700
    238 		permissions (as modified by the umask(2)).  This only
    239 		affects 'mtree -W', or directories without an explicit
    240 		mode= entry.  [lukem 20030105].
    241 	sparc,sparc64: The nell (STP4020) pcmcia bridge driver is now
    242 		finished.  [martin 20030107]
    243 	sparc: MULTIPROCESSOR support works.  [pk,mrg 20030111]
    244 	cvs(1): upgraded to 1.11.4 [wiz 20030116]
    245 	auich(4): Added support for nForce2 MCP-T.  [gendalia 20030116]
    246 	ex(4): Added support for 3c905CX-TX.  [gendalia 20030116]
    247 	texinfo(1): upgraded to 4.3.  [wiz 20030117]
    248 	pthreads: Merge nathanw_sa branch, implementing p1003.1 POSIX thread
    249 		and Scheduler Activation thread interface.  [thorpej 20030117]
    250 	cpio(1): removed GNU cpio (replaced by pax frontend).  [wiz 20030118]
    251 	tar(1): removed GNU tar (replaced by pax frontend).  [wiz 20030118]
    252 	semaphores: Added p1003.1b semaphores from freebsd.  [christos 20030120]
    253 	cvs(1): upgraded to 1.11.5.  [wiz 20030121]
    254 	progress(1): New standalone progress bar program factored out
    255 		from ftp(1).  [jhawk 20030122]
    256 	sysinst: Leverage progress(1) for reasonable-looking file extraction
    257 		displays.  [jhawk 20030122]
    258 	build.sh: Rework command line into command line options followed
    259 		by a list of operations to perform.  [lukem 20030123]
    260 	gcore(1): Add it back.  [christos 20030123]
    261 	semaphores: Fix kernel implementation, and add non-pthreads
    262 		version in new librt.  [thorpej 20030123]
    263 	diff(1), diff3(1), sdiff(1): upgraded to diffutils-2.8.1 [wiz 20030126]
    264 	grep(1): upgraded to 2.5.  Warning: -o is now a valid GNU grep option
    265 		(--only-matching (-o)), so we will not be supporting the 4.4BSD
    266 		-o any longer -- use -H instead.  [wiz 20030127]
    267 	objcopy(1): Add --redefine-syms-file option.  [simonb 20030129]
    268 	crunchgen(1): Use "objcopy --redefine-syms-file".  [simonb 20030129]
    269 	find(1): allow preceding +/- on numeric arg to -user. [jhawk 20030130]
    270 	arc: Add support for the Cirrus Logic GD5428 ISA VGA console on
    271 		Express5800/240 R4400 EISA (NEC-J96A) and RISCserver2200
    272 		(NEC-R96).  [tsutsui 20030131]
    273 	Add extensible kernel malloc types, adapted from FreeBSD.
    274 		[thorpej 20030131]
    275 	kernel: Added a sysctl(8) flag to control whether the kernel dumps
    276 		to the dump device on panic.  [atatat 20030210]
    277 	inetd(8): Use kqueue(2) for enhanced performance and scalability.
    278 		[tron 20030212]
    279 	/etc/security, security.conf(5): Allow more flexibility in warnings
    280 		from check_passwd and check_mtree.  [jhawk 20030213]
    281 	grep(1): upgraded to 2.5.1.  [wiz 20030213]
    282 	texinfo(1): upgraded to 4.5.  [wiz 20030213]
    283 	usb: add uax(4), a driver for the AX88172 Ethernet adapter chip.
    284 		The chip supports 10/100 and USB 2.0.  [augustss 20030216]
    285 	bridge(4), brconfig(8): add ipf support.  [perseant 20030216]
    286 	kernel: SMBFS support, ported from FreeBSD.  [jdolecek 20030218]
    287 	kernel: Top down memory management option added, initially for
    288 		i386, but others are following.  [atatat 20030220]
    289 	/etc/daily, daily.conf(5): Suppress empty security reports by default.
    290 		[jhawk 20030221]
    291 	/etc/security, security.conf(5): Produce unified diffs by default.
    292 		[jhawk 20030221]
    293 	kernel: Add LFSv2 support to libsa [simonb 20030224]
    294 	i386: Add LFS support to bootblocks [simonb 20030224]
    295 	kernel: Add MBUFTRACE kernel option.  Change all MGET*(...M_WAIT,...)
    296 		to m_get*(M_WAIT, ...) to shrink kernel.  Add m_clget 
    297 		analogue to MCLGET and use it if M_WAIT is passed.  Adapt
    298 		netinet, if_loop, gem, tulip, fxp driver to MBUFTRACE.  Bump
    299 		version to 1.6P.  [matt 20030226]
    300 	libpthread: Add pthread_{,attr}_{get,set}name_np() API, compatible
    301 		with Tru64 Unix. [thorpej 20030227]
    302 	sysctl: Add hw.physmem64 and hw.usermem64 sysctl nodes, which
    303 		return the same data has hw.physmem and hw.usermem, but
    304 		as a 64-bit byte count, instead of a 32-bit byte count.
    305 		Required for reporting >=4G RAM.  [thorpej 20030227]
    306 	binutils: updated to FSF binutils 2.13.2.1 release.  [mrg 20030228]
    307 	libc: Add _Exit(), the C99 name for _exit().  [bjh21 20030301]
    308 	acorn26: Add support for the 82C710 multi-I/O chip, as found in (some?)
    309 		A5000s.  [bjh21 20030301]
    310 	mdsetimage(1): only use libbfd calls to get symbol information; writing
    311 		is now done directly into the file. [dogcow 20030304]
    312 	x86_64: rearrange the x86_64 code, make it share code with i386, and
    313 		enable MP [fvdl 20030305]
    314 	kernel: Report correct child cpu times. [dsl 20030305]
    315 	kernel: Use common code for set{u,g}id functions. [dsl 20030305]
    316 	sysctl: Make hw.physmem and hw.usermem saturate if they are used
    317 		on a system with >=4G RAM.  [thorpej 20030306]
    318 	postfix: update to 2.0.6 [perry 20030308]
    319 	kernel: let LFS use the UBC system natively.  This should provide
    320 		complete coherency between mmap(2) and read(2)/write(2) on
    321 		LFS, in addition to allowing it to use much more memory for
    322 		its buffers.  [perseant 20030308]
    323 	amd: update to 6.1b2 [christos 20030309]
    324 	evbppc: Add support for the NCD Explora451 ThinClient.
    325 		[hannken 20030311]
    326 	kernel: New pid allocator - avoids all the searching in pfind() etc.
    327 		Bump version to 1.6Q.  [dsl 20030319]
    328 	pciide: Add support for the Intel i31244 and Silicon Image 3112
    329 		Serial ATA controllers.  [thorpej 20030319]
    330 	sparc64: Add support for PCI-CardBus bridge.  [nakayama 20030322]
    331 	pppoectl: Add a "-f configfile" option.  [mrg 20030322]
    332 	sendmail(8): update to 8.12.8.  [atatat 20030324]
    333 	vax: Add device driver for RX01/RX02 floppies (rfc/rf).
    334 		From Jochen Kunz. [ragge 20030323]
    335 	sh5: Shared libraries now supported on SH5 (but not yet enabled
    336 		in bsd.own.mk due to sundry toolchain issues).
    337 		[scw 20030325]
    338 	file(1): update to 4.00. [pooka 20030326]
    339 	libmagic: add libmagic, which is currently used by file(1)
    340 		[pooka 20030326]
    341 	wall(1): added "-g group".  [lukem 20030327]
    342 	dump(8), dump_lfs(8): remove setgid tty, as "wall -g operator"
    343 		is now used to notify operators.  [lukem 20030327]
    344 	vnd(4), vnconfig(8): add read-only configuration support.
    345 		[yamt 20030327]
    346 	Move default cron log from /var/cron/log to /var/log/cron
    347 		[perry 20030402]
    348 	ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.6.1
    349 		around 20030403.  [itojun 20030403]
    350