Annotation of src/CHANGES-1.4.2, Revision 1.1.2.70
1.1.2.70! he 1: # $NetBSD: CHANGES-1.4.2,v 1.1.2.69 1999/10/26 20:40:38 he Exp $
1.1.2.1 cgd 2:
3: A complete list of changes from NetBSD 1.4.1 to NetBSD 1.4.2:
4:
1.1.2.5 he 5: File Revision(s)
1.1.2.1 cgd 6: ---- --------
1.1.2.4 he 7:
1.1.2.1 cgd 8: bin/pax/tar.c 1.15
9:
10: Add the ability to read V7 tar archives which use USTAR-style
1.1.2.30 cgd 11: directories. Addresses PR#8220.
1.1.2.2 cgd 12:
13: sbin/newfs_msdos/newfs_msdos.c 1.4
14:
15: After determining the size of a file being used as an msdosfs image, seek
1.1.2.30 cgd 16: back to its start so subsequent writes go to the right places.
1.1.2.2 cgd 17:
18: lib/libkvm/kvm_file.c 1.14
19:
1.1.2.30 cgd 20: Fix kvm_getfiles() so that it works properly on kernel core dumps.
1.1.2.2 cgd 21:
22: usr.bin/netstat/unix.c 1.18
23:
1.1.2.30 cgd 24: Report error returns from kvm_getfiles() more correctly.
1.1.2.2 cgd 25:
26: sys/lib/libsa/ufs.c 1.26
27:
28: Fix a problem that could cause files' seek pointers to be incorrect
1.1.2.30 cgd 29: after being opened.
1.1.2.2 cgd 30:
31: usr.sbin/mbrlabel/mbrlabel.c 1.4-1.5
32:
33: Correct usage message and make the MBR examination code function
1.1.2.30 cgd 34: properly on architectures which enforce strict alignment.
1.1.2.2 cgd 35:
1.1.2.3 cgd 36: usr.bin/tail/extern.h 1.4
37: usr.bin/tail/forward.c 1.16
38: usr.bin/tail/read.c 1.7
39: usr.bin/tail/reverse.c 1.11
40:
1.1.2.30 cgd 41: Avoid incorrectly-repeated error messages.
1.1.2.3 cgd 42:
43: sys/msdosfs/denode.h 1.31
44: sys/msdosfs/fat.h 1.13
45: sys/msdosfs/msdosfs_fat.c 1.31
46: sys/msdosfs/msdosfs_vnops.c 1.83
47:
48: Fix LP64 problems which made the MS-DOS file system unusable on
49: NetBSD/alpha as reported in PR#8037 and several other problems
50: encountered while researching it (NFS exporting and printf
1.1.2.30 cgd 51: formats).
1.1.2.3 cgd 52:
53: usr.bin/find/extern.h 1.12
54: usr.bin/find/find.h 1.12
55: usr.bin/find/find.1 1.22-1.23
56: usr.bin/find/function.c 1.31
57: usr.bin/find/option.c 1.13
58:
59: Implement -regex and -iregex primaries which behave similarly (but
60: not identically) to the GNU find primaries of the same names. (The
61: differences are caused by differences in the Basic Regular
1.1.2.30 cgd 62: Expression implementations.)
1.1.2.5 he 63:
64: distrib/sets/lists/comp/md.arm32 1.25
65:
66: Add "usr/include/machine/devmap.h" so that the X server can be built.
67:
68: sys/dev/rnd.c patch
69:
70: A more consistent branch-specific fix for the data extraction locking
1.1.2.30 cgd 71: bug previously fixed.
1.1.2.5 he 72:
73: lib/libc/sys/connect.2 1.14
74:
75: Explain how to get status information for non-blocking connects,
1.1.2.30 cgd 76: fixing PR#8208.
1.1.2.5 he 77:
78: sys/dev/eisa/eisadevs 1.16
1.1.2.38 cgd 79: sys/dev/eisa/eisadevs.h regenerate
80: sys/dev/eisa/eisadevs_data.h regenerate
1.1.2.5 he 81: sys/dev/eisa/if_ep_eisa.c 1.21
82:
83: Recognize a 3Com 3c509 Combo configured in EISA mode, fixing PR#8234.
84:
1.1.2.22 he 85: usr.sbin/pkg_install/Makefile.inc 1.6-1.10
86: usr.sbin/pkg_install/add/add.h 1.4
87: usr.sbin/pkg_install/add/extract.c 1.17-1.20
88: usr.sbin/pkg_install/add/futil.c 1.7-1.8
89: usr.sbin/pkg_install/add/main.c 1.10-1.12
90: usr.sbin/pkg_install/add/perform.c 1.30,1.32-1.39
1.1.2.5 he 91: usr.sbin/pkg_install/add/pkg_add.1 1.16
1.1.2.22 he 92: usr.sbin/pkg_install/admin/main.c 1.4-1.8
93: usr.sbin/pkg_install/create/create.h 1.12
94: usr.sbin/pkg_install/create/main.c 1.14
95: usr.sbin/pkg_install/create/perform.c 1.18-1.19
1.1.2.5 he 96: usr.sbin/pkg_install/create/pkg_create.1 1.17-1.18
1.1.2.22 he 97: usr.sbin/pkg_install/create/pl.c 1.12-1.16
98: usr.sbin/pkg_install/delete/delete.h 1.5-1.6
99: usr.sbin/pkg_install/delete/main.c 1.12-1.13
100: usr.sbin/pkg_install/delete/perform.c 1.24-1.28
1.1.2.5 he 101: usr.sbin/pkg_install/delete/pkg_delete.1 1.13-1.14
1.1.2.22 he 102: usr.sbin/pkg_install/info/info.h 1.10-1.11
103: usr.sbin/pkg_install/info/main.c 1.17-1.18
104: usr.sbin/pkg_install/info/perform.c 1.24-1.28
105: usr.sbin/pkg_install/info/show.c 1.13-1.16
1.1.2.5 he 106: usr.sbin/pkg_install/info/pkg_info.1 1.18
1.1.2.22 he 107: usr.sbin/pkg_install/lib/exec.c 1.6
108: usr.sbin/pkg_install/lib/file.c 1.28-1.32
109: usr.sbin/pkg_install/lib/global.c 1.6
110: usr.sbin/pkg_install/lib/lib.h 1.22-1.26
111: usr.sbin/pkg_install/lib/lpkg.c 1.2
112: usr.sbin/pkg_install/lib/pen.c 1.16
113: usr.sbin/pkg_install/lib/pkgdb.c 1.4
114: usr.sbin/pkg_install/lib/plist.c 1.19-1.22
115: usr.sbin/pkg_install/lib/str.c 1.16-1.17
1.1.2.5 he 116:
117: Update in-tree pkg tools:
118:
119: o Pass & use BINDIR instead of hardcoding /usr/sbin.
120: o Adapt this to work better on Solaris.
121: o Treat absolute paths in PLIST properly, i.e. do not allow them
122: at all.
123: o Clean up URL handling.
124: o Fix conflict checking for package names with hyphens in their name
125: by using "pkg-[0-9]*" instead of "pkg-*" for detecting conflicting
126: packages.
127: o Document PKG_TMPDIR environment variable.
128: o De-linting and some code cleanup.
129: o @srcdir was renamed to @src a long time ago (fixing PR#7555).
130: o Message files in binary packages are not displayed with more(1).
131: o Allow specifying a package name without a version.
132: o Call deinstall-script again after files are removed, with
133: POST-DEINSTALL argument.
134: o Disable annoying "key not present" warning.
1.1.2.7 he 135: o Fix error checking when creating directory for pkgdb.
1.1.2.22 he 136: o Bring closer to /usr/share/misc/style with the aid of indent(1).
137: o Provide full pathnames for chgrp and chown, fixing PR#8250.
138: o Hide test for URLlength()>0 behind a macro (IS_URL()).
139: o Handle symlinks to directories correctly in "check" and "rebuild"
140: targets.
141: o More work to run the DEINSTALL script a second time.
142: o Some code documentation.
1.1.2.5 he 143:
1.1.2.6 he 144: sys/net/if.c 1.51
145:
146: Fix a problem in ifa_ifwithnet() for netatalk, making atalkd
1.1.2.30 cgd 147: work in more configurations.
1.1.2.6 he 148:
149: sys/netinet/ip_proxy.c 1.18
150:
151: Check the protocol before forwarding to proxy module. Fixes
1.1.2.30 cgd 152: PR#7831.
1.1.2.6 he 153:
154: gnu/usr.bin/tar/gnu.c 1.5
155: gnu/usr.bin/tar/list.c 1.6
156:
157: Cast off_t to size_t when passing arguments to functions expecting
158: a size_t. This fixes errors due to memory corruption when
159: extracting archives with gtar style long file names on big endian
1.1.2.30 cgd 160: machines. Fixes PR#8229.
1.1.2.6 he 161:
162: doc/tmac/doc-common 1.32
163:
1.1.2.30 cgd 164: Mark Ap as callable, fixes formatting of a few man pages.
1.1.2.7 he 165:
1.1.2.35 cgd 166: sys/dev/ata/ata_wdc.c 1.20
167: sys/dev/ic/wdc.c 1.69-1.70
168: sys/dev/scsipi/atapi_wdc.c patch
1.1.2.7 he 169:
170: Add some debug printfs, change timeout handling to be more efficient
171: and less error-prone, and fix the "lockup after lost interrupt"
1.1.2.8 he 172: problem some users have been reporting. Also a mostly-stylistic
173: change guarding tsleep() with a while() loop, and a retry if PIO
1.1.2.30 cgd 174: mode < 3 fails.
1.1.2.8 he 175:
176: share/mk/bsd.man.mk 1.46
177:
178: Use -Tascii for pre-generated man pages, avoiding nroff character
1.1.2.30 cgd 179: set dependence on LESSCHARSET (!), fixing PR#4522.
1.1.2.8 he 180:
181: etc/mtree/special 1.23-1.24
182:
183: Change to match the permissions set on install, and fix for
1.1.2.30 cgd 184: nonexistent group name.
1.1.2.8 he 185:
186: share/zoneinfo/africa 1.1.1.10
187: share/zoneinfo/antarctica 1.1.1.6
188: share/zoneinfo/asia 1.1.1.9
189: share/zoneinfo/australasia 1.1.1.9
190: share/zoneinfo/europe 1.1.1.9
191: share/zoneinfo/leapseconds 1.1.1.4
192: share/zoneinfo/northamerica 1.1.1.10
193: share/zoneinfo/southamerica 1.1.1.9
194:
1.1.2.30 cgd 195: Update to tzdata1999e.
1.1.2.9 he 196:
197: sys/miscfs/fdesc/fdesc_vnops.c 1.51-1.53
198: sys/miscfs/kernfs/kernfs_vnops.c 1.66-1.67
199: sys/miscfs/procfs/procfs_vnops.c 1.66-1.68
200:
201: Protect {fdesc,kernfs,procfs}_readdir against directory seeks
1.1.2.30 cgd 202: with bogus offsets.
1.1.2.9 he 203:
1.1.2.10 he 204: etc/rc 1.129
205:
1.1.2.30 cgd 206: Fix denial-of-service attack involving vi preserve.
1.1.2.10 he 207:
208: usr.bin/su/su.c 1.35
209:
1.1.2.30 cgd 210: Fix memory corruption problem.
1.1.2.11 he 211:
212: etc/etc.x68k/MAKEDEV 1.21
213:
214: Since we now use Xwrapper to start the X server, we can restrict
1.1.2.12 he 215: non-root access to grf, mouse and kbd, closing a security hole.
1.1.2.14 he 216:
217: sys/dev/pci/pcidevs 1.137
1.1.2.38 cgd 218: sys/dev/pci/pcidevs.h regenerate
219: sys/dev/pci/pcidevs_data.h regenerate
1.1.2.14 he 220: sys/dev/pci/if_ex_pci.c 1.7
221:
1.1.2.30 cgd 222: Recognize 3c905C-TX card.
1.1.2.15 he 223:
1.1.2.16 he 224: sys/msdosfs/msdosfs_vnops.c 1.86
1.1.2.15 he 225:
1.1.2.17 he 226: Do not permit writing to read-only mounted msdosfs file system,
1.1.2.30 cgd 227: fixing PR#7619.
1.1.2.18 he 228:
229: sys/sys/fcntl.h 1.17
230: sys/kern/vfs_vnops.c 1.38
231: sys/kern/kern_sig.c 1.93
232:
233: Don't allow coredump to follow symlinks, this has security
1.1.2.30 cgd 234: implications.
1.1.2.18 he 235:
236: sys/ufs/lfs/lfs_alloc.c 1.23
237: sys/ufs/lfs/lfs_segment.c 1.28
238:
239: Fix a printf format bug that gives compiler warnings/errors on
1.1.2.30 cgd 240: 64-bit platforms, fixing PR#8241.
1.1.2.19 he 241:
242: lib/libc/gen/__fts13.c 1.16-1.25
243:
244: Fix various bug in fts(3), preventing a buffer overflow on a very
245: deep tree, and a silent trucation of the path when fts_pathlen
1.1.2.30 cgd 246: overflows. Also, make this compile on Linux.
1.1.2.20 he 247:
248: sbin/newfs_lfs/lfs.c 1.5
249:
250: Refuse to create a file system with too few segments, which
1.1.2.30 cgd 251: would prevent the cleaner from working, fixing PR#7623.
1.1.2.20 he 252:
253: sbin/mount_ados/mount_ados.c 1.9
254: sbin/mount_cd9660/mount_cd9660.c 1.8
255: sbin/mount_fdesc/mount_fdesc.c 1.10
256: sbin/mount_filecore/mount_filecore.c 1.2
257: sbin/mount_kernfs/mount_kernfs.c 1.11
258: sbin/mount_lfs/mount_lfs.c 1.8
259: sbin/mount_msdos/mount_msdos.c 1.20
260: sbin/mount_nfs/mount_nfs.c 1.23
261: sbin/mount_null/mount_null.c 1.6
262: sbin/mount_procfs/mount_procfs.c 1.10
263: sbin/mount_umap/mount_umap.c 1.9
264: sbin/mount_union/mount_union.c 1.6
265:
266: Regularize error reporting of mount_* commands for failure of
267: mount(2) to the form "mount_xxx: dev on dir: reason for failure"
268: (as opposed to the old "mount_xxx: : reason for failure").
1.1.2.21 he 269: This is related to PR#7592, but not a complete fix for that PR.
270:
1.1.2.35 cgd 271: distrib/sets/lists/xbase/mi 1.14-1.16
272: distrib/sets/lists/xcomp/mi 1.7-1.8
273: distrib/sets/lists/xserver/md.arm32 1.5-1.7
274: distrib/sets/lists/xserver/md.atari 1.4-1.5
275: distrib/sets/lists/xserver/md.i386 1.10-1.11
276: distrib/sets/lists/xserver/md.vax 1.3 (new)
1.1.2.21 he 277:
278: Various changes to sync these files with xsrc. Specifically:
279: o Update for XFree86 3.3.4
280: o Update for XFree86 3.3.5
281: o Add Vax X11 server
282: o RCS Id policy conformance
283:
284: distrib/sets/makeflist 1.16
285:
1.1.2.30 cgd 286: Cope with #-comments in distrib set files.
1.1.2.21 he 287:
288: etc/security 1.40
289:
1.1.2.30 cgd 290: Don't try to grab disklabels from CDs.
1.1.2.21 he 291:
292: sys/nfs/nfs_subs.c 1.71
293:
1.1.2.30 cgd 294: Don't truncate minor numbers > 255 on a NFS client.
1.1.2.21 he 295:
296: sys/arch/i386/i386/locore.s 1.212
297:
298: Make kernels configured without npx link again, fixing PR#8262.
299:
300: sbin/disklabel/interact.c 1.10
301:
1.1.2.30 cgd 302: 'Label disk?' prompt should check for 'Y' as well as 'y'.
1.1.2.21 he 303:
304: sys/dev/isa/files.isa 1.89
305:
306: The nca driver mistakenly detects an i82585tx as its hardware.
307: Move the nca driver probe after the iy probe (which is more
1.1.2.30 cgd 308: friendly to other hardware).
1.1.2.21 he 309:
310: share/mk/bsd.doc.mk 1.43
311: share/mk/bsd.files.mk 1.10
312: share/mk/bsd.kmod.mk 1.32
313: share/mk/bsd.lib.mk 1.157
314: share/mk/bsd.man.mk 1.48
315: share/mk/bsd.nls.mk 1.19
316: share/mk/bsd.prog.mk 1.103
317:
318: Allow natural use of multiple "make" targets within the main tree
319: without setting BUILD in /etc/mk.conf, or anywhere else.
320: Particularly, permit "make all install" and "make file install"
321: (where file is installed by "make install"). Behavior with BUILD
1.1.2.30 cgd 322: set is unchanged. Fixes PR#8313 and PR#3894.
1.1.2.21 he 323:
324: sys/dev/ic/i82586.c 1.24
325:
326: Remove a spurious printf() from the interrupt handler which got
1.1.2.30 cgd 327: triggered when sharing the interrupt level with other devices.
1.1.2.21 he 328:
329: gnu/dist/gdb/config/arm/tm-armnbsd.h 1.5
330:
331: Make single-stepping over conditional instructions work on the
1.1.2.30 cgd 332: ARM32, fixing PR#7565 and possibly PR#8156.
1.1.2.21 he 333:
334: sys/dev/ic/clmpccreg.h 1.2
335: sys/dev/ic/clmpccvar.h 1.3
336: sys/dev/ic/clmpcc.c 1.6
337:
1.1.2.30 cgd 338: Fix panics seen by some people during mvme167 installation.
1.1.2.22 he 339:
340: distrib/utils/sysinst/arch/mac68k/md.c 1.12
341:
342: Insert a leading slash in device name used in md_pre_disklabel(),
1.1.2.30 cgd 343: fixing PR#8384.
1.1.2.23 he 344:
1.1.2.35 cgd 345: sys/arch/arm32/podulebus/if_ie.c patch
1.1.2.23 he 346:
1.1.2.30 cgd 347: Fix Berkeley Packet Filter support, fixing PR#8343.
1.1.2.24 itojun 348:
349: sys/dev/ic/smc91cxx.c 1.18-1.19
350:
351: Avoid multicast packet loopback from itself during promiscuous mode.
352: This makes the driver behave as IFF_SIMPLEX interface in all cases.
1.1.2.25 cgd 353:
354: sys/dev/ic/elinkxl.c 1.14
355: sys/dev/ic/elinkxlreg.h 1.2
356:
1.1.2.26 he 357: Select the right tranceiver type when configuring the driver,
358: and change the timing for the MII code a bit. Fixes the problem
359: reported in PR#8363 with the MII not being reported
1.1.2.30 cgd 360: correctly.
1.1.2.25 cgd 361:
362: sys/dev/pci/ncr.c 1.81
363:
1.1.2.26 he 364: Make the ncr driver work with more than 5 devices on the same
1.1.2.30 cgd 365: bus. Fixes PR#6347.
1.1.2.25 cgd 366:
367: sys/dev/pci/ncr.c 1.82
368:
1.1.2.26 he 369: Make driver build with Tekram EEPROM support enabled.
1.1.2.30 cgd 370: Fixes PR#8141.
1.1.2.25 cgd 371:
372: sys/dev/pci/ncr.c 1.83
373:
1.1.2.26 he 374: Zero out DMA memory regions to avoid use of uninitialized
1.1.2.31 cgd 375: memory (and resulting "COMMAND FAILED" errors) on systems
1.1.2.30 cgd 376: which don't clear memory on boot.
1.1.2.26 he 377:
1.1.2.35 cgd 378: sys/dev/wscons/wsemul_vt100_keys.c 1.3
1.1.2.26 he 379:
1.1.2.30 cgd 380: Map the Home and End keys as xterm does.
1.1.2.27 he 381:
382: sys/arch/i386/conf/DISKLESS 1.67
383:
1.1.2.30 cgd 384: Update device name ed* -> we*, fixing PR#7503 and PR#8020.
1.1.2.27 he 385:
1.1.2.34 cgd 386: lib/libc/arch/arm32/Makefile.inc 1.7
387: lib/libc/arch/arm32/gen/divsi3.S 1.3-1.4
388: sys/lib/libkern/arch/arm32/divsi3.S 1.3-1.6
1.1.2.27 he 389:
390: If the highest bit of the dividend is set, care must be taken when
1.1.2.34 cgd 391: shifting the divisor. Fixes PR#7760. Also, arrange for this file
392: to be copied to libkern via libc's copy-to-libkern target.
1.1.2.29 cgd 393:
394: usr.sbin/amd/AUTHORS 1.1.1.7
395: usr.sbin/amd/Makefile 1.9-1.12
396: usr.sbin/amd/amd/am_ops.c 1.9
397: usr.sbin/amd/amd/amd.c 1.12
398: usr.sbin/amd/amd/amfs_auto.c 1.1.1.3
399: usr.sbin/amd/amd/amfs_program.c 1.1.1.3
400: usr.sbin/amd/amd/amfs_toplvl.c 1.1.1.3
401: usr.sbin/amd/amd/amq_subr.c 1.11
402: usr.sbin/amd/amd/amq_svc.c 1.8
403: usr.sbin/amd/amd/conf.c 1.7
404: usr.sbin/amd/amd/conf_parse.y 1.6
405: usr.sbin/amd/amd/info_hesiod.c 1.1.1.2
406: usr.sbin/amd/amd/info_nis.c 1.14
407: usr.sbin/amd/amd/map.c 1.12
408: usr.sbin/amd/amd/mapc.c 1.12
409: usr.sbin/amd/amd/nfs_prot_svc.c 1.8
410: usr.sbin/amd/amd/nfs_start.c 1.10
411: usr.sbin/amd/amd/ops_cdfs.c 1.8
412: usr.sbin/amd/amd/ops_nfs.c 1.8
413: usr.sbin/amd/amd/opts.c 1.9
414: usr.sbin/amd/amd2netbsd 1.20-1.22
415: usr.sbin/amd/amq/amq.c 1.13
416: usr.sbin/amd/doc/Makefile 1.6-1.7
417: usr.sbin/amd/doc/am-utils.info deleted
418: usr.sbin/amd/doc/am-utils.info-1 deleted
419: usr.sbin/amd/doc/am-utils.info-2 deleted
420: usr.sbin/amd/doc/am-utils.info-3 deleted
421: usr.sbin/amd/doc/am-utils.info-4 deleted
422: usr.sbin/amd/doc/am-utils.info-5 deleted
423: usr.sbin/amd/doc/am-utils.info-6 deleted
424: usr.sbin/amd/doc/am-utils.texi 1.1.1.6
425: usr.sbin/amd/doc/hlfsd.ps 1.1.1.3
426: usr.sbin/amd/doc/version.texi 1.1.1.6
427: usr.sbin/amd/fixmount/fixmount.c 1.7
428: usr.sbin/amd/fsinfo/fsi_gram.y 1.8
429: usr.sbin/amd/fsinfo/fsinfo.c 1.11
430: usr.sbin/amd/hlfsd/hlfsd.c 1.8
431: usr.sbin/amd/include/am_compat.h 1.1.1.5
432: usr.sbin/amd/include/am_defs.h 1.10
433: usr.sbin/amd/include/am_utils.h 1.8
434: usr.sbin/amd/include/amd.h 1.7
435: usr.sbin/amd/include/amu_nfs_prot.h 1.7
436: usr.sbin/amd/include/config.h 1.15
437: usr.sbin/amd/libamu/mkconf 1.1.1.2
438: usr.sbin/amd/libamu/mount_fs.c 1.1.1.7
439: usr.sbin/amd/libamu/tranputil.c 1.1.1.7
440: usr.sbin/amd/libamu/wire.c 1.1.1.5
441: usr.sbin/amd/libamu/xutil.c 1.4
442: usr.sbin/amd/mk-amd-map/mk-amd-map.c 1.11
443: usr.sbin/amd/pawd/pawd.c 1.1.1.3
444: usr.sbin/amd/wire-test/wire-test.c 1.5
445:
446: Upgrade amd(8) and related software to fix expoitable stack overflows
1.1.2.30 cgd 447: in amq(8), as reported in BUGTRAQ and elsewhere.
1.1.2.32 cgd 448:
449: usr.sbin/config/sem.c 1.23
450:
451: Fix the (English) grammar in a couple of places.
452:
453: distrib/sets/lists/base/mi 1.122
454: usr.bin/Makefile 1.107
455: usr.bin/mktemp/Makefile 1.1-1.2 (new)
456: usr.bin/mktemp/mktemp.1 1.1-1.3 (new)
457: usr.bin/mktemp/mktemp.c 1.1-1.2 (new)
458:
459: Add mktemp(1), a utility to make temporary files for shell scripts.
460:
461: sys/kern/uipc_socket2.c 1.31-1.33
462:
463: Compact mbuf clusters, to help prevent mbuf cluster exhaustion when
464: receiving lots of small packets. This costs some performance (the
465: compaction copies data), but adds a lot of stability to many systems.
466:
467: sys/dev/pci/if_vr.c 1.26
468:
469: Fix packet reception in promiscuous mode: compare the Ethernet
470: destination address against our station address if it's not a
471: multicast packet. Fixes a redirect storm problem.
1.1.2.33 cgd 472:
473: sys/arch/alpha/conf/Makefile.alpha 1.53
1.1.2.36 cgd 474: sys/arch/amiga/conf/Makefile.amiga 1.82
1.1.2.33 cgd 475:
476: Be more efficient when linking kernels with debugging symbols. (Don't
477: copy them just to strip them, use strip -o.)
1.1.2.37 cgd 478:
479: usr.bin/col/col.c 1.11
480:
481: Fix incorrect option string used in call to getopt(3). Fixes PR#8475.
482:
483: gnu/dist/gprof/gprof.1 1.2
484:
485: Remove references to nonexistent manual pages and replace them with
486: up-to-date references where appropriate.
1.1.2.39 cgd 487:
488: share/man/man8/compat_ultrix.8 1.9
489:
490: Fix typo in roff macro name.
491:
492: bin/df/df.c 1.32
493:
1.1.2.42 cgd 494: Fix an overflow when using df(1) on a big partition's raw device,
495: where the number of available blocks would be displayed incorrectly.
1.1.2.39 cgd 496:
497: usr.bin/join/join.c 1.16
498:
499: Fix incorrect array size in a call to memset(), and avoid a possible
500: segmentation fault in a call to memmove(). Fixes PR#8184.
501:
502: sys/dev/raidframe/rf_netbsdkintf.c 1.20
503: sys/dev/raidframe/rf_raid.h 1.6
504: sys/dev/raidframe/rf_states.c 1.7
505:
506: Add a more reasonable throttling mechanism to the RAIDframe code.
507: Increases write performance, and helps prevent the I/O routines from
508: using too much kernel memory.
1.1.2.40 cgd 509:
510: sys/sys/disklabel_mbr.h 1.4
511:
512: Correct NTFS partition type.
513:
514: usr.sbin/mbrlabel/mbrlabel.c 1.6
515: sys/sys/disklabel_mbr.h 1.5
516:
517: Correct handling of extended partitions within extended partitions, and
518: add support for Linux extended partitions.
1.1.2.41 he 519:
520: include/db.h 1.17
521:
522: Fix P_{16,32}_SWAP() macros to avoid unaligned 16 and 32 bit
523: memory accesses. This fixes a problem seen on arm32 when trying
524: to use the db(3) functions to access a BIG_ENDIAN btree.
525:
526: usr.bin/systat/extern.h 1.8-1.9
527: usr.bin/systat/fetch.c 1.5
528: usr.bin/systat/main.c 1.16
529: usr.bin/systat/netstat.c 1.11
530: usr.bin/systat/pigs.c 1.14
531:
532: LP64 and type sanity fixes, with visible effects of enabling echo
533: on commands and correct cursor placement after update.
534:
535: usr.bin/systat/cmds.c 1.10
536: usr.bin/systat/keyboard.c 1.6
537:
538: Do not downcase input, which prevented "ignore X11" in the
539: "netstat" display from working. Fixes PR#7655.
1.1.2.43 cgd 540:
541: sys/dev/raidframe/rf_layout.c 1.4
542:
543: Do not continue the configuration process if sectorsPerStripeUnit is
544: not larger than 0.
545:
546: sys/dev/raidframe/rf_driver.c 1.12
547:
548: rf_UnconfigureVnodes() needs to be called in the DO_RAID_FAIL macro.
549:
550: sys/dev/raidframe/rf_netbsdkintf.c 1.21
551:
552: splbio()/splx() protect some reconstruction code to avoid
553: potentially bad interatctions with the pool code.
554:
555: sys/dev/raidframe/rf_parityscan.c 1.5
556:
557: Do not allow rebuilding parity on a degraded RAID set. Also, don't
558: allow parity rewriting on a RAID 0 set, as that makes no sense.
1.1.2.44 cgd 559:
1.1.2.45 cgd 560: usr.bin/audio/common/audio.c 1.9
561:
562: Fix an off-by-one error in the error message array.
563:
1.1.2.66 he 564: usr.bin/audio/record/record.c 1.6
565: usr.bin/audio/play/audioplay.1 1.5
566: usr.bin/audio/play/play.c 1.11
567:
568: If not specified on the command line, attempt to fall back
569: to the environment variables AUDIODEVICE (for -d) and
570: AUDIOCTLDEVICE (for -C) before falling back to _PATH_* constants.
571:
1.1.2.45 cgd 572: usr.bin/audio/record/record.c 1.7-1.8
573:
574: Fix audiorecord(1)'s "-t" option so that it actually works.
1.1.2.46 cgd 575:
1.1.2.66 he 576: usr.bin/audio/record/audiorecord.1 1.6-1.7
577:
578: Document AUDIODEVICE and AUDIOCTLDEVICE environment variables
579: and the -t option.
580:
581: share/man/man7/environ.7 1.8
582:
583: Document the AUDIODEVICE and AUDIOCTLDEVICE environment variables.
584:
585: usr.bin/audio/play/play.c 1.13
586:
587: Honor the "-f" flag even if we appear to recognize a broken Sun audio
588: file, and fix an error message on little-endian hosts.
589:
1.1.2.46 cgd 590: usr.sbin/mopd/common/dl.c 1.4
591:
592: In a program request packet during the second and third stage of an
593: Ultrix/mips MOP boot, the "software" packet is 256 bytes - bump the
594: size of the program array (maximum for the VAX must only be 16 bytes).
1.1.2.47 cgd 595:
596: sys/dev/raidframe/rf_netbsdkintf.c 1.24
597:
598: Don't allow reconstructs, copybacks, or forced failures of components if
599: using a RAID 0, since RAID 0 can't handle those sorts of things.
600:
601: sys/dev/raidframe/rf_parityscan.c 1.6
602:
603: Don't panic the system just because there is a problem verifying
604: the parity.
605:
606: sys/dev/raidframe/rf_reconstruct.c 1.6
607:
608: Clean up reconstruction accounting a bit. While it worked before, it
609: was slightly broken in the case where the RAID set did not support
610: reconstruction.
611:
612: sys/dev/raidframe/rf_netbsdkintf.c 1.26
613:
614: Correct and/or improve detection of bogus row/column values passed
615: in via ioctls.
616:
617: sys/dev/raidframe/rf_reconmap.c 1.6
618:
619: Fix an 'off-by-one' error in a RF_ASSERT which meant that a reconstruct
620: would panic in the case where the stripe width was 1 block.
1.1.2.48 he 621:
622: usr.sbin/nfsd/nfsd.c 1.31
623: usr.sbin/nfds/nfsd.8 1.10-1.11
624:
625: Serve UDP requests by default if neither UDP nor TCP is specified,
626: as already documented in the man page. Fixes PR#7358.
1.1.2.49 he 627:
628: libexec/ftpd/ftpd.c 1.70
629:
630: Avoid segmentation fault if there is an empty line in /etc/ftpusers,
631: fixing PR#8504.
1.1.2.50 he 632:
633: sys/arch/amiga/dev/sbic.c 1.36
634:
635: Make this compile with options DEBUG.
636:
637: sys/dev/pci/if_tireg.h 1.1 (new)
638: sys/dev/pci/ti_fw.h 1.1 (new)
639: sys/dev/pci/ti_fw2.h 1.1 (new)
1.1.2.51 cgd 640: sys/dev/pci/if_ti.c patch (new)
1.1.2.50 he 641: sys/dev/pci/files.pci 1.62 via patch
642: sys/dev/pci/pcidevs 1.150 via patch
643: sys/dev/pci/pcidevs_data.h regenerate
644: sys/dev/pci/pcidevs.h regenerate
645:
1.1.2.51 cgd 646: Add a driver for Alteon Gigabit Ethernet cards.
1.1.2.50 he 647:
648: sys/nfs/nfs_boot.c 1.51-1.52
649:
650: Mount diskless root with "noconn" option to allow easier use of
1.1.2.51 cgd 651: multi-homed servers. Also, wait a while between bringing up
652: interface and using it, to allow drivers to establish link settings.
1.1.2.50 he 653:
654: libexec/ftpd/ftpcmd.y 1.39
655:
656: Don't use an undefined C expression, fixing PR#8534.
1.1.2.52 cgd 657:
658: gnu/dist/bfd/targets.c 1.10
659:
660: Fix calculation of size of bfd_target_vector, which was incorrect and
661: would cause some bfd-using programs (e.g. ar) to crash. Fixes PR#8200
662: and PR#8573.
663:
664: usr.bin/rwho/rwho.c 1.12
665:
666: Use full hostnames when sorting rwho database entries. Fixes PR#8401.
1.1.2.53 cgd 667:
668: usr.bin/id/id.c 1.15
669:
670: Fix inconsistent format between `id' and `id userid'.
671:
672: bin/sh/jobs.c 1.32
673:
674: Allow the tty interrupt character (e.g. ^C) to interrupt loops run
675: in an interactive shell again.
676:
677: distrib/sets/lists/base/mi 1.129
678: distrib/sets/lists/misc/mi 1.22
679: etc/mtree/NetBSD.dist 1.92
680: usr.sbin/dhcp/server/Makefile 1.5
681:
682: Install an example dhcpd.conf into /usr/share/examples/dhcp
683: to provide an example of how to setup a dhcp server.
684:
685: sys/arch/i386/conf/GENERIC 1.262, 1.264 via patch
686: distrib/notes/i386/hardware 1.56
687:
688: Remove "nca* at isa?" from i386 GENERIC kernel. Its probe function
689: gives false positives and steps on other hardware. Fixes PR#8361.
690:
691: usr.sbin/quot/quot.c 1.15-1.16
692:
693: Fix integer overflows with file systems >=2GB.
694:
695: sys/nfs/nfs_nqlease.c 1.30
696:
697: Fix an odd corner case if you use nfsv3 and nqnfs at the same time:
698: v3 changes the error-case behavior of the nfsm_reply macro, but the
699: caller keeps going and in this case you end up calling vput(NULL).
700:
701: sys/net/route.c 1.28
702:
703: Avoid duplicate free() calls if a route's gateway points to itself,
704: by marking a route down (~RTF_UP) _after_ calling RTFREE on its
705: gateway. Partial fix for PR#4561 and PR#4827 (the looped route can
706: still occur, but it won't cause a panic).
707:
708: sys/net/pfil.c 1.9
709:
710: Fix panic()s in pfil_list_remove() when running "ipf -D" a second
711: time with a DIAGNOSTIC kernel.
712:
713: sys/coda/coda_subr.c 1.7
714: sys/coda/coda_vnops.c 1.13
715: sys/kern/vfs_subr.c 1.111-1.112
716: sys/sys/vnode.h 1.65
717: sys/ufs/lfs/lfs_segment.c 1.31
718: sys/ufs/mfs/mfs_vnops.c 1.18
719: usr.sbin/pstat/pstat.c 1.46
720:
721: Fix potential overflow of v_usecount and v_writecount (and panics
722: resulting from this) by widening them to `long'. Mostly affects
723: systems where maxvnodes>=32768.
1.1.2.54 cgd 724:
725: lib/libntp/systime.c 1.4-1.6
726:
727: Fix an LP64 bug that would cause NTP to report "previous time
728: adjustment did not complete" on NetBSD/alpha. Fixes PR#7602.
729:
730: usr.sbin/xntp/xntpd/ntp_proto.c 1.6
731:
732: Improve calculation of 'tick' used in the precision estimate.
733:
734: usr.sbin/xntp/xntpd/ntp_peer.c 1.5
735:
736: Don't start all peers simultaneously if using DNS names in ntp.conf.
737:
738: sys/kern/kern_clock.c 1.50
739:
740: If using kernel NTP PLL, initialize "fixtick" to a reasonable
741: approximation of reality if machine-dependent code doesn't. This
742: allows a NetBSD/alpha kernel (where hz=1024) with "options NTP" to
743: synch up quite nicely (as opposed to having an frequency error of
744: ~560ppm, which is outside the capture range of the PLL).
745:
746: sys/arch/alpha/alpha/clock.c 1.26
747:
748: Patch time_precision so we report a realistic NTP "precision"
749: value to userland.
1.1.2.55 cgd 750:
751: libexec/lfs_cleanerd/library.c 1.13-1.14
752:
753: Remove incorrect partial-segment timestamp optimization from
754: lfs_segmapv which would cause continuous cleaning and eventual
755: panics with "no clean segments." Don't complain if fstat() fails
756: on the Ifile when the file system has been unmounted (avoids
757: expected errors every time an LFS is unmounted).
758:
759: usr.sbin/tcpdump/Makefile 1.16
760: usr.sbin/tcpdump/interface.h 1.10
761: usr.sbin/tcpdump/print-tcp.c 1.15
762: usr.sbin/tcpdump/tcpdump.c 1.12 via patch
1.1.2.58 cgd 763: usr.sbin/tcpdump/tcpdump.8 1.10-1.11 via patch
1.1.2.55 cgd 764: usr.sbin/tcpdump/print-ascii.c 1.1 (new)
765: usr.sbin/tcpdump/print-telnet.c 1.1 (new)
766:
767: Add telnet option printing and hex/ascii dumps to tcpdump.
1.1.2.56 he 768:
1.1.2.57 he 769: bin/ps/print.c 1.44
1.1.2.56 he 770: usr.sbin/ac/ac.c 1.9
771: usr.bin/systat/ps.c 1.6
772: usr.bin/w/w.c 1.32
773:
1.1.2.57 he 774: Make various utilities skip "dty" as well as "tty" on terminals,
775: so that the actually used tty is visiable instead of just 'dt'.
1.1.2.59 cgd 776:
777: sys/kern/kern_synch.c 1.66
778:
779: Correct use of `wrong' clock for %cpu calculation. (This is not
780: a functional change at present because all clock frequencies are
781: the same.)
1.1.2.60 cgd 782:
783: sys/netinet/ip_input.c 1.93
784: sys/netinet/ip_flow.c 1.14
785:
786: Multicast storm prevention: don't attempt to forward link-level
787: multicast packets which contain ip unicast packets; these packets
788: would only be generated from misconfigured/buggy systems.
1.1.2.61 cgd 789:
1.1.2.63 he 790: sys/adosfs/advfsops.c 1.37-1.38
1.1.2.61 cgd 791: sys/coda/coda_vnops.c 1.14
792: sys/filecorefs/filecore_vfsops.c 1.8
793: sys/isofs/cd9660/cd9660_vfsops.c 1.40
794: sys/miscfs/specfs/spec_vnops.c 1.44
795: sys/miscfs/union/union_subr.c 1.36
796: sys/msdosfs/msdosfs_vfsops.c 1.63
797: sys/ufs/ext2fs/ext2fs_vfsops.c 1.28
798: sys/ufs/ffs/ffs_vfsops.c 1.53
1.1.2.63 he 799: sys/ufs/lfs/lfs_vfsops.c 1.39
1.1.2.61 cgd 800: sys/uvm/uvm_swap.c 1.29
801:
802: In spec_close(), call the device's close routine with the vnode
803: unlocked if the call might block. Force a non-blocking close if
804: VXLOCK is set. This eliminates a potential deadlock situation, and
805: should eliminate the dirty buffers on reboot issue.
806:
807: etc/rc.conf 1.59
808:
809: Add "-f /var/db/ntp.drift" to default xntpd parameters to make it
810: more likely the clock frequency error learned by NTP will be
811: retained across reboots.
1.1.2.62 cgd 812:
813: sys/dev/pci/ncr.c 1.87
814:
815: Fix bugs in handling QUEUE FULL messages. Also, when a QUEUE FULL
816: message is seen, disable tagged queueing completely for the target
817: which generated it. This is (much) more conservative than necessary
818: for normal operation, but allows the driver to function properly
819: even with some broken drives at the cost of some performance on
820: drives that have a very low tagged command limit.
1.1.2.63 he 821:
822: sys/dev/wscons/wsdisplay.c 1.31
823: sys/dev/wscons/wsdisplay_compat_usl.c 1.10
824: sys/dev/wscons/wsdisplayvar.h 1.13
825:
826: Enable VT-switching ioctls on ttyEcfg, which allows Linux X servers
827: to work when properly configured (with symlink /emul/linux/dev/tty0
828: -> /dev/ttyEcfg).
829:
830: sys/arch/macppc/include/disklabel.h 1.4
831: sys/arch/macppc/macppc/disksubr.c 1.5
832:
833: Add support for reading MacOS-partitioned disks. Stolen from the mac68k
834: port, but modified in that macppc searches for netbsd-partitioned
835: disks before MacOS partitioned disks, since installboot generates a
836: fake MacOS partition table which isn't the one we want to use.
1.1.2.64 he 837:
838: sys/arch/macppc/include/vmparam.h 1.9
839: sys/arch/macppc/include/param.h 1.5-1.6
840:
841: Fix "panic: startup: cannot allocate VM for buffers" right after
842: copyright message when RAM > approx. 128MB.
843: Move kernel segment base to 0xf00000, some Power Macintosh 9500s
844: won't boot witht he old value.
845:
846: sys/arch/powerpc/powerpc/pmap.c 1.24
847:
848: Make sure we only use addresses inside the available memory region
849: in pmap_bootstrap.
850:
851: distrib/notes/pmax/install 1.21
852:
853: Include the root-path in the booptab and dhcpd.conf examples.
854:
855: distrib/utils/sysinst/arch/pmax/md.c 1.34
856:
857: During a custom partition layout, don't create an empty /usr
858: partition that newfs fails on if / and swap take up the entire disk.
859:
860: distrib/pmax/Makefile.inc 1.2
861: distrib/pmax/instkernel/Makefile 1.5-1.11
862: distrib/pmax/ramdisk/Makefile 1.4-1.9
863: etc/etc.pmax/Makefile.inc 1.4-1.5
864:
865: Bring pmax release building machinery up-to-date.
866:
867: sbin/ldconfig/ldconfig.c 1.23-1.25
868:
869: Do not handle a missing /etc/ld.so.conf as a fatal error,
870: and plug a file descriptor leak.
871:
872: sys/arch/i386/conf/GENERIC 1.255
873: sys/dev/pci/files.pci 1.57
874: sys/dev/pci/pcidevs patch
875: sys/dev/pci/pcidevs_data.h regenerate
876: sys/dev/pci/pcidevs.h regenerate
877: sys/dev/pci/if_rl.c 1.2 + patch (new)
878: sys/dev/pci/if_rlreg.h 1.1 (new)
879:
1.1.2.68 cgd 880: Add a driver for Realtek Ethernet cards.
1.1.2.64 he 881:
882: sys/kern/kern_time.c 1.41
883:
884: If time delta is larger than thresh, use 10* adjustment factor.
885: Make this work for negative deltas too. Fixes PR#8589.
886:
887: sys/dev/scsipi/scsiconf.c 1.129-1.130
888:
889: Add quirks for Toshiba XM-3401TA SCSI CD-ROM and CDU-561 CD-ROM,
890: fixing PR#7438 and PR#8608.
1.1.2.65 he 891:
892: lib/libc/net/inet_pton.c 1.10
893:
894: Fix IPv6 parsing for the benefit of BIND.
1.1.2.66 he 895:
896: gnu/usr.bin/ld/ld/lib.c 1.20
897:
898: Don't abuse alloca() for allocating string sections which can
899: easily have a size of several megabytes, exceeding the hard stack
900: limit on some ports. Fixes PR#8547.
901:
902: sys/dev/ic/wdc.c 1.76
903:
904: The WDCF_IRQ_WAIT flag was erroneously cleared when an earlier
905: interrupt not for this IDE channel controller was received.
1.1.2.67 he 906: Fixes the "missing untimeout" problems and PR#8639.
1.1.2.69 he 907:
908: sys/uvm/uvm_device.c 1.17
909:
910: Bugfix for device mmap fault handler, fixes serious performance
911: problem with alpha X server.
912:
913: sys/ufs/lfs/lfs_bio.c 1.12
914:
915: Fix LFS buffer starvation under degenerate access patterns.
916:
917: distrib/notes/pmax/install 1.22
918:
919: The netboot kernel is called "install.ecoff", not "install".
920:
921: sys/arch/i386/conf/INSTALL patch
922:
923: Add "rl" and "vr" PCI Ethernet device drivers. Remove EXEC_ELF32
924: and "en at pci" to make install kernel still fit in 1.44MB. ATM-
925: only machines should be rare, and will need to borrow an ethernet
926: card for installation or use a custom install floppy.
927:
928: sys/arch/i386/conf/GENERIC patch
929:
930: Add "rl" PCI Ethernet device driver.
1.1.2.70! he 931:
! 932: sys/dev/cons.c 1.33
! 933:
! 934: Catch a console configuration error. Instead of jumping through
! 935: cdevsw indexed on major(NODEV), call panic, fixing PR#8690.
CVSweb <webmaster@jp.NetBSD.org>