CHANGES revision 1.78
11.17SagcLIST OF CHANGES FROM LAST RELEASE: <$Revision: 1.78 $> 21.4Smrg 31.1Scgd 41.4Smrg[Note: This file does not mention every change made to the NetBSD source tree. 51.4SmrgFor an exhaustive list, please subscribe to the `source-changes' mailing list, 61.1Scgdor see the mailing list archives. For more information, send a message 71.1Scgdcontaining just the word `help' to `majordomo@netbsd.org'.] 81.1Scgd 91.1Scgd 101.1ScgdChanges from NetBSD 1.6 to NetBSD 2.0: 111.1Scgd libcrypt: support bcrypt password entries. can be chosen with 121.1Scgd "blowfish" keyword in passwd.conf. from openbsd 131.1Scgd [itojun 20020524] 141.1Scgd tcp(4): implement path MTU discovery blackhole detection (turn off path 151.17Sagc MTU discovery if the connection is losing). PR 12790. 161.1Scgd [itojun 20020526] 171.1Scgd pppd(8): import 2.4.1 [christos 20020529] 181.1Scgd ftpd(8): optionally and experimentally use mmap(2) instead of read(2) 191.1Scgd for binary file transfer [enami 20020530] 201.1Scgd prep: support IBM RS/6000 43P 7043-140. [nonaka 20020530] 211.1Scgd pmppc: a port to Artesyn's PM/PPC board. [augustss 20020531] 221.1Scgd tcpdump(8): upgrade to 3.7.1 as of 2002/5/31. [itojun 20020531] 231.1Scgd amdpm(4): driver for AMD768 Power Management Controller (but currently 241.1Scgd an interface to rnd(4) only.) [enami 20020602] 251.1Scgd gspahextoc: was obsoleted by the -c option to gspa(1) a long 261.1Scgd time ago, and has thus been removed [is 20020607] 271.1Scgd netinet6: synchronize with recent interface/router/prefix management 281.1Scgd logic from KAME. [itojun 20020608] 291.1Scgd greconfig(8): obsoleted. use ifconfig(8) for configuration. 301.1Scgd [itojun 20020609] 311.1Scgd netinet: path MTU discovery is turned on by default (currently used 321.4Smrg for TCP only). [itojun 20020613] 331.1Scgd amd(8): add new mount option "xlatecookie" to support NFS v3 mounts 341.4Smrg with cookie translation. [tron 20020614] 351.4Smrg factor(6): Use a Pollard Rho algorithm to factor arbitrary sized 361.4Smrg numbers. [simonb 20020615] 371.4Smrg systrace(1): Integrate Niels Provos' systrace(1) binary sand-boxing, 381.4Smrg device and userland support. [christos 20020617] 391.17Sagc netstat(1): add -q flag to print information about 401.4Smrg software interrupt queue. [enami 20020703] 411.1Scgd kernel: Socket buffer insertion is now O(C). This can provide a 421.1Scgd substantial performance boost to some applications 431.1Scgd which use large socket buffers. [thorpej 20020703] 441.1Scgd sh5: Added support for the SuperH SH-5 CPU architecture. 451.1Scgd [scw 20020705] 461.5Smrg chflags(1), chgrp(1), chmod(1), chown(8): Change default behaviour 471.1Scgd to follow symlinks on the command line rather than ignoring 481.4Smrg them, finally fixing PR 563. [bjh21 20020707] 491.1Scgd file(1): update to 3.39. [pooka 20020709] 501.4Smrg pdisk(8): Import pdisk 0.8a1, the Apple disk partitioning 511.5Smrg utility [dbj 20020709] 521.4Smrg Switch to a signal trampoline provided by libc. The kernel 531.1Scgd will provide one for backward compatibility, and 541.4Smrg for emulations. [thorpej 20020710] 551.1Scgd m68k: m68k-based ports now use __HAVE_SYSCALL_INTERN syscall interface. 561.4Smrg [scw 20020713] 571.10Swiz evbarm: Add support for the Intel IXM1200 eval board for 581.1Scgd the ixp12x0 Network Processor. [ichiro 20020715] 591.1Scgd mopd(8): Added "-s <mopdir>" to avoid hard coding /tftpboot/mop. 601.1Scgd [mrg 20020719] 611.4Smrg hpcarm: X server for the Jornada 720 now works [manu 20020722] 621.12Sitojun pciide(4): added support for the Silicon Image 0680 IDE controller. 631.1Scgd [onoe 20020726] 641.7Sis macppc: finished support for 2nd CPU on 9500/180MP and 9600/200MP 651.7Sis [chs 20020728] 661.4Smrg systrace(1): Update systrace(1) and the kernel code. Note that the 671.11Sitojun update contains backward-incompatible change in ioctl. 681.4Smrg [itojun 20020730] 691.1Scgd dmover(4): Added dmover(4) API, interface to hardware-assisted data 701.5Smrg movers. [thorpej 20020801] 711.5Smrg pkg_admin(8): Add 'pmatch' keyword to return true if 'pkg' matches 721.5Smrg 'pattern', false else. [hubertf 20020804] 731.5Smrg macppc: added support for 2nd CPU on dual G4 boxes [chs 20020805] 741.5Smrg pmc(9): Added new performance counter framework. [briggs 20020806] 751.5Smrg auich(4): Added support for ICH4 and SiS 7012. [kent 20020807] 761.14Sthorpej pmc(3): Added new performance counter interface library. 771.5Smrg [thorpej 20020808] 781.1Scgd usb(4): Added slhci(4), ScanLogic SL811HS/T USB Host Controller. 791.1Scgd [isaki 20020811] 801.1Scgd ifmedia(4): Added new "ibss", "ibss-master", and "hostap" ifmedia media 811.1Scgd options for 802.11 interfaces. [thorpej 20020810] 821.1Scgd wi(4): Add experimental Host-AP support, allowing Intelsil 831.1Scgd Prism2/2.5/3-based boards to be used to make an 841.1Scgd 802.11 Access Point. [thorpej 20020811] 851.4Smrg arm: New versions of copyin(), copyout(), and kcopy(). These make 861.1Scgd almost all user/kernel interactions faster. [briggs 20020812] 871.1Scgd lpd(8): add libwrap support. [itojun 20020812] 881.1Scgd sparc64: Add sab driver for sab82532 serial controller. Written by 891.1Scgd Jason L. Wright for OpenBSD. [petrov 20020816] 901.11Sitojun wscons(4): Add wsmoused(8) for mouse cut and paste in wscons vga 911.5Smrg driver. [christos 20020820] 921.5Smrg utmpx(5): All userland programs have been converted to understand both 931.5Smrg utmp and utmpx, wtmp and wtmpx, lastlog and lastlogx 941.5Smrg [christos 20020821] 951.5Smrg rescue: enable /rescue system recovery tools. [lukem 20020822] 961.14Sthorpej boot(8): allow path to init(8) to be entered when booting with 971.5Smrg RB_ASKNAME ("boot -a"). [lukem 20020823] 981.5Smrg rasctl(2): Restartable Atomic Sequences (RAS). [gmcgarry 20020828] 991.5Smrg pmap(1): Added to tree. Prints the address space of a given 1001.5Smrg process (or processes). [atatat 20020831] 1011.5Smrg zx(4): Add a driver for the Sun ZX/Leo framebuffer. [ad 20020913] 1021.1Scgd ipf(8): updated to version 3.4.29. [martti 20020919] 1031.1Scgd mount(2): Add MNT_GETARGS support to retrieve mounted filesystem 1041.5Smrg specific arguments. [christos 20020921] 1051.5Smrg compat_irix(8): sproc emulation supports share groups with private 1061.5Smrg memory mappings. [manu 20020922] 1071.11Sitojun mk.conf(5): MKDYNAMICROOT=yes made as the default, resulting in 1081.4Smrg a fully dynamically linked system. [lukem 20020923] 1091.1Scgd iwic(4): Add driver for Winbond W6692 ISDN [pooka 20020924] 1101.1Scgd kernel: Removed the old rmap code, <sys/map.h> and kern/subr_rmap.c. 1111.4Smrg [thorpej 20020925] 1121.1Scgd kernel: Overhaul device parent matching; now record attributes in 1131.1Scgd a "parent spec" in the kernel. [thorpej 20020925] 1141.11Sitojun libcrypto: mdc2 is a patented algorithm, so move it out of libcrypto. 1151.1Scgd if you need mdc2, define MKCRYPTO_MDC2 to get libcrypto_mdc2.a. 1161.5Smrg [itojun 20020926] 1171.6Smycroft kernel: Don't reference cfdriver structures directly in the cfdata 1181.6Smycroft entries; instead, a string names the driver, which is looked up 1191.1Scgd from a list that is built at run-time. [thorpej 20020926] 1201.5Smrg ufs: Add support for the Apple UFS variation on ffs 1211.1Scgd See PR 17345 [dbj 20020928] 1221.4Smrg sh(1): Use vfork(2) rather than fork(2) where appropriate. 1231.5Smrg See PR 5475 [christos,elric 20020928] 1241.1Scgd Remove umask setting from /etc/skel/.{cshrc,profile} so that 1251.5Smrg user files are not created group writable by default. 1261.1Scgd [grant 20020929] 1271.5Smrg sendmail(8): Include DOMAIN(generic) in prototype configuration 1281.5Smrg to enable standard sendmail features. [grant 20020930] 1291.5Smrg mrouted(8): moved to gnusrc, as it is not under BSD license. 1301.1Scgd [itojun 20021001] 1311.1Scgd i386: merge the sommerfeld_i386mp_1 branch [fvdl 20021001] 1321.1Scgd ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.5 1331.5Smrg around 20021001. [itojun 20021001] 1341.1Scgd kernel: Don't reference cfattach structures directly in the cfdata 1351.1Scgd entries; instead, a string names the attachment, which is 1361.1Scgd looked up from a list that is built at run-time. 1371.5Smrg [thorpej 20021003] 1381.14Sthorpej cgd(4): Add CryptoGraphic Disk driver, cgd(4). [elric 20021004] 1391.5Smrg pciide(4): Added support for VIA VT8235 [kent 20021005] 1401.5Smrg auvia(4): Added support for VT8233/VT8235 [kent 20021005] 1411.1Scgd auvia(4): Enabled sampling rate conversion for fixed-rate AC'97 codec 1421.5Smrg [kent 20021008] 1431.1Scgd ubsa(4): Driver for Belkin serial adapters ported from FreeBSD 1441.1Scgd [augustss 20021008] 1451.1Scgd tar(1): upgrade to GNU tar 1.13.25 for security fixes 1461.1Scgd [itojun 20021010] 1471.5Smrg Allow pseudo-devices to be parents of "real" devices. 1481.1Scgd [thorpej 20021009] 1491.11Sitojun Allow options to register dependencies on attributes (the way it already 1501.5Smrg can for other options). [thorpej 20021010] 1511.14Sthorpej Allow devices to be orphaned in the kernel config file, but 1521.5Smrg emit an informational message when this happens. 1531.1Scgd [thorpej 20021010] 1541.5Smrg tar(1), cpio(1): We are now using pax(1) for those instead of 1551.11Sitojun the gnu version. [christos 20021016] 1561.11Sitojun basename(3), dirname(3): Change to return pointer to static 1571.11Sitojun storage, rather than modifying their input arguments. 1581.11Sitojun The new behavior is explicitly allowed by IEEE Std 1591.11Sitojun 1003.1-2001. [thorpej 20021016] 1601.11Sitojun build.sh: add '-k kernel', to configure and build the given 1611.11Sitojun kernel using the new toolchain. 1621.11Sitojun From Alan Barrett in PR#18739. [lukem 20021021] 1631.11Sitojun kernel: kqueue branch merged [jdolecek 20021023] 1641.11Sitojun kernel: keep separate read & write disk statistics. [mrg 20021101] 1651.1Scgd iostat(8): report read/write stats in iostat -x. [mrg 20021101] 1661.5Smrg systat(1): report read/write stats in iostat "rw" mode. [mrg 20021101] 1671.11Sitojun sparc64: Find the correct boot path for all IDE disks. [mrg 20021102] 1681.14Sthorpej eap(4): Add support for second DAC [pooka 20021104] 1691.5Smrg kernel: Added two sysctl(8) flags to stop process just after creation by 1701.1Scgd fork(2) or exec(2). [manu 20021106] 1711.5Smrg mtd(4): Add driver for Myson Technologies MTD803 3-in-1 Fast Ethernet 1721.5Smrg cards from Peter Bex. [martin 20021107] 1731.1Scgd iop(4): Add support for Adaptec 2000S and 2005S [msaitoh 20021108] 1741.1Scgd dreamcast: Add support for memory card and monochrome LCD on 1751.1Scgd Maple bus. [itohy 20021115] 1761.1Scgd vnd(4): Now also available as an LKM. [mrg 20021116] 1771.1Scgd etc/postinstall: Add support for examining the obsolete sets for 1781.1Scgd obsolete entries to check or remove. [lukem 20021117] 1791.1Scgd named(8): Upgrade to BIND 8.3.4. [itojun 20021117] 1801.1Scgd gcc(1), as(1): Fixed bug in how NetBSD ARM ELF binaries were marked. 1811.14Sthorpej They now properly reflect ATPCS + Soft-VFP. 1821.5Smrg [thorpej 20021121] 1831.1Scgd lib/csu: Split crtbegin/crtend into crti/crtbegin/crtend/crtn. 1841.1Scgd This is inline with what other ELF systems do, and paves 1851.1Scgd the way to using GCC-supplied crtbegin/crtend. 1861.1Scgd [thorpej 20021121] 1871.1Scgd i386: reworked interrupt code to be more independent of the 1881.1Scgd underlying interrupt controller, to perform better 1891.5Smrg with shared lines, and to be more clean in general 1901.14Sthorpej [fvdl 20021122] 1911.5Smrg postfix(1): upgrade to 1.1.12. [itojun 20021126] 1921.5Smrg mk.conf(5): removed support for SYS_INCLUDE=symlinks; <sys/*.h> 1931.1Scgd include files are always copied now. [lukem 20021126] 1941.1Scgd cvs(1): upgrade to 1.11.2 [christos 20021127] 1951.5Smrg strsuftoll(3), strsuftollx(3): Add functions to parse numbers 1961.5Smrg with optional suffices and/or products. [lukem 20021129] 1971.1Scgd am-utils: upgrade to 6.1b1 [christos 20021129] 1981.1Scgd routed(8): upgrade to 2.27 [christos 20021129] 1991.14Sthorpej fparseln(3): migrated from libutil to libc. [lukem 20021130] 2001.5Smrg x68k: add bmd(4), memory disk driver for Nereid bank memory. 2011.5Smrg [isaki 20021201] 2021.1Scgd i386: biosboot bootblocks now support booting off 2.88MB drive 2031.1Scgd using 1.44MB floppy disk [jdolecek 20021204] 2041.5Smrg edquota(8): Added command-line options to allow setting quotas 2051.1Scgd from command line. [bouyer 20021204] 2061.5Smrg arc: Add support for NEC Express5800/240 R4400 EISA (NEC-J96A). 2071.1Scgd [tsutsui 20021207] 2081.14Sthorpej build.sh: add -E, to enable "expert mode", which allows builds 2091.5Smrg to DESTDIR=/. [lukem 20021208] 2101.5Smrg evbppc: Added arch/evbppc for PowerPC-based evaluation boards, with the 2111.1Scgd existing Walnut port as its first member. [scw 20021209] 2121.1Scgd db(1): Added. Manipulates db(3) btree(3) and hash(3) databases. 2131.1Scgd [lukem 20021211] 2141.5Smrg mips: support fully coherent data caches on MIPS32 and MIPS64 cpus 2151.5Smrg (enabled for Au1x00 and SB-1 CPUS). [simonb 20021217] 2161.5Smrg install(1): added -N dbdir, to specify different location for user 2171.5Smrg and group databases. [lukem 20021219] 2181.5Smrg build system: Users and groups for the build are now obtained from 2191.5Smrg src/etc instead of the host systems' passwd(5) and group(5) 2201.5Smrg databases. [lukem 20021219] 2211.5Smrg sunlabel(8): Now enabled by default. Manipulates SunOS disklabels. 2221.5Smrg [lukem 20021221] 2231.8Swiz vis(1): Add `-e extra', to provide a list of extra characters to 2241.1Scgd encode (per svis(3)). [lukem 20021223] 2251.1Scgd mtree(8): Add -C, which acts like -D except that the pathname 2261.5Smrg is printed first instead of last. [lukem 20021223] 2271.5Smrg build.sh: Add '-i installworlddir', to run "make installworld" 2281.5Smrg after all other operations have completed. [lukem 20021225] 2291.8Swiz dreamcast: Add support for the SEGA LAN Adapter, based on patch in 2301.5Smrg dreamcast/17493 from Christian Groessler. [tsutsui 20021227] 2311.5Smrg kprintf(9): Add "aprint" family of autoconfiguration message 2321.1Scgd printing routines that change their behavior based on 2331.5Smrg flags in boothowto. [thorpej 20021231] 2341.1Scgd procfs: Add /proc/<pid>/fd/<fd> [christos 20030103] 2351.1Scgd build system: Releases are now installed under ${RELEASEDIR}/${MACHINE} 2361.1Scgd instead of ${RELEASEDIR}. [lukem 20030103] 2371.5Smrg mtree(8): Newly created directories have 0777 instead of 0700 2381.1Scgd permissions (as modified by the umask(2)). This only 2391.1Scgd affects 'mtree -W', or directories without an explicit 2401.1Scgd mode= entry. [lukem 20030105]. 2411.5Smrg sparc,sparc64: The nell (STP4020) pcmcia bridge driver is now 2421.1Scgd finished. [martin 20030107] 2431.5Smrg sparc: MULTIPROCESSOR support works. [pk & mrg 20030111] 2441.1Scgd cvs(1): upgraded to 1.11.4 [wiz 20030116] 2451.5Smrg auich(4): Added support for nForce2 MCP-T. [gendalia 20030116] 2461.5Smrg ex(4): Added support for 3c905CX-TX. [gendalia 20030116] 2471.5Smrg texinfo(1): upgraded to 4.3 [wiz 20030117] 2481.5Smrg cpio(1): removed GNU cpio (replaced by pax frontend) [wiz 20030118] 2491.5Smrg tar(1): removed GNU tar (replaced by pax frontend) [wiz 20030118] 2501.5Smrg