CHANGES revision 1.1142.2.7.4.1 1 # LIST OF CHANGES FROM LAST RELEASE: <$Revision: 1.1142.2.7.4.1 $>
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 # 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
27 Changes from NetBSD 4.0 to NetBSD 5.0:
28 evbppc: Add support for Xilinx Virtex II-Pro/4-FX. [freza 20061202]
29 mac68k: Add support for four more NuBus video cards, including the
30 VillageTronic MacPicasso 340. [hauke 20061206]
31 puc(4): Add support for Perle Systems 4 and 8 ports modem boards.
32 [manu 20071209]
33 arm: Add support for NPE Ethernet on IXP425. [scw 20061210]
34 arm: Add support for IXP425 watchdog timer. [scw 20061210]
35 libutil: Add flags_to_string(3) and string_to_flags(3),
36 moved from ls(1). [christos 20061214]
37 arm: Add support for i2c, i2s, pcmcia, and ohci of PXA2x0.
38 Ported from OpenBSD as part of zaurus port by NONAKA Kimihiro.
39 [peter 20061217]
40 zaurus: Add support for Sharp C3x00 PDA. [ober 20061217]
41 kernel: Merge yamt-splraseipl branch, which provides splraiseipl(9)
42 and makeiplcookie(9). [yamt 20061221]
43 sgimips: Add support for Set Engineering's GIO Fast Ethernet board.
44 [rumble 20061223]
45 sgimips: Add support for the SGI Light/Entry/Starter LG1/LG2
46 framebuffers found in Indigo systems. [rumble 20061226]
47 nfs: Remove NQNFS support from kernel. [yamt 20061227]
48 kernel, srtconfig(1): First import of the source-address-based routing
49 pseudo-device. [mouse 20061229]
50 sgimips: Add i8254 timecounter(9) support for use on IP12.
51 [rumble 20061229]
52 mount_psshfs(8): Add puffs sshfs. [pooka 20061229]
53 njata(4): Add support for Workbit CF32A CF adapter,
54 aka BUFFALO RCF-CBA2. [ichiro 20061231]
55 amd64, i386: Report and work around some of the known errata for
56 Athlon 64 and Opteron processors. [ad 20070101]
57 i386: Add fatboot, sub-512 byte bootloader that can be written into
58 the first sector of a FAT16 filesystem and will load
59 the secondary bootloader from it. [dsl 20070101]
60 kernel: Make mount(2) and unmount(2) use kauth(9) for security
61 policy. One incompatible change is that an unprivileged
62 mount without the MNT_NOSUID and MNT_NODEV flags
63 will now fail, whereas previously those flags were
64 automatically added. [elad 20070102]
65 udf: Implement read-only access to UDF 2.50 and UDF 2.60 discs
66 that use metadata partition mappings. [reinoud 20070104]
67 i386: Add support for Microsoft Xbox. [jmcneill 20070105]
68 ntp: Import ntp 4.2.4 (20061228). Tracking of network interface
69 address changes is now supported - no more ntpd
70 restarts when interface addresses are re-configured
71 (WLAN/DSL/ppp/...). [kardel 20070106]
72 config(1): Introduce a new -L option, generates a lint configuration.
73 [cube 20070108]
74 umass(4): Add a quirk for the Sony Cybershot USB camera.
75 From Mihai Chelaru. [christos 20070109]
76 kernel: Global 'securelevel' variable removed; it is now internal to
77 the secmodel. [elad 20070110]
78 gcc(1): Updated to version 4.1.2-20070110. [mrg 20070111]
79 zaurus: Add MI todr(9) and timecounter(9) support. [ober 20070112]
80 acpitools: Added from FreeBSD via fvdl. [christos 20070114]
81 kernel: Add syscalls for POSIX Real-time library. [ad 20070116]
82 adb(4): Add new and simplified MI ADB drivers. [macallan 20070117]
83 macppc: Add a driver for the SGS 7433 mixer found in some G3 Macs.
84 [macallan 20070117]
85 viaenv(4): Add support for the VIA VT8231 hardware monitor and
86 remove viapm(4) code. From OpenBSD. [xtraeme 20070120]
87 scsictl(8): Added setspeed command, to set the highest speed that the
88 optical drive should use for reading data,
89 contributed by Kimura Fuyuki. [bouyer 20070122]
90 msk(4): Pull support for some devices and many bug fixes from OpenBSD.
91 [msaitoh 20070130]
92 uplcom(4): Add support for Willcom WS002IN PHS device
93 (Prolific Technology PL2303X). [msaitoh 20070131]
94 zaurus: Updates to allow Zaurus screen to rotate 90 degrees to a usable
95 state with the keyboard. From OpenBSD. [ober,peter 20070202]
96 security(8): Add support for per-user /tmp. [elad 20070204]
97 ugensa(4): Add support Novatel Merlin, used in VZ V620.
98 From John Nielsen on freebsd-mobile. [gdt 20070205]
99 i386, amd64: Add cmos(4), driver for x86 CMOS RAM. [dyoung 20070206]
100 find(1): Add -delete option from FreeBSD. [elad 20070206]
101 rum(4): Add support for MELCO WLI-U2-SG54HP and PLANEX GW-US54Mini2.
102 [elad 20070206]
103 kernel: Merge the newlock2 branch. Introduces a number of new
104 kernel synchronization primitives, improves scalability
105 on MP systems, and replaces the existing SA threads model
106 with a 1:1 threading model. [ad 20070209]
107 news68k: Implement generic softintr(9) support. [tsutsui 20070210]
108 ubsa(4): Add support for CDMA modems sold by Eurotel (now O2).
109 [salo 20070210]
110 refuse: Added FUSE (file system in userspace) compatibility
111 functionality, layered on top of libpuffs. [agc 20070211]
112 i386: Added an opencrypto provider for VIA ACE (AES encryption
113 instructions), ported from OpenBSD. [daniel 20070217]
114 shark: Add generic softintr(9) support. [matt 20070218]
115 kernel: Add code to support per-system call statistics. [dsl 20070218]
116 sdiff(1): Replaced by OpenBSD sdiff(1) (public domain). [rmind 20070219]
117 sgimips: Support the sq(4) interface on the Challenge S's IOPLUS
118 mezzanine. [rumble 20070219]
119 btuart(4): Add support for Bluetooth HCI UART (H4) driver.
120 [kiyohara 20070221]
121 btuartd(8): Add support for Bluetooth HCI UART (H4) daemon.
122 [kiyohara 20070221]
123 bus_dma(9): Add a pair of new bus_dma(9) functions,
124 bus_dmatag_subregion(9) and bus_dmatag_destroy(9)
125 that allow a device to restrict the bus address range.
126 [mrg 20070221]
127 kernel: Replace the Mach-derived boolean_t type with the C99 bool type.
128 [thorpej 20070221]
129 arm: Add PXA2x0 RTC driver. [nonaka 20070225]
130 mutex(9), rwlock(9): Support priority inheritance. [yamt 20070226]
131 eeprom(8): Add the missing kernel bits on arm and powerpc that kept
132 eeprom from actually changing firmware settings.
133 [macallan 20070228]
134 MAKEDEV(8), MAKEDEV.local(8): Let MAKEDEV.local use functions
135 defined in MAKEDEV. [apb 20070303]
136 dkscan_bsdlabel(8): Add a tool to scan disks for BSD disklabels.
137 [martin 20070301]
138 MAKEDEV(8), init(8): Make MAKEDEV(8) create the mfs /dev rather than
139 init(8). [dsl 20070302]
140 x68k: Add generic softintr(9) support. [tsutsui 20070304]
141 luna68k: Add generic softintr(9) support. [tsutsui 20070304]
142 misc: Remove all use of caddr_t, which should be replaced with
143 appropriate pointer types. [christos 20070304]
144 file(1): Update to 4.20. [pooka 20070304]
145 cesfic: Add generic softintr(9) support. [tsutsui 20070305]
146 hfs: Add read-only Apple HFS+ file system support. [dillo 20070305]
147 ipv6: Add ipv6 fast forward. [liamjfoy 20070307]
148 amd64, i386: Add support for the High Precision Event Timer driver.
149 [njoly 20070308]
150 next68k: Add generic softintr(9) support. [tsutsui 20070308]
151 openssh: Import 4.6. [christos 20070310]
152 aiboost(4): ASUS AI Booster ACPI Hardware monitor driver,
153 adapted from FreeBSD for envsys(4). [xtraeme 20070313]
154 evbmips: Add Infineon ADM5120 port. [dyoung 20070320]
155 kernel: Import of DRM (Direct Rendering Manager). Not yet enabled
156 by default. [drochner 20070320]
157 i386, amd64: Intel(R) On Demand Clock Modulation driver, to save
158 power and overheating in CPUs supporting the Thermal
159 Monitor feature (TM). Adapted from OpenBSD/FreeBSD.
160 See options(4) for more information. [xtraeme 20070320]
161 atari: Implement generic softintr(9) (untested). [tsutsui 20070321]
162 pkill(1): Add the -l (long format) option. [erh 20070321]
163 viadrm(4): Import viadrm(4) from DRI git. [jmcneill 20070323]
164 macppc: Add experimental Apple UniNorth AGP driver. [macallan 20070325]
165 agp(4): Add AGPv3 support to VIA AGP driver from FreeBSD.
166 [jmcneill 20070327]
167 libc: Add support for LC_TIME. [manu 20070328]
168 vax: Turn on generation of PIC code. [matt 20070331]
169 genfb(4): Generic framebuffer console driver with PCI and SBus
170 frontends. [macallan 20070411]
171 sgimips: Add support for SGI O2 PS/2 controller macekbc(4) and
172 onboard display adapter crmfb(4). [jmcneill 20070412]
173 sgimips: Import mavb(4) audio device driver for SGI O2 from
174 OpenBSD. [jmcneill 20070412]
175 sparc64: Add support for hardware monitoring on
176 Ultra Enterprise 450. See envctrl(4). [tnn 20070414]
177 puffs(4): Support NFS exporting puffs file servers. [pooka 20070416]
178 adb(4): Add a very simple driver for ADB button devices.
179 [macallan 20070416]
180 xargs(1): Bring in xargs from FreeBSD to gain -I, -J etc. but keep our
181 GNU compatible exit values. [christos 20070418]
182 mount_9p(8): Add support to mount a 9P file service with puffs.
183 [pooka 20070421]
184 kernel: Remove the CHECK_ALT_xxx() defines and emul_find() used
185 to locate files within an emulation's root directory.
186 Instead get namei() to check the emulation root first.
187 [dsl 20070422]
188 pax(1): Add a '-V' flag to pax for verbose summary without listing.
189 [christos 20070423]
190 prep: Add support for the MTX604 RAVEN based machine. Other RAVEN
191 based machines are also likely to work now. [garbled 20070426]
192 kernel: Added support for POSIX Asynchronous I/O. [rmind 20070430]
193 scan_ffs(8): Add a "-b" option to search a partition for valid
194 alternate superblocks. [perseant 20070501]
195 puffs(3): Add puffs_framebuf(3), which abstracts the buffer
196 management and event loop for networked file systems
197 using puffs_cc(3). Convert mount_psshfs(8) and
198 mount_9p(8) to use it. [pooka 20070505]
199 wd33c93: Enable Fast SCSI transfers for WD33C93B parts with
200 appropriate input clocks. [rumble 20070508]
201 kernel: Add the TFTPROOT kernel option for TFTP'ing root RAMdisk
202 at root mount time. [manu 20070508]
203 services(5), protocols(5): Pull iana-generated services and protocols
204 files using: http://www.sethwklein.net/projects/iana-etc/ .
205 [christos 20070508]
206 pf(4): Make 'nat' and 'rdr' translation rules obey state
207 policy flags ('if-bound', 'group-bound', 'floating').
208 Extend pf.conf(5) syntax to express the translation-state
209 policies. [dyoung 20070510]
210 gdb(1): Add target kvm support for amd64. [fvdl 20070515]
211 kernel: yamt-idlelwp branch was merged.
212 1. separate context switching and thread scheduling.
213 2. implement idle lwp.
214 3. clean up related MD/MI interfaces.
215 4. make scheduler(s) modular.
216 [yamt 20070518]
217 sh3: Implement fast path TLB miss handling. [uwe 20070518]
218 ld.elf_so(1): Support Solaris $ORIGIN etc. expansions in paths.
219 [christos 20070518]
220 uslsa(4): Added CP210x USB-RS232 ucom driver, as submitted by
221 Jonathan A. Kollasch in PR kern/33496. [dogcow 20070520]
222 procfs: Extend the Linux emulation of /proc to include
223 /proc/stat, /proc/loadavg and /proc/<pid>/statm.
224 [agc 20070524]
225 top(1): Allow a single process to be selected by pid.
226 Add a 'thread mode' that displays LWPs.
227 [ad 20070524]
228 isp(4): Major update to isp(4) driver, including 4Gb (24XX) card
229 support and new firmware sets. [mjacob 20070524]
230 libcurses: Merge in wide curses work done by Ruibiao Qui as a
231 Google Summer of Code project. [blymn 20070529]
232 split(1): Add a new command-line option "-n chunk_count", that splits
233 the input file into chunk_count smaller files.
234 [jschauma 20070531]
235 smsc(4): Added a driver for the hardware monitoring portion of
236 the SMSC LPC47B397. [blymn 20070601]
237 powerpc: Add booted_kernel and booted_device sysctl. [nisimura 20070601]
238 file(1): Update to 4.21. [pooka 20070607]
239 zyd(4): Added OpenBSD's driver. Supports ZyDAS ZD1211/ZD1211B
240 USB IEEE 802.11b/g wireless network device. [kiyohara 20070609]
241 mac68k: Switch sn(4) Ethernet on mac68k to using MI SONIC driver.
242 [tsutsui 20070610]
243 tcp(4): Per socket keepalive timer settings. Ability to change
244 connection timeout. [christos 20070620].
245 gdb(1): Remove gdb 5.3. [skrll 20070621]
246 newgrp(1): Add POSIX (IEEE Std 1003.1, 2004 / Open Group Base
247 Specifications Issue 6) User Portability Utility to change
248 effective group ID. [ginsbach 20070621]
249 gcc(1): Updated to version 4.1.3-20070620. [mrg 20070621]
250 df(1): Fix -P option, and add -g (in gigabytes) option.
251 [christos 20070624]
252 ntp: Updated to version 4.2.4p2. [kardel 20070624]
253 tcpdrop(8): Ported by anon ymous (from FreeBSD/OpenBSD).
254 [christos 20070625]
255 fast_ipsec(4): Add support for IPsec NAT-T. [degroote 20070627]
256 efs: Added read-only Silicon Graphics EFS file system. [rumble 20070629]
257 svhlabel(8): Add a tool to update disklabel(5) from SGI Volume Header,
258 like mbrlabel(8) for MBR label. [rumble 20070629]
259 envsys(4), sysmon_envsys(9): Imported envsys2. New API with the
260 following features:
261 - Cleaned up the API for simplicity and efficiency.
262 - Ability to send capacity/critical/warning events to powerd(8).
263 - Added support for a 'dictionary based communication channel'
264 between sysmon_power(9) and powerd(8), that means there is
265 no 32 bytes event size event restriction anymore.
266 - Binary compatibility with old envstat(8) and powerd(8) via
267 COMPAT_40.
268 And more, please see envsys(4) and sysmon_envsys(9) for more
269 information.
270 [xtraeme 20070701]
271 libutil: Add estrndup(3). [pooka 20070701]
272 i386: Add support for VIA Esther. From FreeBSD. [christos 20070703]
273 mount_puffsportal: Add experimental version of portalfs
274 based on puffs(3). [pooka 20070708]
275 i386: Add gcscehci(4) driver for the EHCI controller found in the AMD
276 Geode CS5536 companion controllers. [jmcneill 20070708]
277 nfsmb(4): Add support for NVIDIA nForce 2/3/4 SMBus controller and
278 SMBus driver. [kiyohara 20070711]
279 kernel: Implement per-CPU work-queues support for workqueue(9)
280 interface. [rmind 20070712]
281 dbri(4): Added support for audio input. [macallan 20070712]
282 sgimips: Add hardware cursor support to crmfb(4) on O2.
283 [macallan 20070715]
284 kernel: Add a native mremap(2) system call based on the UVM
285 implementation for COMPAT_LINUX(8). [joerg 20070717]
286 find(1): Add the '-E' option to interpret regexes as extended regexes.
287 [daniel 20070719]
288 alpha: Add timecounter(9) support and switch to MI todr(9)
289 with MI mc146818 driver. [tsutsui 20070721]
290 tcpdump(8): Import tcpdump-3.9.7. [drochner 20070724]
291 ichsmb(4): Add support for Intel ICH SMBus controller.
292 [kiyohara 20070728]
293 shark: Add dhclient(8) to the install disk image to be able to
294 configure network interfaces through DHCP. [jmmv 20070729]
295 zaurus: Added support to detect AC adapter and charge battery.
296 [nonaka 20070729]
297 libarchive: Import libarchive-2.2.5. [joerg 20070729]
298 sparc: The cgfourteen(4) driver now supports wscons. [macallan 20070730]
299 shark: Switched the installation disk to use wscons instead of
300 pccons. [jmmv 20070731]
301 tcp(4): TCP socket buffers automatic sizing, ported from FreeBSD.
302 [rmind 20070802]
303 agp(4): Add support agp_amd64. Imported from FreeBSD.
304 [kiyohara 20070804]
305 cpuctl(8): A new utility which allows setting CPUs online/offline.
306 [ad 20070804]
307 libpthread: Make some significant performance improvements around
308 thread synchronization, and fix a minor problem with
309 detaching running threads. [ad 20070804]
310 rump: Add the Runnable Userspace Meta Program framework to sys/rump.
311 These are programs which compile in a part from the standard
312 kernel sources and run in userspace. Their main use is
313 testing/debugging. Currently supported are a number of
314 file systems (e.g. ffs) through puffs(3). [pooka 20070805]
315 wscons(4): Add scrollback support to vcons, this should work with
316 any framebuffer console driver that uses vcons.
317 [macallan 20070805]
318 libarchive: Import libarchive-2.2.6. [joerg 20070806]
319 wtf(6): Search pkgsrc's help database when ran inside a package
320 directory. [hubertf 20070806]
321 libpthread: Another performance improvement, and a fix for an issue
322 that could cause threaded applications to hang under rare
323 circumstances. [ad 20070807]
324 mount_sysctlfs(8): sysctl(3) to file system translator. [pooka 20070809]
325 bge(4): Add support for BCM5786. [taca 20070810]
326 agp(4): Add agp support for i965Q. [markd 20070815]
327 slhci(4): Replace to Matthew Orgass's slhci(4). [kiyohara 20070815]
328 spdmem(4): Add Serial Presence Detect driver/support. This decodes
329 technical specifications stored in the eeprom on common types
330 of memory modules. [tnn 20070818]
331 uplcom(4): Add support for SMART Technologies-badged Prolific
332 USB-Serial converter. [sborrill 20070818]
333 amiga: Add wdc(4) frontent for the buddha and catweazle Z2 hardware.
334 [is 20070820]
335 btbc(4): Add support for AnyCom BlueCard. [kiyohara 20070820]
336 libm: Add C99 complex support (float/double). [drochner 20070820]
337 amd64: Enalbe LFS from sysinstall. [skd 20070821]
338 atactl(8): Improve SATA support. [bouyer 20070821]
339 agten(4): Add support for Fujitsu AG-10e graphics cards working as
340 accelerated framebuffer console. [macallan 20070826]
341 ichlpcib(4): The driver has added support for the TCO (watchdog) on
342 ICH6 or newer chipsets plus timecounter support. Also it can
343 be used on EM64T systems running the amd64 port. Adapted from
344 FreeBSD and OpenBSD. [xtraeme 20070826]
345 wlanctl(8): Add -p flag that only plints public (i.e. non-encrypted)
346 nodes. [dogcow 20070829]
347 ag10e(4): Add XFree86 driver to run the AG-10e in 24bit with
348 acceleration. [macallan 20070830]
349 viaide(4): Attach to the VIA CX700 IDE and NVIDIA MCP67 IDE and SATA
350 controllers. [xtraeme 20070831]
351 uchcom(4): Add support for WinChipHead CH341/340 USB-Serial adapter.
352 [tshiozak 20070903]
353 amd64, i386: cgd(4) is part of GENERIC. [joerg 20070906]
354 libpthread: scalability and performance enhancements. The MySQL
355 sysbench benchmark in read-only mode now scales to 900
356 simultaneous client threads on a 4xCPU i386 system before
357 serious performance drop-off occurs. [ad 20070907]
358 btconfig(8): Add a new option 'rssi' to enable/disable inquiry
359 results with RSSI, and add recognition of the
360 "inquiry result with RSSI" packets. [plunky 20070907]
361 kernel: Added support for POSIX message queues. [rmind 20070907]
362 aps(4): driver for IBM Thinkpad Active Protection System,
363 provides support for some sensors exported through
364 the envsys(4) framework. Ported by Pierre Pronchery
365 from OpenBSD. [xtraeme 20070911]
366 pcc(1): Import pcc-070920. [abs 20070920]
367 libutil: Add raise_default_signal(3) -- raise the default signal
368 handler. [lukem 20070925]
369 i386, amd64: pcc is now able to compile most of the i386 kernel.
370 a number of changes have been made for LKM and
371 preemption safety. [ad 20070927]
372 i386: i386 bootblocks are now able to boot amd64 kernels.
373 support for a.out kernels has been removed. [ad 20070927]
374 kernel: Added support for kernel core dumps to RAID 1 sets.
375 [oster 20071004]
376 kernel: The new socket option SO_NOHEADER tells the network
377 stack to strip the protocol header from packets
378 received on a raw socket. [dyoung 20071005]
379 gre(4): Available encapsulations increase to IPv6, UDP in
380 IPv6, and UDP in IPv4. The Mobile IP encapsulation
381 is no more. [dyoung 20071005]
382 malloc(3): Replace the default memory allocator with 'jemalloc',
383 designed to perform well in both single- and multi-
384 threaded processes. This provides a significant
385 performance boost for many threaded workloads that
386 make use of malloc, such as MySQL. [ad 20071006]
387 kernel: A new SCHED_M2 scheduler, improves the performance on
388 MP systems, supports real-time and time-sharing classes,
389 ready for the CPU affinity. [rmind 20071009]
390 umidi(4): Add quirks to support Roland UA25, UA4FX and SonicCell.
391 [xtraeme 20071014]
392 kse(4): Add multicast filter support. [nisimura 20071014]
393 httpd(8): Import bozohttpd-20060517. [tls 20071016]
394 powerpc, prep, pmppc, evbppc, macppc, ibmnws, bebox, sandpoint, ofppc:
395 Merge ppcoea-renovation branch. [garbled 20071017]
396 prep: Convert to generic powerpc PCI framework. [garbled 20071017]
397 powerpc: New generic interrupt handler framework. [macallan 20071017]
398 macppc: Switch to generic powerpc interrupt framework.
399 [macallan 20071017]
400 prep: Convert to generic powerpc ISA framework. [garbled 20071017]
401 bebox: Convert to generic soft interrupts. [matt 20071017]
402 prep: Switch to generic powerpc interrupt framework. [garbled 20071017]
403 powerpc: New generic shared timecounters-based clock routines.
404 [garbled 20071017]
405 prep: Convert to generic powerpc clock. [garbled 20071017]
406 sandpoint: Convert to generic soft interrupts. [nisimura 20071017]
407 sandpoint: Switch to generic powerpc interrupt framework.
408 [nisimura 20071017]
409 sandpoint: Convert to generic powerpc clock/PCI/ISA framework.
410 [nisimura 20071017]
411 macppc: Convert to generic powerpc clock/PCI framework.
412 [macallan 20071017]
413 pmppc: Convert to generic powerpc clock/PCI/interrupt framework.
414 [garbled 20071017]
415 pmppc: Remove pmppc as a port, and move it to a supported board under
416 evbppc. [garbled 20071017]
417 ibmnws: Convert to generic powerpc clock.c/PCI/interrupt framework.
418 [rjs 20071017]
419 mvmeppc: Convert to generic powerpc clock.c/PCI/interrupt framework.
420 [garbled 20071017]
421 powerpc: Add shared PReP memory maps. [garbled 20071017]
422 sandpoint: DHCP/NFS bootloader. [nisimura 20071017]
423 macppc: Convert to generic powerpc bus_dma(9). [matt 20071017]
424 macppc: Convert to generic powerpc bus_space(9). [garbled 20071017]
425 powerpc: Generic powerpc OpenFirmware code. [garbled 20071017]
426 ofppc: Completely rewrite ofppc port from scratch. [garbled 20071017]
427 bebox: Convert to generic powerpc PCI/ISA framework. [ober 20071017]
428 macppc: Use genfb(4) as the default framebuffer instead of ofb.
429 [macallan 20071017]
430 macppc: Switch to new ADB subsystem. [macallan 20071017]
431 macppc: Add support for bus speed control found in some Intrepid-based
432 *Books like the 800MHz iBook G4. [macallan 20071017]
433 powerpc: New generic powerpc IPI framework. [garbled 20071017]
434 macppc: Convert to generic powerpc IPI framework. [garbled 20071017]
435 powerpc: New generic powerpc SMP support framework. [garbled 20071017]
436 macppc: Convert to generic powerpc SMP framework. [macallan 20071017]
437 prep: Convert to generic powerpc IPI/SMP framework. [garbled 20071017]
438 amd64, i386: Merge amd64 and i386 pmap. Also always use
439 large pages if available. [yamt 20071018]
440 amd64: Add lkm(4) support for compat_linux(8) and exec_linux_elf.
441 [njoly 20071019]
442 rccide: Add support for the ServerWorks HT-1000 IDE Controller.
443 From OpenBSD. [xtraeme 20071024]
444 svwsata(4): Add support for another ServerWorks HT-1000 SATA
445 Controller. From OpenBSD. [xtraeme 20071024]
446 ofppc: New ofwpci configuration methods, add rtas device.
447 [garbled 20071025]
448 compat_linux32: Add missing chown's syscalls family members.
449 This makes chown(1)/chgrp(1) works under compat linux32.
450 [njoly 20071027]
451 pcc(1): Import pcc-071127. [ragge 20071127]
452 shark: Removed pccons(4), obsoleted by wscons(4). [jmmv 20071028]
453 coretemp(4): Driver for Intel Core's on-die thermal sensor,
454 available on Core or newer CPUs. Ported from FreeBSD.
455 [xtraeme 20071029]
456 i386, amd64: Added support for Intel 82G965 chipset. [jnemeth 20071030]
457 kernel: Support for dynamic changing of SysV message queues and
458 semaphores limits. [rmind 20071104]
459 ofppc: Stop using ofbus driver, rewrite console code [garbled 20071104]
460 r128fb(4): New accelerated console driver for ATI Rage 128 graphics
461 controllers. [macallan 20071107]
462 ofppc, macppc: Convert to shared ofw_autoconf. [garbled 20071107]
463 nsclpcsio(4): Added support for the VLM logical device. This provides
464 14 voltage sensors in addition to the previous 3 temperature
465 sensors provided in the TMS logical device. From OpenBSD.
466 [xtraeme 20071109]
467 btkey(1): A new utility to manage Bluetooth link keys in OS and
468 and device storage. [plunky 20071109]
469 putter(9): A Pass-to-Userspace Transporter, a generic request-response
470 handler for kernel-attached userspace daemons (e.g. puffs(4)).
471 [pooka 20071110]
472 pad(4): Added the pseudo-audio device driver, for feeding back raw
473 PCM data to userland. [jmcneill 20071111]
474 hp700: Fix kernel profiling on HPPA. [skrll 20071112]
475 atf(7): Initial import of the Automated Testing Framework, version 0.3.
476 Provides a framework to easily define and run test cases for
477 the NetBSD operating system. Work until 0.1 sponsored by
478 Google Summer of Code 2007 and mentored by martin.
479 [jmmv 20071112]
480 sysinst(8): Add support to install the new tests.tgz set.
481 [jmmv 20071112]
482 tests: Converted the regress/bin tree to use ATF and migrated it
483 to tests/util. [jmmv 20071112]
484 tests: Converted the regress/sys/fs/tmpfs tree to use ATF and
485 migrated it to tests/fs/tmpfs. [jmmv 20071112]
486 tests: Converted the regress/games tree to use ATF and migrated it
487 to tests/games. [jmmv 20071112]
488 ahcisata(4): Add support for ATAPI devices. [bouyer 20071112]
489 nfsmb(4): Support more recent NVIDIA chips. [xtraeme 20071114]
490 viaide(4): Add support for NVIDIA MCP73/77 IDE controllers.
491 [xtraeme 20071114]
492 nfe(4): Add support for NVIDIA MCP67/73 Ethernet controllers.
493 [xtraeme 20071114]
494 i386: Remove I486_CPU, I586_CPU, I686_CPU options. [ad 20071114]
495 i386: Remove pccons(4). [ad 20071114]
496 i386: Remove support for 80386 level CPUs. PR port-i386/36163.
497 [ad 20071115]
498 newfs_ext2fs(8): Add a native newfs_ext2fs(8) command.
499 Closes PR bin/16175. [tsutsui 20071117]
500 libc: Enable posix_memalign(3). [ad 20071119]
501 i386, amd64: Add support for boot.cfg(5) to configure the bootloader.
502 This includes optionally displaying menus, altering banner
503 text and changing options such as timeouts and console device
504 which previously required use of installboot.
505 [sborrill 20071120]
506 pud(4): Add a driver via which it is possible to implement
507 block and character devices in userspace. [pooka 20071120]
508 xen: Added support for amd64 architecture, both as dom0 and domU.
509 [bouyer 20071122]
510 i386: Create a boot.cfg(5) on the install CD to allow the end-user to
511 select either the standard or non-ACPI kernel easily.
512 [sborrill 20071123]
513 agp(4): Add AGP support for Intel Q35/G33/Q33. [markd 20071124]
514 rum(4): Add support for COREGA CG-WLUSB2GL and ABOCOM WUG2700.
515 [kiyohara 20071125]
516 kernel: Add various atomic ops. Mostly pulled from
517 thorpej-atomic branch. [ad 20071128]
518 cobalt: Add support for booting from UFS2 partition to bootloader.
519 [tsutsui 20071201]
520 libsa: Add ext2fs support. [tsutsui 20071201]
521 cobalt: Add support for booting from ext2fs partition to bootloader.
522 [tsutsui 20071201]
523 bcsp(4): Add support for BlueCore Serial Protocol. [kiyohara 20071202]
524 arc: Add support for booting from UFS2 partition to bootloader.
525 [tsutsui 20071202]
526 toolchain: Install the linker scripts on amd64, which allows to
527 link x86 32bits objects using the native ld(1).
528 [bouyer 20071202]
529 kernel: Change interrupt handling:
530 - Reduce available SPL levels for hardware devices to
531 NONE, VM, SCHED, HIGH.
532 - Acquire kernel_lock only for interrupts at IPL_VM.
533 - Implement threaded soft interrupts.
534 [ad 20071203]
535 nfsmb(4): Make nfsmb(4) work on newer MCPs, including MCP55.
536 [xtraeme 20071204]
537 arcmsr(4): Areca Technology Corporation SATA RAID controller driver,
538 ported from OpenBSD. [xtraeme 20071204]
539 symlink(7): Implement a new magic string for magic symlinks, @ruid,
540 which exapnds to the real user id of the process and
541 use this magic string for per-user tmp. [mjf 20071204]
542 fxp(4): Fix some TX timeout and RX pool corruption problems.
543 Mostly from OpenBSD. [tsutsui 20071208]
544 kernel: Added a new power management framework, see pmf(9) for details.
545 [jmcneill,joerg 20071209]
546 acpi(4): Updated ACPI-CA to 20070320. [jmcneill 20071209]
547 ofppc: Convert to shared powerpc major numbers. [garbled 20071210]
548 ofppc: Added support for the bplan/Genesi Pegasos II. [garbled 20071210]
549 sandpoint: Convert to shared powerpc major numbers. [nisimura 20071211]
550 queue(3): Add TAILQ_CONCAT() and STAILQ_CONCAT(), from FreeBSD.
551 [elad 20071211]
552 macppc: Convert to shared powerpc major numbers. [macallan 20071211]
553 ddb(4): Add a "whatis" command, inspired from Solaris. [yamt 20071213]
554 libc: Add dehumanize_number(3). [christos 20071214]
555 sgimips: Add support for booting from UFS2 to bootloader.
556 [tsutsui 20071215]
557 MAKEDEV(8): Use pax(1) in preference to mknod(8) to create device
558 nodes more efficiently; use mount_tmpfs(8) in preference to
559 mount_mfs(8) when creating a memory file system. [apb 20071215]
560 ifconfig(8): Add 'list scan' to ifconfig, which list access point in
561 the neighbourhood. [adegroot 20071216]
562 nfe(4): Handle a quirk of newer MCP6x chips on reading MAC address.
563 [tsutsui 20071217]
564 rs6000: New port of NetBSD to the MCA based IBM RS/6000 7006-41T.
565 [garbled 20071217]
566 openssh: Import 4.7. [christos 20071217]
567 i386, amd64: Add support for ACPI S3 (suspend-to-RAM) on MP systems.
568 [joerg 20071218]
569 sparc64: Add support for Sun PGX32 / TechSource Raptor GFX 8P to
570 genfb ( mostly workarounds for firmware bugs ), also build
571 XFree86's glint driver for accelerated X. [macallan 20071219]
572 amd64: Remove GENERIC.MP and enable SMP by default. [ad 20071220]
573 newsyslog(8): newsyslog.conf flag 'J' will bzip2 logfiles.
574 [dogcow 20071221]
575 thinkpad(4): Add driver for IBM/Lenovo Thinkpad hotkeys and
576 brightness controls. [jmcneill 20071221]
577 fdisk(8): Report the first active partition. [apb 20071223]
578 compat_linux32: Add getpgid(2) syscall. [njoly 20071224]
579 compat_linux32: Add old_uname() syscall. [njoly 20071224]
580 i386: Make SMP the default and remove GENERIC.MP. [ad 20071225]
581 i386: Add initial version of calling VGA POST from vga_resume.
582 [joerg 20071225]
583 compat_linux32: Add readdir() syscall. [njoly 20071226]
584 kernel: Address Space Layout Randomization support in the kernel and
585 dynamic linker, see security(8). [elad,christos 20071226]
586 msdosfs: Significantly improved writing speed (up to 16x faster).
587 [reinoud 20071228]
588 itesio(4): Added support for the Watchdog Timer. [xtraeme 20071229]
589 makphy(4): Recognize Marvell 88E1116 Gigabit PHY. [wiz 20071229]
590 usermode: Add port of the NetBSD kernel to userspace.
591 [jmcneill 20071229]
592 hp700: Kernels are now compiled with -O2. [skrll 20071230]
593 compat_hpux: Removed. [ad 20071231]
594 systrace(1): Removed. [ad 20071231]
595 arm: Add support for kernel crashdump to arm32. [chris 20080101]
596 tprof: Add tprof, a simple performance monitor based profiler,
597 inspired from linux oprofile. it's still very experimental.
598 [yamt 20080102]
599 kernel: Merge the vmlocking2 branch, which makes VM system,
600 trap handling and file system framework MP safe, and
601 also replaces simple_lock(9) with mutex(9). [ad 20080102]
602 bioctl(8): Rewritten to handle new features like creating/removing
603 hot-spare, pass-through disks and RAID volumes, start/stop
604 consistency checks in volumes and others. [xtraeme 20080102]
605 arcmsr(4): Added support to create/remove hot-spare, pass-through
606 disks and RAID volumes, start/stop consistency checks
607 in volumes as well as showing information about physical
608 disks (even if they are marked as hot-spare, pass-through
609 or unused). [xtraeme 20080102]
610 ofppc: Support intallation and RAID bootable root. [mrg 20080102]
611 mpt(4): Fix perfomance problems for old revisions of the Symbios
612 53c1030. Patch supplied by Patrick Welche in PR kern/30531.
613 [tron 20080103]
614 pmax: Add timecounter(9) and generic todr(9) support. [joerg 20080103]
615 msdosfs: Add large read / readahead support by Paul Ripke
616 (introduce run-length detection to msdosfs_bmap(),
617 from FreeBSD). [christos 20080105]
618 gem(4): Add support for Sun PCI SX fibre cards. [jdc 20080105]
619 amiga: Add timecounter(9) support and coutner-based delay(9) from i386.
620 [mhitch 20080106]
621 mvme68k: Add timecounter(9) support. [tsutsui 20080107]
622 vax: Add timecounter(9) support. [joerg 20080107]
623 evbppc: Add timecounter(9) support. [joerg 20080108]
624 sbmips: Add timecounter(9) support. [simonb 20080108]
625 atari: Convert atari to generic todr(9) and timecounter(9).
626 [joerg 20080108]
627 xen: Switch xen to generic todr(9). [joerg 20080108]
628 kernel: All platforms have been converted to use generic todr(9).
629 [gdamore,joerg 20080108]
630 ulpt(4): Implement non-blocking read. [gdt 20080108]
631 gcscpcib(4): Added driver for the AMD CS5535 and CS5536 Companion
632 Device with support for Timecounter, Watchdog Timer and
633 GPIO. Adapted from OpenBSD by Yojiro UO. [xtraeme 20080109]
634 pc532: Port deleted. [simonb 20080109]
635 algor: Fix delay(9) issue and now P5064 kernel works on gxemul.
636 [tsutsui 20080109]
637 ofppc: Fix ofwboot to work on an IBM CHRP-based RS/6000.
638 [garbled 20080109]
639 i386: Add sparse kernel core dumps (minidumps) for this platform
640 using a backwards-compatible on-disk core format. Not
641 turned on by default yet. Similar to FreeBSD minidumps but
642 simpler in implementation. Implementation by Jed Davis and
643 Devon O'Dell, contributed to NetBSD by Coyote Point Systems.
644 [tls 20080110]
645 hppa: Added gdb(1) support. [skrll 20080110]
646 wm(4): Add Inter PRO/1000 PT Quad Port Server Adapter. [ragge 20080111]
647 auvia(4): Make this work on big endian machines. [tsutsui 20080114]
648 kernel: Implementation of processor-sets and affinity. [rmind 20080115]
649 libpthread: POSIX real-time extensions. [rmind 20080115]
650 savecore(8): Use the raw device to read crashdumps. [ad 20080115]
651 compat_linux(8): Cleanup and fix uid16 functions. [njoly 20080115]
652 i386: Remove options MATH_EMULATE. [ad 20080116]
653 schedctl(8): A new program to control scheduling of processes and
654 threads. [rmind 20080115]
655 kernel: Added a new framework for kernel modules, enabled through the
656 MODULAR kernel option and used through the modctl(2) system
657 call. [ad 20080116]
658 modules: Added new versions of modload(8), modstat(8) and modunload(8)
659 that use modctl(2). Not built by default. [ad 20080116]
660 bktr(4): Added amd64 support. [jmcneill 20080116]
661 amd64, i386: Fix clock accounting problem in i8254_get_timeout()
662 so that auich(4) sample rate is detected correctly.
663 [chuck 20080116]
664 ofppc: Add support for the IBM 7044-270. [garbled 20080117]
665 make(1): Implement -dl (aka LOUD) to override '@' at the start of
666 script lines. [sjg 20080119]
667 amd64, i386: Add mbr(8) variants that directly access a serial port.
668 [dsl 20080119]
669 fdisk(8): Fix possible division by zero errors. [tsutsui 20080120]
670 evbarm: Convert to evbarm to timecounter(9). [joerg 20080120]
671 kernel: All platforms have been converted to use timecounter(9).
672 [joerg 20080120]
673 elansc(4): Attach two new devices elanpex(4) and elanpar(4) to
674 the AMD Elan SC520 System Controller. [dyoung 20080121]
675 usb(4): Add uhmodem(4) driver for Huawei E220 wireless modem.
676 [ichiro 20080121]
677 compat_linux32: Add ossaudio(3) support. [jmcneill 20080121]
678 xen: Added support for the i386 PAE extention to Xen3 domU
679 [bouyer 20080123]
680 uhub(4): The device attachment function has been optimized to
681 improve system startup time. [jmcneill 20080124]
682 kernel: The interface for IP checksumming was changed to reduce
683 duplication and more general use. [joerg 20080125]
684 acorn32: Add support to support code for Kinetic card. [chris 20080126]
685 nfe(4): Wakeup some newer chips from powerdown mode.
686 From FreeBSD/Linux driver via OpenBSD. [tsutsui 20080126]
687 sgimips: Enable bootinfo passed from bootloader so that now kernel
688 symbol table and ksyms(4) are usable. [tsutsui 20080126]
689 hpcmips: Fix silent hangup problem on TX3922 machines.
690 From Risto Sainio. [tsutsui 20080126]
691 hostapd(8), wpa_supplicant(8): Upgrade to 0.6.2 [christos 20080126]
692 openpam(3): upgrade to 20071221 [christos 20080126]
693 sysinst(8): Fix MD set tweaking so that the appropriate (or specified)
694 kernel is installed properly. This should fix IP3x
695 installation issues on sgimips. [rumble 20080128]
696 ukbd(4): Add support for function keys F16 to F19 as present on
697 e.g. the new Apple aluminum keyboard. [tron 20080129]
698 azalia(4): Analog Devices AD1984 codec support has been improved
699 to support headphones and 4 channel playback, and now
700 exposes an outputs.master mixer control that mirrors the
701 inputs.dac mixer control to make libossaudio happy.
702 [jmcneill 20080130]
703 kernel: Add Mersenne Twister PRNG implementation. [matt 20080131]
704 sgimips: Enable fireware devices in GENERIC. [sekiya 20080202]
705 arc: Add sysinst(8) support. [tsutsui 20080202]
706 cobalt: Add sysinst(8) support. [tsutsui 20080202]
707 compat_linux32: Fix the linux32 emulations of fcntl() locking.
708 [dsl 20080202]
709 compat_linux32: Implement pread(2) and pwrite(2). [dsl 20080202]
710 gcc(1): Updated to version 4.1.3-20080202. [mrg 20080202]
711 hp700: Add bootinfo support. [skrll 20080203]
712 acorn32: Fix-up boot32 to work on A7000+. [chris 20080203]
713 atf(7): Import 0.4. [jmmv 20080204]
714 sgimips: Add hardware acceleration for crmfb. [macallan 20080205]
715 modules: Added the MKMODULAR option to the build system to easily
716 enable the build of the new kernel modules framework.
717 [jmmv 20080209]
718 iwn(4): Added a driver for the Intel Pro/Wireless Lan 4965AGN
719 Mini-PCI Adapter, ported from OpenBSD. [ober 20080209]
720 pcc(1): Import PCC 0.9.9-080210. [ragge 20080210]
721 uhmodem(4): Add suport for NTT DoCoMo A2502 3G/HSDPA modem.
722 [ichiro 20080211]
723 libc: Enable atomic_ops(3) in userspace. [ad 20080210]
724 ofppc: Add support for the 7046-B50. [garbled 20080213]
725 unionfs: Import FreeBSD's updated unionfs, still work in progress.
726 [ad 20080218]
727 udav(4): Add support for Shantou ADM8515. [drochner 20080219]
728 brgphy(4): Add BCM5708C support. [markd 20080220]
729 compat_linux32: Add mlock(2) and munlock(2) syscalls. [njoly 20080220]
730 powerpc: Add tuned assembler from IBM for memcpy(3), memmove(3) and
731 memcmp(3). [garbled 20080221]
732 libc: Replace O(nm) versions of strspn(3), strcspn(3) and strpbrk(3)
733 with O(n+m) implementations based on the suggestions I made
734 for DragonFly's libc ages ago. [joerg 20080222]
735 puc(4): Add support for I-O DATA RSA-PCI 2 port serial board.
736 [tsutsui 20080222]
737 monop(6): Save and restore format changed; compatibility with old
738 save files broken, but they were not usable anyway.
739 [dholland 20080223]
740 mfi(4): Added support for LSI SAS1078 and Dell PERC 6, from OpenBSD.
741 [xtraeme 20080225]
742 libarchive: Import libarchive-2.4.13. [joerg 20080226]
743 cobalt: Add netboot support for 21041 on Qube 2700. [tsutsui 20080301]
744 httpd(8): Import bozohttpd-20080303. [mrg 20080303]
745 share/mk: Set linker warnings to be fatal if $WARNS>0. [lukem 20080303]
746 cobalt: Print startup and shutdown messages on LCD panel.
747 [tsutsui 20080304]
748 libprop: Implement prop_dictionary_make_immutable(3). [cube 20080305]
749 amd64, i386: Allow to get a DDB session on a VGA console if the system
750 crashed while X11 was running. [drochner 20080312]
751 cac(4): Initial bio(4) support; only volume status is handled.
752 [mhitch 20080314]
753 sparc64: SMP support now works on some models. [nakayama 20080314]
754 arm: Add VFP support. [rearnsha 20080315]
755 cobalt: Add bootloader support for optional Z85C30 serial on Qube 2700.
756 [tsutsui 20080316]
757 re(4): Make hardware vlan(4) tag insertion/extraction work properly.
758 [tsutsui 20080318]
759 bzip2(1): Upgrade to 1.0.5. [christos 20080318]
760 cobalt: Fix a botched spl(9) bug which could cause network freeze
761 on traffic between two network interfaces. [tsutsui 20080318]
762 iconv(1): Allow SUSv3 syntax. [tnozaki 20080320]
763 libcurses: Add termattrs() and term_attrs(). [jdc 20080321]
764 kerberos(8): Upgrade to Heimdal-1.1. [mlelstv 20080322]
765 kernel: Merge yamt-lazymbuf branch. This changes the way to share
766 mbuf external storage so that it can work without kernel_lock.
767 [yamt 20080324]
768 piixpm(4): Add support for SMBus controllers for ATI SB600, SB700,
769 SB800. [jmcneill 20080326]
770 uhmodem(4): Add support for E620 on Vodafone. [ichiro 20080327]
771 siop(4): Add support for the non-PCI NCR 53c720/770 in big-endian mode.
772 From OpenBSD. [skrll 20080327]
773 cobalt: Add kernel support for optional Z85C30 serial on Qube 2700.
774 [tsutsui 20080327]
775 lii(4): Added a driver for the Atheros L2 Fast-Ethernet controller,
776 notably found on Asus's EeePC. [cube 20080328]
777 libarchive: Import libarchive-2.5.0b. [joerg 20080330]
778 hp700: Add support for NCR 53C720 found on various machines and
779 attachments. From OpenBSD. [skrll 20080330]
780 azalia(4): Added support for the Realtek ALC662-GR codec as found
781 in the EeePC. [jmcneill 20080331]
782 asus(4): Added a driver for ASUS ACPI hotkeys as found in the EeePC.
783 [jmcneill 20080331]
784 zaurus: Add sysinst(8) support. [chris 20080401]
785 isv(4): Add support for the IDEC Supervision/16 image capture board
786 for ISA. [dyoung 20080402]
787 puc(4): Support for Digi International 4 and 8 port boards,
788 from OpenBSD. [riz 20080403]
789 finsio(4): Added a driver for the Fintek Super I/O chips, supporting
790 the Hardware Monitor device. Adapted from OpenBSD.
791 [xtraeme 20080403]
792 compat_linux32: Add msync(2) syscall. [njoly 20080404]
793 sparc: Add support booting from UFS2 partition. [tsutsui 20080405]
794 hp700: Add support for the SCSI NCR 53C720 SCSI controller found in
795 early HP 9000s for the attachment of an Fast-Wide (16-bit)
796 SCSI-2 bus, utilizing HVD signalling via the siop(4)
797 driver. [skrll 20080405]
798 sun2: Provide RAS based atomic_cas_32() function by reusing old
799 _lock_cas() implementation for m68010. Now sun2 kernel
800 compiles and even works on mutiuser. [tsutsui 20080405]
801 openssh: Import 5.0. [christos 20080406]
802 ofppc: Support for SMP added. [garbled 20080408]
803 opencrypto(9): Improve performance to 84,000 short modular math ops/sec
804 by adding asynchronous operation and batched submit/
805 retrieve of requests/results. Rewrite manual page to
806 make it easier to write new code to the API. Donated
807 by Coyote Point Systems, Inc. [tls 20080410]
808 kernel: Make IP, TCP, UDP, and ICMP statistics per-CPU.
809 The stats are collated when the user requests them via sysctl.
810 [thorpej 20080412]
811 acpi(4): Updated ACPI-CA to 20080321. [jmcneill 20080412]
812 landisk: Add sysinst(8) support. [skrll 20080414]
813 libcurses: Add getwin() and putwin(). [jdc 20080414]
814 kernel: Make IP6, ICMP6, UDP6, RAW6, PIM6, CARP, ARP, and IGMP
815 statistics per-CPU. [thorpej 20080415]
816 compat_linux32: Add sys_clock{getres,gettime,settime} syscalls.
817 [njoly 20080417]
818 shark: Support for X on rev. 4 sharks is back [macallan 20080419]
819 agp(4): Add missing AGP support for ALI M1689 chipset. [njoly 20080419]
820 nfe(4): Fix problem on receiving jumbo frames. [cube 20080420]
821 libc, kernel: Add posix_madvise(2). [rmind 20080422]
822 gcc(1): Fix compilation of native sh3 gcc on 64-bit build machines.
823 [uwe 20080422]
824 amdtemp(4): AMD CPU Temperature driver. Adapted from OpenBSD.
825 [cegger 20080423]
826 netiso: Remove obsolete TPCONS support. [plunky 20080423]
827 kernel: Merge the socket locking patch, which makes socket layer and
828 unix protocols MP safe and allows protocol processing
829 interrupts to safely block on locks. [ad 20080424]
830 compat_linux(8): Add IPC_64 support for semctl IPC_STAT/IPC_SET.
831 [njoly 20080424]
832 lint(1): Add preliminary _Complex support. [christos 20080425]
833 arm: merge armv6 kernel support from matt-armv6 branch.
834 [matt 20080427]
835 kernel: Add MI code to support in-kernel preemption. [ad 20080428]
836 prep: Support for floppy controller/drive. [garbled 20080428]
837 amd64, i386: Add support for kernel preeemption to i386 and amd64.
838 [ad 20080428]
839 gpio(4): Extend with open/close to handle request/release the
840 ppbus(4) on open/close. From Hans Rosenfeld. [cegger 20080429]
841 ppbus(4): Extend to attach on gpiobus. From Hans Rosenfeld.
842 [cegger 20080429]
843 prep: Bootable ISO now built automatically. [garbled 20080430]
844 i386: Make MULTIPROCESSOR mandatory. [ad 20080430]
845 i386: Build INSTALL kernel from GENERIC, and update boot menu to allow
846 disabling ACPI and/or SMP. [ad 20080430]
847 atf(7): Import 0.5. [jmmv 20080501]
848 tests: Convert the tests in the tests/ hierarchy that were written in
849 C++ to C, making use of the libatf-c library that comes with
850 the ATF 0.5 just imported. [jmmv 20080501]
851 hpqlb(4): Hotkey driver for HP notebooks. [cegger 20080501]
852 i386: Put the GENERIC kernel onto i386 installation CDs and load
853 a kernel module from the boot loader to provide the miniroot.
854 [ad 20080502]
855 drm(4): Added amd64 support. [jmcneill 20080504]
856 landisk: Fix MD bus_dmamap_load(9) so that NFS write works with re(4).
857 [uwe 20080506]
858 twa(4): Add support for 3ware 9650 and 9690 based on patches
859 contributed by Wasabi Systems. [joerg 20080508]
860 openssl(1): Imported 20080509 current snapshot. [christos 20080509]
861 ftp(1): Add epsv6 and epsv to disable extended passive mode for ipv6
862 or both ipv4 and ip v6 respectively. [skd 20080510]
863 libarchive: Import libarchive-2.5.3b. [joerg 20080511]
864 getent(1): Added support for "netgroup" database. [tron 20080514]
865 udf: Added write support for the UDF file system. [reinoud 20080514]
866 event(3): Updated libevent to 1.4.4-stable. [peter 20080516]
867 ypserv(8): disabled libwrap address to hostname lookups to avoid
868 the chance of ypserv blocking for an extended period of
869 time due a long DNS timeout [chuck 20080516]
870 amd64: Added support for PCI_BUS_FIXUP and PCI_ADDR_FIXUP kernel
871 options. [jmcneill 20080517]
872 acpidalb(4): Direct Application Launch Buttons. [cegger 20080518]
873 wscons(4): Add support for the Colemak keyboard layout. [ghen 20080520]
874 ipf(8): Updated to version 4.1.29. [darrenr 20080520]
875 compat_linux32: Add compat linux32 IPC syscall support,
876 for shared memory and and semaphores. [njoly 20080520]
877 openldap: Import 2.4.9. [lukem 20080522]
878 postfix(1): Enable LDAP support for tables (see ldap_table(5))
879 [lukem 20080522]
880 amd(8): Enable LDAP support for amd maps. [lukem 20080522]
881 mac68k: Added support for Creative Systems Inc Hurdler CPI
882 NuBus parallel printer card. [hauke 20080522]
883 siisata(4): A driver for Silicon Image SteelVine SATA-II controllers
884 (SiI3124, SiI3132, and SiI3531) [jnemeth 20080523]
885 dhcpcd(8): Import dhcpcd 4.0.0-beta5. [joerg 20080524]
886 kernel: Device attach and detach notifications are now exposed
887 via /dev/drvctl [jmcneill 20080525]
888 awk(1): Import 20070501 [christos 20080525]
889 amd64, i386: Add detection of errata for AMD Family 10h steppings
890 A and 2. [chris 20080525]
891 amd64, i386: Check for erratum 261 on AMD Family 10h Stepping 3
892 processors. [chris 20080525]
893 libarchive: Import libarchive-2.5.4b. [joerg 20080525]
894 ciss(4): Add bio(4) support, heavily from OpenBSD. [mhitch 20080525]
895 uberry(4): A driver to allow RIM BlackBerries to charge from the USB
896 port [christos 20080525]
897 openssl(1): Enable Camellia. [christos 20080526]
898 cobalt: Make bootloader print boot banner and a loading kernel name
899 onto LCD. [tsutsui 20080528]
900 bebox: Support genfb(4) console. [kiyohara 20080530]
901 libprop: Add prop_array_util(3) functions. [haad 20080603]
902 openssl(1): Fix two Denial of Service vulnerabilities in OpenSSL.
903 Fixes CVE-2008-1672. [tonnerre 20080605]
904 sh3: Support single-stepping in ddb(4). [uwe 20080606]
905 pf(4): Updated to OpenBSD 4.2 PF [yamt,peter,christos,joerg 20080618]
906 sk(4), msk(4): Fix lock panic on receiving jumbo packets.
907 [cube 20080620]
908 bind: Import 9.5.0 [christos 20080621]
909 psrset(8): Utility to control processor sets [ad 20080622]
910 postfix(1): Import 2.5.2 [christos 20080622]
911 ssh-hpn: Apply 5.0p1 13 v3 [christos 20080622]
912 libc: Add getlogin_r(3). [ad 20080625]
913 usb(4): Add appropriate bus_dmamap_sync(9) calls to uhci(4), ohci(4)
914 and ehci(4) to avoid CPU from reordering loads and stores
915 against DMA descriptors. This fixes "host controller process
916 error/host controller halted" errors. [bouyer 20080628]
917 arm: Add AT91 support. [matt 20080703]
918 bind: Import 9.5.0-P1. [christos 20080710]
919 top(1): Import top 3.8beta1 [christos 20080715]
920 share/mk: Set assembler warnings to be fatal if $WARNS>0.
921 [lukem 20080721]
922 compat_linux32: Add linux32_getifconf. [njoly 20080723]
923 dhcpcd(8): Import 4.0.0rc3. [joerg 20080727]
924 uvm_map(9): Switch from using <sys/tree.h> to <sys/rb.h>.
925 [matt 20080728]
926 rump(3): Install rump library and file system modules
927 into /usr/lib [pooka 20080729]
928 ukfs(3): Install ukfs library for standalone file system access
929 [pooka 20080729]
930 p2k(3): Install puffs to kernel vfs adaption library on puffs-enabled
931 base systems [pooka 20080729]
932 rump_fs: Install rump versions of kernel file system servers with a
933 puffs-enabled base system [pooka 20080729]
934 amd64, i386: VGA_POST in GENERIC can replace vbetool after resume
935 (machdep.acpi_vbios_reset=2) and allows basic diagnostic
936 after a panic in X with "call ddb_vgapost" [joerg 20080731]
937 wapbl(4): Add support for metadata journaling for FFS. Contributed
938 by Wasabi Systems, Inc. [simonb 20080731]
939 newfs(8): Handle 't' suffix for terabytes for number arguments.
940 [simonb 20080801]
941 ehci(4): Add isochronous transfer support, contributed by
942 Jeremy Morse as part of his Google Summer of Code 2008 project.
943 [jmcneill 20080802]
944 ip(4): Add accept filters, ported from FreeBSD by Coyote Point Systems.
945 See accept_filter(9), accf_data(9) and accf_http(9) for more
946 information. [tls 20080804]
947 libc: Add C99 functions imaxabs(3) and imaxdiv(3). [matt 20080804]
948 build.sh: Add support for using BUILDSEED to yield
949 reproduceable c++ builds [perry 20080805]
950 sockopt(9): New kernel API for passing socket options [plunky 20080806]
951 vax: Add accelerated driver for SPX graphics found in some VAXstations.
952 Contributed by Blaz Antonic. [hans 20080812]
953 openldap: Import 2.4.11. [lukem 20080813]
954 bind: Import 9.5.0-P2. [he 20080815]
955 wm(4): Fix a bug on receiving a jumbo frame which leads to a panic
956 in sbcompress(). Contributed by Wasabi Systems.
957 [simonb 20080815]
958 btpand(8): a Bluetooth Personal Area Networking profile
959 daemon [plunky 20080817]
960 agp(4): Add AGP support for Intel 946GZ. [matthias 20080819]
961 ataraid(4): Add support for NVIDIA MediaShield from FreeBSD.
962 [tacha 20080820]
963 fss(4): Add snapshot support for logging ffs file systems.
964 [hannken 20080822]
965 agp(4): Add AGP support for Intel 945GME chipset,
966 found on Acer Aspire One. [tnn 20080822]
967 ntp: Import 4.2.4p5. [kardel 20080823]
968 re(4): Add support for the Realtek 8102E/8102EL PCIe 10/100 Ethernet
969 devices. From FreeBSD. [tnn 20080823]
970 sgimips: Misc bug fixes and improvements to mec(4) Ethernet on O2.
971 [tsutsui 20080823]
972 pcc(1): Import pcc 0.9.9 080824. [gmcgarry 20080824]
973 bge(4): Add support for BCM5906(M) chips contributed by
974 Karl Uwe Lockhoff. [cegger 20080825]
975 grep(1): Issue a warning if -r is used without supplying an argument.
976 [lukem 20080828]
977 hostapd(8), wpa_supplicant(8): Upgrade to 0.6.4 [christos 20080830]
978 postfix(1): Import 2.5.4 [christos 20080830]
979 fsck_ffs(8): add -x/-X options which allows to run fsck_ffs -n on
980 a snapshot of a live filesystem. [bouyer 20080830]
981 daily.conf(5): add a run_fsck_flags configuration variable
982 to pass extra options to the daily fsck -n.
983 [bouyer 20080830]
984 file(1): Update to 4.26. [christos 20080830]
985 nvi(1): 1.81 with internationalization is now the default, replacing
986 1.79 [christos 20080831]
987 gcc(1): Import GCC 4.1-branch from 20080831 / svn 139820. [mrg 20080831]
988 texinfo(1): Update to 4.8 (last GPLv2 version) [christos 20080902]
989 sysinst(8): Add Colemak and Dvorak keyboard support. [ghen 20080903]
990 od(1): Support -the "-A addressformat" flag. From FreeBSD.
991 [drochner 20080903]
992 compat_linux32: Fix getdents(2). [njoly 20080904]
993 db(1): Add support for encoding or decoding VIS_HTTPSTYLE, and
994 for tuning the page size of the database. [lukem 20080905]
995 ataraid(4): Add JMicron RAID support contributed by Juan RP.
996 [tron 20080905]
997 video(4): Add video4linux2 compatible capture interface, part of
998 Patrick Mahoney's Google Summer of Code 2008 project.
999 [jmcneill 20080906]
1000 pseye(4): Add support for the Sony PLAYSTATION(R) Eye USB webcam.
1001 [jmcneill 20080906]
1002 ugensa(4): Add support for Novatel Wireless Ovation U727.
1003 [rmind 20080906]
1004 umass(4): Add support for Sony GPS GPS-CS1 devices.
1005 [rmind 20080906]
1006 uftdi(4): Add support for Sealevel SeaPORT+4 USB to Serial adaptor.
1007 [rmind 20080906]
1008 com(4): Add support for PCMCIA Sierra Wireless Aircard 850.
1009 [rmind 20080906]
1010 ixpide(4): Add support for ATI SB700/SB800 controllers.
1011 [rmind 20080906]
1012 puc(4): Add support for B&B Electronics MIPort serial cards.
1013 [rmind 20080906]
1014 viaide(4): Add support for VIA CX700M2 IDE controller. [rmind 20080906]
1015 uvideo(4): Add support for USB Video Class capture devices, part of
1016 Patrick Mahoney's Google Summer of Code 2008 project.
1017 [jmcneill 20080908]
1018 bnx(4): Add support for SerDes controllers. From OpenBSD.
1019 [mhitch 20080909]
1020 ataraid(4): Add Intel MatrixRAID controller support contributed
1021 by Juan RP. [tron 20080911]
1022 altq(4): Add support for source address hashing in the WFQ scheduler.
1023 [joerg 20080911]
1024 cgd(4): Change default iv to encblkno1; encblkno (the old iv) used
1025 to encrypt things 8 times leading to a 20% performance loss
1026 for no real security benefit [christos 20080912]
1027 ftpd(8): Fix large command handling to prevent CSRF-like attacks
1028 (CVE-2008-4247). [lukem 20080913]
1029 etcupdate(8): Remove the "-b binarydir" and "-s srcdir/etc"
1030 options which were deprecated in NetBSD-4.0. Deprecate
1031 the "-s tgz1:tgz2" option; please use "-s tgz1 -s tgz2"
1032 instead. [apb 20080914]
1033 postinstall(8): Deprecate the "-s tgz1:tgz2" option; please use
1034 "-s tgz1 -s tgz2" instead. [apb 20080914]
1035 ataraid(4): Add support for status reports via bio(4) contributed
1036 by Juan RP. [tron 20080915]
1037 gem(4): Add support for Sun SBus SX fibre cards. [jdc 20080915]
1038 zoneinfo: Import tzdata2008f. [kleink 20080915]
1039 ataraid(4): Add support for multiple volumes attached to
1040 Intel MatrixRAID controllers contributed by Juan RP.
1041 [tron 20080916]
1042 sed(1): Add a -r flag that is an alias for -E, for compatibility
1043 with GNU sed. [perry 20080916]
1044 compat_linux32: Fix linux32_shmat() so that nspluginwrapper works
1045 on amd64. [scw 20080917]
1046 patch(1): Merge improved version from DragonFly.
1047 patch -b behaves as specified by POSIX. [joerg 20080919]
1048 am-utils: Upgrade to 6.2a3 to add new fs flags (log,symperm,...)
1049 and efs and tmpfs. [christos 20080919]
1050 libarchive: Import libarchive-2.5.5. [joerg 20080919]
1051 dhcpcd(8): Import dhcpcd-4.0.1. [joerg 20080919]
1052 rc.conf(5): ifconfig_xxN variables may now have multi-line
1053 values, just like /etc/ifconfig.xxN files, and
1054 semicolons may be used instead of line breaks.
1055 [apb 20080920]
1056 uvideo(4): Add bulk endpoint support found in some cameras (like
1057 the one in the ASUS Eee PC). [jmcneill,mjf 20080921]
1058 gcc(1): Build and install a libgcov. [skrll 20080923]
1059 fss(4): Build modular fss(4) driver. [hannken 20080923]
1060 c99(1): Implement as wrapper for cc to run in C99 compatible mode.
1061 [hubertf 20080924]
1062 ls(1): -n now implies -l. [lukem 20080925]
1063 ps(1): Add the -A option, to display information about all processes.
1064 [apb 20080926]
1065 i386: Enable boot.cfg(5) support on install floppies. [tsutsui 20080926]
1066 lint(1): Add support for long double _Complex (C99). [matt 20080926]
1067 spdmem(4): Add support for DDR3. [pgoyette 20080928]
1068 libpthread: Add PTHREAD__COMPAT flag which builds a libpthread
1069 that can be dropped into a NetBSD 2/3/4 chroot.
1070 This makes threading work in the chroot when using
1071 a NetBSD 5 kernel, no other modifications required.
1072 [ad 20080929]
1073 esl(4): Removed unmaintained driver. [jmcneill 20080930]
1074 libfetch: Import libfetch-2.16 from pkgsrc. [joerg 20080930]
1075 fss(4): Make fss(4) D_MPSAFE. [hannken 20081001]
1076 ichsmb(4), piixide(4): Add ICH10 support, from Brad du Plessis.
1077 [christos 20081001]
1078 dbcool(4): Replace chip-specific drivers for ADT7463, ADT7467, and
1079 ADM1030 with generic dBCool(tm) driver. [pgoyette 20081002]
1080 aac(4): Add support for >2TB arrays and implement raw I/O mode which
1081 is a prerequisite for this [sborrill 20081002]
1082 inet6: Implement improved checking for MTU values on ICMP
1083 'Packet Too Big Messages'. Fixes CVE-2008-3530.
1084 [adrianp 20081003]
1085 compat_linux(8), compat_linux32: Fix compat linux/linux32 nice(2).
1086 [njoly 20081003]
1087 zoneinfo: Import tzdata2008g. [kleink 20081006]
1088 libfetch: Update to libfetch-2.17. [joerg 20081007]
1089 libpthread: Diagnostic assertions are now disabled by default.
1090 Application errors will be reported only by error return
1091 from pthread APIs. The assertions can be re-enabled by
1092 setting the PTHREAD_DIAGASSERT environment variable
1093 correctly. [ad 20081008]
1094 fsck_ext2fs(8), fsck_ffs(8), fsck_lfs(8): Disable userid to username
1095 lookups by default and add -U flag to perform them.
1096 [christos 20081009]
1097 i386, amd64: Add support for the multiboot protocol to boot(8).
1098 This allows booting Xen without GRUB. [rjs,joerg 20081011]
1099 jme(4): Add a driver for the JMicron Technologies JME250 Gigabit
1100 Ethernet and JME260 Fast Ethernet controllers.
1101 [bouyer 20081011]
1102 lm(4): Add an i2c attachment for the LM78 family of
1103 temp sensor/fan controllers. [pgoyette 20081012]
1104 jme(4): Add support for jumbo frames. [bouyer 20081013]
1105 zoneinfo: Import tzdata2008h. [kleink 20081013]
1106 amd64, i386: Recognize CD-ROM as a booted device,
1107 for one CD-ROM systems. [tsutsui 20081014]
1108 arm: Add FA526 support. [matt 20081014]
1109 kernel: Merge wrstuden-revivesa branch which provides
1110 compatibility support for the Scheduler Activations.
1111 [wrstuden 20081015]
1112 wm(4): Add support for more Ethernet ICH9 devices. [bouyer 20081015]
1113 rump: Add networking support to rump. Support is available in
1114 libraries prefixed with librumpnet. [pooka 20081016]
1115 rump_nfs(8): Add support for a userspace NFS client. [pooka 20081016]
1116 thinkpad(4): Add fan sensor support, from Thomas E. Spanjaard.
1117 [jmcneill 20081018]
1118 ps(1): Use 'O' for LSONPROC like solaris instead of bundling LSIDL,
1119 LSRUN, LSONPROC to 'R'. [christos 20081019]
1120 compat_linux(8): Add native to linux siginfo si_code translation,
1121 mostly for negative values. [njoly 20081019]
1122 u3g(4): Add a driver for many 3G datacards to supersede ugensa(4) for
1123 multi-port devices from FreeBSD. [joerg 20081019]
1124 rum(4): Add support for Corega K.K CG-WLUSB2GPX. [jun 20081021]
1125 uchcom(4): Add support for HL-340 usb2Serial addapter. [haad 20081022]
1126 evbarm: Add initial BEAGLEBOARD support. [matt 20081022]
1127 amd64: Add boot.cfg(5) files to bootcds. [tsutsui 20081022]
1128 evbarm: Add support for Cortina Systems SL3516 eval board.
1129 [matt 20081024]
1130 kernel: If no usable init(8) program can be found, set the RB_ASKNAME
1131 flag and prompt users for the init path, rather than panicking
1132 with "no init". [tsutsui 20081025]
1133 compat_linux(8): Add preliminary TLS support for i386. From FreeBSD.
1134 [christos 20081025]
1135 compat_linux(8): Fix futex support from FreeBSD. [christos 20081026]
1136 sshd(8): Make sshd(8) find the xauth program, even with the new
1137 /usr/X11R7. [hubertf 20081027]
1138 ksh(1): Fix posix mode interpretation of backslashes inside
1139 backquotes inside double quotes. [apb 20081027]
1140 amd64, sparc64: Add support for "cc -m32", including all 32 bit
1141 libraries shipped with NetBSD. [mrg 20081027]
1142 amiga: Fix ncr5380 SCSI freezing problem during boot, from T. Makinen.
1143 [abs 20081028]
1144 zoneinfo: Import tzdata2008i. [kleink 20081029]
1145 i386: Reenable ichlpcib(4) by default. [joerg 20081029]
1146 libfetch: Import libfetch-2.19 from pkgsrc. [joerg 20081029]
1147 alipm(4), admtemp(4): Add drivers for Acer Labs M7101 Power Management
1148 Controller and Analog Devices ADM1021 temperature sensor.
1149 Ported from OpenBSD. [jkunz 20081029]
1150 ipw(4),iwi(4),wpi(4),iwn(4): Ship firmware images by default.
1151 For ipw(4) and iwi(4), the Intel EULA has to be accepted
1152 by setting a sysctl. [joerg 20081029]
1153 nsp(4): Add NetOctave NSP2000 driver, contributed by NBMK Encryption
1154 Technologies, ported from vendor FreeBSD SDK and integrated
1155 with opencrypto by CoyotePoint Systems.
1156 [darran 20081030]
1157 fxp(4): Add a workaround for hardware ip4csum-tx bug.
1158 [tsutsui 20081203]
1159 httpd(8): Add rc.d script to control httpd daemon [mishka 20081211]
1160 nvi(1): Added "expandtab" option. [lukem 20081212]
1161 ntp: import ntp 4.2.4p6.
1162 openssl API related security fix. [kardel 20090108]
1163 dhcpcd(8): Import 4.0.10 [roy 20090204]
1164 dhcpcd(8): Import dhcpcd-5.0.1 [roy 20090510]
1165 hdaudio(4): New standards-compliant Intel High Definition Audio driver
1166 written to replace azalia(4). [sborrill 20090906]
1167 ums(4): Add touchpanel support. [mbalmer 20091127]
1168