Annotation of src/doc/CHANGES, Revision 1.1231
1.1231 ! skrll 1: # LIST OF CHANGES FROM LAST RELEASE: <$Revision: 1.1230 $>
1.1095 tsutsui 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@NetBSD.org'.]
8: #
9: # ----------------------------------------------------------------------------
10: # PLEASE USE THE FOLLOWING STYLE WHEN ADDING ITEMS:
11: #
12: # theme: Content ...
13: # more content ...
14: # more content. [developer DATE-FORMAT]
15: #
16: # That's it, one tab to start an item, and two tabs to indent the content.
17: # Also please start the content with a capital and end it with a dot.
18: #
19: # This is very important for the www scripts, otherwise it won't be able to
20: # parse the file and the HTML output will be mangled.
1.1106 tsutsui 21: #
22: # See htutils/changes/changes2html script for more details.
23: #
1.1095 tsutsui 24: # ----------------------------------------------------------------------------
1.1028 xtraeme 25:
1.1 lukem 26:
1.1143 agc 27: Changes from NetBSD 5.0 to NetBSD 6.0:
1.1144 christos 28:
1.1147 tsutsui 29: syslog(3): Import Martin Schuette's Summer of Code project:
30: Reliable TCP connections, syslog protocol API,
1.1144 christos 31: encryption. [christos 20081031]
1.1148 tsutsui 32: agp(4): Add support for Intel G35. [christos 20081108]
33: kernel: Add generic producer/consumer queue. [matt 20081111]
34: lkm: Removed. Superseded by the new module framework. [ad 20081112]
35: module: Allow the POSIX semaphore code to be loaded as a module.
36: [ad 20081112]
37: module: Make compat_ossaudio a module. [ad 20081113]
38: module: Make compat_ndis a module. [ad 20081113]
39: build.sh: Add support for new MAKEVERBOSE levels 3 and 4.
40: [apb 20081113]
41: libfetch: Update to libfetch 2.20. Allow HTTP auth to be provided in
42: URL. [joerg 20081114]
43: module: Make POSIX AIO loadable as a module. [ad 20081114]
44: amd64, i386: Make boot loader autoload a kernel module corresponding
45: to the root file system type. [ad 20081119]
46: module: Make the emulations, exec formats, coredump, NFS, and
47: the NFS server into modules. [ad 20081119]
1.1147 tsutsui 48: rump(3): Move VFS functionality away from librump to a new library:
1.1145 pooka 49: librumpvfs [pooka 20081119]
1.1148 tsutsui 50: kernel, libc: Add new ptree (Patricia / RADIX tree) implementation.
51: [matt 20081120]
52: i386: Switch the i386 installation CDs away from RAM disks and
53: instead use the CD-ROM as the root file system. [ad 20081121]
54: i386: Remove most compat and file system options from GENERIC
55: since they are also provided by modules. [ad 20081122]
56: nfs: Avoid noisy nfs_timer/nfs_reply DEBUG output that occurs
57: when the NFS server goes away. [mrg 20081123]
58: compat_osf1(8): Add getpgid, needed for Tru64 4.0g ksh.
59: [njoly 20081124]
60: module: Make PPP compressors modules. [cube 20081125]
61: i386: Make pxeboot(8) understand boot.cfg(5). [ad 20081125]
62: agp(4): Add support for the Intel G45 AGP. [christos 20081129]
63: compat_osf1(8): Fix getdirentries(2). [njoly 20081202]
64: module: Add a couple of sysctl(8) entries, kern.module.autoload and
65: kern.module.verbose. [ad 20081203]
66: module: Add a layerfs module. [ad 20081205]
1.1149 tsutsui 67: libc: Add fdopendir(3), from Solaris/Linux. [ad 20081205]
1.1148 tsutsui 68: compat_linux32: Add getresuid() and getresgid() syscalls.
69: [njoly 20081205]
70: ddb(4): Add 'show vmem' and 'show all vmems' commands.
71: [cegger 20081207]
1.1168 tsutsui 72: re(4): Add support for a 8168C/8111C revision. [alc 20081208]
73: tab(1): Add tabs utility, fixes PR bin/11227. [roy 20081211]
74: httpd(8): Add rc.d script to control httpd daemon. [mishka 20081211]
1.1153 alc 75: ath(4): Switch from the binary HAL to the open-source HAL released by
76: Sam Leffler. [alc 20081211]
1.1168 tsutsui 77: compat_linux32: Add clock_nanosleep syscall. [njoly 20081212]
78: boot.cfg(5): Add an option to clear the screen. [christos 20081213]
1.1154 jmcneill 79: pms(4): Add Elantech multi-touch trackpad support [jmcneill 20081213]
1.1168 tsutsui 80: sparc: Switch to use wscons. [macallan 20081213]
81: snprintb(3), kprintf(9): Share snprintb(3) among kernel and libutil
82: and make it supersede bitmask_snprintf(9). [christos 20081216]
83: sup(1): Add -M user flag to specify the username to send mail to from
84: the command line. [christos 20081217]
85: malloc(9): Remove MALLOC() and FREE() macros. [cegger 20081217]
1.1157 isaki 86: x68k: pow(4) switches to use MI powerd(8) [isaki 20081220]
1.1168 tsutsui 87: viaide(4): Add VT8237S Integrated SATA Controller support.
88: [nonaka 20081221]
1.1158 haad 89: lvm: Add LVM functionality to NetBSD; this is done by dm(4) driver
90: in kernel and lvm2 tools made by RedHat. We use the same well
1.1159 jmcneill 91: known interface as Linux does for managing LVM. [haad 20081222]
92: gcscaudio(4): Add AMD Geode CS5536 audio driver, from SHIMIZU Ryo.
93: [jmcneill 20081228]
1.1168 tsutsui 94: mount_cd9660(8): Add nocasetrans option as a synonym for nomaplcase.
95: [christos 20090103]
96: rc.d(8): Add a script for rndctl(8). [apb 20090104]
97: module: Add sysvbfs module. [pooka 20090105]
1.1179 tsutsui 98: bwi(4): Add a driver for Broadcom AirForce / Apple Airport Extreme
1.1161 macallan 99: wireless network controllers. From Taylor Campbell.
100: [macallan 20090109]
1.1162 cegger 101: rgephy(4): Support for RTL8211C(L) phy. From FreeBSD. [cegger 20090109]
102: rgephy(4): Support for flow control. From OpenBSD. [cegger 20090109]
1.1168 tsutsui 103: makefs(8): Add support for encoding RISC OS metadata into
1.1198 wiz 104: ISO 9660 file systems. [bjh21 20090110]
1.1168 tsutsui 105: time_t, dev_t: Change time_t and dev_t to be 64 bit quantities. Fixed
106: POSIX issues in timeval and timespec. [christos 20090110]
1.1166 wiz 107: make(1): Changes to the way .for loops are processed. [dsl 20090111]
1.1168 tsutsui 108: openpgpsdk: Initial import of openpgpsdk v0.9. [agc 20090112]
1.1198 wiz 109: age(4): Add a driver for Attensic/Atheros L1 Gigabit Ethernet.
1.1167 cegger 110: From FreeBSD via OpenBSD. [cegger 20090116]
111: atphy(4): Add a driver for Attensic/Atheros F1 PHY.
112: From FreeBSD via OpenBSD. [cegger 20090116]
1.1170 jmmv 113: atf(7): Import 0.6. [jmmv 20090119]
1.1198 wiz 114: msdosfs: The default behavior when mounting empty file systems has
1.1172 jmcneill 115: been changed. Previously, msdosfs would assume the -s flag
116: (short filenames) in this case; now msdosfs will assume the
1.1173 jmcneill 117: -l flag (long filenames). [jmcneill 20090122]
1.1174 agc 118: openpgpsdk: Imported openpgpsdk 0.9 library (BSD-licensed) into
119: src/crypto/external. The command-line driver program, openpgp,
120: which is shipped with it has been mostly rewritten to be more
121: user-friendly. [agc 20090123]
1.1175 bouyer 122: X11: added support for X11FLAVOUR=xorg for NetBSD/alpha. No support
123: for turbochannel graphic cards yet. [bouyer 20090124]
1.1221 tsutsui 124: kernel: Add support for loading pseudo-device drivers. [haad 20090202]
125: module: Add a module for vnd(4) driver. [haad 20090205]
126: dkctl(8): Display cache, strategy, and list of wedges if no command
127: is specified in the command line. [uebayasi 20090207]
1.1180 reinoud 128: udf, mount_udf(8): add support for session opening/closing on
129: sequential media. Media can be closed on request on unmount by
130: passing the '-c' flag as mount option. [reinoud 20090208]
1.1221 tsutsui 131: libc: Add RFC 2045 MIME Quoted-Printable support. [christos 20090210]
132: sgimips: Add Personal IRIS 4D/20 and 4D/25 (IP6 and IP10) support.
133: [rumble 20090212]
134: sk(4): Add support for flow control. [cegger 20090212]
135: nfe(4): Add support for flow control for MCP65. [cegger 20090212]
1.1182 lukem 136: share/mk: Enable -Wsign-compare for $WARNS>=4. [lukem 20090212]
1.1183 jmmv 137: tests: Converted the awk, basename, bzip2, config, cut, dirname, grep,
1.1184 jmmv 138: gzip, libcrypto, m4, make and sdiff tests to ATF. Initial
139: work from the GSoC 2008 project by Lukasz Strzygowski.
140: [jmmv 20090213]
1.1221 tsutsui 141: libfetch: Import libfetch-2.22. [joerg 20090214]
1.1186 christos 142: openssh: Import 5.1. [christos 20090216]
1.1187 jmcneill 143: amd64, i386: The bootloader has been enhanced to support framebuffer
144: consoles using VESA BIOS extensions. These changes allow the
145: x86 ports to work with the genfb(4) driver, and obsoletes
146: the i386-only vesafb(4) driver. [jmcneill 20090216]
1.1221 tsutsui 147: lvm: Import new lvm2tools 2.02.44 version and libdevmapper 1.02.30.
148: [haad 20090218]
149: compat_linux(8), compat_linux32: Add IPC_64 support for all shmctl(2)
150: commands, not only for STAT/SET. [njoly 20090218]
1.1188 jmcneill 151: i386: The vesafb(4) driver has been retired. [jmcneill 20090218]
1.1190 jmmv 152: tests: Converted some of the kernel tests, including kqueue and ipf,
153: to ATF. Initial work from the GSoC 2008 project by Lukasz
154: Strzygowski. [jmmv 20090220]
1.1191 roy 155: dhcpcd(8): Import dhcpcd-4.0.11. [roy 20090221]
1.1192 ad 156: softdep: The soft dependences / soft updates feature of the fast
157: file system (FFS) has been supplanted by meta data
1.1198 wiz 158: journaling (logging). Logging provides better reliability
1.1192 ad 159: and better performance for most applications. Soft
160: dependencies will no longer be available from NetBSD 6.0
161: onwards. We encourage users to enable logging on FFS file
162: systems. [ad 20090222]
1.1194 roy 163: dhcpcd(8): Import dhcpcd-4.0.12. [roy 20090226]
1.1221 tsutsui 164: evbarm: Improved support for GPIO support on the EP93xx ARM processors.
165: [kenh 20090227]
166: ext2fs: Add support for >128 byte inode. From Frederic Sausmikat.
167: [christos 20090301]
168: zaurus: Add zboot from OpenBSD. [nonaka 20090302]
1.1195 bouyer 169: xen: Add PCI pass-through support for Xen3. domain0 kernel gets a
170: pciback PCI drivers, to which device specified in the
171: pciback.hide boot parameter will attach.
1.1198 wiz 172: DomU kernels gets a xpci device, to which PCI buses
1.1195 bouyer 173: will attach. [bouyer 20090305]
1.1196 bouyer 174: xen: Add XEN3PAE_DOM0, a i386 domain0 kernel with PAE support.
175: requires a i386PAE or x86_64 hypervisor. [bouyer 20090305]
1.1221 tsutsui 176: ar(1): Add support to ar(1) for 'deterministic mode'.
177: [christos 20090306]
1.1197 joerg 178: kernel: Compute kern.ipc.shmmaxpgs on startup based on physical
1.1198 wiz 179: memory. Default can be overridden via sysctl. [joerg 20090306]
1.1200 tsutsui 180: fxp(4): Add TCPv4/UDPv4 RX hardware checksum support for i82559 and
181: later chips. [tsutsui 20090307]
1.1199 ad 182: crash(8): Add a new utility to diagnose kernel crashes. Based upon
183: the in-kernel debugger (ddb). [ad 20090307]
1.1221 tsutsui 184: piixide(4): Add support for 82965PM. [christos 20090309]
185: libfetch: Import libfetch-2.23. [joerg 20090310]
186: wm(4): Add support for 82567LF-3, and fix register access for ICH10DO.
187: [msaitoh 20090310]
188: module: Add tprof modules. [yamt 20090310]
189: zaurus: Add kloader(4) support. [nonaka 20090311]
190: altmem(4): Add 'alternative memory' disk device driver.
191: [jmcneill 20090312]
1.1222 tsutsui 192: zaurus: Add only playback support to zaudio(4). [nonaka 20090313]
1.1221 tsutsui 193: vnd(4): Implement DIOCCACHESYNC ioctl. [christos 20090314]
1.1202 tsutsui 194: sgimips: Add TCPv4/UDPv4 RX hardware checksum support for mec(4)
195: Ethernet on O2. [tsutsui 20090316]
1.1221 tsutsui 196: zoneinfo: Import tzdata2009c. [kleink 20090316]
1.1203 christos 197: am-utils: Import latest from head; adds udf support amd -uu
198: [christos 20090320]
1.1221 tsutsui 199: re(4): Add hardware checksum support for newer PCIe 8168C/8111C/8102E
200: chips. [tsutsui 20090321]
201: eject(1): Turn on amd(8) support for eject. [christos 20090323]
202: i386: Use "i486" as GNU_ARCH for i386. [drochner 20090327]
1.1204 ad 203: kmem_alloc(9): Add more extensive runtime debugging facilities.
204: [ad 20090329]
1.1221 tsutsui 205: wm(4): Add workaround for 82543GC. [msaitoh 20090329]
206: wm(4): Enable hardware vlan(4) support. [darran 20090331]
207: amd64, i386: Default to UFS2 on sysinst(8). [ad 20090404]
1.1226 tsutsui 208: sysinst(8): Default to wapbl(4) log for ufs partitions. [ad 20090404]
1.1221 tsutsui 209: pckbd(4): Add a Czech keyboard layout. [mkirby 20090406]
210: sysinst(8): Make installer reject UFS2 for root partition on ports
211: whose bootloaders don't support UFS2 boot. [tsutsui 20090407]
1.1214 tsutsui 212: cvs(1): Import 1.12.13 [christos 20090408]
1.1221 tsutsui 213: libc: Add glob_pattern_p(3) for new cvs(1). [christos 20090408]
1.1206 apb 214: mtree(8): Add -S option to sort entries. [apb 20090408]
1.1221 tsutsui 215: newfs_sysvbfs(8): Add support creating a file system to a regular file.
216: [pooka 20090409]
217: libc: Add memrchr(3). [christos 20090410]
1.1208 christos 218: bind: Update to 9.6.1-P1. Full NSEC3 support, automatic zone
1.1213 tsutsui 219: re-signing, new update-policy methods tcp-self and 6to4-self,
220: unbundle libbind, change the default pid file location from
221: /var/run to /var/run/{named,lwresd} for improved chroot/setuid
222: support. [christos 20090412]
1.1208 christos 223: libbind: Update to 6.0-rc1. Use md5 for randomid instead of
1.1213 tsutsui 224: sequential id, add suppport for DS, SSHFP, RRSIG, NSEC, DNSKEY,
1.1214 tsutsui 225: DHCID, NSEC3, NSEC3PARAM, HIP and DLV, various new API
1.1213 tsutsui 226: functions. [christos 20090412]
1.1221 tsutsui 227: re(4): Add support for RTL8168CP and RTL8168D. [tsutsui 20090413]
1.1214 tsutsui 228: dhcpcd(8): Import dhcpcd-4.0.13 [roy 20090417]
1.1222 tsutsui 229: zaurus: Add recoding support to zaudio(4). [nonaka 20090418]
1.1221 tsutsui 230: httpd(8): Import bozohttpd-20090418. [mrg 20090418]
231: bge(4): Add misc quirk code for chip specific bugs.
232: From FreeBSD and OpenBSD. [msaitoh 20090419]
233: queue(3): Add SLIST_FOREACH_SAFE, STAILQ_FOREACH_SAFE, STAILQ_LAST,
234: SIMPLEQ_CONCAT, and SIMPLEQ_LAST. [mschuett 20090420]
1.1210 cegger 235: ale(4): Add a driver for Attensic/Atheros L1E Gigabit Ethernet.
1.1211 nonaka 236: From OpenBSD and improvements from Kevin Lahey.
237: [cegger 20090420]
238: sdmmc(4): Add a driver for SD/MMC from OpenBSD. [nonaka 20090421]
1.1221 tsutsui 239: landisk: Add UFS2 boot support. [tsutsui 20090421]
240: pmax: Add UFS2 boot support. [tsutsui 20090421]
241: uftdi(4): Add support for USB serial adapter REX-USB60F.
242: [taca 20090421]
243: netpgp: Import netpgp. This is a heavily-modified version of
244: openpgpsdk, and will replace it. [agc 20090423]
245: landisk: Enable to build a bootable install disk image.
246: [tsutsui 20090423]
247: compat_linux(8): Add IPC_64 support for all semctl(2)/msgctl(2).
248: [njoly 20090423]
1.1216 macallan 249: zx(4): Add wscons support [macallan 20090423]
1.1221 tsutsui 250: compat_linux32: Add IPC_64 support for all semctl(2),
251: following corresponding compat_linux(8) change.
252: [njoly 20090427]
1.1217 roy 253: dhcpcd(8): Import dhcpcd-5.0.0. [roy 20090428]
1.1221 tsutsui 254: rc.d(8): Add an rc.d script for dhcpcd(8). [roy 20090428]
255: ichlpcib(4): Attach 82801IEM LPC Interface Bridge too. [njoly 20090429]
256: sh3: Add some support for SH7706. [nonaka 20090430]
1.1219 apb 257: hppa: Merge the nick-hppapmap branch which includes a port of the
258: OpenBSD pmap, improves support for machines without the
1.1221 tsutsui 259: PA7100LC or PA7300LC CPUs, and much more. [skrll 20090430]
260: libc: Add stpcpy(3), stpncpy(3), strnlen(3), all from FreeBSD.
261: [perry 20090501]
1.1219 apb 262: install(1): Add support for writing sha256, sha384, or sha512 hashes
263: to a METALOG. [apb 20090501]
264: build: Use sha256 instead of sha1 hashes in METALOG and
265: /etc/mtree/set.* files. [apb 20090501]
1.1220 roy 266: dhcpcd(8): Import dhcpcd-5.0.1 [roy 20090503]
1.1221 tsutsui 267: hp700: Enable support for UFS2 boot. [tsutsui 20090503]
1.1226 tsutsui 268: rpcgen(1): Add support for hyper and quad keywords. [ginsbach 20090506]
1.1225 wiz 269: apropos(1): Add -S and -s support, for searching by machine and
270: section [wiz 20090508]
1.1224 christos 271: file(1): Import 5.03 [christos 20090508]
1.1227 roy 272: dhcpcd(8): Import dhcpcd-5.0.2 [roy 20090510]
1.1228 roy 273: dhcpcd(8): Import dhcpcd-5.0.3 [roy 20090511]
1.1229 plunky 274: bluetooth: Update the Bluetooth service discovery API and merge it
275: into libbluetooth, retiring the separate libsdp.
276: [plunky 20090512]
1.1230 roy 277: dhcpcd(8): Import dhcpcd-5.0.4 [roy 20090514]
1.1231 ! skrll 278: hp700: com at dino now works [skrll 20090518]
1.1230 roy 279:
CVSweb <webmaster@jp.NetBSD.org>