1# LIST OF CHANGES FROM LAST RELEASE: <$Revision: 1.1435 $> 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. 21# 22# See htutils/changes/changes2html script for more details. 23# 24# ---------------------------------------------------------------------------- 25 26 27Changes from NetBSD 5.0 to NetBSD 6.0: 28 29 syslog(3): Import Martin Schuette's Summer of Code project: 30 Reliable TCP connections, syslog protocol API, 31 encryption. [christos 20081031] 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] 48 rump(3): Move VFS functionality away from librump to a new library: 49 librumpvfs [pooka 20081119] 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] 67 libc: Add fdopendir(3), from Solaris/Linux. [ad 20081205] 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] 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] 75 ath(4): Switch from the binary HAL to the open-source HAL released by 76 Sam Leffler. [alc 20081211] 77 compat_linux32: Add clock_nanosleep syscall. [njoly 20081212] 78 boot.cfg(5): Add an option to clear the screen. [christos 20081213] 79 pms(4): Add Elantech multi-touch trackpad support [jmcneill 20081213] 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] 86 x68k: pow(4) switches to use MI powerd(8) [isaki 20081220] 87 viaide(4): Add VT8237S Integrated SATA Controller support. 88 [nonaka 20081221] 89 lvm(8): 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 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] 94 rump: i386 and amd64 can use kernel module binaries [pooka 20081230] 95 mount_cd9660(8): Add nocasetrans option as a synonym for nomaplcase. 96 [christos 20090103] 97 rump: Include libkern in rumpkern. [pooka 20090104] 98 rc.d(8): Add a script for rndctl(8). [apb 20090104] 99 module: Add sysvbfs module. [pooka 20090105] 100 rump: Prepend all symbols within the rump virtual kernel image 101 with the string "rump". This prevents conflicts with the 102 host system symbols. [pooka 20090108] 103 bwi(4): Add a driver for Broadcom AirForce / Apple Airport Extreme 104 wireless network controllers. From Taylor Campbell. 105 [macallan 20090109] 106 rgephy(4): Support for RTL8211C(L) phy. From FreeBSD. [cegger 20090109] 107 rgephy(4): Support for flow control. From OpenBSD. [cegger 20090109] 108 makefs(8): Add support for encoding RISC OS metadata into 109 ISO 9660 file systems. [bjh21 20090110] 110 time_t, dev_t: Change time_t and dev_t to be 64 bit quantities. Fixed 111 POSIX issues in timeval and timespec. [christos 20090110] 112 make(1): Changes to the way .for loops are processed. [dsl 20090111] 113 mount(8): Add -o rump, which mounts the file system as a userspace 114 server via puffs and rump instead of using a 115 kernel driver. [pooka 20090111] 116 openpgpsdk: Initial import of openpgpsdk v0.9. [agc 20090112] 117 rump: Implement a virtual block device driver. [pooka 20090113] 118 rump: Support __RENAME in syscall interfaces and expose the 119 non-compat symbol name in the header. [pooka 20090113] 120 age(4): Add a driver for Attensic/Atheros L1 Gigabit Ethernet. 121 From FreeBSD via OpenBSD. [cegger 20090116] 122 atphy(4): Add a driver for Attensic/Atheros F1 PHY. 123 From FreeBSD via OpenBSD. [cegger 20090116] 124 atf(7): Import 0.6. [jmmv 20090119] 125 msdosfs: The default behavior when mounting empty file systems has 126 been changed. Previously, msdosfs would assume the -s flag 127 (short filenames) in this case; now msdosfs will assume the 128 -l flag (long filenames). [jmcneill 20090122] 129 openpgpsdk: Imported openpgpsdk 0.9 library (BSD-licensed) into 130 src/crypto/external. The command-line driver program, openpgp, 131 which is shipped with it has been mostly rewritten to be more 132 user-friendly. [agc 20090123] 133 X11: added support for X11FLAVOUR=xorg for NetBSD/alpha. No support 134 for turbochannel graphic cards yet. [bouyer 20090124] 135 kernel: Add support for loading pseudo-device drivers. [haad 20090202] 136 module: Add a module for vnd(4) driver. [haad 20090205] 137 dkctl(8): Display cache, strategy, and list of wedges if no command 138 is specified in the command line. [uebayasi 20090207] 139 udf, mount_udf(8): add support for session opening/closing on 140 sequential media. Media can be closed on request on unmount by 141 passing the '-c' flag as mount option. [reinoud 20090208] 142 libc: Add RFC 2045 MIME Quoted-Printable support. [christos 20090210] 143 sgimips: Add Personal IRIS 4D/20 and 4D/25 (IP6 and IP10) support. 144 [rumble 20090212] 145 sk(4): Add support for flow control. [cegger 20090212] 146 nfe(4): Add support for flow control for MCP65. [cegger 20090212] 147 share/mk: Enable -Wsign-compare for $WARNS>=4. [lukem 20090212] 148 tests: Converted the awk, basename, bzip2, config, cut, dirname, grep, 149 gzip, libcrypto, m4, make and sdiff tests to ATF. Initial 150 work from the GSoC 2008 project by Lukasz Strzygowski. 151 [jmmv 20090213] 152 libfetch: Import libfetch-2.22. [joerg 20090214] 153 openssh: Import 5.1. [christos 20090216] 154 amd64, i386: The bootloader has been enhanced to support framebuffer 155 consoles using VESA BIOS extensions. These changes allow the 156 x86 ports to work with the genfb(4) driver, and obsoletes 157 the i386-only vesafb(4) driver. [jmcneill 20090216] 158 lvm(8): Import new lvm2tools 2.02.44 version and libdevmapper 1.02.30. 159 [haad 20090218] 160 compat_linux(8), compat_linux32: Add IPC_64 support for all shmctl(2) 161 commands, not only for STAT/SET. [njoly 20090218] 162 i386: The vesafb(4) driver has been retired. [jmcneill 20090218] 163 tests: Converted some of the kernel tests, including kqueue and ipf, 164 to ATF. Initial work from the GSoC 2008 project by Lukasz 165 Strzygowski. [jmmv 20090220] 166 dhcpcd(8): Import dhcpcd-4.0.11. [roy 20090221] 167 softdep: The soft dependences / soft updates feature of the fast 168 file system (FFS) has been supplanted by meta data 169 journaling (logging). Logging provides better reliability 170 and better performance for most applications. Soft 171 dependencies will no longer be available from NetBSD 6.0 172 onwards. We encourage users to enable logging on FFS file 173 systems. [ad 20090222] 174 i386, amd64: ucas (CAS for user-space address) support for i386/amd64. 175 [rmind 20090223] 176 dhcpcd(8): Import dhcpcd-4.0.12. [roy 20090226] 177 evbarm: Improved support for GPIO support on the EP93xx ARM processors. 178 [kenh 20090227] 179 rumpnet: Add virtual interface based on inter-process shared 180 memory. [pooka 20090228] 181 ext2fs: Add support for >128 byte inode. From Frederic Sausmikat. 182 [christos 20090301] 183 zaurus: Add zboot from OpenBSD. [nonaka 20090302] 184 xen: Add PCI pass-through support for Xen3. domain0 kernel gets a 185 pciback PCI drivers, to which device specified in the 186 pciback.hide boot parameter will attach. 187 DomU kernels gets a xpci device, to which PCI buses 188 will attach. [bouyer 20090305] 189 xen: Add XEN3PAE_DOM0, an i386 domain0 kernel with PAE support. 190 requires an i386PAE or x86_64 hypervisor. [bouyer 20090305] 191 ar(1): Add support to ar(1) for 'deterministic mode'. 192 [christos 20090306] 193 kernel: Compute kern.ipc.shmmaxpgs on startup based on physical 194 memory. Default can be overridden via sysctl. [joerg 20090306] 195 fxp(4): Add TCPv4/UDPv4 RX hardware checksum support for i82559 and 196 later chips. [tsutsui 20090307] 197 crash(8): Add a new utility to diagnose kernel crashes. Based upon 198 the in-kernel debugger (ddb). [ad 20090307] 199 piixide(4): Add support for 82965PM. [christos 20090309] 200 libfetch: Import libfetch-2.23. [joerg 20090310] 201 wm(4): Add support for 82567LF-3, and fix register access for ICH10DO. 202 [msaitoh 20090310] 203 module: Add tprof modules. [yamt 20090310] 204 zaurus: Add kloader(4) support. [nonaka 20090311] 205 altmem(4): Add 'alternative memory' disk device driver. 206 [jmcneill 20090312] 207 zaurus: Add only playback support to zaudio(4). [nonaka 20090313] 208 vnd(4): Implement DIOCCACHESYNC ioctl. [christos 20090314] 209 sgimips: Add TCPv4/UDPv4 RX hardware checksum support for mec(4) 210 Ethernet on O2. [tsutsui 20090316] 211 zoneinfo: Import tzdata2009c. [kleink 20090316] 212 am-utils: Import latest from head; adds udf support amd -uu 213 [christos 20090320] 214 re(4): Add hardware checksum support for newer PCIe 8168C/8111C/8102E 215 chips. [tsutsui 20090321] 216 eject(1): Turn on amd(8) support for eject. [christos 20090323] 217 i386: Use "i486" as GNU_ARCH for i386. [drochner 20090327] 218 kmem_alloc(9): Add more extensive runtime debugging facilities. 219 [ad 20090329] 220 wm(4): Add workaround for 82543GC. [msaitoh 20090329] 221 wm(4): Enable hardware vlan(4) support. [darran 20090331] 222 amd64, i386: Default to UFS2 on sysinst(8). [ad 20090404] 223 sysinst(8): Default to wapbl(4) log for ufs partitions. [ad 20090404] 224 pckbd(4): Add a Czech keyboard layout. [mkirby 20090406] 225 sysinst(8): Make installer reject UFS2 for root partition on ports 226 whose bootloaders don't support UFS2 boot. [tsutsui 20090407] 227 cvs(1): Import 1.12.13 [christos 20090408] 228 libc: Add glob_pattern_p(3) for new cvs(1). [christos 20090408] 229 mtree(8): Add -S option to sort entries. [apb 20090408] 230 newfs_sysvbfs(8): Add support creating a file system to a regular file. 231 [pooka 20090409] 232 libc: Add memrchr(3). [christos 20090410] 233 bind: Update to 9.6.1-b1. Full NSEC3 support, automatic zone 234 re-signing, new update-policy methods tcp-self and 6to4-self, 235 unbundle libbind, change the default pid file location from 236 /var/run to /var/run/{named,lwresd} for improved chroot/setuid 237 support. [christos 20090412] 238 libbind: Update to 6.0-rc1. Use md5 for randomid instead of 239 sequential id, add suppport for DS, SSHFP, RRSIG, NSEC, DNSKEY, 240 DHCID, NSEC3, NSEC3PARAM, HIP and DLV, various new API 241 functions. [christos 20090412] 242 re(4): Add support for RTL8168CP and RTL8168D. [tsutsui 20090413] 243 makefs(8): Add an experimental source-only makefs based on rump 244 and fs-utils. It currently supports FFS, ext2fs, FAT, 245 cd9660 and sysvbfs. [pooka 20090414] 246 dhcpcd(8): Import dhcpcd-4.0.13 [roy 20090417] 247 zaurus: Add recoding support to zaudio(4). [nonaka 20090418] 248 httpd(8): Import bozohttpd-20090418. [mrg 20090418] 249 bge(4): Add misc quirk code for chip specific bugs. 250 From FreeBSD and OpenBSD. [msaitoh 20090419] 251 queue(3): Add SLIST_FOREACH_SAFE, STAILQ_FOREACH_SAFE, STAILQ_LAST, 252 SIMPLEQ_CONCAT, and SIMPLEQ_LAST. [mschuett 20090420] 253 ale(4): Add a driver for Attensic/Atheros L1E Gigabit Ethernet. 254 From OpenBSD and improvements from Kevin Lahey. 255 [cegger 20090420] 256 sdmmc(4): Add a driver for SD/MMC from OpenBSD. [nonaka 20090421] 257 landisk: Add UFS2 boot support. [tsutsui 20090421] 258 pmax: Add UFS2 boot support. [tsutsui 20090421] 259 uftdi(4): Add support for USB serial adapter REX-USB60F. 260 [taca 20090421] 261 netpgp: Import netpgp. This is a heavily-modified version of 262 openpgpsdk, and will replace it. [agc 20090423] 263 landisk: Enable to build a bootable install disk image. 264 [tsutsui 20090423] 265 compat_linux(8): Add IPC_64 support for all semctl(2)/msgctl(2). 266 [njoly 20090423] 267 zx(4): Add wscons support [macallan 20090423] 268 compat_linux32: Add IPC_64 support for all semctl(2), 269 following corresponding compat_linux(8) change. 270 [njoly 20090427] 271 dhcpcd(8): Import dhcpcd-5.0.0. [roy 20090428] 272 rc.d(8): Add an rc.d script for dhcpcd(8). [roy 20090428] 273 ichlpcib(4): Attach 82801IEM LPC Interface Bridge too. [njoly 20090429] 274 rump: Add support for remote system calls [pooka 20090429] 275 sh3: Add some support for SH7706. [nonaka 20090430] 276 hppa: Merge the nick-hppapmap branch which includes a port of the 277 OpenBSD pmap, improves support for machines without the 278 PA7100LC or PA7300LC CPUs, and much more. [skrll 20090430] 279 libc: Add stpcpy(3), stpncpy(3), strnlen(3), all from FreeBSD. 280 [perry 20090501] 281 install(1): Add support for writing sha256, sha384, or sha512 hashes 282 to a METALOG. [apb 20090501] 283 build: Use sha256 instead of sha1 hashes in METALOG and 284 /etc/mtree/set.* files. [apb 20090501] 285 dhcpcd(8): Import dhcpcd-5.0.1 [roy 20090503] 286 hp700: Enable support for UFS2 boot. [tsutsui 20090503] 287 rpcgen(1): Add support for hyper and quad keywords. [ginsbach 20090506] 288 apropos(1): Add -S and -s support, for searching by machine and 289 section [wiz 20090508] 290 file(1): Import 5.03 [christos 20090508] 291 hp700: ucas (CAS for user-space address) support for hp700. 292 [skrll 20090508] 293 dhcpcd(8): Import dhcpcd-5.0.2 [roy 20090510] 294 dhcpcd(8): Import dhcpcd-5.0.3 [roy 20090511] 295 bluetooth(3): Update the Bluetooth service discovery API and merge it 296 into libbluetooth, retiring the separate libsdp. 297 [plunky 20090512] 298 dhcpcd(8): Import dhcpcd-5.0.4 [roy 20090514] 299 libc: Add the getdate(3) and getdate_err value, conforming to 300 IEEE Std 1003.1 (``POSIX.1'') and the Open Group Base 301 Specifications X/Open System Interfaces extension (``XSI''). 302 [ginsbach 20090514] 303 hp700: com at dino now works [skrll 20090518] 304 httpd(8): Import bozohttpd-20090522. [mrg 20090522] 305 libc: Add %s (seconds since the Epoch) to strptime(3) for symmetry 306 with strftime(3). [ginsbach 20090524] 307 kernel: File descriptor access performance improvements. 308 [ad 20090524] 309 i386, amd64: CPU topology detection support for AMD processors. 310 [rmind 20090526] 311 rumpnet: Add IPv6 support [pooka 20090527] 312 agr(4): Add support for layering vlans on top. Also allow LACP 313 to be disabled. [darran 20090529] 314 openssh: Import 5.2. [christos 20090607] 315 module: Add the capability to read an <module>.prop associated 316 with a module and merge a plist passed in by modload(8). 317 Also, add MODCTL_NO_PROP flag to prevent loading 318 <module>.prop. [jnemeth 20090609] 319 modload(8): Add various flags to assist in the creation and 320 maintenance of <module>.prop and/or to set MODCTL_NO_PROP. 321 [jnemeth 20090609] 322 ntp: Import ntp-4-2-4p7. [kardel 20090613] 323 ehci(4): Add quirk for SB600/SB700 chipsets to workaround freeze 324 in USB subsystem. [cegger 20090615] 325 drm(4): Update to mesa-drm 85b9f737db0d2a845e4d7e2bbf9ad12ff9e2227c. 326 [mrg 20090619] 327 postfix(1): Import version 2.6.2 [tron 20090623] 328 wake(8): New command to send Wake-on-LAN packets to machines on 329 the local Ethernet. [mbalmer 20090625] 330 cpu_reboot(9): tear down stacks of (pseudo-)devices and 331 filesystems in an orderly fashion during shutdown, 332 detaching the devices and unmounting the filesystems. 333 i386 and sparc64 are finished. [dyoung 20090625] 334 dhcpcd(8): Import dhcpcd-5.0.5 [roy 20090704] 335 dhcpcd(8): Import dhcpcd-5.0.6 [roy 20090708] 336 sysmon_envsys(8): Enhancements to allow access to driver-internal 337 limit values [pgoyette 20090710] 338 libc: Add getdelim(3) and getline(3) conforming to 339 IEEE Std 1003.1-2008 (``POSIX.1'') [roy 20090713] 340 ip(4): Add IP_RECVTTL option to let recvmsg(2) return the TTL 341 of the received datagram. [minskim 20090716] 342 ip(4): Add IP_MINTTL option to discard packets with a TTL 343 lower than the option value. [minskim 20090717] 344 openssl(1): Import SNAP-20090710 under the new crypto/external 345 framework [christos 20090719] 346 rumpdev: Support devices and kernel config framework. [pooka 20090720] 347 gpio(4): Complete rework to integrate with kauth(9), allow for 348 runtime driver attachment, naming of individual pins. 349 [mbalmer 20090725] 350 gpiosim(4): New driver for development/testing purposes to simulate 351 a gpio(4) device. 352 [mbalmer 20090725] 353 gpioctl(8): New commandline syntax to reflect gpio(4) changes. 354 [mbalmer 20090725] 355 secmodel_44bsd(9), secmodel_securelevel(9): Add provisions to control 356 access to gpio(4) pins. [mbalmer 20090725] 357 mvsata(4): Support Marvell Hercules-I/II SATA Controllers 358 [kiyohara 20090727] 359 dhcpcd(8): Import dhcpcd-5.0.7. [roy 20090728] 360 bind: Update to 9.6.1-P1. [christos 20090728] 361 xen: dropped Xen 2 support. [cegger 20090728] 362 libbluetooth: add device access API bt_dev(3). [plunky 20090803] 363 rumpfs: Add support for registering external files which are 364 accessed from the host OS fs namespace instead of from 365 inside the rump virtual kernel. [pooka 20090803] 366 acpi(4): It is now possible to configure devices other than the lid 367 switch and sleep/power buttons as a method of waking the 368 machine from sleep. Any ACPI device node with a _PRW method 369 is now a candidate, and the device nodes are listed in the 370 hw.wake namespace. By default, the following device node 371 types are enabled as wakeup devices if the firmware supports 372 it: lid switch, sleep/power button, PC keyboard controller. 373 [jmcneill 20090804] 374 openssl(1): Import SNAP-20090805 to fix the namespace issues 375 (BLOCK, CSTRING, etc) [christos 20090805] 376 tcx(8): support wsdisplay and acceleration [macallan 20090806] 377 rumpvfs: Use unmodified kernel vnode pager. [pooka 20090806] 378 zfs: Import OpenSolaris zfs source code to NetBSD, add NetBSD 379 patches. [haad 20090808] 380 smsh(4): Add a SMSC LAN9118 Family Ethernet driver. [kiyohara 20090809] 381 evbarm: Support for Gumstix Verdex and Verdex Pro. [kiyohara 20090809] 382 gpioiic(4): New driver to create an I2C bus using GPIO pins in 383 bit-banging mode. [mbalmer 20090809] 384 voyagerfb(8): a driver for the Gdium Liberty 1000's video controller 385 [macallan 20090812] 386 mips: removed a.out support [matt 20090812] 387 secmode_keylock, keylock, gpiolock(4): Add support for multi-position 388 keylocks. [mbalmer 20090814] 389 nbperf(1): A minimal perfect hash function generator. [joerg 20090815] 390 acpi(4): Updated ACPICA to 20090730. This release includes full 391 support for the ACPI 4.0 specification. [jmcneill 20090818] 392 iasl(1): The ACPICA ASL (ACPI Source Language) compiler/decompiler 393 is now included with i386 and amd64 installations. 394 [jmcneill 20090818] 395 amd64, i386: Suspend and resume is now supported when using the 396 genfb(4) display driver. [jmcneill 20090823] 397 tcx(4): imported the xf86-video-suntcx driver and added hardware 398 acceleration [macallan 20090827] 399 postfix(1): Import version 2.6.5 [tron 20090831] 400 unzip(1): A libarchive-based unzip frontend, emulating most of 401 infozip's command line. [joerg 20090903] 402 rumpcrypto: Add rump component for kernel crypto routines. 403 [pooka 20090903] 404 zx(4): imported the xf86-video-sunleo 1.2.0 driver from Xorg 405 [macallan 20090905] 406 hdaudio(4): New standards-compliant Intel High Definition Audio driver 407 written to replace azalia(4). [sborrill 20090906] 408 rump_smbfs(8): Support smbfs as a userspace server. [pooka 20090906] 409 sets: Move kernel modules out of base.tgz and into a new modules.tgz. 410 [jnemeth 20090907] 411 sysinst(8): Install the new modules.tgz set. [jnemeth 20090907] 412 build.sh: Add a modules operation which builds kernel modules and 413 installs them into DESTDIR. [jnemeth 20090907] 414 sysctl(7): Add kern.boothowto variable. [apb 20090911] 415 rc(8): Output is now logged to /var/run/rc.log. A new rc_silent 416 option suppresses output to the console; it can be set 417 in rc.conf(5) or by booting in silent mode (e.g. "boot 418 netbsd -z" on i386 or amd64). [apb 20090911] 419 kernel: remove POOL_INIT from the kernel, replace with dynamic 420 constructors which call pool_init(). [pooka 20090913] 421 pfsync(4): PFSYNC from OpenBSD 4.2 imported [degroote 20090914] 422 xen: add support for feature-flush-cache in block device backend. 423 Use it in block device frontend for DIOCCACHESYNC. 424 [bouyer 20090923] 425 ld.elf_so(1): Support dlinfo(), currently limited to RTLD_DI_LINKMAP. 426 [pooka 20090924] 427 rump: Support autoloading of modules from linksets. [pooka 20090924] 428 gpio(4): Add the GPIO_PIN_PULSATE attribute to let a pin pulsate at 429 a hardware defined frequency and duty cycle. [mbalmer 20090925] 430 gpioctl(8): Support the new GPIO_PIN_PULSATE attribute for pins using 431 the "pulsate" keyword. [mbalmer 20090925] 432 xen: add support for request-rx-copy in the virtual network device 433 backend. This is required by recent Xen linux kernels. 434 [bouyer 20090925] 435 ichlpcib(4): Add gpio(4) support. [jakllsch 20090927] 436 wb(4): Add a driver for Winbond W83L518D SD/MMC readers. 437 [jmcneill 20090930] 438 mdnsd(8), dns-sd(1), libdns_sd: import mDNSResponder 212.1 439 [tsarna 20090929] 440 lom(4), sparc64: Add a driver for LOMlite lights out management 441 hardware monitor and watchdog timer. [nakayama 20091002] 442 i386: Add support for enhanced speedstep on VIA C7 Esther CPUs. 443 [jmcneill 20091002] 444 acpiwmi(4): Add a driver for the ACPI WMI Mapper interface. 445 [jmcneill 20091002] 446 i386: Add support for VIA C7 temperature sensors. [jmcneill 20091002] 447 dhcpcd(8): Import dhcpcd-5.1.1. [roy 20091002] 448 libm(3): Add f{dim,max,min}{,f,l} from FreeBSD [christos 20091004] 449 ukfs(3): Support disklabel partitions. [pooka 20091007] 450 man(1): Display manpage when specified with a path [cegger 20091007] 451 hdaudioctl(8): Add tool to manipulate hdaudio(4) devices 452 [sborrill 20091011] 453 rump: Create proper prototypes for varargs system calls. 454 [pooka 20091013] 455 rump: Introduce public interface specifications and autogenerate 456 entrypoint wrappers. [pooka 20091014] 457 rump: Add a virtual CPU scheduler which maps the current thread 458 to an available virtual CPU on entry to the rump kernel. 459 [pooka 20091015] 460 dhcpcd(8): Import dhcpcd-5.1.2. [roy 20091016] 461 sysinst(8): Give the option to use tmpfs for /tmp in sysinst instead of 462 the older mfs on i386 and amd64. [ahoka 20091018] 463 kernel: Remove support for uarea swap-out. [rmind 20091021] 464 bind: Update to 9.7.0-b1. [christos 20091024] 465 dhcpcd(8): Import dhcpcd-5.1.3. [roy 20091025] 466 flex(1): Import flex-2.5.35 [christos 20091025] 467 routed(8): Merge 2.32 changes [christos 20091025] 468 m4(1): Import the OpenBSD one since it implements features from gm4 469 that the new flex wants [christos 20091026] 470 yacc(1): Import byacc-20091028 [christos 20091028] 471 pm2fb: A driver for Permedia2-based graphics cards like Sun's PGX32 472 [macallan 20091028] 473 xf86-video-igs: an Xorg driver for IGS CyberPro 20x0 graphics 474 controllers, currently only for rev. 5 sharks 475 [macallan 20091110] 476 raid(4): RAIDframe parity maps, which greatly improve parity rewrite 477 times after unclean shutdown; jld's GSoC 2009 project. 478 [jld 20091117] 479 bnx(4): Added support for Broadcom BCM5709 and BCM5716 chips. 480 [bouyer 20091118] 481 build.sh: Add "rumptest" for fast testing of rump compilation 482 and linking. It is useful mostly for developers. 483 [pooka 20091118] 484 resolvconf(8): Import openreslv-3.3.3. [roy 20091121] 485 rump: Load rump virtual kernel symbol table at boot. This enables 486 the use of the kernel linker in a rump kernel. 487 [pooka 20091126] 488 ums(4): Added touchpanel support. [mbalmer 20091127] 489 ws(4): Added the xf86-input-ws input driver for touchpanels that 490 report absolute position data through wscons(4), e.g. those 491 support by ums(4). [mbalmer 20091128] 492 sparc64: Add real UltraSPARC-III* CPU support. [mrg 20091130] 493 build.sh: Handle externally added programs and libraries and create 494 sets. [uebayasi 20091130] 495 udl(4): Add a driver for DisplayLink DL-1x0/1x5 based USB LCDs and 496 USB-VGA adaptors. Ported from OpenBSD by FUKAUMI Naoki 497 with many modification. [tsutsui 20091130] 498 rump: Support binding threads to a specific CPU. [pooka 20091201] 499 lvm(8): Import new lvm2tools 2.02.56 version and libdevmapper 1.02.40. 500 [haad 20091202] 501 resolvconf(8): Import openreslv-3.3.4. [roy 20091204] 502 playstation2: Port deleted. [pooka 20091205] 503 mount_portal(8): Remove the kernel portalfs driver and replace 504 mount_portal with a version implemented using puffs. 505 [pooka 20091205] 506 network: Add "net.inet.icmp.bmcastecho" sysctl(7) support, to disable 507 ICMP replies to the broadcast address. [christos 20091207] 508 ntp: Import ntp-4-2-4p8. [kardel 20091208] 509 zaurus: Add support Xorg. [nonaka 20091213] 510 mips: First merge of the matt-nb5-mips64 branch. Added support for 511 64-bit MIPS processors (O32, N32, N64 ABIs are supported). 512 Added support for RMI XLS6ATX_7A board and XL SoC family. 513 [matt 20091214] 514 sysinst(8): Make SHA1 the default option for cyphers. [ahoka 20091216] 515 atf(7): Import 0.7. [jmmv 20091222] 516 dhcpcd(8): Import dhcpcd-5.1.4. [roy 20091223] 517 bind: Update to 9.7.0-rc1. [christos 20091226] 518 openssl(1): Import SNAP-20091226 [christos 20091226] 519 openssh: Import 5.3. [christos 20091226] 520 gfb: Add a driver for Sun XVR-1000 graphics boards 521 [macallan 20091229] 522 wm(4): Add support for i82583V [msaitoh 20091230] 523 libc: Import tzcode2009k [mlelstv 20091231] 524 cas(4): Add a driver for Sun Cassini and Cassini+ Ethernet hardware. 525 From OpenBSD [jdc 20100107] 526 mount_psshfs(8): Add -u and -g for uid/gid remapping. [pooka 20100107] 527 puffs(3): Support unmounting the file system from the 528 file server. [pooka 20100107] 529 cobalt: Add LBA48 support to bootloader so that it can safely load 530 a kernel from NetBSD partition beyond >137GB boundary. 531 [tsutsui 20100110] 532 mount_puffs(8): Add a utility for querying puffs arguments 533 to make mount -vv work for puffs mounts. [pooka 20100114] 534 sparc: Add apc(4), a driver for the Aurora Personality Chip (APC) 535 found on SPARCstation-4/5 and qemu. Allows to idle the 536 CPU when in the idle loop. [bouyer 20100115] 537 tn3270: Removed from base [roy 20100116] 538 macppc: Add support for new-style kernel modules. [jmmv 20100118] 539 shark: Add support for new-style kernel modules. [jmmv 20100118] 540 wscons(4): Add fonts for eastern european languages. [ahoka 20100118] 541 daily.conf(5): Add fetch_pkg_vulnerabilities to keep the packages 542 vulnerabilities database up to date, if it exists. 543 [jmmv 20100119] 544 security.conf(5): Add check_pkg_vulnerabilities and 545 check_pkg_signatures to validate the installed packages 546 against the vulnerabilities database and the expected 547 checksums for their files. [jmmv 20100119] 548 bpf(9): Make bpf interface with an ops vector backed by stubs 549 if bpf is not present in the kernel. The client 550 linkage is now always the same. [pooka 20100119] 551 network: Make TCP window size autoscaling the default. [pooka 20100126] 552 dhcpcd(8): Import dhcpcd-5.1.5. [roy 20100131] 553 amigappc: A CSPPC system with ahsc(4) or cbiiisc(4) boots into 554 multiuser for the first time. [phx 20100202] 555 terminfo(3): Import my terminfo implementation to replace termcap. 556 [roy 20100203] 557 config(1): Add an experimental "ioconf" keyword which makes config 558 output only the device attachment tree in ioconf.c instead 559 of the entire kernel build infrastructure. [pooka 20100203] 560 acpismbus(4): Add my experimental ACPI SMBus Control Method 561 Interface driver. [pgoyette 20100206] 562 uthum(4): Add a driver for TEMPer and TEMPerHUM usb thermometers. 563 Adapted from OpenBSD [tonio 20100206] 564 network: Derive the mbuf cluster (NMBCLUSTERS) at boot time from 565 the available memory. The default can be raised by changing 566 kern.mbuf.nmbclusters. [joerg 20100208] 567 mfi(4): Add support for LSI's newer (GEN2) RAID controller from 568 OpenBSD. [msaitoh 20100209] 569 aibs(4): New driver for ASUSTeK AI Booster (ACPI ASOC ATK0110) 570 hardware monitor with limit support. [cnst 20100209] 571 u3g(4): Support Huawei K3765. [pooka 20100219] 572 wbsio(4): New driver for Winbond Super I/O attachment of 573 lm(4) on any port. [cnst 20100221] 574 wcfb: A driver for 3Dlabs Wildcat graphics cards [macallan 20100224] 575 netstat(8): Add -h which humanizes numbers from -bi. [pooka 20100224] 576 ld.so_elf: Implement negative symbol lookup cache [roy 20100227] 577 dhcpcd(8): Import dhcpcd-5.2.1. [roy 20100227] 578 ddb(4): Add 'mach frame' for hp700. [skrll 20100302] 579 ne(4): Add proper support for NE2000 8 bit mode. [tsutsui 20090303] 580 module: Remove all kernel compile time #defines indicating file 581 system support (e.g. fs_ffs.h / -DFFS). [pooka 20100303] 582 module: Make it possible to disable builtin modules and 583 re-enable them. [pooka 20100305] 584 uhso(4): Add a driver for Option N.V. Wireless WAN modems. 585 [plunky 20100306] 586 openldap: Update to 2.4.21. [lukem 20100308] 587 config(1): Add experimental "pseudo-root" keyword which can 588 be used to specify any interface as the local root. 589 When used in conjunction with ioconf, this creates 590 the device tree from the pseudo-root downward (pseudo-root 591 itself not included). [pooka 20100308] 592 atari: Add support for the SMC Elite Ultra Ethernet with 593 the SMC_TT VME-ISA bridge. [tsutsui 20100313] 594 aibs(4): Remove aiboost(4) as obsolete and redundant 595 since the introduction of aibs(4). [cnst 20100319] 596 rump: Support bluetooth. [pooka 20100322] 597 cgtwelve: A driver for Sun CG12 / Matrox SG3 graphics boards 598 [macallan 20100323] 599 rump: Support unionfs, layerfs, nullfs and umapfs. [pooka 20100330] 600 dhcpcd(8): Import dhcpcd-5.2.2. [roy 20100331] 601 nca(4): Added PCI attachment for Domex DMX-3191D SCSI board. 602 [jakllsch 20100401] 603 dbcool(4): Added support for ADM1031 therman sensor / fan controller 604 [macallan 20100401] 605 atari: Add support for the EtherNEC, ISA NE2000 based Ethernet 606 connected to Atari ROM cartridge slot. [tsutsui 20100401] 607 agp(4): Add support for the Intel 82855GM AGP port. [jakllsch 20100404] 608 sdmmc(4): Add support for SD 4bit bus width. [nonaka 20100406] 609 evbsh3: Add support for Alpha Project MS104-SH4, TAC T-SH7706LAN Rev.3 610 and TAC T-SH7706LSR Rev.1. [nonaka 20100407] 611 acpi(4): Updated ACPICA to 20100121. [jruoho 20100408] 612 fss(4): Add snapshot support for MSDOS file systems. [hannken 20100409] 613 fsck_msdos(8): add -x option which allows to run fsck_msdos -n on 614 a snapshot of a live file system. [hannken 20100411] 615 rump: Support file system snapshots. [pooka 20100412] 616 hpcarm: Add support for Sharp W-ZERO3 series. [nonaka 20100417] 617 acpi(4): Statistical event counters were added to hw.acpi.stat 618 sysctl(8) tree. Dynamic debug output messages provided by the 619 interpreter were added for ACPI_DEBUG kernels. These are 620 controllable from the hw.acpi.debug sysctl(8) namespace. 621 Furthermore, the ACPI device wake-up sysctl(8) tree was moved 622 from hw.wake to hw.acpi.wake. [jruoho 20100419] 623 acpiwmi(4): Added two mappings (child devices) for the ACPI WMI. 624 [jruoho 20100419] 625 kernel: Enforce RLIMIT_FSIZE above the file system. This fixes 626 the feature for some file systems. [pooka 20100423] 627 libc: Added a space-efficient write-once database (cdbr(3), cdbw(3)). 628 The database cache for services(5) has been updated to use 629 this. services_mkdb(8) can still be used to create the old 630 format. [joerg 20100425] 631 rump: Autoload host kernel modules from /stand/arch/modules on 632 x86 archs. [pooka 20100426] 633 rump: Properly support virtual SMP on x86 hosts and default to 634 the same number of CPUs as on the host (configurable 635 with RUMP_NCPU). [pooka 20100428] 636 tftpd(8): Add -c so files can be uploaded without requiring them 637 to be created before the upload. See the section on security 638 considerations before enabling. [hubertf 20100429] 639 hp700: Add support for elroy(4), astro(4) and ssio(4) based 64-bit 640 machines running in 32-bit mode. [skrll 20100430] 641 rump: Autogenerate /dev device nodes. [pooka 20100430] 642 rump: Support audio(9). [pooka 20100501] 643 hpcsh: Add sysinst(8) support. [tsutsui 20100503] 644 sandpoint: Added support for Marvell-SKnet in netboot. 645 [phx 20100503] 646 xen: Enable no-execute bit feature for i386pae and amd64 kernels. 647 [jym 20100505] 648 cron: Import 4.1 from isc. [christos 20100506] 649 atf(7): Import 0.8. [jmmv 20100508] 650 bozohttpd: Update to bozohttpd-20100509. [mrg 20100509] 651 rump: Add uniprocessor locking routines. They can be used in 652 virtual uniprocessor configurations for a significant 653 performance boost. [pooka 20100518] 654 puffs(3): Support extended attributes. [pooka 20100521] 655 btmagic(4): Added Apple Magic Mouse driver. [plunky 20100522] 656 X11: Updated many packages, notably: Mesa 7.7.1, xextproto 7.1.1, 657 libXext 1.1.1, libXi 1.3 (XInput2), libX11 1.3.3, pixman 0.18.2, 658 xinput 1.5.1, xf86-input-keyboard 1.4.0, xf86-input-mouse 1.5.0, 659 xf86-video-ati 6.13.0, xf86-video-mga 1.4.12, 660 xf86-video-nv 2.1.17, xf86-video-siliconmotion 1.7.4, 661 xf86-video-vesa 2.3.0, xf86-video-vmware-11.0.1. [mrg 20100523] 662 radeondrm(4): Ported across several updates from FreeBSD drm, Mesa 7.7.1 663 r600 (Radeon HD 3000/4000 series) driver now works. 664 [mrg 20100523] 665 X11: Added support for xf86-video-geode and xf86-video-openchrome. 666 [mrg 20100527] 667 rump: Implement a pagedaemon which releases weakly referenced 668 memory in case of a memory shortage. [pooka 20100603] 669 atf(7): Import 0.9. [jmmv 20100604] 670 dhcpcd(8): Import dhcpcd-5.2.4. [roy 20100604] 671 vnode(9): Remove member v_vnlock. [hannken 20100605] 672 acpi(4): Updated ACPICA to 20100528. [jruoho 20100606] 673 lcd(4): Driver for hp700 lcds added. [skrll 20100601] 674 ofppc: Support Gigabit Ethernet Controller for MV64361 on PegasosII 675 by mvgbe@gt. [kiyohara 20100609] 676 arm: Added support for Cortex-A8 CPUs. [jmcneill 20100616] 677 atf(7): Add support for expected test failures. [pooka 20100616] 678 vnsubr(9): Remove recursive vnode locks. [hannken 20100618] 679 mkubootimage(1): Added tool to generate u-boot kernel images. 680 [jmcneill 20100618] 681 httpd(8): Import bozohttpd-20100621. [mrg 20100621] 682 kernel: Add high-priority xcall(9) support. [rmind 20100622] 683 hp700: Add support for uturn(4) based machines. [skrll 20100624] 684 network: Add mpls(4) - MultiProtocol Label Switching support 685 [kefren 20100626] 686 atf(7): Import 0.10. [jmmv 20100703] 687 upgt(4): Add a driver for Conexant/Intersil PrismGT SoftMAC USB 688 IEEE 802.11b/g WLAN device, ported from OpenBSD by 689 FUKAUMI Naoki. [tsutsui 20100704] 690 compat_linux(8): Update linux emulation to support NPTL. 691 We now claim to be linux kernel version 2.6.18. [chs 20100706] 692 kernel: Add direct select()/poll() support. [rmind 20100708] 693 prep: Support xserver. It tested only on-board s3(864). 694 [kiyohara 20100712] 695 tests: Convert the libposix, libprop, libpthread, librt, libskey and 696 libutil tests to ATF. [jmmv 20100716] 697 tests: Convert the include and csu tests to ATF. [jmmv 20100717] 698 tests: Convert the lint1 and libobjc tests to ATF. [jmmv 20100718] 699 amd64, i386: Intel Firmware Hub Random Number Generator support moved 700 from pchb(4) to fwhrng(4) at ichlpcib(4). [jakllsch 20100723] 701 i386: Add PAE support. [jym 20100727] 702 hpcarm, hpcmips, hpcsh: Switch to using Xorg servers and binaries. 703 [tsutsui 20100731] 704 bebox: Support xserver. It tested only s3(TRIO 64V+). 705 [kiyohara 20100801] 706 tests: Convert the sort tests to ATF. [jmmv 20100801] 707 wpa: New wpa_supplicant and hostapd 0.7.2 [christos 20100804] 708 bind: Update to 9.7.2b1. [christos 20100806] 709 acpicpu(4): add a driver for ACPI-based processor functionality. 710 [jruoho 20100815] 711 network: Added NPF - a new packet filter. [rmind 20100822] 712 tests: Convert the libdes tests to ATF. [jmmv 20100825] 713 awk: upgrade to 20100523 [christos 20100826] 714 ntp: switch build to ntp 4.2.6 (imported 20091213 in external/bsd/ntp) 715 [kardel 20100827] 716 omapfb: a simple driver for OMAP 3xxx on-chip video, especially the 717 Beagleboard [macallan 20100831] 718 acpi(4): The ACPI driver will no longer attach if the BIOS release 719 year is 2000 or older. To override this behaviour, set 720 acpi_force_load=1 or add options ACPI_BLACKLIST_YEAR=0 to your 721 kernel config. [jmcneill 20100906] 722