CHANGES revision 1.264 1 LIST OF CHANGES FROM LAST RELEASE: <$Revision: 1.264 $>
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 Changes from NetBSD 1.6 to NetBSD 2.0:
11 libcrypt: support bcrypt password entries. can be chosen with
12 "blowfish" keyword in passwd.conf. from openbsd
13 [itojun 20020524]
14 tcp(4): implement path MTU discovery blackhole detection (turn off path
15 MTU discovery if the connection is losing). PR 12790.
16 [itojun 20020526]
17 pppd(8): import 2.4.1 [christos 20020529]
18 ftpd(8): optionally and experimentally use mmap(2) instead of read(2)
19 for binary file transfer [enami 20020530]
20 prep: support IBM RS/6000 43P 7043-140. [nonaka 20020530]
21 pmppc: a port to Artesyn's PM/PPC board. [augustss 20020531]
22 tcpdump(8): upgrade to 3.7.1 as of 2002/5/31. [itojun 20020531]
23 amdpm(4): driver for AMD768 Power Management Controller (but currently
24 an interface to rnd(4) only.) [enami 20020602]
25 gspahextoc: was obsoleted by the -c option to gspa(1) a long
26 time ago, and has thus been removed [is 20020607]
27 netinet6: synchronize with recent interface/router/prefix management
28 logic from KAME. [itojun 20020608]
29 greconfig(8): obsoleted. use ifconfig(8) for configuration.
30 [itojun 20020609]
31 netinet: path MTU discovery is turned on by default (currently used
32 for TCP only). [itojun 20020613]
33 amd(8): add new mount option "xlatecookie" to support NFS v3 mounts
34 with cookie translation. [tron 20020614]
35 factor(6): Use a Pollard Rho algorithm to factor arbitrary sized
36 numbers. [simonb 20020615]
37 systrace(1): Integrate Niels Provos' systrace(1) binary sand-boxing,
38 device and userland support. [christos 20020617]
39 netstat(1): add -q flag to print information about
40 software interrupt queue. [enami 20020703]
41 kernel: Socket buffer insertion is now O(C). This can provide a
42 substantial performance boost to some applications
43 which use large socket buffers. [thorpej 20020703]
44 sh5: Added support for the SuperH SH-5 CPU architecture.
45 [scw 20020705]
46 chflags(1), chgrp(1), chmod(1), chown(8): Change default behaviour
47 to follow symlinks on the command line rather than ignoring
48 them, finally fixing PR 563. [bjh21 20020707]
49 file(1): update to 3.39. [pooka 20020709]
50 pdisk(8): Import pdisk 0.8a1, the Apple disk partitioning
51 utility [dbj 20020709]
52 Switch to a signal trampoline provided by libc. The kernel
53 will provide one for backward compatibility, and
54 for emulations. [thorpej 20020710]
55 m68k: m68k-based ports now use __HAVE_SYSCALL_INTERN syscall interface.
56 [scw 20020713]
57 evbarm: Add support for the Intel IXM1200 eval board for
58 the ixp12x0 Network Processor. [ichiro 20020715]
59 mopd(8): Added "-s <mopdir>" to avoid hard coding /tftpboot/mop.
60 [mrg 20020719]
61 hpcarm: X server for the Jornada 720 now works [manu 20020722]
62 pciide(4): added support for the Silicon Image 0680 IDE controller.
63 [onoe 20020726]
64 macppc: finished support for 2nd CPU on 9500/180MP and 9600/200MP
65 [chs 20020728]
66 systrace(1): Update systrace(1) and the kernel code. Note that the
67 update contains backward-incompatible change in ioctl.
68 [itojun 20020730]
69 dmover(4): Added dmover(4) API, interface to hardware-assisted data
70 movers. [thorpej 20020801]
71 pkg_admin(8): Add 'pmatch' keyword to return true if 'pkg' matches
72 'pattern', false else. [hubertf 20020804]
73 macppc: added support for 2nd CPU on dual G4 boxes [chs 20020805]
74 pmc(9): Added new performance counter framework. [briggs 20020806]
75 auich(4): Added support for ICH4 and SiS 7012. [kent 20020807]
76 pmc(3): Added new performance counter interface library.
77 [thorpej 20020808]
78 usb(4): Added slhci(4), ScanLogic SL811HS/T USB Host Controller.
79 [isaki 20020811]
80 ifmedia(4): Added new "ibss", "ibss-master", and "hostap" ifmedia media
81 options for 802.11 interfaces. [thorpej 20020810]
82 wi(4): Add experimental Host-AP support, allowing Intelsil
83 Prism2/2.5/3-based boards to be used to make an
84 802.11 Access Point. [thorpej 20020811]
85 arm: New versions of copyin(), copyout(), and kcopy(). These make
86 almost all user/kernel interactions faster. [briggs 20020812]
87 lpd(8): add libwrap support. [itojun 20020812]
88 sparc64: Add sab driver for sab82532 serial controller. Written by
89 Jason L. Wright for OpenBSD. [petrov 20020816]
90 wscons(4): Add wsmoused(8) for mouse cut and paste in wscons vga
91 driver. [christos 20020820]
92 utmpx(5): All userland programs have been converted to understand both
93 utmp and utmpx, wtmp and wtmpx, lastlog and lastlogx
94 [christos 20020821]
95 rescue: enable /rescue system recovery tools. [lukem 20020822]
96 boot(8): allow path to init(8) to be entered when booting with
97 RB_ASKNAME ("boot -a"). [lukem 20020823]
98 rasctl(2): Restartable Atomic Sequences (RAS). [gmcgarry 20020828]
99 pmap(1): Added to tree. Prints the address space of a given
100 process (or processes). [atatat 20020831]
101 zx(4): Add a driver for the Sun ZX/Leo framebuffer. [ad 20020913]
102 ipf(8): updated to version 3.4.29. [martti 20020919]
103 mount(2): Add MNT_GETARGS support to retrieve mounted filesystem
104 specific arguments. [christos 20020921]
105 compat_irix(8): sproc emulation supports share groups with private
106 memory mappings. [manu 20020922]
107 mk.conf(5): MKDYNAMICROOT=yes made as the default, resulting in
108 a fully dynamically linked system. [lukem 20020923]
109 iwic(4): Add driver for Winbond W6692 ISDN [pooka 20020924]
110 kernel: Removed the old rmap code, <sys/map.h> and kern/subr_rmap.c.
111 [thorpej 20020925]
112 kernel: Overhaul device parent matching; now record attributes in
113 a "parent spec" in the kernel. [thorpej 20020925]
114 libcrypto: mdc2 is a patented algorithm, so move it out of libcrypto.
115 if you need mdc2, define MKCRYPTO_MDC2 to get libcrypto_mdc2.a.
116 [itojun 20020926]
117 kernel: Don't reference cfdriver structures directly in the cfdata
118 entries; instead, a string names the driver, which is looked up
119 from a list that is built at run-time. [thorpej 20020926]
120 ufs: Add support for the Apple UFS variation on ffs
121 See PR 17345 [dbj 20020928]
122 sh(1): Use vfork(2) rather than fork(2) where appropriate.
123 See PR 5475 [christos,elric 20020928]
124 Remove umask setting from /etc/skel/.{cshrc,profile} so that
125 user files are not created group writable by default.
126 [grant 20020929]
127 sendmail(8): Include DOMAIN(generic) in prototype configuration
128 to enable standard sendmail features. [grant 20020930]
129 i386: merge the sommerfeld_i386mp_1 branch [fvdl 20021001]
130 ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.5
131 around 20021001. [itojun 20021001]
132 kernel: Don't reference cfattach structures directly in the cfdata
133 entries; instead, a string names the attachment, which is
134 looked up from a list that is built at run-time.
135 [thorpej 20021003]
136 cgd(4): Add CryptoGraphic Disk driver, cgd(4). [elric 20021004]
137 pciide(4): Added support for VIA VT8235 [kent 20021005]
138 auvia(4): Added support for VT8233/VT8235 [kent 20021005]
139 auvia(4): Enabled sampling rate conversion for fixed-rate AC'97 codec
140 [kent 20021008]
141 ubsa(4): Driver for Belkin serial adapters ported from FreeBSD
142 [augustss 20021008]
143 tar(1): upgrade to GNU tar 1.13.25 for security fixes
144 [itojun 20021010]
145 config(9): Allow pseudo-devices to be parents of "real" devices.
146 [thorpej 20021009]
147 config(9): Allow options to register dependencies on attributes
148 (the way it already can for other options). [thorpej 20021010]
149 config(9): Allow devices to be orphaned in the kernel config file, but
150 emit an informational message when this happens.
151 [thorpej 20021010]
152 tar(1), cpio(1): We are now using pax(1) for those instead of
153 the gnu version. [christos 20021016]
154 basename(3), dirname(3): Change to return pointer to static
155 storage, rather than modifying their input arguments.
156 The new behavior is explicitly allowed by IEEE Std
157 1003.1-2001. [thorpej 20021016]
158 build.sh: add '-k kernel', to configure and build the given
159 kernel using the new toolchain.
160 From Alan Barrett in PR#18739. [lukem 20021021]
161 kernel: kqueue branch merged [jdolecek 20021023]
162 kernel: keep separate read & write disk statistics. [mrg 20021101]
163 iostat(8): report read/write stats in iostat -x. [mrg 20021101]
164 systat(1): report read/write stats in iostat "rw" mode. [mrg 20021101]
165 sparc64: Find the correct boot path for all IDE disks. [mrg 20021102]
166 eap(4): Add support for second DAC [pooka 20021104]
167 kernel: Added two sysctl(8) flags to stop process just after creation by
168 fork(2) or exec(2). [manu 20021106]
169 mtd(4): Add driver for Myson Technologies MTD803 3-in-1 Fast Ethernet
170 cards from Peter Bex. [martin 20021107]
171 iop(4): Add support for Adaptec 2000S and 2005S [msaitoh 20021108]
172 dreamcast: Add support for memory card and monochrome LCD on
173 Maple bus. [itohy 20021115]
174 vnd(4): Now also available as an LKM. [mrg 20021116]
175 etc/postinstall: Add support for examining the obsolete sets for
176 obsolete entries to check or remove. [lukem 20021117]
177 named(8): Upgrade to BIND 8.3.4. [itojun 20021117]
178 gcc(1), as(1): Fixed bug in how NetBSD ARM ELF binaries were marked.
179 They now properly reflect ATPCS + Soft-VFP.
180 [thorpej 20021121]
181 lib/csu: Split crtbegin/crtend into crti/crtbegin/crtend/crtn.
182 This is inline with what other ELF systems do, and paves
183 the way to using GCC-supplied crtbegin/crtend.
184 [thorpej 20021121]
185 i386: reworked interrupt code to be more independent of the
186 underlying interrupt controller, to perform better
187 with shared lines, and to be more clean in general
188 [fvdl 20021122]
189 postfix(1): upgrade to 1.1.12. [itojun 20021126]
190 mk.conf(5): removed support for SYS_INCLUDE=symlinks; <sys/*.h>
191 include files are always copied now. [lukem 20021126]
192 cvs(1): upgrade to 1.11.2 [christos 20021127]
193 strsuftoll(3), strsuftollx(3): Add functions to parse numbers
194 with optional suffices and/or products. [lukem 20021129]
195 am-utils: upgrade to 6.1b1 [christos 20021129]
196 routed(8): upgrade to 2.27 [christos 20021129]
197 fparseln(3): migrated from libutil to libc. [lukem 20021130]
198 x68k: add bmd(4), memory disk driver for Nereid bank memory.
199 [isaki 20021201]
200 i386: biosboot bootblocks now support booting off 2.88MB drive
201 using 1.44MB floppy disk [jdolecek 20021204]
202 edquota(8): Added command-line options to allow setting quotas
203 from command line. [bouyer 20021204]
204 arc: Add support for NEC Express5800/240 R4400 EISA (NEC-J96A).
205 [tsutsui 20021207]
206 build.sh: add -E, to enable "expert mode", which allows builds
207 to DESTDIR=/. [lukem 20021208]
208 evbppc: Added arch/evbppc for PowerPC-based evaluation boards, with the
209 existing Walnut port as its first member. [scw 20021209]
210 db(1): Added. Manipulates db(3) btree(3) and hash(3) databases.
211 [lukem 20021211]
212 mips: support fully coherent data caches on MIPS32 and MIPS64 cpus
213 (enabled for Au1x00 and SB-1 CPUS). [simonb 20021217]
214 install(1): added -N dbdir, to specify different location for user
215 and group databases. [lukem 20021219]
216 build system: Users and groups for the build are now obtained from
217 src/etc instead of the host systems' passwd(5) and group(5)
218 databases. [lukem 20021219]
219 sunlabel(8): Now enabled by default. Manipulates SunOS disklabels.
220 [lukem 20021221]
221 vis(1): Add `-e extra', to provide a list of extra characters to
222 encode (per svis(3)). [lukem 20021223]
223 mtree(8): Add -C, which acts like -D except that the pathname
224 is printed first instead of last. [lukem 20021223]
225 build.sh: Add '-i installworlddir', to run "make installworld"
226 after all other operations have completed. [lukem 20021225]
227 dreamcast: Add support for the SEGA LAN Adapter, based on patch in
228 dreamcast/17493 from Christian Groessler. [tsutsui 20021227]
229 kprintf(9): Add "aprint" family of autoconfiguration message
230 printing routines that change their behavior based on
231 flags in boothowto. [thorpej 20021231]
232 procfs: Add /proc/<pid>/fd/<fd> [christos 20030103]
233 build system: Releases are now installed under ${RELEASEDIR}/${MACHINE}
234 instead of ${RELEASEDIR}. [lukem 20030103]
235 mtree(8): Newly created directories have 0777 instead of 0700
236 permissions (as modified by the umask(2)). This only
237 affects 'mtree -W', or directories without an explicit
238 mode= entry. [lukem 20030105].
239 sparc,sparc64: The nell (STP4020) pcmcia bridge driver is now
240 finished. [martin 20030107]
241 sparc: MULTIPROCESSOR support works. [pk,mrg 20030111]
242 cvs(1): upgraded to 1.11.4 [wiz 20030116]
243 auich(4): Added support for nForce2 MCP-T. [gendalia 20030116]
244 ex(4): Added support for 3c905CX-TX. [gendalia 20030116]
245 texinfo(1): upgraded to 4.3. [wiz 20030117]
246 pthreads: Merge nathanw_sa branch, implementing p1003.1 POSIX thread
247 and Scheduler Activation thread interface. [thorpej 20030117]
248 cpio(1): removed GNU cpio (replaced by pax frontend). [wiz 20030118]
249 tar(1): removed GNU tar (replaced by pax frontend). [wiz 20030118]
250 semaphores: Added p1003.1b semaphores from freebsd. [christos 20030120]
251 cvs(1): upgraded to 1.11.5. [wiz 20030121]
252 progress(1): New standalone progress bar program factored out
253 from ftp(1). [jhawk 20030122]
254 sysinst: Leverage progress(1) for reasonable-looking file extraction
255 displays. [jhawk 20030122]
256 sh(1): Improve Posix conformance [dsl 20030122]
257 build.sh: Rework command line into command line options followed
258 by a list of operations to perform. [lukem 20030123]
259 gcore(1): Add it back. [christos 20030123]
260 semaphores: Fix kernel implementation, and add non-pthreads
261 version in new librt. [thorpej 20030123]
262 diff(1), diff3(1), sdiff(1): upgraded to diffutils-2.8.1 [wiz 20030126]
263 grep(1): upgraded to 2.5. Warning: -o is now a valid GNU grep option
264 (--only-matching (-o)), so we will not be supporting the 4.4BSD
265 -o any longer -- use -H instead. [wiz 20030127]
266 objcopy(1): Add --redefine-syms-file option. [simonb 20030129]
267 crunchgen(1): Use "objcopy --redefine-syms-file". [simonb 20030129]
268 find(1): allow preceding +/- on numeric arg to -user. [jhawk 20030130]
269 arc: Add support for the Cirrus Logic GD5428 ISA VGA console on
270 Express5800/240 R4400 EISA (NEC-J96A) and RISCserver2200
271 (NEC-R96). [tsutsui 20030131]
272 malloc(9): Add extensible kernel malloc types, adapted from FreeBSD.
273 [thorpej 20030131]
274 kernel: Added a sysctl(8) flag to control whether the kernel dumps
275 to the dump device on panic. [atatat 20030210]
276 inetd(8): Use kqueue(2) for enhanced performance and scalability.
277 [tron 20030212]
278 /etc/security, security.conf(5): Allow more flexibility in warnings
279 from check_passwd and check_mtree. [jhawk 20030213]
280 grep(1): upgraded to 2.5.1. [wiz 20030213]
281 texinfo(1): upgraded to 4.5. [wiz 20030213]
282 usb(4): add uax(4), a driver for the AX88172 Ethernet adapter chip.
283 The chip supports 10/100 and USB 2.0. [augustss 20030216]
284 bridge(4), brconfig(8): add ipf support. [perseant 20030216]
285 kernel: SMBFS support, ported from FreeBSD. [jdolecek 20030218]
286 kernel: Top down memory management option added, initially for
287 i386, but others are following. [atatat 20030220]
288 /etc/daily, daily.conf(5): Suppress empty security reports by default.
289 [jhawk 20030221]
290 /etc/security, security.conf(5): Produce unified diffs by default.
291 [jhawk 20030221]
292 kernel: Add LFSv2 support to libsa [simonb 20030224]
293 i386: Add LFS support to bootblocks [simonb 20030224]
294 kernel: Add MBUFTRACE kernel option. Change all MGET*(...M_WAIT,...)
295 to m_get*(M_WAIT, ...) to shrink kernel. Add m_clget
296 analogue to MCLGET and use it if M_WAIT is passed. Adapt
297 netinet, if_loop, gem, tulip, fxp driver to MBUFTRACE. Bump
298 version to 1.6P. [matt 20030226]
299 libpthread: Add pthread_{,attr}_{get,set}name_np() API, compatible
300 with Tru64 Unix. [thorpej 20030227]
301 sysctl: Add hw.physmem64 and hw.usermem64 sysctl nodes, which
302 return the same data has hw.physmem and hw.usermem, but
303 as a 64-bit byte count, instead of a 32-bit byte count.
304 Required for reporting >=4G RAM. [thorpej 20030227]
305 binutils: updated to FSF binutils 2.13.2.1 release. [mrg 20030228]
306 libc: Add _Exit(), the C99 name for _exit(). [bjh21 20030301]
307 acorn26: Add support for the 82C710 multi-I/O chip, as found in (some?)
308 A5000s. [bjh21 20030301]
309 mdsetimage(1): only use libbfd calls to get symbol information; writing
310 is now done directly into the file. [dogcow 20030304]
311 x86_64: rearrange the x86_64 code, make it share code with i386, and
312 enable MP [fvdl 20030305]
313 kernel: Report correct child cpu times. [dsl 20030305]
314 kernel: Use common code for set{u,g}id functions. [dsl 20030305]
315 sysctl: Make hw.physmem and hw.usermem saturate if they are used
316 on a system with >=4G RAM. [thorpej 20030306]
317 postfix(1): update to 2.0.6 [perry 20030308]
318 kernel: let LFS use the UBC system natively. This should provide
319 complete coherency between mmap(2) and read(2)/write(2) on
320 LFS, in addition to allowing it to use much more memory for
321 its buffers. [perseant 20030308]
322 am-utils: update to 6.1b2 [christos 20030309]
323 evbppc: Add support for the NCD Explora451 ThinClient.
324 [hannken 20030311]
325 kernel: New pid allocator - avoids all the searching in pfind() etc.
326 Bump version to 1.6Q. [dsl 20030319]
327 pciide(4): Add support for the Intel i31244 and Silicon Image 3112
328 Serial ATA controllers. [thorpej 20030319]
329 sparc64: Add support for PCI-CardBus bridge. [nakayama 20030322]
330 pppoectl(8): Add a "-f configfile" option. [mrg 20030322]
331 sendmail(8): update to 8.12.8. [atatat 20030324]
332 vax: Add device driver for RX01/RX02 floppies (rfc/rf).
333 From Jochen Kunz. [ragge 20030323]
334 sh5: Shared libraries now supported on SH5 (but not yet enabled
335 in bsd.own.mk due to sundry toolchain issues).
336 [scw 20030325]
337 file(1): update to 4.00. [pooka 20030326]
338 libmagic: add libmagic, which is currently used by file(1)
339 [pooka 20030326]
340 wall(1): added "-g group". [lukem 20030327]
341 dump(8), dump_lfs(8): remove setgid tty, as "wall -g operator"
342 is now used to notify operators. [lukem 20030327]
343 vnd(4), vnconfig(8): add read-only configuration support.
344 [yamt 20030327]
345 cron(8): Move default cron log from /var/cron/log to /var/log/cron
346 [perry 20030402]
347 kernel and userland: UFS2 support from Kirk McKusick via FreeBSD.
348 [fvdl 20030402]
349 ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.6.1
350 around 20030403. [itojun 20030403]
351 pciide(4): add support for i82801DBM (ICH4-M). [kent 20030405]
352 wm(4): add support for i82540EP. [kent 20030405]
353 scsi: Add a MI driver for the Symbios/NCR 53c700 SCSI controller
354 written by Shuichiro URATA. [tsutsui 20030406]
355 rsh(1), rlogin(1): Add -p flag to allow specifying a non-standard
356 port number. [hubertf 20030407]
357 kernel: SMBFS uses low-overhead NT Directory Change Notify SMB to watch
358 for vnode kqueue(2) events on directories [jdolecek 20030407]
359 kernel: hostap power saving mode support [kml 20030407]
360 kernel: pool caches now have the ability to cache physical addresses
361 of objects. [thorpej 20030409]
362 kernel: mbufs use new cached physical address feature of pools,
363 and can provide other information about external buffers
364 to save work for bus_dma back-ends. Use this information
365 in the ARM and x86 bus_dma back-ends to improve network
366 performance. [thorpej 20030409]
367 pkg_install: improve bzip2 support, especially for non-NetBSD
368 systems. [grant 20030410]
369 less: update to less-381. [mrg 20030414]
370 kernel: added a sysctl(8) flag to check and reject packets arriving
371 on the "wrong" interface. [christos 20030412]
372 libc: added slovak language libc message catalog. [salo 20030414]
373 mpt(4): Added device driver for LSI Fusion-MPT based SCSI and
374 Fibre Channel controllers. Ported from the FreeBSD "mpt"
375 driver written by Greg Ansley. Supports the LSI 53c1030
376 Ultra320 SCSI and LSI FC909, FC919, and FC929 Fibre
377 Channel adapters. [thorpej 20030416]
378 df(1), du(1): add -g argument for output in gigabytes [grant 20030418]
379 arm32: Add new arm32 pmap contributed by Wasabi Systems.
380 [scw 20030418]
381 fsdb(8): add a findblk command, which lists the inode(s) owning the
382 disk sector(s) specified as argument. [bouyer 20030426]
383 wd(4): add support for the DIOCGCACHE and DIOCSCACHE ioctls.
384 [bouyer 20030426]
385 inet(3): align signatures of inet_addr(), inet_network(),
386 inet_makeaddr(), inet_lnaof(), and inet_netof() with XNS and
387 POSIX. [bjh21 20030505]
388 build.sh: Provide defaults for DESTDIR and RELEASEDIR if not in
389 expert mode. Display summary of operations performed at end.
390 [lukem 20030508]
391 build.sh: Add "sourcesets" option to build the source sets.
392 [lukem 20030510]
393 olms(4),omms(4): Removed olms(4) and omms(4) from the i386 port,
394 since they have been superseded by lms(4) and mms(4)
395 respectively. [wiz 20030516]
396 db(1): Add '-S chr', '-T str' and '-X str' to specify (with options)
397 strvis(3) encoding of keys/values when reading a database.
398 Add '-U chr' to specify strunvis(3) decoding of keys/values
399 when writing a database or deleting entries from a database.
400 [seb 20030519]
401 evbarm: Add support for the NOVATEC NTNP425B eval board for
402 the Intel IXP425 Network Processor. [ichiro 20030523]
403 file(1): update to 4.03. [pooka 20030525]
404 sendmail(8): update to 8.12.9. [atatat 20030601]
405 named(8): Upgrade to BIND 8.3.5. [itojun 20030603]
406 named(8): Upgrade to BIND 8.3.6. [itojun 20030609]
407 tftpd(8), tftp(1): Add support for rfcs 2347, 2348, and 2349,
408 tftp 'blksize', 'timeout', and 'tsize' options. Contributed
409 by Wasabi Systems. [briggs 20030610]
410 hunt(6), huntd(6): Synced with current version from 2003-04-16,
411 which is BSD licensed. [wiz 20030610]
412 netwinder: Add wscons support. [uwe 20030614]
413 arc: Fix support for DeskStation Tyne and it boots into single user.
414 [tsutsui 20030614]
415 cvs(1): $CVS_RSH defaults to ssh (instead of rsh). [itojun 20030620]
416 cobalt: Implement first stage bootloader for the cobalt port.
417 [cdi 20030625]
418 libc: Add iconv support. [tshiozak 20030627]
419 iconv(1): Added. [tshiozak 20030627]
420 groff(1): Updated to 1.19. [wiz 20030630]
421 texinfo(1): upgraded to 4.6. [wiz 20030703]
422 locale(1): Added. Obtained from FreeBSD. [tshiozak 20030704]
423 pax(1): Add support for gnutar's -O "extract to stdout" option in tar
424 mode. [simonb 20030708]
425 share/mk: Rename many make(1) variables that contain names of
426 programs from `FOO' to `TOOL_FOO'. [lukem 20030711]
427 libtelnet: no longer shipped under /usr/lib [itojun 20030716]
428 share/mk: Replace MANZ=, UPDATE=, UNPRIVED= with MKMANZ=yes,
429 MKUPDATE=yes, MKUNPRIVED=yes respectively. [lukem 20030718]
430 ipsec: support hmac-sha2 for AH/ESP auth. [itojun 20030722]
431 sparc: Update sparc port to use XFree86 4.x base. [mrg 20030722]
432 libcrypto: upgrade to 0.9.7b. [itojun 20030724]
433 ipsec: support hmac-ripemd160 and aes-xcbc-mac for AH/ESP auth.
434 support aes-ctr for ESP. [itojun 20030725]
435 i386: New boot code. Uses MI installboot and filesystem code to load
436 2nd level bootstrap. Allows NetBSD partition to be
437 in the extended partition. [dsl 20030728]
438 sysinst: New disk editing menus and general rototil. [dsl 20030728]
439 ftp(1): $FTPUSERAGENT overrides the default HTTP User-Agent.
440 [lukem 20030731]
441 hp300: Switch to MI SCSI at last. [tsutsui 20030801]
442 evbarm: Add support for the Samsung SMDK2410 eval board for
443 the S3C2410 Processor. [bsh 20030804]
444 dlsym(3): Add support for RTLD_DEFAULT, RTLD_NEXT and RTLD_SELF
445 [christos,skrll 20030812]
446 gdb(1): Import gdb-5.3 and add support for i386 [christos 20030814]
447 kernel: Add support for non-executable mappings for many platforms.
448 Map the stack and heap non-executable. [chs 20030824]
449 agp(4): Add support for i865G integrated graphics. [tron 20030826]
450 vax: Add support for the DELQA-PLUS in Turbo mode (qt). Driver
451 written by Steven M. Schultz for 2.11BSD. [ragge 20030829]
452 netinet: randomize IPv4 fragment ID. avoids prediction.
453 [itojun 20030906]
454 netinet6: randomize IPv6 fragment ID and flowlabel. avoids prediction.
455 [itojun 20030906]
456 kernel: Enhance LKM versioning, and improve compatibility checking
457 on LKM load [jdolecek 20030906]
458 kernel: Add support for SA_SIGINFO on i386 [christos 20030907]
459 XFree86: Reach-over build framework added under src/x11.
460 [lukem 20030912]
461 i386: Switch to GCC 3.3.1. [mrg 20030919]
462 sparc: Switch to GCC 3.3.1. [mrg 20030919]
463 sparc64: Switch to GCC 3.3.1. [mrg 20030919]
464 alpha: Switch to GCC 3.3.1. [mrg 20030919]
465 arm: Switch to GCC 3.3.1. [matt 20030921]
466 amiga: added wsmouse support to mouse driver. [jandberg 20030922]
467 powerpc: Switch to GCC 3.3.1. [matt 20030923]
468 powerpc: Switch to GDB 5.3. [matt 20030923]
469 alpha: Switch to GDB 5.3. [matt 20030924]
470 sgimips: Add haltwo(4), a driver for the SGI HAL2 audio controller
471 [lonewolf 20030925]
472 isdncapi(4): Add a support layer for CAPI to i4b. [pooka 20030925]
473 iavc(4): Add support for AVM B1 PCI CAPI-compatible ISDN adapters.
474 [pooka 20030925]
475 file(1): update to 4.04. [pooka 20030925]
476 kernel: Add support for SA_SIGINFO on powerpc. [matt 20030925]
477 auich(4): Added support for four channels and six channels audio
478 playback. [kent 20030928]
479 i2c: New generic i2c framework, supporting bit-bang and
480 "intelligent" controllers. [thorpej 20030929]
481 pkg_add(1): Added HTTP support. [wiz 20031003]
482 kernel: Add a /dev/constty device (minor 1 on console), use for
483 terminal sessions on 'console'. Stops terminal output
484 being 'stolen' by the TIOCCONS ioctl. [dsl 20031003]
485 mips: Add R10000 cache ops, written by KIYOHARA Takashi.
486 [tsutsui 20031005]
487 sgimips: O2 (IP32) support is now functional again by fixes
488 contributed by Christopher SEKIYA. [tsutsui 20031005]
489 awk(1): Updated gawk to 3.1.3. [wiz 20031006]
490 installboot(8): On i386, preserve BIOS Parameter Block and MBR
491 partition table. [lukem 20031008]
492 i386 & amd64: Rename /usr/mdec/biosboot to /usr/mdec/boot and
493 add support for booting off FAT partitions. Rename
494 /usr/mdec/bootxx_dosfs to /usr/mdec/bootxx_msdos.
495 Deprecate /usr/mdec/bootxx_ufs (use bootxx_ffsv1).
496 [lukem 20031008].
497 whois(1): Has been replaced by the OpenBSD version by jrf.
498 [christos 20031009]
499 arm: Xscale micro-optimisations for libc/libkern, plus some
500 kernel tweaks to use the mini-data cache, and speedup
501 cpuswitch() amongst other things. Contributed by Wasabi
502 Systems.
503 [scw 20031014]
504 syslogd(8): add -r, to prevent the compression of multiple similar
505 messages into "last message repeated N times".
506 [lukem 20031017]
507 ccdconfig(8): add CCDF_NOLABEL to ignore the on-disk (raw) disklabel
508 when creating a ccd. [lukem 20031017]
509 GCC: Update to GCC 3.3.2. [mrg 20031018]
510 hpcsh: Added j6x0tp(4) driver for Jornada 680/690 touch screen.
511 [uwe 20031019]
512 i386: pmap changed from linked list to splay tree for
513 better performance. [provos 20031022]
514 netinet: change port allocation from linked list to a hash table
515 for better performance. [provos 20031023]
516 MAKEDEV: platform device creation script is now generated from
517 unified template driven by platform config file and
518 MD device major lists. [jdolecek 20031024]
519 build.sh: Add '-N noisyness', to control how "noisy" the build is.
520 [lukem 20031025]
521 amiga: Add polish wscons keymaps. From Pawel Chwalowski in PR 22961.
522 [jandberg 20031025]
523 arm: Enable alignment faults on arm32. Misaligned loads/stores
524 will now cause an exception instead of silently failing.
525 [scw 20031025]
526 sh3el: Switch to GDB 5.3. [uwe 20031027]
527 file(1): update to 4.06. [pooka 20031027]
528 installboot(8): Add support for next68k. [cl 20031027]
529 stpcide(4): added STMicroelectronics STPC IDE controller.
530 [nisimura 20031031]
531 sun2: Switch to GCC 3.3.2. [mrg 20031104]
532 libcrypto: upgrade to 0.9.7c. [itojun 20031104]
533 amiga: Add screen types suitable for PAL displays to amidisplaycc(4)
534 [jandberg 20031112]
535 named(8): Upgrade to BIND 8.3.7. [itojun 20031126]
536 binutils: updated to FSF binutils 2.14 release. [mrg 20031126]
537 GDB: All platforms updated to GDB 5.3. [mrg 20031127]
538 binutils: Switch all platforms to binutils 2.14. [mrg 20031203]
539 sysctl: Switch to dynamic implementation. [atatat 20031204]
540 editline(3): Provide public interfaces to the internal line
541 tokenization routines. [lukem 20031205]
542 sh5: Switch sh5 to the in-tree toolchain, albeit somewhat hobbled.
543 [scw 20031207]
544 cvs(1): upgrade to 1.11.10 [itojun 20031210]
545 fss(4): Add file system snapshot pseudo driver. [hannken 20031210]
546 artsata(4): Split i31244 support out of piixide(4) and into the
547 new artsata(4) driver. [thorpej 20031213]
548 satalink(4): Split the Silicon Image SATALink support out of cmdide(4)
549 and into the new satalink(4) driver. [thorpej 20031213]
550 sgimips: Add newport(4), a driver for SGI NG1 graphics controller
551 and enable console on it and pckbc on IP22 machines.
552 [lonewolf 20031215]
553 satalink(4): Add support for the Silicon Image 3114 4-port
554 SATA controller. [thorpej 20031219]
555 random(3): improved, and now generates the same sequences as glibc
556 and others. WARNING: new sequences. PR 22853. [ross 20031219]
557 MAKEDEV(8): use mknod(8) -r for faster operation and to retain
558 permissions on existing devices. [lukem 20031221]
559 bpm(1): add a text-only menu-based binary package manager
560 [agc 20031221]
561 dreamcast: Add an Xserver for dreamcast, based on work by
562 Yasushi Oshima. [tsutsui 20031223]
563 dab(6): Import Dots+Boxes game. [christos 20031226]
564 macppc: added driver for snapper audio found on some iBook
565 and PowerBook models [grant 20031227]
566 install(1): Make "copy the file" (the -c option) the default behaviour.
567 [simonb 20031229]
568 kernel: new memory allocation scheme for the buffer cache. [pk 20031230]
569 acorn32: Substantial rewrite of vidcaudio(4). It now works, and has a
570 manual page. [bjh21 20031231]
571 cvs(1): upgrade to 1.11.11 [itojun 20040102]
572 etc/release: Create & install as part of "make build",
573 based on work by Hubert Feyrer. [lukem 20040104]
574 rc(8): implement "one" prefix, to skip the rc.conf(5) test yet
575 perform all of the other checks. [lukem 20040106]
576 pkg_info(1) now also prints the post-install message formerly only
577 available via -D by default, if present. [hubertf 20040106]
578 sparc64: restartable atomic sequences (RAS) implemented.
579 [martin 20040106]
580 kernel: New "audiobell" code to play console bells through audio
581 device. [bjh21 20040117]
582 acorn32: sysbeep(4) removed. [bjh21 20040117]
583 disklabel(8): On i386 & amd64, preserve the MBR and partition table
584 even on disks without a NetBSD MBR partition. [lukem 20040119]
585 ppbus(4): imported FreeBSD Parallel Port Bus code (lpt+plip ATM only)
586 from netbsd-ppbus port done by Gary Thorpe for evaluation.
587 ppbus separates the physical parallel port access and
588 the specific connected device access, allowing clean support
589 for PLIP and non-printer devices using parallel port.
590 The port drivers in ppbus also support advanced modes such as
591 Fast Centronics, EPP, and ECP (including DMA). This code will
592 replace historical lpt(4) eventually [jdolecek 20040119]
593 acorn32: beep(4) removed. [bjh21 20040125]
594 arm: Change ARM9 support code to use the Dcache in write-back mode.
595 [rearnsha 20040126]
596 ppbus(4): add a "pps" device to get pulse-per-second signals into ntpd
597 [drochner 20040128]
598 install(1): Add -h {none,md5,rmd160,sha1} to determine the appropriate
599 hash (digest) of a copied file to store in the -M METALOG.
600 [lukem 20040129]
601 identd(8): Replaced with a newly written one that has all the features
602 of pidentd, plus ipv6 support and cleaner implementation.
603 This version of identd is written by Peter Postma.
604 [christos 20040131]
605 ppbus(4): changed lpt(4) to configure interrupt use, printer priming
606 and auto LF on CR via lptctl(8), dropped compatibility minor
607 number bit mapping [jdolecek 20040203]
608