CHANGES revision 1.760
1LIST OF CHANGES FROM LAST RELEASE: <$Revision: 1.760 $> 2 3 4[Note: This file does not mention every change made to the NetBSD source tree. 5For an exhaustive list, please subscribe to the `source-changes' mailing list, 6or see the mailing list archives. For more information, send a message 7containing just the word `help' to `majordomo@NetBSD.org'.] 8 9 10Changes from NetBSD 4.0 to NetBSD 5.0: 11 iwi(4): Use firmload(9) to load firmware images. You no longer need to 12 use iwictl(8) to load the firmware. [skrll 20060809] 13 acorn32: Remove the old, pre-wscons, console code. Kernel 14 configurations using the old console (kbd, vt, and vidcconsole) 15 will need to be updated to use wscons. [bjh21 20060814] 16 wpi(4): Driver for Intel PRO/Wireless 3945ABG. OpenBSD wpi driver 17 ported by Jean-Baptiste Campesato. [simonb 20060818] 18 acorn32: Correctly detect the display refresh rate being used under 19 RISC OS and look for a matching mode in a list of standard 20 video modes. This removes the requirement for compiling 21 RISC OS monitor definitions into the kernel. [bjh21 20060820] 22 netns: Support for XNS in the kernel and userspace has been 23 removed. [matt 20060825] 24 netccit: Support for CCITT/X.26 in the kernel and userspace has 25 been removed. [matt 20060825] 26 mips64: Preliminary support for a MIPS64 toolchain using the N64 27 ABI. [matt 20060825] 28 postfix: Updated to 2.3.3 [rpaulo 20060827] 29 landisk: Initial import of landisk port for SuperH based 30 network storage appliances by I-O DATA. The port was 31 done by NONAKA Kimihiro <nonaka@NetBSD.org>. 32 [uwe 20060901] 33 evbmips: Add timecounter support. [gdamore 20060901] 34 todr(9): New machine independent time-of-day chip framework for 35 drivers, which provides uniform handling across all ports. 36 Not all ports have adopted it yet. [gdamore 20060902] 37 sun2: Add timecounter support. [gdamore 20060903] 38 gcc(1): Switch sh5 to GCC4. [scw 20060904] 39 tcp: Add support for Explicit Congestion Notification as defined 40 in RFC 3168. Sponsored by Google SoC. [rpaulo 20060905] 41 prep: Convert prep to MI todr(9) driver. [garbled 20060905] 42 sun3: Add timecounter support. [gdamore 20060905] 43 cesfic: Add timecounter support. [gdamore 20060906] 44 prep: Add support for the IBM 7025-F40. [garbled 20060907] 45 lockstat(8): Add the lockstat command: displays a summary of kernel 46 locking events recorded over the lifetime of a called program. 47 [ad 20060907] 48 cobalt: Add timecounter support. [gdamore 20060907] 49 njata(4): Add driver for Workbit NinjaATA-32 busmastering PIO IDE 50 controller. [itohy 20060907] 51 ews4800mips: Add timecounter support. [gdamore 20060909] 52 arc: Add timecounter support. [gdamore 20060909] 53 news68k: Add timecounter support. From gdamore. [tsutsui 20060909] 54 msk(4): Driver for Marvell Yukon 2 Gigabit Ethernet. [riz 20060909] 55 evbsh5: Add timecounter support. [gdamore 20060909] 56 hp300: Add timecounter support. [tsutsui 20060909] 57 ipsec-tools: ipsec-tools CVS is now part of NetBSD. [manu 20060909] 58 iyonix: Add timecounter support. [gdamore 20060910] 59 next68k: Add timecounter support. [gdamore 20060911] 60 cats: Add timecounter support. [gdamore 20060911] 61 netwinder: Add timecounter support. [gdamore 20060911] 62 shark: Add timecounter support. [gdamore 20060913] 63 newsmips: Add timecounter support. From gdamore. [tsutsui 20060913] 64 luna68k: Add timecounter support. [gdamore 20060914] 65 mipsco: Add timecounter support. [gdamore 20060915] 66 hpcmips: Add timecounter support. [gdamore 20060915] 67 sgimips: Add timecounter support. [gdamore 20060916] 68 veriexec: Add veriexecgen(8), a tool for easy and fast generation 69 of Veriexec fingerprint files. [elad 20060916] 70 gcc(1): Switch m68k to GCC4 [tsutsui 20060917] 71 gcc(1): Switch mips to GCC4 [simonb 20060919] 72 x68k: Add timecounter support. [gdamore 20060919] 73 who(1): Change -u behaviour to also print PID of process on 74 terminal, and add -d to print more information from 75 utmpx. [hubertf 20060919] 76 init(8): Add system boot, login process, runlevel, system down 77 utmpx records [christos 20060919] 78 gcc(1): Switch hppa to GCC4. [skrll 20060922] 79 cdplay(1): Add digital transfer mode support, not enabled by 80 default. Thanks to Sergey Svishchev for the patch. 81 [xtraeme 20060922] 82 wscons: Add fr_CA.iso8859-1 keyboard mapping support. Thanks to 83 Matthew Mondor for the patch. [jmcneill 20060922] 84 sh3: Add timecounter support to all sh3 ports. From gdamore with 85 some fixes by me. [tsutsui 20060924] 86 kernel: Modify powerhook_establish(9) API to accept a name 87 argument. [jmcneill 20060924] 88 twa(4): 3ware's tw_cli management tools now works [manu 20060924] 89 csplit(1): Added from FreeBSD/OpenBSD [christos 20060925] 90 evbmips: Add AR5315/2315 support, specifically the Meraki Mini, 91 which can be found at http://www.meraki.net/ 92 [gdamore 20060925] 93 ssh: Import openssh-4.4 [christos 20060928] 94 macppc: add timecounter support [macallan 20060929] 95 ofctl(8): initial import, formerly known as ofdump2. For macppc, 96 shark, sparc64. 97 Written by Matt Thomas. [macallan 20060929] 98 build: Improved support for using shells other than /bin/sh 99 during a cross build. [apb 20060929] 100 pcictl(8): Add "list -n" to print ID and class numerical, instead 101 of resolving to strings [hubertf 20061001] 102 sun3: Add initial bus_space(9) support. [tsutsui 20061001] 103 sec(4): New driver for Acorn SCSI Expansion Card, intended to replace 104 acorn32 asc(4). [bjh21 20061001] 105 ipmi(4): added driver from OpenBSD [bouyer 20061001] 106 spi(4): initial import of new machine-independent SPI bus framework, 107 including a sample driver for the TI TMP121 sensor. 108 [gdamore 20061002] 109 ps(1): Improved support for customised headers via -o and -O options. 110 [apb 20061002] 111 sun3: Add MI softintr(9) support by shared sources with sun2 port. 112 [tsutsui 20061005] 113 sparc64: Add floppy support based on sparc driver and hints from 114 from OpenBSD for sbus/ebus attachment. [jnemeth 20061006] 115 find(1): Add support for "find ... -exec ... +". Written by 116 John Hawkinson. [apb 20061007] 117 tcp_congctl(9): API for TCP congestion control algorithms. 118 net.inet.tcp.newreno was removed, please use 119 net.inet.tcp.congctl.selected instead. [rpaulo 20061009] 120 proplib(3): prop_number_t can now handle both signed and unsigned 121 integers. [thorpej 20061011] 122 pf(4): Added support for ALTQ. [peter 20061012] 123 vge(4): Make this driver work on big endian machines 124 (at least on macppc). [tsutsui 20061014] 125 gpt(8): Added from FreeBSD [christos 20061015] 126 tcp(4): Added RFC 3465 Appropriate Byte Counting (ABC) [yamt 20061019] 127 wm(4): Added support for the Intel 80003 gigabit ethernet controller. 128 [bouyer 20061021] 129 gcc(1): Update to GCC 4.1.2-20061021 snapshot. [mrg 20061021] 130 mail(1): Mime and multi-character set handling; command line editing 131 and completion. Thanks to Anon Ymous [christos 20061021] 132 acorn32: Standard kernels now use the machine-independent sec(4) 133 and ei(4) drivers for Acorn SCSI Expansion Cards and 134 Ethernet 1 cards respectively, in place of asc(4) and ie(4). 135 [bjh21 20061022] 136 puffs: Integrate Pass-to-Userspace Framework File System, which 137 can be used to build userspace file system servers 138 [pooka 20061022] 139 hpcarm: Add timecounter support and convert to MI todr(9). 140 [peter 20061023] 141 less: Updated to version 394. [mrg 20061025] 142 i386: The support for the Multiboot Specification no longer relies 143 on the a.out kludge which means that a stock GRUB (without 144 custom patches) can be used to successfully boot the kernel. 145 [jmmv 20061025] 146 file(1): update to 4.18. [pooka 20061031] 147 puc(4): Add support for Perle PCI-RAS 4 port multimodem [manu 20061101] 148 rum(4): Added driver for Ralink 2501/2601 USB 802.11a/b/g 149 devices from OpenBSD. [joerg 20061101] 150 gkermit(1): Add gkermit, which is a program for transferring 151 files using the Kermit protocol. gkermit has no 152 interactive commands, no scripting, and no ability to 153 make connections. [apb 20061101] 154 i386: Change GENERIC, GENERIC.MP, GENERIC.MPACPI, GENERIC_LAPTOP, 155 INSTALL, INSTALL.MP, INSTALL_LAPTOP, and DISKLESS kernels 156 so that they are smaller and faster by removing support 157 for actual i386 CPUs (which lack write protection in 158 supervisor mode, which requires a costly workaround) and 159 math coprocessor emulation. Coprocessor emulation is 160 retained in the LAPTOP kernels, but not in the others. 161 Where it is known that a configuration cannot be run 162 with particular CPUs (i486 in *MP kernels) remove that 163 support as well. Compile all kernels with appropriate 164 architecture and tuning flags (reduces size, makes things 165 faster). Those requiring support for machines with i386 166 CPU or lacking coprocessor can use the *SMALL or *TINY 167 kernels. [tls 20061101] 168 useradd(8): Change the default shell for newly added users to 169 /bin/sh. [pavel 20061102] 170 tmpfs: NFS support is now complete. At the very least, all the 171 relevant tmpfs regression tests pass successfully when 172 executed over a remote tmpfs mounted through NFS. 173 [jmmv 20061105] 174 tmpfs: Add a LKM for this file system. [jmmv 20061105] 175 postfix: Updated to 2.3.4 [rpaulo 20061107] 176 macppc: use accelerated wsdisplay drivers [macallan 20061107] 177 evbarm: Add support for Certance CP-3100 [scw 20061108] 178 tmpfs: Audit kqueue notifications and add several regression 179 tests for them. [jmmv 20061109] 180 vnd: Make this work with files stored on file systems without 181 the bmap and strategy operations. This includes tmpfs 182 and smbfs. [jmmv 20061109] 183 paxctl: Enable as a tool, and add make rules to run paxctl on 184 binaries to what PROG_PAX is set. [christos 20061110] 185 lfs_cleanerd: Move from /usr/libexec to /libexec so that the 186 root file system can be safely placed on a LFS volume. 187 [jmmv 20061110] 188 tmpfs: Drop experimental status and enable it by default in the 189 GENERIC kernels of amd64, i386, macppc and sparc64. 190 [jmmv 20061110] 191 ssp: New library modelled after the gcc libssp. Stack protector 192 code from OpenBSD. Enable stack protection both in 193 the kernel and userland code by using USE_SPP=yes in 194 /etc/mk.conf [christos 20061111] 195 uucp: Removed from base; package can be found in pkgsrc 196 [christos 20061111] 197 openssl: update to 0.9.8d [christos 20061113] 198