# $NetBSD: CHANGES-4.0,v 1.1.4.380 2007/12/15 20:44:54 bouyer Exp $ A complete list of changes from the initial NetBSD 4.0 branch on 1 December 2006 until the 4.0 release: gnu/usr.bin/groff/tmac/mdoc.local patched by hand sys/sys/param.h patched by hand Welcome to 4.0_BETA2 sys/lib/libsa/dosfs.c 1.11 make bootxx_msdos fit in 8k again; thanks, __internal_memset_, for spilling registers all over the place. [dogcow, ticket #240] sys/uvm/uvm_swap.c 1.114 We are required to hold uvm.swap_data_lock here too. [elad, ticket #241] sys/dev/pci/ahcisata.c 1.2 Don't call the done callback twice if a special action is waiting on the queue. Don't forget to free the xfer in the normal bio path. [bouyer, ticket #242] usr.bin/msgc/msg_sys.def 1.37 Eliminate an alloca(3) use. This is required for USE_SSP builds to complete. [tls, ticket #243] sys/conf/Makefile.kern.inc 1.95 Add arch/xen/i386/gdt.c to list of kernel files that do variable-size allocations on the stack. This allocation could potentially be quite large -- I am not sure how to best fix that. Fixes USE_SSP i386 build.sh failure. [tls, ticket #244] share/man/man9/kauth.9 1.37 sys/dev/i2o/dpti.c 1.31 sys/dev/i2o/iop.c 1.62 sys/dev/ic/dpt.c 1.55 sys/dev/ic/icp_ioctl.c 1.14 sys/dev/ic/mlx.c 1.49 sys/dev/pci/amr.c 1.43 sys/dev/pci/mly.c 1.33 sys/dev/pci/twe.c 1.82 sys/dev/tc/stic.c 1.37 sys/kern/kern_auth.c 1.33 sys/secmodel/bsd44/secmodel_bsd44_securelevel.c 1.19 sys/sys/kauth.h 1.25 Change kauth(9) KPI for kauth_authorize_device_passthru() to add another argument, u_long, serving as a bit-mask of generic requests for the passthru request. [elad, ticket #247] doc/CHANGES patch Add entry for etherip(4). [rpaulo, ticket #249] sys/miscfs/procfs/procfs_vnops.c 1.141 Make procfs work again for non-root users. [elad, ticket #248] gnu/usr.bin/gdb53/libiberty/Makefile 1.5 Fix SSP build for the poor archs that have not converted yet. [tls, ticket #250] gnu/usr.bin/gdb53/gdb/Makefile 1.8 Allow to build NetBSD-amd64 with USE_SSP set. [tls, ticket #251] sys/ufs/ffs/ffs_snapshot.c 1.38 Prevent kernel panics when creating snapshots on filesystems which uses quotas. This fixes PR kern/35121. [hannken, ticket #252] share/man/man9/scheduler.9 1.4 Update to describe current API (only), and not duplicate that can be found elsewhere. (And which will appear in the NetBSD Internals Guide soonish). Submitted by Daniel Sieger , OK'd by martin@ and yamt@ [hubertf, ticket #253] sys/arch/sparc/conf/GENERIC 1.197 sys/arch/sparc64/conf/GENERIC 1.80 sparc64: don't enable PaX MPROTECT by default for now. sparc: add commented out 'FILEASSOC'. [elad, ticket #254] usr.sbin/veriexecgen/veriexecgen.8 1.9 usr.sbin/veriexecgen/veriexecgen.c 1.9 More verbose error messages in veriexecgen(8). Also introduce a new -W flag, which will warn the user about the error, but will still continue processing - it treats errors as warnings, and allows a signatures file to be built. [elad, ticket #255] distrib/utils/sysinst/net.c 1.114 Ensure the generated ifconfig.* file has proper media selection. [martin, ticket #256] sys/kern/kern_resource.c 1.109 Fix PR/35021: allow root cannot get/set rlimit information of user processes through sysctl again. [elad, ticket #257] distrib/hp700/ramdisk/dot.profile 1.2 distrib/hp700/ramdisk/dot.profile 1.2 distrib/hp700/ramdisk/list 1.4 distrib/hp700/ramdisk/list 1.4 etc/etc.hp700/MAKEDEV.conf 1.3 etc/etc.hp700/MAKEDEV.conf 1.3 sys/arch/hp700/conf/majors.hp700 1.21 sys/arch/hp700/conf/majors.hp700 1.21 Various installation fixes for hp700. [skrll, ticket #258] sys/netinet/ip_etherip.c 1.2 sys/netinet6/ip6_etherip.c 1.2 Allow etherip support to be compiled on ports other than i386. [jdc, ticket #259] share/man/man9/uvm.9 1.79 sys/uvm/uvm_extern.h 1.123 sys/uvm/uvm_swap.c 1.115 Back out uvm_is_swap_device(). [elad, ticket #261] sys/arch/i386/i386/powernow_k7.c 1.21 Add another model that needs to be added into the quirk table. [xtraeme, ticket #262] lib/libc/arch/sparc64/gen/resumecontext.c 1.3 getcontext(2)/setcontext(2) fixes for sparc64. [martin, ticket #263] lib/libc/arch/arm/gen/resumecontext.c 1.3 lib/libc/arch/hppa/gen/resumecontext.c 1.2 lib/libc/arch/mips/gen/resumecontext.c 1.3 lib/libc/arch/powerpc/gen/resumecontext.c 1.3 lib/libc/arch/powerpc64/gen/resumecontext.c 1.2 lib/libc/arch/sh3/gen/resumecontext.c 1.3 lib/libc/arch/sh5/gen/resumecontext.c 1.2 lib/libc/arch/sparc/gen/resumecontext.c 1.3 lib/libc/arch/vax/gen/resumecontext.c 1.2 getcontext(2)/setcontext(2) fixes for arm, hppa, mips, powerpc, powerpc64, sh3, sh5, sparc, vax. [martin, ticket #264] sbin/veriexecctl/veriexecctl_parse.y 1.20 fixes a bug where entries with multiple flags only counted the last flag. [elad, ticket #265] doc/3RDPARTY 1.489 share/zoneinfo/zone.tab 1.1.1.27 via patch share/zoneinfo/australasia 1.12 tz{code,data}2006p out; tzdata2006p imported. [kleink, ticket #260] sys/arch/xen/x86/consinit.c 1.7 Remove extra ) causing compile failure when CONS_OVERRIDE is defined. From Hideo Masuda in PR port-xen/35217. [bouyer, ticket #266] sys/dev/pci/pcidevs 1.857 sys/dev/pci/pcidevs.h regen sys/dev/pci/pcidevs_data.h regen Add another PCI ID for Dell PERC 5. [bouyer, ticket #267] share/man/man9/KASSERT.9 1.3 Fix description to match the code. [pooka, ticket #268] sys/miscfs/deadfs/dead_vnops.c 1.43 Teach deadfs about vm object locking for getpages. This avoids errors resulting from situations where we take a page fault for a vnode which has been converted a deadfs vnode. [pooka, ticket #269] sys/dev/sbus/stp4020.c 1.49 Fix build of STP4020 SBus/PCMCIA driver. [jdc, ticket #270] gnu/dist/gcc4/gcc/config/pa/pa.md 1.2 Fix PA code generatation on 64bit hosts. [skrll, ticket #271] sys/arch/mac68k/dev/if_mc.c 1.28 sys/arch/mac68k/dev/if_mcvar.h 1.12 sys/arch/mac68k/obio/if_mc_obio.c 1.16 Convert DMA memory allocation to bus_dmamem_alloc. [martin, ticket #272] lib/libc/arch/m68k/gen/resumecontext.S 1.4 Fix regression tests in "regress/lib/libc/context" for m68k based NetBSD ports. [martin, ticket #273] sys/kern/kern_verifiedexec.c 1.80 entry-type is uint8. [elad, ticket #274] sys/kern/kern_verifiedexec.c 1.81 Call veriexec_table_delete() in the cases where we won't be failing the unmount request. PR#35252. [elad, ticket #275] usr.bin/cdplay/cdplay.c 1.35 Take into account the 150 frame start offset time when computing the duration of a track. [chuck, ticket #276] sys/netbt/l2cap_signal.c 1.3 Do not use the output buffer to store data unless we mean it to go in the packet, as there is a problem with overwriting information while we still need it (opt->length in particular) which causes connections to fail. [plunky, ticket #277] sys/dev/pci/eso.c 1.46-1.47 Un-break clock selection after -Wsign-compare cleanup in rev. 1.43; from Stephen Ma in PR kern/35220. [kleink, ticket #278] share/dict/web2 1.15 Remove an accidentally duplicated word. This also fixes regression tests in "regress/lib/libc/db regression". [martin, ticket #279] sys/net/if_fddisubr.c 1.64 sys/net/if_llc.h 1.17 sys/netiso/clnp_input.c 1.32,1.34 Fix iso(4) over FDDI. [is, ticket #280] usr.bin/column/column.c 1.16 Stop column(1) from generating an infinite stream of NUL characters. This could cause "/etc/security" to fill up "/tmp" during the nightly security check. [jdc, ticket #281] sys/arch/alpha/conf/GENERIC 1.302-1.305 sys/arch/alpha/conf/INSTALL 1.91-1.92 Add the following network devices: - pcn at pci - wm at pci - makphy at mii - rgephy at mii - rlphy at mii and reduce diffs between GENERIC and INSTALL. [tsutsui, ticket #282] share/man/man4/re.4 1.11 sys/dev/ic/rtl8169.c 1.74 Fix and reenable HW VLAN tagging on re(4): - clear re_vlanctl in DMA descriptors before starting TX and RX to avoid stale tags - use bswap16() rather than be16toh() or htons() on VLAN tag access since we already use htole32() Closes PR kern/32643 and also fixes HW VLAN tagging on big endian machines. [tsutsui, ticket #283] distrib/utils/sysinst/arch/i386/msg.md.de 1.9 distrib/utils/sysinst/arch/i386/msg.md.en 1.51 distrib/utils/sysinst/arch/i386/msg.md.es 1.4 distrib/utils/sysinst/arch/i386/msg.md.fr 1.41 distrib/utils/sysinst/arch/i386/msg.md.pl 1.24 Update message strings to match reordered kernels after TINY ones got killed. Fixes PR/35264 [dsl, ticket #284] usr.bin/make/cond.c 1.36 usr.bin/make/main.c 1.138-1.139 usr.bin/make/make.h 1.65 usr.bin/make/parse.c 1.121-1.124 usr.bin/make/targ.c 1.46 performance improvements and bug fixes for make(1) [dsl, ticket #285] sys/arch/mips/mips/pmap.c 1.169 Fixes panic running regress/sys/kern/umount on MIPS platforms reported by Martin Husemann. [simonb, ticket #289] sys/conf/Makefile.kern.inc 1.97 use -fstack-protector instead of -fstack-protector-all since this breaks on amd64 (it works on sparc64). [tls, ticket #290] sys/conf/Makefile.kern.inc 1.98 Fix for SSP enabled Xen kernels [tls, ticket #291] share/man/man9/veriexec.9 1.10 Markup fix - forgot 'Fn'. [elad, ticket #292] sys/netinet6/ipsec.c 1.114 do not compare ipv6 ipsec tunnel addresses against uninitialized data. Fixes PR kern/34734 [mlelstv, ticket #293] distrib/sets/lists/man/mi 1.958 share/man/man4/Makefile 1.416 share/man/man4/mfi.4 1.1-1.2 sys/arch/amd64/conf/GENERIC 1.122 sys/arch/amd64/conf/INSTALL 1.61 sys/arch/i386/conf/ALL 1.75 sys/arch/i386/conf/GENERIC 1.802 sys/arch/i386/conf/INSTALL 1.298 sys/arch/i386/conf/XEN2_DOM0 1.19 sys/conf/files 1.821 sys/dev/ic/mfi.c 1.1-1.2 sys/dev/ic/mfireg.h 1.1-1.2 sys/dev/ic/mfivar.h 1.1-1.2 sys/dev/pci/files.pci 1.274 sys/dev/pci/mfi_pci.c 1.1-1.2 Add mfi(4), a driver for LSI Logic & Dell MegaRAID SAS RAID controller. Tested on NetBSD-i386 and NetBSD-amd64. [bouyer, ticket #286] distrib/sets/lists/man/mi 1.959 share/man/man4/Makefile 1.417 share/man/man4/bnx.4 1.1-1.2 sys/arch/amd64/conf/GENERIC 1.123 sys/arch/amd64/conf/INSTALL 1.62 sys/arch/i386/conf/ALL 1.76 sys/arch/i386/conf/GENERIC 1.803 sys/arch/i386/conf/GENERIC_LAPTOP 1.218 sys/arch/i386/conf/INSTALL 1.299 sys/arch/i386/conf/INSTALL_LAPTOP 1.112 sys/arch/i386/conf/XEN2_DOM0 1.20 sys/dev/microcode/bnx/bnxfw.h 1.1-1.2 sys/dev/pci/files.pci 1.275 sys/dev/pci/if_bnx.c 1.1 sys/dev/pci/if_bnxreg.h 1.1 Add bnx(4), a driver for Broadcom NetXtreme II 10/100/1000 Ethernet device. Tested on NetBSD-i386 and NetBSD-amd64. [bouyer, ticket #287] share/man/man4/pci.4 1.85 Add references to bnx(4) and mfi(4). [bouyer, ticket #288] sys/kern/exec_script.c 1.53 sys/kern/kern_exec.c 1.233 sys/sys/exec.h 1.115 Remove the third argument from check_exec() and just check for ep_flags in the exec_package to know if we need to use VERIEXEC_DIRECT or VERIEXEC_INDIRECT. [elad, ticket #294] sys/dist/ipf/netinet/ip_state.c 1.16 TCP window scaling was being recognised but the recorded settins were being clobbered and thus effectively disabled. [darrenr, ticket #303] sys/kern/subr_prof.c 1.37 Add missing initializer. PR#35248 [liamjfoy, ticket #295] sys/dev/pci/if_iwi.c 1.59 sys/dev/pci/if_iwireg.h 1.17 sys/dev/pci/if_iwivar.h 1.13 Several fixes for iwi(4). [skrll, ticket #296] sys/dev/ieee1394/fwohci.c 1.104 Fix memory allocation, in case isochronous transfer fails. [kiyohara, ticket #297] sbin/sysctl/sysctl.c 1.122 PR/35304: C J Coleman: Off-by-one nul byte overwrite in mode_bits routine of sbin/sysctl [elad, ticket #298] sys/kern/kern_exec.c 1.234 Use ndp->ni_cnd.cn_pnbuf, not epp->ep_ndp->ni_dirp, for the pathname for Veriexec/PaX purposes. Fixes part of PR/35278. [elad, ticket #299] usr.bin/netstat/show.c 1.6 Fix minor display error. [jdc, ticket #300] etc/daily 1.69 Make the daily script immune to changes of the current working directory in /etc/daily.local. PR#33461. [hubertf, ticket #301] distrib/notes/sgimips/hardware 1.13 distrib/notes/sgimips/prep 1.7 Add note on handling the O2 framebuffer, and how to work around the non-support, by giving instructions for a serial console. [hubertf, ticket #302] sys/arch/i386/conf/INSTALL 1.300 Remove the ppp(4) driver from the INSTALL kernel, without pppd it is not useful. Should make the install system fit on a 2.88M floppy. [dogcow, ticket #327] sys/kern/vfs_lookup.c 1.76 sys/kern/vfs_syscalls.c 1.282 sys/sys/namei.h 1.47 Fix PR kern/35278: veriexec sometimes feeds user va to log(9). [elad, ticket #304] sys/miscfs/procfs/procfs_vnops.c 1.142 Fix procfs for Linux applications. [elad, ticket #307] lib/libc/arch/sparc64/sys/__clone.S 1.5 Make regression test in "regress/lib/libc/clone" work under NetBSD-sparc64. This fixes PR port-sparc64/33075. [martin, ticket #309] sys/miscfs/procfs/procfs_vnops.c 1.144 sys/secmodel/bsd44/secmodel_bsd44_suser.c 1.21 via patch PR kern/35226: Problems with permissions in "/usr/pkg/emul/linux/proc". [elad, ticket #308] share/man/man9/kauth.9 1.39 sys/miscfs/procfs/procfs_ctl.c 1.38 sys/sys/kauth.h 1.27 pullup KAUTH_REQ_PROCESS_CANPROCFS_CTL and associated changes, to make the netbsd-4 branch build again. [hubert, ticket #334] share/man/man9/veriexec.9 1.11 sys/kern/kern_verifiedexec.c 1.85 sys/sys/verified_exec.h 1.47 veriexec_lookup() should not return an internal data-structure, but rather just a boolean value. [elad, ticket #310] lib/libc/arch/sparc64/sys/__clone.S 1.6 After discussing this further with uwe, rearange stack usage slightly and replace a comment with words suggested by him. [martin, ticket #311] lib/libc/arch/sparc/gen/setjmp.S 1.10 lib/libc/arch/sparc/sys/__clone.S 1.4 lib/libc/arch/sparc/sys/cerror.S 1.9 Use CCFSZ instead of 96 for standard save operations. [martin, ticket #312] lib/libc/arch/sparc/sys/__clone.S 1.5 Provide a full frame stack space in the clone'd child. [martin, ticket #313] sys/kern/kern_pax.c 1.11 sys/kern/kern_verifiedexec.c 1.86 Fix copy/paste error: Veriexec's sysctl setup routine was named after PaX's. [elad, ticket #314] sys/kern/kern_verifiedexec.c 1.87 Veriexec should not explicitly allow anything (raw disk access). [elad, ticket #315] sys/arch/vax/vax/in4_cksum.c 1.11 sys/arch/vax/vax/in_cksum.c 1.10 GCC constraints error for inline assembler, causing in_cksum to calculate the checksum wrong in the non-optimized case. Fix provided in PR#14614 by Rhialto, so this solves this PR. [ragge, ticket #321] sys/arch/hppa/hppa/trap.c 1.39 sys/uvm/uvm_unix.c 1.37 Update uvm_grow to support stacks that grow upwards. Use on hppa and fix a bug in the hppa trap handler. [skrll, ticket #323] sys/dev/cgdvar.h 1.6-1.8 int -> size_t, fix build on 64-bit architectures [jdc, ticket #326] share/man/man4/iwi.4 1.6 Reflect changed name of the firmware package after the update to version 3. [joerg, ticket #328] sys/arch/i386/conf/INSTALL_XEN2_DOMU 1.10 Having ppp(4) and sl(4) enabled in this kernel configuration is completely pointless because it doesn't support any serial interfaces. [tron, ticket #330] sys/arch/amd64/conf/INSTALL 1.63 sys/arch/i386/conf/INSTALL_LAPTOP 1.113 Disable ppp(4) because pppd(8) isn't on the installation image anyway. [tron, ticket #331] sys/fs/udf/udf.h 1.9 sys/fs/udf/udf_subr.c 1.26 sys/fs/udf/udf_vfsops.c 1.19 Implement read-only access to UDF 2.50 and UDF 2.60 discs that use metadata partition mappings. This brings the NetBSD implementation to read all discs upto date and will read all discs currently defined by OSTA. [reinoud, ticket #332] sys/fs/udf/ecma167-udf.h 1.6 sys/fs/udf/udf_subr.c 1.27-1.29 sys/fs/udf/udf_vnops.c 1.9 Fix various issues related to ticket #332 [reinoud, ticket #333] sys/dev/pci/ahcisata.c 1.3 Don't print version 1.0 if we have a version 1.1 controller. [bouyer, ticket #329] regress/sys/fs/tmpfs/t_remove 1.8 sys/fs/tmpfs/tmpfs_vnops.c 1.34 * fix locking gotchas when trying to unlink "." * return standard EPERM when trying to unlink a directory * reorder some checks in rmdir avoid problems if trying to rmdir ".." * add a test to check that unlink of "." is not succesful [pooka, ticket #324] share/examples/secmodel/secmodel_example.c 1.10 via patch share/man/man9/kauth.9 1.43 via patch share/man/man9/secmodel_bsd44.9 1.9 sys/arch/alpha/alpha/machdep.c 1.291 sys/arch/amd64/amd64/netbsd32_machdep.c 1.31 sys/arch/amd64/amd64/sys_machdep.c 1.10 sys/arch/arm/arm32/mem.c 1.17 via patch sys/arch/i386/i386/sys_machdep.c 1.79 sys/arch/pc532/pc532/mem.c 1.43 via patch sys/arch/powerpc/powerpc/mem.c 1.27 via patch sys/arch/sh3/sh3/mem.c 1.23 via patch sys/arch/sh5/sh5/mem.c 1.14 via patch sys/arch/vax/vax/mem.c 1.34 via patch sys/arch/x86/x86/x86_machdep.c 1.5 sys/arch/xen/i386/sys_machdep.c 1.10 sys/kern/kern_auth.c 1.35 sys/secmodel/bsd44/secmodel_bsd44_securelevel.c 1.20 sys/secmodel/bsd44/secmodel_bsd44_suser.c 1.22 via patch sys/sys/kauth.h 1.29 via patch Make machdep scope architecture-agnostic by removing all arch-specific requests and centralizing them all. The result is that some of these are not used on some architectures, but the documentation was updated to reflect that. [elad, ticket #316] sys/compat/linux/arch/i386/linux_machdep.c 1.120 sys/dev/wscons/wsdisplay_compat_usl.c 1.38 Adapt to recent machdep scope changes. [elad, ticket #317] sys/kern/kern_verifiedexec.c 1.88 sys/kern/vfs_vnops.c 1.130 sys/sys/verified_exec.h 1.48 Avoid TOCTOU in Veriexec by introducing veriexec_openchk() to enforce the policy and using a single namei() call in vn_open(). [elad, ticket #318] share/man/man9/veriexec.9 1.12 Document veriexe_openchk(). [elad, ticket #320] share/man/man9/kauth.9 1.44 sys/kern/kern_auth.c 1.36 Make kauth_deregister_scope() and kauth_unlisten_scope() free the passed kauth_scope_t and kauth_listener_t objects, respectively. [elad, ticket #322] sys/secmodel/bsd44/secmodel_bsd44_securelevel.c 1.25 Consistent naming in sysctl(9) setup routines. [elad, ticket #325] sys/arch/mac68k/dev/if_ae.c 1.79 If we have a single byte left over after filling in all mbuf data, we need to increase the "totlen" count too. From Sungwon Chung. [martin, ticket #335] sys/kern/kern_auth.c 1.34 Allocate space for scopes and listeners with kmem. [elad, ticket #339] sys/net/if_ethersubr.c 1.142 Make kernel without ISO or NETATALK build. This fixes PR kern/35364. [bouyer, ticket #337] sys/arch/xen/xen/xbd_xenbus.c 1.16 Avoid kernel panic at boot if more than one xbd device is configured. [bouyer, ticket #338] sys/arch/xen/xen/xencons.c 1.20 Fix Xen console hangs. [bouyer, ticket #342] share/man/man4/it.4 1.3 sys/dev/isa/it.c 1.7 sys/dev/isa/itvar.h 1.3 - Remove unused sensors. - Provide more rfact values for the voltage sensors. - Remove the limit of 1.5 seconds for refreshing the sensors. [xtraeme, ticket #340] sys/arch/mac68k/mac68k/locore.s 1.146 Avoid kernel panic before reboot. This fixes PR port-mac68k/35068. [chs, ticket #345] xsrc/xfree/xc/programs/Xserver/dbe/dbe.c 1.2 xsrc/xfree/xc/programs/Xserver/render/render.c 1.3 xsrc/xorg/xserver/xorg/dbe/dbe.c 1.2 xsrc/xorg/xserver/xorg/render/render.c 1.2 fix integer overflow in dbe and render extensions (CVE-2006-6101, CVE-2006-6102 and CVE-2006-6103), from xfree86 CVS apply the xorg vendor patch for CVE-2006-6101, CVE-2006-6102 and CVE-2006-6103; afaict nothing is built from these sources yet [drochner, ticket #363] distrib/sets/lists/man/mi 1.965 share/man/man4/Makefile 1.418 share/man/man4/envsys.4 1.21 share/man/man4/ug.4 1.1 sys/arch/amd64/conf/GENERIC 1.124 sys/dev/isa/files.isa 1.145 sys/dev/isa/ug.c 1.1 sys/dev/isa/ugvar.h 1.1 Driver for the Abit uGuru Hardware system monitor, contributed by Mihai Chelaru. Minor changes (simplification and KNF) by me. [xtraeme, ticket #341] gnu/dist/gcc4/gcc/config.gcc 1.15 apply part of gcc SVN rev 112421 (for building on solaris): * config.gcc (sh*-*-*): Don't use c-c ranges for tr. [chs, ticket #343] sys/arch/acorn32/conf/Makefile.acorn32 1.20 feed /dev/null to awk for building modedef.c (for building on solaris). [chs, ticket #344] sys/ufs/ext2fs/ext2fs_alloc.c 1.33 sys/ufs/ext2fs/ext2fs_inode.c 1.56 several ext2fs fixes provided by Barry Bouwsma: - set ip->i_e2fs_dtime to time_second, not time_uptime. - don't allow ipref to go negative - fs->e2fs.e2fs_icount is a valid inode number, allow it. [chs, ticket #346] sys/arch/bebox/stand/elf2pef/elf2pef.c 1.13 sys/arch/bebox/stand/mkbootimage/mkbootimage.c 1.7 don't include when building as a host tool. [chs, ticket #347] sys/lib/libsa/loadfile.c 1.25 in fdloadfile(), fail if we can't read the entire exec header. [chs, ticket #348] sys/arch/macppc/dev/ofb.c 1.53 sys/arch/macppc/dev/ofb_cons.c 1.2 (hopefully) fix a panic when ofb attaches without being console [macallan, ticket #349] sys/arch/shark/conf/files.shark 1.12 sys/arch/shark/isa/isa_io.c 1.7 sys/arch/shark/ofw/igsfb_ofbus.c 1.1 sys/arch/shark/ofw/igsfb_ofbusvar.h 1.1 sys/arch/shark/shark/consinit.c 1.5 add glue for igsfb at ofbus [macallan, ticket #350] sys/arch/shark/conf/GENERIC 1.68 add igsfb at ofbus [macallan, ticket #351] sys/arch/macppc/dev/mediabay.c 1.12 when powering up the mediabay wait two seconds before looking for devices Without this CDROM drives wouldn't be found when hotplugged. [macallan, ticket #352] sys/arch/macppc/dev/ofb_cons.c 1.3 sys/arch/macppc/macppc/machdep.c 1.143 make ofb compile without wsdisplay [macallan, ticket #353] distrib/sets/lists/xserver/md.shark 1.7 share/mk/bsd.x11.mk 1.54 x11/Xserver/Makefile.common 1.33 x11/Xserver/hw/xfree86/drivers/Makefile 1.16 x11/Xserver/hw/xfree86/xf86_os/Makefile 1.14 build XFree86 on shark [macallan, ticket #354] xsrc/xsrc/xfree/xc/programs/Xserver/hw/xfree86/drivers/wsfb/wsfb_driver.c 1.7 correctly report fb memory on wsfb [macallan, ticket #355] sys/dev/ic/wdc.c 1.244 sys/dev/scsipi/cd.c 1.261 fix PR 34202 by removing the alignement constraints on PIO data transfers and undo the alignment hacks used previously to work around the problem. [martin, ticket #371] lib/Makefile 1.112 take into account that libpam depends on libkafs, fixes parallel builds. [bouyer, ticket #364] dist/ipf/ipsend/sock.c 1.10 sys/dist/ipf/netinet/ip_nat.c 1.20 sys/dist/ipf/netinet/ip_scan.c 1.7 Fix IPF bugs found by Coverty scans. [martti, ticket #356] sys/ufs/ufs/ufs_vnops.c 1.145 Avoids problems while reading directories on an UFS volume if the caller provided invalid offsets. [yamt, ticket #357] sys/arch/xen/i386/autoconf.c 1.21 Fix wedge handling under NetBSD-xen. [yamt, ticket #358] sys/arch/xen/xen/xbd_xenbus.c 1.17 Fix occasional panics in NetBSD domUs caused by a race condition. [bouyer, ticket #365] sys/arch/xen/xen/xbd_xenbus.c 1.15 PR port-xen/34005: NetBSD Xen3 domU-s can get stuck waiting for I/O. [yamt, ticket #360] sys/netinet/ip_output.c 1.173 Avoid problems if PF's fragment reassemble feature is used. [yamt, ticket #361] usr.sbin/etcupdate/etcupdate 1.30 Clean ${SRCDIR}/etc when done. Patch provided by rudolf. http://mail-index.netbsd.org/tech-toolchain/2007/01/11/0001.html [martti, ticket #359] share/man/man9/veriexec.9 1.13 sys/dev/verified_exec.c 1.57 sys/kern/kern_verifiedexec.c 1.94 sys/sys/verified_exec.h 1.53 veriexec_file_delete() and veriexec_table_delete() now take 'struct lwp *' too. [elad, ticket #362] share/man/man4/re.4 1.12 - add some note and Xref for rgephy(4) and rlphy(4), as per suggestion from Steve Bellovin in PR kern/35376 - add some more 8169S based products which have their own PCI vendor ID and are listed in if_re_pci.c - fix/remove some error messages in DIAGNOSTIC section to sync with reality. - bump date [tsutsui, ticket #368] sys/arch/i386/conf/XEN2_DOM0 1.22 Add ciphy(4) for vge(4) and rgephy(4) for re(4). [tsutsui, ticket #369] sys/dev/pci/if_nfe.c 1.8 - 1.13 sys/dev/pci/if_nfereg.h 1.2 - 1.3 several bug fixes and hardware checksum support for nfe(4) [tsutsui, ticket #370] sys/arch/sparc/sparc/machdep.c 1.266 Allow SUN4 class machines to boot again by making process virtual addresses avoid the MMU "hole", as is done on SUN4C class machines. [jdc, ticket #372] sys/arch/macppc/dev/ams.c 1.23 sys/arch/macppc/dev/amsvar.h 1.6 for trackpads add a sysctl to control wether tapping causes button events [macallan, ticket #373] sys/kern/kern_verifiedexec.c patch fix build failure introduced by ticket #362 [elad, ticket #378] sys/opencrypto/crypto.c 1.18 Make the opencrypto framework work with more than one driver again. Fixes PR/35412. [daniel, ticket #367] sys/kern/vfs_syscalls.c 1.293 Close a file descriptor leak issue where erronious parameters to an fsync_range(2) call could cause the file descriptor to never be closed. [wrstuden, ticket #374] games/hack/hack.termcap.c 1.14 - 1.15 fixes problem introduced in 1.13 where the setting of "BC" (backspace char) was left to libterm rather than being done by hack itself. the problem with this was that hack was directly setting BC to \b if there was no "bc" in the termcap entry, but libterm does not do this. this resulted in the xputs(BC) calls in nocmov() and backsp() incorrectly doing nothing, thus messing up the display. added new var BC_BS to provide the old behavior for nocmov() and backsp(). [chuck, ticket #375] sys/fs/udf/udf_subr.c 1.30 - 1.31 Use the generic clock_ymdhms_to_secs() instead of home-brewn version to translate UDF timestamps to timespec. Fix important directory lookup bug that could result in an endless loop. It fixes the case where a directory lookup is done in a directory has never been visted/listed; the search optimalisation that searches the directory from where it left behind the last time would never reach the initial offset of zero since it would always have at least processed one entry. [reinoud, ticket #376] sys/kern/kern_sig.c 1.241 - 1.242 Plug memory leak in __sigtimedwait1(): make sure to free `waitset' on error return path. Plug another memory leak in __sigtimedwait1() which is introduced by rev. 1.208: free `waitset' and ksiginfo on success. [enami, ticket #377] sys/dev/isa/ug.c 1.2 - 1.3 sys/dev/isa/ugvar.h 1.2 - 1.3 PR kern/35438: uGuru 2005 support from Mihai Chelaru. [xtraeme, ticket #382] share/examples/secmodel/secmodel_example.c 1.14 via patch share/man/man9/kauth.9 1.48 via patch sys/kern/kern_resource.c 1.112 via patch sys/secmodel/bsd44/secmodel_bsd44_suser.c 1.33 via patch sys/sys/kauth.h 1.35 via patch Kill KAUTH_PROCESS_RESOURCE and just replace it with two actions for nice and rlimit. [elad, ticket #379] sys/dev/ic/wdc.c 1.245 Fix code handling unaligned transfers. [bouyer, ticket #380] sys/dev/usb/ugraphire_rdesc.h 1.5-1.6 sys/dev/usb/uhidev.c 1.33 sys/dev/usb/usbdevs 1.450 sys/dev/usb/usbdevs.h regen sys/dev/usb/usbdevs_data.h regen Add support for newer Wacom Graphire USB tablets. [ghen, ticket #384] distrib/sets/lists/base/mi 1.682 doc/3RDPARTY 1.500 share/zoneinfo/africa 1.1.1.22 via patch share/zoneinfo/australasia 1.13 share/zoneinfo/backward 1.1.1.18 via patch share/zoneinfo/europe 1.1.1.35 via patch share/zoneinfo/iso3166.tab 1.1.1.16 via patch share/zoneinfo/northamerica 1.1.1.38 via patch share/zoneinfo/southamerica 1.1.1.36 via patch share/zoneinfo/zone.tab 1.1.1.28 via patch Update to tzdata2007a. [kleink, ticket #381] sys/kern/init_sysctl.c 1.94 Don't rely on KAUTH_PROCESS_CANSEE for environment just yet. [elad, ticket #383] sys/dev/pci/if_iwi.c 1.60 Fix panic in kernels compiled with the DIAGNOSTIC option. [skrll, ticket #385] doc/CHANGES 1.783 via patch sys/arch/amd64/conf/GENERIC 1.125 sys/arch/i386/conf/GENERIC 1.806 sys/arch/i386/conf/GENERIC_LAPTOP 1.220 sys/arch/i386/conf/GENERIC_TINY 1.103 sys/arch/i386/conf/INSTALL 1.303 sys/arch/i386/conf/INSTALL_LAPTOP 1.114 sys/arch/i386/conf/INSTALL_SMALL 1.132 sys/arch/i386/conf/INSTALL_TINY 1.109 sys/arch/i386/conf/INSTALL_XEN2_DOMU 1.11 Remove option COMPAT_386BSD_MBRPART from default kernels. NetBSD has not used partition ID 0x165 for many, many years, and the presence of this option in INSTALL kernels can cause overwriting of existing FreeBSD installations when sysinst writes back the disklabel. [tls, ticket #386] sys/arch/i386/pci/pchb.c 1.63-1.64 According to http://www.intel.com/design/chipsets/specupdt/290639.htm, the BIOS bug workaround for the i82443BX chipset's DRAM leadoff timing parameter is not needed for revisions >= C0, so avoid tweaking that parameter in that case. Earlier, this would trigger NMIs on fully memory-populated Compaq 1850R systems, where the BIOS appears to program and require a non- standard value for this parameter. [he, ticket #392] sys/dev/ic/wdc.c 1.246 Add missing bus_space_(read,write)_stream macros. Approved by martin@ [sborrill, ticket #389] sys/dev/scsipi/atapi_wdc.c 1.104 Fix for atapi devices that have 32 bit databusses selected. The devices won't error out but will return garbage data. Implemented by generalising the odd-check for PIO selection to check for 4 byte alignment in offset and size. [reinoud, ticket #388] usr.sbin/postinstall/postinstall 1.32 Fix method to find pf.os so it works with '-s etc.tgz'. This fixes PR bin/35185. [lukem, ticket #393] doc/CHANGES patch share/man/man4/iwi.4 1.9 Fix the path reference to the firmware package. [skrll, ticket #387] gnu/dist/gcc4/gcc/cfgexpand.c 1.2 Don't mark 0 length arrays as being too small for stack protection. [elad, ticket #390] share/man/man9/kauth.9 1.49 via patch Remove extra '.El', left in previous commit. [elad, ticket #391] distrib/sets/lists/base/mi 1.685 distrib/sets/lists/comp/mi 1.995 distrib/sets/lists/man/mi 1.971 tools/paxctl/Makefile 1.4 usr.bin/Makefile 1.156 usr.bin/paxctl/Makefile delete usr.bin/paxctl/paxctl.1 delete usr.bin/paxctl/paxctl.c delete usr.sbin/Makefile 1.225 usr.sbin/paxctl/Makefile 1.1 usr.sbin/paxctl/paxctl.8 1.1 usr.sbin/paxctl/paxctl.c 1.1 Move paxctl from usr.bin/paxctl to usr.sbin/paxctl, and make it an admin tool (man-page moved from section 1 to section 8). [elad, ticket #396] sys/arch/amd64/amd64/machdep.c 1.45 sys/arch/amd64/amd64/pmap.c 1.28 sys/arch/i386/i386/machdep.c 1.589-1.590 sys/arch/i386/i386/pmap.c 1.195 sys/arch/xen/i386/pmap.c 1.21 Don't put the kernel message buffer on an invalid physical address on certain motherboards (e.g. Intel D945 motherboard). This fixes PR port-i386/34186. [pavel, ticket #397] usr.bin/gzip/gzip.c 1.90 PR bin/35526: Fix typo in message. [martin, ticket #398] sys/kern/vfs_lookup.c 1.80 PR kern/35524: Fix panic from free in pathname_get. [elad, ticket #399] distrib/notes/common/sysinst 1.79 PR install/35528: Fix typo in install documentation. [martin, ticket #400] share/man/man9/secmodel.9 1.8 Fix markup. [elad, ticket #401] sys/dev/firmload.c 1.7 Don't crash if firmware_open is before the root filesystem was mounted. [is, ticket #402] dist/file/src/apprentice.c 1.13 Fix file(1) endianess problem in cross builds. [skrill, ticket #403] share/man/man4/cardbus.4 1.30 Correct documentation about ACPI related kernel options. Patch provided by Joerg Niendorf in PR misc/35514. [tron, ticket #394] distrib/amd64/ramdisks/ramdisk/list 1.2 sys/arch/amd64/conf/INSTALL 1.64-1.65 Add RAIDframe support to the NetBSD-amd64 installation floppies. This fixes PR port-amd64/35532. [tron, ticket #405] sys/arch/hp700/conf/GENERIC 1.73 sys/arch/hp700/gsc/if_iee_gsc.c 1.3 Workaround PR port-hp700/35531 by preventing iee(4) from matching the 82596DX/SX chip variant and adding ie(4) to the kernel to match it because ie(4) works. [skrll, ticket #404] sys/secmodel/bsd44/secmodel_bsd44_suser.c 1.34 Add another hardwired exception to the SOCK_RAW / superuser rule, because PF_BLUETOOTH, SOCK_RAW, BTPROTO_HCI) sockets need to be accessable for normal users. [plunky, ticket #406] sys/conf/Makefile.kern.inc 1.99 We don't need to include kern_exit43.c to the list of files that we cannot use SSP on now that zero sized arrays are treated properly in gcc. [elad, ticket #408] share/man/man8/security.8 1.13 via patch paxctl(1) -> paxctl(8), add "table of contents". [elad, ticket #410] sys/arch/i386/i386/identcpu.c 1.53,1.55 sys/arch/amd64/amd64/machdep.c 1.46 sys/arch/x86/include/specialreg.h 1.14 PR port-i386/35430: Identify amd64 CPU on NetBSD/i386. [chs, ticket #411] etc/rc.subr 1.68 PR misc/35366: Improve logic of finding the correct process id from interpretes like Perl that change the process title. [hubertf, ticket #433] sys/dev/ic/rtl8169.c 1.75-1.79 sys/dev/ic/rtl81x9.c 1.67-1.69 sys/dev/pci/if_re_pci.c 1.22-1.23 sys/dev/ic/rtl81x9reg.h 1.26 Improvements for the re(4) and rtk(4) ethernet drivers: - improved EEPROM handling - support more 8100E and 8169SC variants - Fix multicast handling (PR kern/35579). - various bug-fixes [tsutsui, ticket #437] etc/etc.amd64/MAKEDEV.conf 1.9 etc/etc.i386/MAKEDEV.conf 1.14 Increase the number of raid(4) device node sets to four and the number of wd(4) device node sets to eight. This fixes another problem reported in PR port-amd64/35532 [tron, ticket #425] sys/arch/i386/i386/identcpu.c 1.54 Add AMD Geode LX. OK'ed by tsutsui@ on port-i386. [tron, ticket #438] share/dict/web2 1.16 "Transvaal" should be capitalized. Patch provided by David A. Holland in PR misc/35517. [tron, ticket #395] sys/kern/vfs_syscalls.c 1.299 Fix a potential panic. [elad, ticket #412] gnu/dist/gdb6/gdb/Makefile.in 1.3 gnu/usr.bin/gdb6/gdb/Makefile 1.6 gnu/usr.bin/gdb6/libgdb/Makefile 1.6-1.7 - Remove generated files "ada-exp.c" and "c-exp.c". - Don't try to write to the source directory while building "gdb6". This fixes PR toolchain/35271. [skrll, ticket #413] gnu/dist/gdb6/gdb/i386nbsd-nat.c 1.4 Make printing backtraces of kernel crash dumps work in "gdb6". This fixes PR toolchain/35118. [skrll, ticket #414] lib/libkvm/kvm_proc.c 1.65 PR lib/35506: Teach "libkvm" about kauth to make "ps" work on crash dumps again. [elad, ticket #415] share/i18n/csmapper/CP/charset.pivot.CP.src 1.5 Make conversions from "cp932" to "eucjp-ms" work again. [tnozaki, ticket #417] sys/kern/subr_kmem.c 1.12 Fix a potential kernel panic in kmem_alloc(). [chs, ticket #418] etc/MAKEDEV.tmpl 1.73 Fix off-by-one error in the creation of dk(4) device nodes. [riz, ticket #443] sys/dev/ld.c 1.43 Add disk-info properties to ld(4) similar to wd(4). [riz, ticket #444] sys/ufs/ufs/ufs_lookup.c 1.85-1.86 In ufs_dirremove swap ep->d_reclen before use if needed. [chs, ticket #419] usr.bin/kdump/kdump.c 1.88 skip over the "self" sa when printing upcalls. [chs, ticket #420] lib/libkvm/kvm_proc.c 1.64 fill in p_stat for crashdumps like the kernel does for the sysctl. [chs, ticket #421] sbin/init/init.c 1.88 Increase the numbers of inodes available on the "/dev" MFS to 1280. This should fix the "sysinst" problems caused by adding more devices node to resolve PR port-amd64/35532. [tron, ticket #441] share/man/man9/namei.9 1.13 via patch share/man/man9/vnodeops.9 1.59 via patch sys/coda/coda_vfsops.c 1.53 via patch sys/coda/coda_vnops.c 1.51 via patch sys/fs/adosfs/adlookup.c 1.9 via patch sys/fs/cd9660/cd9660_lookup.c 1.12 via patch sys/fs/filecorefs/filecore_lookup.c 1.8 via patch sys/fs/filecorefs/filecore_vfsops.c 1.29 via patch sys/fs/msdosfs/msdosfs_lookup.c 1.11 via patch sys/fs/msdosfs/msdosfs_vnops.c 1.35 via patch sys/fs/ntfs/ntfs.h 1.15 via patch sys/fs/ntfs/ntfs_vnops.c 1.31 via patch sys/fs/ptyfs/ptyfs_vfsops.c 1.22 via patch sys/fs/ptyfs/ptyfs_vnops.c 1.19 via patch sys/fs/puffs/puffs_vfsops.c 1.15 via patch sys/fs/puffs/puffs_vnops.c 1.22 via patch sys/fs/smbfs/smbfs_vfsops.c 1.61 via patch sys/fs/smbfs/smbfs_vnops.c 1.57 via patch sys/fs/sysvbfs/sysvbfs.c 1.3 via patch sys/fs/sysvbfs/sysvbfs_vnops.c 1.6 via patch sys/fs/tmpfs/tmpfs_vnops.c 1.33 via patch sys/fs/udf/udf_vnops.c 1.8 via patch sys/fs/union/union_subr.c 1.22,1.24 via patch sys/fs/union/union_vfsops.c 1.41,1.43 via patch sys/fs/union/union_vnops.c 1.18-1.19 via patch sys/kern/vfs_cache.c 1.67 via patch sys/kern/vfs_getcwd.c 1.34 via patch sys/kern/vfs_lookup.c 1.73-1.75,1.77-1.79 via patch sys/kern/vfs_syscalls.c 1.280,1.290,1.298 via patch sys/kern/vnode_if.src 1.51 via patch sys/miscfs/deadfs/dead_vnops.c 1.42 via patch sys/miscfs/fdesc/fdesc_vfsops.c 1.63 via patch sys/miscfs/fdesc/fdesc_vnops.c 1.95 via patch sys/miscfs/genfs/layer_subr.c 1.21 via patch sys/miscfs/genfs/layer_vnops.c 1.29 via patch sys/miscfs/kernfs/kernfs_vfsops.c 1.75 via patch sys/miscfs/kernfs/kernfs_vnops.c 1.129 via patch sys/miscfs/portal/portal_vfsops.c 1.59 via patch sys/miscfs/portal/portal_vnops.c 1.69 via patch sys/miscfs/procfs/procfs_vfsops.c 1.68 via patch sys/miscfs/procfs/procfs_vnops.c 1.143 via patch sys/miscfs/umapfs/umap_vnops.c 1.43 via patch sys/nfs/nfs_export.c 1.23,1.25-1.26 via patch sys/nfs/nfs_serv.c 1.120,1.123 via patch sys/nfs/nfs_subs.c 1.178 via patch sys/nfs/nfs_vnops.c 1.245 via patch sys/sys/namei.h 1.46 via patch sys/sys/param.h patch sys/ufs/ext2fs/ext2fs_lookup.c 1.47 via patch sys/ufs/ext2fs/ext2fs_vnops.c 1.70 via patch sys/ufs/lfs/lfs_vnops.c 1.194 via patch sys/ufs/ufs/ufs_extattr.c 1.11 via patch sys/ufs/ufs/ufs_lookup.c 1.81 via patch sys/ufs/ufs/ufs_vnops.c 1.144 via patch sys/uvm/uvm_vnode.c 1.78 via patch - Fix various deadlock problems with nullfs and unionfs. - Speed up path lookups by upto 25%. [chs, ticket #422] sys/dev/pci/pcidevs 1.865 sys/dev/pci/pcidevs.h regen sys/dev/pci/pcidevs_data.h regen Add another Realtek WiFi, some SIIG serial cards and another nForce chipset. Remove some duplicate entries. [chs, ticket #423] share/man/man4/kttcp.4 1.3 sys/dev/kttcp.c 1.22 Fill manpage with some data, taken from comments in the kernel source. [hubertf, ticket #428] sys/dev/pci/pcidevs 1.867 sys/dev/pci/pcidevs.h regen sys/dev/pci/pcidevs_data.h regen sys/dev/pci/viaide.c 1.40 Add support for VT8237A/VT82C586A PCI-ISA-Bridge. This fixes PR kern/35314. [mlelstv, ticket #449] sys/dev/pci/if_bnx.c 1.2 Fix two panics in DIAGNOSTIC kernels. [bouyer, ticket #451] sys/dev/pci/pucdata.c 1.51 Add some SIIG and Moxa cards. [chs, ticket #424] etc/MAKEDEV.tmpl 1.71 etc/etc.acorn32/MAKEDEV.conf 1.8 etc/etc.algor/MAKEDEV.conf 1.4 etc/etc.alpha/MAKEDEV.conf 1.7 etc/etc.amd64/MAKEDEV.conf 1.8 etc/etc.amiga/MAKEDEV.conf 1.10 etc/etc.arc/MAKEDEV.conf 1.6 etc/etc.atari/MAKEDEV.conf 1.7 etc/etc.bebox/MAKEDEV.conf 1.5 etc/etc.cobalt/MAKEDEV.conf 1.4 etc/etc.evbmips/MAKEDEV.conf 1.4 etc/etc.evbppc/MAKEDEV.conf 1.5 etc/etc.hp300/MAKEDEV.conf 1.11 etc/etc.hp700/MAKEDEV.conf 1.4 etc/etc.hpcarm/MAKEDEV.conf 1.7 etc/etc.hpcmips/MAKEDEV.conf 1.4 etc/etc.i386/MAKEDEV.conf 1.12 etc/etc.ibmnws/MAKEDEV.conf 1.6 etc/etc.mac68k/MAKEDEV.conf 1.7 etc/etc.macppc/MAKEDEV.conf 1.7 etc/etc.mipsco/MAKEDEV.conf 1.3 etc/etc.mmeye/MAKEDEV.conf 1.5 etc/etc.mvme68k/MAKEDEV.conf 1.6 etc/etc.mvmeppc/MAKEDEV.conf 1.6 etc/etc.next68k/MAKEDEV.conf 1.3 etc/etc.ofppc/MAKEDEV.conf 1.5 etc/etc.pc532/MAKEDEV.conf 1.5 etc/etc.pmppc/MAKEDEV.conf 1.6 etc/etc.prep/MAKEDEV.conf 1.4 etc/etc.sandpoint/MAKEDEV.conf 1.4 etc/etc.sgimips/MAKEDEV.conf 1.8 etc/etc.sparc/MAKEDEV.conf 1.11 etc/etc.sparc64/MAKEDEV.conf 1.12 etc/etc.vax/MAKEDEV.conf 1.10 etc/etc.x68k/MAKEDEV.conf 1.8 Fix MAKEDEV on shark: Move ses(4) devices from MI code (MAKEDEV.tmpl) to those platforms that actually have the driver. This fixes PR install/26511 properly. [hubertf, ticket #429] distrib/common/Makefile.bootcd 1.7 Add CDRELEASE_NOISOS to allow excluding installation/cdroms from CDs that have full releases. [hubertf, ticket #430] share/man/man0/mkman 1.5 Exclude working directories. [hubertf, ticket #431] regress/usr.bin/cut/cut_tests 1.2 Allow using something else than 'cut' to test this with the CUT environment variable. [hubertf, ticket #432] sys/arch/i386/conf/ALL 1.78 via patch Enable ALTQ and some others, taken from GENERIC kernel configuration. [hubertf, ticket #434] usr.bin/mail/Makefile 1.29 usr.bin/mail/cmdtab.c 1.17-1.18 usr.bin/mail/collect.c 1.38 usr.bin/mail/complete.c 1.12 usr.bin/mail/def.h 1.23 usr.bin/mail/extern.h 1.28 usr.bin/mail/format.c 1.3-1.4 usr.bin/mail/lex.c 1.31-1.33 usr.bin/mail/list.c 1.19-1.20 usr.bin/mail/mail.1 1.41-1.49 usr.bin/mail/main.c 1.26 usr.bin/mail/mime_attach.c 1.4 usr.bin/mail/mime_decode.c 1.6-1.8 usr.bin/mail/names.c 1.25 usr.bin/mail/thread.c 1.3 usr.bin/mail/version.c 1.11-1.12 Message selection based on message body, documentation improvements, and many bug fixes. [christos, ticket #454] common/lib/libc/hash/sha2/sha2.c 1.3-1.4 Make SHA512_Last static since it is not part of the API. This fixes errors while building the toolchain on a NetBSD 4.x system using the "-static" link option. [christos, ticket #456] usr.sbin/pcictl/pcictl.8 1.6 Xref drvctl(8), bump date [hubertf, ticket #435] usr.sbin/pcictl/pcictl.c 1.11 Make the output of 'list -n' aligned by always printing 8 hex digits. [hubertf, ticket #436] usr.sbin/etcupdate/etcupdate 1.31 Run pwd_mkdb before running mtree. PR#35570. [martti, ticket #440] etc/defaults/weekly.conf 1.3 etc/weekly 1.22 share/man/man5/weekly.conf.5 1.8-1.9 Remove unused references to "clean_uucp" variable. Add rebuild_whatisdb weekly variable that defaults to NO. [reed, ticket #442] sys/dev/scsipi/scsiconf.c 1.242 Add PQUIRK_CAP_SYNC | PQUIRK_CAP_WIDE16 for Seagate ST318203LSUN18G. [bouyer, ticket #452] sys/arch/amd64/include/signal.h 1.9 Accept the old ABI versions of signal trampolines for 32-bit compatibility. [pavel, ticket #455] sbin/gpt/add.c 1.4 sbin/gpt/gpt.c 1.3 sbin/gpt/label.c 1.4 sbin/gpt/remove.c 1.3 Makes "gpt add" work with an offset of more than 2147483647 sectors. [riz, ticket #445] sys/dev/pci/pcidevs 1.868 sys/dev/pci/pcidevs.h regen sys/dev/pci/pcidevs_data.h regen Add Intel i965Q chipset. [markd, ticket #446] sys/compat/linux/common/linux_socket.c 1.70 Make setsockopt(2) return compatible error codes for AF_UNIX sockets. [mlelstv, ticket #447] share/man/man4/ubsa.4 1.5 sys/dev/usb/ubsa.c 1.17 sys/dev/usb/usbdevs 1.458 sys/dev/usb/usbdevs.h regen sys/dev/usb/usbdevs_data.h regen Add support for Globetrotter Fusion Quad Lite cards. [mlelstv, ticket #448] sys/dev/usb/ehci.c 1.122 sys/dev/usb/ohci.c 1.181 sys/dev/usb/uhci.c 1.207 sys/dev/usb/usbdi.c 1.118 Avoid infinite loop in the DIAGNOSTIC code in the USB drivers. [mlelstv, ticket #450] sys/arch/arm/arm/cpufunc.c 1.78 sys/arch/arm/arm/cpufunc_asm_arm10.S 1.6 sys/arch/arm/arm/cpufunc_asm_armv5.S 1.3 sys/arch/arm/arm/cpufunc_asm_armv5_ec.S 1.1 sys/arch/arm/arm32/cpu.c 1.63-1.64 sys/arch/arm/arm32/genassym.cf 1.31 sys/arch/arm/arm32/pmap.c 1.158 sys/arch/arm/conf/files.arm 1.82 sys/arch/arm/include/arm32/vmparam.h 1.20 sys/arch/arm/include/armreg.h 1.37 sys/arch/arm/include/cpuconf.h 1.13 sys/arch/arm/include/cpufunc.h 1.38 sys/arch/arm/omap/files.omap 1.1-1.4 sys/arch/arm/omap/omap5912_intr.c 1.1 sys/arch/arm/omap/omap5912_intr.h 1.1 sys/arch/arm/omap/omap_a2x_io.S 1.1 sys/arch/arm/omap/omap_a2x_space.c 1.1 sys/arch/arm/omap/omap_a4x_space.c 1.1 sys/arch/arm/omap/omap_com.c 1.1 sys/arch/arm/omap/omap_com.h 1.1 sys/arch/arm/omap/omap_emifs.c 1.1 sys/arch/arm/omap/omap_emifs.h 1.1 sys/arch/arm/omap/omap_gpio.c 1.1 sys/arch/arm/omap/omap_gpio.h 1.1 sys/arch/arm/omap/omap_gpioreg.h 1.1 sys/arch/arm/omap/omap_intr.c 1.1 sys/arch/arm/omap/omap_intr.h 1.1 sys/arch/arm/omap/omap_mputmr.c 1.1 sys/arch/arm/omap/omap_nobyteacc_io.S 1.1 sys/arch/arm/omap/omap_nobyteacc_space.c 1.1 sys/arch/arm/omap/omap_ocp.c 1.1 sys/arch/arm/omap/omap_ocp.h 1.1 sys/arch/arm/omap/omap_reg.h 1.1 sys/arch/arm/omap/omap_rtc.c 1.1 sys/arch/arm/omap/omap_space.c 1.1 sys/arch/arm/omap/omap_start.S 1.1 sys/arch/arm/omap/omap_tipb.c 1.1 sys/arch/arm/omap/omap_tipb.h 1.1 sys/arch/evbarm/conf/OSK5912 1.1 sys/arch/evbarm/conf/files.osk5912 1.1 sys/arch/evbarm/conf/mk.osk5912 1.1 sys/arch/evbarm/conf/std.osk5912 1.1 sys/arch/evbarm/osk5912/if_sm_emifs.c 1.1 sys/arch/evbarm/osk5912/osk5912_machdep.c 1.1 Add support for the TI OMAP family of ARM processors. [matt, ticket #457] sys/dev/ld.c 1.45 Defer dkwedge_discover() until after interrupts are enabled. This allows a kernel with options DKWEDGE_AUTODISCOVER to boot on a machine with a twa(4) card. ok matt@ [riz, ticket #458] usr.sbin/sdpd/server.c 1.2 use CMSG_LEN and SOCKCREDSIZE macros to validate length because when there are zero extra groups, the size of the cmsg is smaller than sizeof(struct sockcred). This fixes a problem with registering services during rc.d while here, validate the pdu header length before using the contents [plunky, ticket #459] sys/dev/usb/if_rum.c 1.5 sys/dev/usb/ugen.c 1.90 Fix debug format strings (found on amd64). [wiz, ticket #460] sys/arch/newsmips/dev/sc_wrap.c 1.29 Add a missing break, which causes bogus debug messages on check condition during device probe. [tsutsui, ticket #461] sys/dev/ic/rtl8169.c 1.80 - 1.81 sys/dev/ic/rtl81x9.c 1.70 Use new RTK_HWREV_8100E_SPIN2 macro. (missed in the previous) Don't set RTK_CFG1_FULLDUPLEX bit in RTK_CFG1 register since it's available only on RTL8129. From FreeBSD. As defined in rtl81x9reg.h, bits of 0x80 and 0x40 in RTK_CFG1 seem to indicate LEDS0 and LEDS1 configuration initialized by EEPROM settings, and they seem read only on my quick tests with two 8169S based cards. RTK_HWREV_8100E_SPIN2 is a PCIe device so also check it in rtk_setmulti() to handle quirk. Noticed by OpenBSD. [tsutsui, ticket #462] sys/dev/ic/smc83c170reg.h 1.12 sys/dev/ic/smc83c170var.h 1.11 fix timeouts caused by race condition. [tsutsui, ticket #463] sys/arch/news68k/conf/GENERIC 1.87 sys/arch/news68k/conf/GENERIC_TINY 1.56 sys/arch/news68k/conf/INSTALL 1.41 sys/arch/news68k/conf/LIBERO 1.44 sys/arch/news68k/dev/si.c 1.19 Make disconnect/reselect work on news68k si(4) with DMA and enable it by default. [tsutsui, ticket #464] sys/fs/msdosfs/msdosfs_vfsops.c 1.41-1.44 via patch Fix the problem reported in kern/35457, "cant mount msdosfs on floppy". [kochi, ticket #453] sys/net/if_ethersubr.c 1.144 Drop M_PROMISC before passing the packet to a carp device, for the same reason it's dropped before passing to bridge: when a vlan interface is in promisc mode, it will loop the packet back to ether_input() with M_PROMISC set, and when carp calls ether_input again the flag is still there and the packet is dropped. If the carp interface doesn't take the packet M_PROMISC is set just after is needed anyway. [bouyer, ticket #465] sys/dev/pci/if_bge.c 1.124-1.125 sys/dev/pci/if_bgereg.h 1.40 Fix bge(4) on architectures where bus_dmamap_sync() isn't a noop. [bouyer, ticket #466] sys/kern/vfs_syscalls.c 1.303 Avoid lock leak in error branch of sys_fchdir(). Fixes a bug introduced in ticket #422 which shows up e.g. as an unkillable find process wedged in vnlock. [pooka, ticket #480] distrib/notes/common/main 1.328 Update release engineering member list with reality. [tron, ticket #467] etc/etc.amd64/Makefile.inc 1.6 etc/etc.i386/Makefile.inc 1.48 sys/arch/i386/stand/pxeboot/Makefile 1.14 Install pxeboot_ia32.bin as part of a "make release" on i386 and amd64. [he, ticket #469] sys/arch/arm/arm32/cpuswitch.S 1.46 sys/arch/arm/arm32/genassym.cf 1.30 sys/arch/evbarm/ifpga/pl030_rtc.c 1.8 sys/arch/evbarm/include/types.h 1.7 sys/arch/evbarm/iq80310/iq80310_timer.c 1.20 Get DOMAIN_CLIENT directly from arm/arm32/pte.h instead of from genassym to avoid redefinition when both assymh and pte.h are included (as in INTEGRATOR's intmmu.S, which uses more macros from pte.h). Convert evbarm to __HAVE_GENERIC_TODR. [matt, ticket #470] sys/arch/macppc/pci/pci_machdep.c 1.33 if we encounter a cardbus bridge with bogus bus number try to get OF to assign it a bus number so cardbus* will attach properly. Should fix PR26508 [macallan, ticket #471] sys/dev/pci/radeonfb.c 1.9 sys/dev/pci/radeonfbreg.h 1.3 sys/dev/pci/radeonfbvar.h 1.3 add preliminary support for setting backlight levels via ioctl() from Johan Wallen [macallan, ticket #472] sys/dev/ofw/files.ofw 1.13 pull in ofw_subr.c with openfirm so we can use stuff like of_compatible() without ofbus [macallan, ticket #473] sys/arch/macppc/macppc/autoconf.c 1.50 sys/arch/macppc/macppc/machdep.c 1.144 use properties to pass additional data to the console device, like static EDID, framebuffer parameters etc. [macallan, ticket #474] sys/arch/macppc/dev/ofb_cons.c 1.4 finding the console node / instance handle moved into machdep.c [macallan, ticket #475] sys/arch/shark/include/bus.h 1.2 sys/arch/shark/isa/isa_io.c 1.8 add bus_space_*_stream() methods [macallan, ticket #476] sys/dev/pci/radeonfb.c 1.10 sys/dev/pci/radeonfbvar.h 1.4 don't hardcode inverted backlight levels needed on some macppc models [macallan, ticket #477] sys/dev/ic/tulip.c 1.148 sys/dev/pci/if_tl.c 1.78-1.80 Make the ThunderLAN part of the Set Engineering GIO board for sgimips (IP22) work. Extract mac addresses on Phobos G100 boards. [rumble, ticket #478] share/man/man9/in_getifa.9 1.3 sys/netinet/in_selsrc.c 1.4-1.5 Add net.inet.ip.selectsrc.default even if GETIFA_DEBUG is not #define'd. Reverse sense of preference numbers: prefer source addresses with higher preference numbers. [dyoung, ticket #481] distrib/sets/lists/base/md.prep 1.13 distrib/sets/lists/comp/md.prep 1.22 distrib/sets/lists/man/mi 1.978 etc/etc.prep/MAKEDEV.conf 1.5 etc/mtree/NetBSD.dist 1.333 share/man/man4/Makefile 1.421 share/man/man4/man4.prep/Makefile 1.1 share/man/man4/man4.prep/intro.4 1.1 share/man/man4/man4.prep/nvram.4 1.1 sys/arch/prep/conf/majors.prep 1.19 sys/arch/prep/include/Makefile 1.19 sys/arch/prep/include/nvram.h 1.3 sys/arch/prep/pnpbus/nvram_pnpbus.c 1.6 usr.sbin/eeprom/Makefile 1.14 usr.sbin/eeprom/defs.h 1.10 usr.sbin/eeprom/eeprom.8 1.12 usr.sbin/eeprom/main.c 1.17 usr.sbin/eeprom/pathnames.h 1.3 usr.sbin/eeprom/prephandlers.c 1.1 Finish the code in the prep nvram driver that makes it an actual device (/dev/nvram) and implement all the associated ioctls fully. Tested with a hacked up copy of eeprom(8). Right now it can only be used to see the nvram GEV contents, not actually edit them. [garbled, ticket #482] sbin/restore/tape.c 1.59 via patch Add support for Solaris ufsdump volumes with more than 512*1024 inodes. [hannken, ticket #483] sys/dev/fss.c 1.30 via patch Initialize resid to prevent a kernel assertion on DEBUG-enabled kernels. [hannken, ticket #484] lib/libc/compat/sys/compat_getdents.c 1.2 PR lib/34210: Avoid bus error (unaligned 64-bit access) on sparc64. [nakayama, ticket #485] share/man/man9/in_getifa.9 1.4 Bump date for previous. [dyoung, ticket #486] usr.bin/rfcomm_sppd/rfcomm_sppd.1 1.2-1.4 usr.bin/rfcomm_sppd/rfcomm_sppd.c 1.2-1.3 This comprises a rewrite, which - adds a server mode for incoming bluetooth connections - does not cfmakeraw the slave tty as this caused problems - does not hold open the slave tty as this prevented multiple opens - modifies the termios for stdio so that this can be used directly by a user. [plunky, ticket #487] sys/kern/subr_kmem.c 1.14 kmem_backend_alloc: fix a null dereference. [yamt, ticket #488] dist/bind/lib/dns/resolver.c patch dist/bind/lib/dns/validator.c patch dist/bind/lib/dns/include/dns/validator.h patch dist/bind/version patch Fix CVE-2007-0493 and CVE-2007-0494. [adrianp, ticket #489] distrib/sets/Makefile 1.55 Let do-${tar} depend on sanitise_METALOG. Fix PR 35925. [apb, ticket #490] build.sh 1.161 via patch distrib/sets/regpkg 1.15 distrib/sets/regpkgset 1.9 distrib/sets/sets.subr 1.56 tools/gcc/mknative.common 1.9 Whenever we try to parse the output from make, run make with the -B flag. This ensures that -j isn't accidentally inherited from the environment, because the "--- foo ---" headers printed with -j would interfere with parsing the output. [apb, ticket #491] distrib/sets/lists/base/mi 1.690 distrib/sets/lists/man/mi 1.980 Add man4/prep, cat4/prep, html4/prep directories, and a couple of missed cat4/prep manpages. [jdc, ticket #492] share/man/man4/njata.4 1.5 sys/dev/ic/ninjaata32.c 1.6 sys/dev/ic/ninjaata32reg.h 1.3 Fix bus_dmamap_sync() usage. Fix a typo in comment. Fix release in man page. [itohy, ticket #493] sys/arch/macppc/include/autoconf.h 1.9 sys/arch/macppc/include/bus.h 1.22 shuffle #includes, add a bus_space_tag Fix build on netbsd-4. [macallan, ticket #495] sys/arch/macppc/conf/INSTALL 1.103 Add "pseudo-device openfirm", required to build this kernel. [macallan, ticket #496] sys/dev/usb/uftdi.c 1.30 sys/dev/usb/usbdevs 1.461 sys/dev/usb/usbdevs.h regen sys/dev/usb/usbdevs_data.h regen Add FTDI "Serial 2232C" product ID Match the FTDI "Serial 2232C" chip; this allows a 16-port usb->serial device from SerialGear I have to work. [riz, ticket #497] Makefile 1.247 distrib/Makefile 1.14 distrib/Makefile.inc 1.9 distrib/acorn26/Makefile 1.4 distrib/acorn26/cdroms/Makefile 1.1 distrib/acorn26/cdroms/installcd/Makefile 1.1 distrib/acorn32/Makefile 1.18 distrib/acorn32/cdroms/Makefile 1.1 distrib/acorn32/cdroms/installcd/Makefile 1.1 distrib/alpha/Makefile 1.22 distrib/alpha/cdroms/Makefile 1.1 distrib/alpha/cdroms/installcd/Makefile 1.1 distrib/amd64/Makefile 1.4 distrib/amd64/cdroms/Makefile 1.3 distrib/amd64/cdroms/Makefile.cdrom 1.1 distrib/amd64/cdroms/bootcd-com/Makefile 1.2 distrib/amd64/cdroms/bootcd/Makefile 1.2 distrib/amd64/cdroms/installcd/Makefile 1.2 distrib/amd64/floppies/Makefile 1.3 distrib/amd64/floppies/bootfloppy-com/Makefile 1.5 distrib/amd64/floppies/bootfloppy/Makefile 1.4 distrib/amd64/instkernel/Makefile 1.2 distrib/amiga/Makefile 1.3 distrib/amiga/cdroms/Makefile 1.1 distrib/amiga/cdroms/installcd/Makefile 1.1 distrib/arc/Makefile 1.3 distrib/arc/cdroms/Makefile 1.1 distrib/arc/cdroms/installcd/Makefile 1.1 distrib/atari/Makefile 1.6 distrib/atari/cdroms/Makefile 1.1 distrib/atari/cdroms/installcd/Makefile 1.1 distrib/cats/Makefile 1.3 distrib/cats/cdroms/Makefile 1.1 distrib/cats/cdroms/installcd/Makefile 1.1 distrib/common/Makefile.bootcd 1.8 via patch distrib/dreamcast/Makefile 1.2 distrib/dreamcast/cdroms/Makefile 1.1 distrib/dreamcast/cdroms/installcd/Makefile 1.1 distrib/evbarm/Makefile 1.8 distrib/evbarm/cdroms/Makefile 1.1 distrib/evbarm/cdroms/installcd/Makefile 1.1 distrib/evbmips/Makefile 1.3-1.4 distrib/evbmips/cdroms/Makefile 1.1 distrib/evbmips/cdroms/installcd/Makefile 1.1 distrib/evbppc/Makefile 1.2 distrib/evbppc/cdroms/Makefile 1.1 distrib/evbppc/cdroms/installcd/Makefile 1.1 distrib/ews4800mips/Makefile 1.2 distrib/ews4800mips/cdroms/Makefile 1.1 distrib/ews4800mips/cdroms/installcd/Makefile 1.1 distrib/hp300/Makefile 1.17 distrib/hp300/cdroms/Makefile 1.1 distrib/hp300/cdroms/installcd/Makefile 1.1 distrib/hp700/Makefile 1.2 distrib/hp700/cdroms/Makefile 1.1 distrib/hp700/cdroms/installcd/Makefile 1.1 distrib/hpcarm/Makefile 1.3 distrib/hpcarm/cdroms/Makefile 1.1 distrib/hpcarm/cdroms/installcd/Makefile 1.1 distrib/hpcmips/Makefile 1.28 distrib/hpcmips/cdroms/Makefile 1.1 distrib/hpcmips/cdroms/installcd/Makefile 1.1 distrib/hpcsh/Makefile 1.6 distrib/hpcsh/cdroms/Makefile 1.1 distrib/hpcsh/cdroms/installcd/Makefile 1.1 distrib/i386/Makefile 1.5 distrib/i386/cdroms/Makefile 1.4 distrib/i386/cdroms/Makefile.cdrom 1.1-1.2 distrib/i386/cdroms/bootcd-com/Makefile 1.2-1.3 distrib/i386/cdroms/bootcd-laptop/Makefile delete distrib/i386/cdroms/bootcd/Makefile 1.2-1.3 distrib/i386/cdroms/installcd/Makefile 1.2-1.3 distrib/i386/instkernel/Makefile 1.6 distrib/ibmnws/Makefile 1.2 distrib/ibmnws/cdroms/Makefile 1.1 distrib/ibmnws/cdroms/installcd/Makefile 1.1 distrib/macppc/Makefile 1.15 distrib/macppc/cdroms/Makefile 1.1 distrib/macppc/cdroms/installcd/Makefile 1.1 distrib/mipsco/Makefile 1.4 distrib/mipsco/cdroms/Makefile 1.1 distrib/mipsco/cdroms/installcd/Makefile 1.1 distrib/mvme68k/Makefile 1.4 distrib/mvme68k/cdroms/Makefile 1.1 distrib/mvme68k/cdroms/installcd/Makefile 1.1 distrib/mvmeppc/Makefile 1.3 distrib/mvmeppc/cdroms/Makefile 1.1 distrib/mvmeppc/cdroms/installcd/Makefile 1.1 distrib/news68k/Makefile 1.4 distrib/news68k/cdroms/Makefile 1.1 distrib/news68k/cdroms/installcd/Makefile 1.1 distrib/newsmips/Makefile 1.4 distrib/newsmips/cdroms/Makefile 1.1 distrib/newsmips/cdroms/installcd/Makefile 1.1 distrib/ofppc/Makefile 1.2 distrib/ofppc/cdroms/Makefile 1.1 distrib/ofppc/cdroms/installcd/Makefile 1.1 distrib/pc532/Makefile 1.4 distrib/pc532/cdroms/Makefile 1.1 distrib/pc532/cdroms/installcd/Makefile 1.1 distrib/playstation2/Makefile 1.13 distrib/playstation2/cdroms/Makefile 1.1 distrib/playstation2/cdroms/installcd/Makefile 1.1 distrib/pmax/Makefile 1.4 distrib/pmax/cdroms/Makefile 1.1 distrib/pmax/cdroms/installcd/Makefile 1.1 distrib/pmppc/Makefile 1.2 distrib/pmppc/cdroms/Makefile 1.1 distrib/pmppc/cdroms/installcd/Makefile 1.1 distrib/prep/Makefile 1.3 distrib/prep/cdroms/Makefile 1.1 distrib/prep/cdroms/installcd/Makefile 1.1 distrib/sandpoint/Makefile 1.4 distrib/sandpoint/cdroms/Makefile 1.1 distrib/sandpoint/cdroms/installcd/Makefile 1.1 distrib/sgimips/Makefile 1.2 distrib/sgimips/cdroms/Makefile 1.1 distrib/sgimips/cdroms/installcd/Makefile 1.1 distrib/shark/Makefile 1.3-1.4 distrib/shark/cdroms/Makefile 1.1 distrib/shark/cdroms/installcd/Makefile 1.1 distrib/sparc/Makefile 1.7 distrib/sparc/cdroms/Makefile 1.1 distrib/sparc/cdroms/installcd/Makefile 1.1 distrib/sparc64/Makefile 1.7 distrib/sparc64/cdroms/Makefile 1.1 distrib/sparc64/cdroms/installcd/Makefile 1.1 distrib/sun2/Makefile 1.8 distrib/sun2/cdroms/Makefile 1.1 distrib/sun2/cdroms/installcd/Makefile 1.1 distrib/sun3/Makefile 1.9 distrib/sun3/cdroms/Makefile 1.1 distrib/sun3/cdroms/installcd/Makefile 1.1 distrib/vax/Makefile 1.17 distrib/vax/cdroms/Makefile 1.1 distrib/vax/cdroms/installcd/Makefile 1.1 distrib/x68k/Makefile 1.5-1.6 distrib/x68k/cdroms/Makefile 1.1 distrib/x68k/cdroms/installcd/Makefile 1.1 doc/CHANGES 1.804 via patch etc/Makefile 1.341 etc/etc.amd64/Makefile.inc 1.7 etc/etc.i386/Makefile.inc 1.49 etc/etc.mac68k/Makefile.inc 1.18 sys/arch/amd64/conf/GENERIC 1.130-1.131 sys/arch/amd64/conf/GENERIC_ACPI delete sys/arch/amd64/conf/INSTALL 1.66 sys/arch/amd64/conf/INSTALL_ACPI delete sys/arch/i386/conf/GENERIC 1.813-1.814 sys/arch/i386/conf/GENERIC.MP 1.9 sys/arch/i386/conf/GENERIC.MPACPI delete sys/arch/i386/conf/INSTALL_LARGE 1.1 Switch i386 and amd64 to the 'no-emulation' eltorito boot method. Make it possible to install different bootable kernels on the CD image Remove amd64's bootfloppy-big and bump the number of 1.44M boot floppies to 3 Add an INSTALL_LARGE i386 kernel to use as default boot kernel on cdroms, which is not restricted in size by the 2.88MB limit. INSTALL_LAPTOP and INSTALL are bootable from cd using 'boot nblaptop' and 'boot nbnoacpi' respectively Add ACPI support i386/amd64 default CD boot kernel and GENERIC. Switch all ports but mac68k to builds iso from distrib/common/Makefile.bootcd, using in-tree tools. Descend in distrib for the 'iso-image target'; restrict 'iso-image' in etc/ to mac68k. [bouyer, ticket #494] sys/arch/m68k/m68k/vm_machdep.c 1.18 Kernel threads were running at splhigh on m68k systems because the status register was inherited from proc0. Set the new process's status register to PSL_LOWIPL. Raidframe reconstruction no longer causes my Amiga to lose time. [mhitch, ticket #498] sys/dev/audio.c 1.221 return information about playing buffer, not recording bufer, for AUDIO_WSEEK. Fix PR#35171. [kent, ticket #499] share/man/man5/fstab.5 1.33 lfs filesystems work with fstab(5), sync man page. [mjf, ticket #500] sys/kern/kern_verifiedexec.c patch sys/uvm/uvm_mmap.c 1.104 If Veriexec prevents indirect execution of the binary, in addition to just blocking the mmap() if exec bit is requested, also strip exec bit from maxprot for further mprotect() calls. [elad, ticket #407] sys/dev/pci/if_re_pci.c 1.25-1.26 Add an entry to match hwrev RTK_HWREV_8100E_SPIN2 too. Check both I/O and memory space on unmap. Pointer out by yamt. [tsutsui, ticket #502] common/lib/libc/string/strsep.c 1.2 don't do the weak symbol thing in kernel context. [chs, ticket #504] lib/libc/rpc/clnt_dg.c 1.21 switch from kqueue() back to pollts() so that signals will be unblocked while we're sleeping. keep the new timeout logic, though. as discussed on source-changes some 15 months ago. [chs, ticket #505] sys/nfs/nfs_serv.c 1.124 After freeing cookies, set the pointer to NULL to prevent dangling reuse. [chs, ticket #506] sys/arch/vax/include/pmap.h 1.69 in pmap_extract(), check for the PTE being valid in addition to the PTP being valid when deciding if a user mapping exists. [chs, ticket #507] sys/ufs/ufs/ufs_vnops.c 1.150 In readdir, in case cookies was already allocated but is later free'd due to an error, reset value of cookies to NULL to avoid confusing callers. should fix kern/35728 [chs, ticket #508] sys/dev/pci/voodoofb.c patch Add missing include; should fix macppc build. [macallan, ticket #503] sys/arch/i386/conf/GENERIC 1.816 Comment out 'fdc* at acpi?' (it's likely that systems not supporting fdc0 at isa? don't have a fdc at all). Because of the 'fdc0 at isa?', on systems supporting ACPI the floppy controller would attach as fdc1. as fd(4) looks for its type in nvram using the floppy controller index, it's looking for the wrong controller and the default density isn't set (so /dev/fd0a doens't work). Problem analyzed by John Nemeth, thanks ! [bouyer, ticket #501] distrib/shark/instkernel/instkernel/Makefile 1.15 etc/etc.shark/Makefile.inc 1.8 Convert shark's installation kernel image (netbsd-INSTALL) to a.out format so that it can be loaded by the machine's firmware. Put the resulting image inside the 'installation/instkernel' release subdirectory, as the installation instructions explain. Fixes PR#35563. [jmmv, ticket #509] src/sys/dev/usb/if_rum.c 1.8 print a size_t value with a size_t format. The cast is necessary in case someone redefines RT2573_TX_DESC_SIZE. [mlelstv, ticket #510] sys/arch/i386/acpi/acpi_wakeup.c 1.33 In acpi_restorecpu, "pushl ret_addr" was wrong. this decrease esp unsuitably. this may crash the kernel while leaving acpi_md_sleep(). (rely on the code generation options passed to cc) [mlelstv, ticket #511] distrib/sets/Makefile 1.56 Serialise making the "sets" tarballs in the maketars target. On many systems, making them in parallel causes very poor system performance due to disk I/O. (Requested by jmmv.) [apb, ticket #512] sbin/fdisk/fdisk.c 1.103 sbin/fdisk/fdisk.8 1.54-1.55 Try to check whether each partition is bootable. If not, always print an error message. If bootable and -v flag was specified, print a success message. If -v flag was specified more than once, also try to decode more information from the PBR. Input from dsl and bad. Document the new checks for whether a PBR is bootable. Also add more detail in the introduction, and a few more references. [apb, ticket #513] sys/dev/mii/igphy.c 1.11 sys/dev/mii/makphy.c 1.23 sys/dev/pci/if_wm.c 1.133 Fix some negotiation problems on wm(4). Will fix PR#30078, PR#30490, PR#30906, PR#33429, PR#35386. [msaitoh, ticket #514] sys/dev/pci/if_wm.c 1.134 Fix media link issues with fiber-based card Fixes PR#35797 [msaitoh, ticket #515] usr.bin/rfcomm_sppd/rfcomm_sppd.c 1.4-1,5 Only turn off input processing if it is on Fix cut and paste error that meant you could only use "-s " as the last option on the commandline.. [plunky, ticket #517] sys/dev/mii/brgphy.c 1.32-1.33 via patch Fix the problem "ifconfig bge0 media auto" negotiates to 100Mbps on 1000BaseT HUB. [msaitoh, ticket #518] sys/dev/pci/if_sk.c 1.38 Apply if_msk.c rev. 1.4 to if_sk.c: > Apply OpenBSD's rev. 1.33 to shut up "msk0: phy write timed out" > Original commit message: > > In msk_marv_miibus_writereg, wait for busy flag to clear instead of > > continuing when busy flag set. [msaitoh, ticket #519] sys/arch/alpha/pci/cia_dma.c 1.21 Contrary to the comment in cia_dma_get_tag(), there are machines with cia that have over 1.0G. Allow direct dma requests to fall back to SGMAPs. My PWS 500au with 1.5G of memory now works with dma operations. [mhitch, ticket #520] src/share/man/man4/cardbus.4 1.29 via patch src/sys/arch/i386/i386/machdep.c 1.593 via patch src/sys/arch/i386/i386/rbus_machdep.c 1.19-1.21 via patch src/sys/arch/i386/include/rbus_machdep.h 1.7 via patch Set rbus_min_start based on available memory, rather than fixed at 1 GB. This is important both for small and large machines. Fixes PR#24567. [gdt, ticket #521] sys/compat/linux/common/linux_emuldata.h 1.13 sys/compat/linux/common/linux_sched.c 1.39 Add a new linux_emuldata_shared flag value LINUX_LES_USE_NPTL to allow both NPTL and old linuxthreads behaviour depending on process needs. Apply to exit_group(), getpid() and getppid() to share them between compat linux32 (non NPTL) and compat linux (NPTL) on amd64. [njoly, ticket #523] sys/netinet/ip_output.c 1.174 via patch Unconditionally zero and free iproute. Before IPsec tunnel packets e.g. from ICMP could end up in leaking the reference in iproute, as ipsec4_output would overwrite the ro pointer in state. Tested by Juraj Hercek and supposed to fix PR#35273 and PR#35318. [joerg, ticket #524] sys/netiso/clnp_subr.c 1.27 via patch The clnp(4) functions now check the length of arguments passed and will return an appropriate error if the value passed is to large. This prevents a local denial of service and privilege escalation attack. Issue found by Christer Oberg and patch from christos. (NetBSD-SA2007-004) [adrianp, ticket #545] etc/rc.d/mixerctl 1.10 Ignore comment (starting with #) lines in mixerctl.conf [abs, ticket #525] sys/arch/m68k/fpe/fpu_calcea.c 1.18 sys/arch/m68k/fpe/fpu_emulate.c 1.27 sys/arch/m68k/fpe/fpu_fstore.c 1.10 Make these compile with options DEBUG_FPE. Don't disable EA_DIRECT in fpu_load_ea(), which seems disabled accidentally in rev 1.11 about six years ago, otherwise fmovel %dN,%fpN instructions cause unexpected memory access. [tsutsui, ticket #526] sys/arch/sun2/include/param.h 1.9 sys/arch/sun2/sun2/machdep.c 1.49 sys/arch/sun2/sun2/trap.c 1.30 Pass proper args to ksyms_init(). Fix compile with options DIAGNOSTIC. Bump MAXBSIZE to 0x4000 because 16KB could be used by default on newfs(8) in these days and we'll get "buf mem pool index 5" panic in sys/kern/vfs_bio.c. [tsutsui, ticket #527] sys/arch/prep/pci/pci_machdep.c 1.29 sys/arch/prep/pnpbus/wdc_pnpbus.c 1.6 Special case the MTX604 and other RAVEN based machines to not attach wdc@pnpbus. The motorola RAVEN is both a pchb and an MPIC. Block out the pci configuration of it's mem area to keep the PIC available. [garbled, ticket #528] sys/arch/prep/pci/pci_machdep.c 1.30 Add a second check to the prep-pci-intrmap test, to make sure the dictionary actually contains entries. It is apparently possible to get a non-null, but empty dictionary back. This seems to happen if you inject a ppb-card on pci0 when you also have a prep pci1 at a later device function. With this, my fxp card works in any slot on my 7043-140. [garbled, ticket #529] sys/net/if_gre.c 1.77 In gre_clone_destroy, 1 use splnet() to synchronize gre clone destruction with interrupts, and 2 wait to call if_detach() until after joining the gre kernel thread. [dyoung, ticket #530] sys/arch/prep/include/nvram.h 1.4 sys/arch/prep/pnpbus/nvram_pnpbus.c 1.8 Add a read entry point to this driver. There are two minor devices associated with this, 0, the nvram device, and now 1, the residual device. The devices allow the user to directly read the contents of the kernel copy of the nvram, and the residual data respectively. There is no provision for write. [garbled, ticket #531] etc/etc.prep/MAKEDEV.conf 1.6 Create /dev/residual on prep [garbled, ticket #532] usr.bin/kdump/mkioctls 1.32 Add two more ioctl values which are the same. [garbled, ticket #536] sys/miscfs/procfs/procfs_vnops.c 1.148, 1.150-1.151 via patch Fixes a panic when doing stat */exe [pooka, ticket #537] sys/arch/prep/pci/pci_machdep.c 1.31 When we have a non-PReP pci bridge, we need to perform a single swizzle on the pin, to get us the right pin on the underlying PReP bridge to wire the interrupt to. Tested with a 4-port fxp card on a 7043-140. Thanks to simon for helping me get the math right. [garbled, ticket #538] usr.sbin/makefs/cd9660/cd9660_conversion.c 1.4 PR/36006: Takahiro Kambe: makefs(8) create cd9660 file system with wrong time stamp because localtime(3) and gmtime(3) share the same buffer. Fixed by using the _r functions. [taca, ticket #539] distrib/utils/sysinst/net.c 1.115 Fix typo, which prevented DHCP network configuration from discovering the machine name. [is, ticket #540] sys/dev/pci/viaide.c 1.41 via patch The VT8237A SATA Controller uses chip_map_7, not 0, tested and confirmed working on my machine. Also when a via controller is set to RAID mode, it sets the pci_subclass to raid. Notice this and set ATAC_CAP_RAID. [garbled, ticket #541] sys/dev/ata/ata_raid.c 1.22 via patch sys/dev/ata/ata_raid_via.c 1.1 sys/dev/ata/ata_raidreg.h 1.4 via patch sys/dev/ata/ata_raidvar.h 1.5 via patch sys/dev/ata/files.ata 1.15 via patch Add support for VIA V-TECH ata raid. Tested on 4.0 with RAID0, RAID1 and SPAN over a pair of sata drives on a VT8237A SATA Controller. [garbled, ticket #542] sys/compat/linux32/Makefile.inc 1.2 Fix generated file names from makesyscalls.sh (s/linux/linux32/). From Edgar Fuß in PR/35956. [njoly, ticket #543] sys/compat/linux32/arch/amd64/syscalls.master 1.11 sys/compat/linux32/arch/amd64/linux32_syscall.h regen sys/compat/linux32/arch/amd64/linux32_syscallargs.h regen sys/compat/linux32/arch/amd64/linux32_syscalls.c regen sys/compat/linux32/arch/amd64/linux32_sysent.c regen Add support for a few syscalls: setfsuid16/getfsuid16 setfsuid/getfsuid sched_yield ok by manu [njoly, ticket #544] sys/arch/sparc64/include/ctlreg.h 1.43 sys/arch/sparc64/sparc64/pmap.c 1.188 When invalidating a context, make sure to flush user windows upfront. Do not set the DMMU secondary context to 0 (that would be kernel), and add a few required membars after switching the secondary dmmu context. This avoids SIRs caused by double kernel_data_faults, caused by spills of obsolete user windows after the context for that user pmap is gone. [martin, ticket #547] sys/arch/sparc64/include/ctlreg.h 1.44 Cleanup last by using a "n"umeric address space identifier. [hannken, ticket #548] sys/arch/xen/i386/xen_shm_machdep.c 1.21 Xen3 linux guests seems to loan a lot of pages for some disk transfers, and eventually run out of XENSHM_NPAGES for a single transfers. Bump XENSHM_NPAGES by 10 for xen3 to avoid deadlocks in such case. [bouyer, ticket #546] dist/file/src/file.h patch dist/file/src/funcs.c patch dist/file/src/magic.c patch Fix an integer underflow in file_printf which can lead to an exploitable heap overflow. [adrianp, ticket #553] usr.bin/at/at.1 1.22 usr.bin/at/parsetime.c 1.15 allow time to be specified as 'now' instead of 'now + 0 minutes' and avoid a rounding error for this case. [mlelstv, ticket #549] sys/dev/pckbport/synaptics.c 1.14, 1.15 Handle events from passthrough devices like the Thinkpad 'Navistick'. add missing W coordinate [mlelstv, ticket #550] sys/arch/i386/i386/est.c 1.37 Add values for Pentium M 780 (2.26GHz). [mlelstv, ticket #551] sys/dev/pci/if_ste.c 1.26 Make watchdog poll interrupts before re-initializing the chip. Fixes kern/34834. [mlelstv, ticket #552] sys/kern/kern_exit.c patch sys/kern/kern_lwp.c patch sys/kern/kern_proc.c patch sys/sys/proc.h patch Add a new SDYING process state. In exit1() release structures before curlwp is NULL. It should fix the problem described in PR 34892. [chs in ticket #554] xsrc/dist/freetype/src/bdf/bdflib.c 1.2 xsrc/xfree/xc/extras/freetype2/src/bdf/bdflib.c 1.3 pull in a patch from freetype CVS (CVE-2007-1351): * src/bdf/bdflib.c (setsbit, sbitset): Handle values >= 128 gracefully. (_bdf_set_default_spacing): Increase `name' buffer size to 256 and issue an error for longer names. (_bdf_parse_glyphs): Limit allowed number of glyphs in font to the number of code points in Unicode. [drochner, ticket #558] xsrc/xfree/xc/lib/X11/ImUtil.c 1.2 xsrc/xfree/xc/lib/font/bitmap/bdfread.c 1.2 xsrc/xfree/xc/lib/font/fontfile/fontdir.c 1.2 xsrc/xfree/xc/programs/Xserver/Xext/xcmisc.c 1.2 xsrc/xorg/lib/X11/src/ImUtil.c 1.2 xsrc/xorg/lib/Xfont/src/bitmap/bdfread.c 1.2 xsrc/xorg/lib/Xfont/src/fontfile/fontdir.c 1.2 xsrc/xorg/xserver/xorg/Xext/xcmisc.c 1.2 fix a possible memory corruption due to integer overflow in ProcXCMiscGetXIDList() (CVE-2007-1003) fix a possible memory corruption due to integer overflow, caused by lack of validation of bdf font files (CVE 2007-1351) fix a possible memory corruption due to integer overflow, caused by lack of validation of fonts.dir files (CVE 2007-1352) fix a possible memory corruption due to incomplete input validation in XInitImage() (CVE 2007-1667) [drochner, ticket #555] sys/dev/usb/ugen.c 1.89 sys/dev/usb/uhid.c 1.73 sys/dev/usb/usb.c 1.92,1.93 sys/dev/usb/usb.h 1.75 sys/dev/usb/usb_subr.c 1.139, 1.140 sys/dev/usb/usbdi.c 1.115, 1.116 sys/dev/usb/usbdi.h 1.71, 1.72 Restore compatibility of USB_DEVICEINFO ioctl and reads from /dev/usb with NetBSD 3.x. The code is conditionally compiled depending on COMPAT_30. [pavel, ticket #556] etc/Makefile 1.342 etc/etc.sgimips/Makefile.inc 1.15 Handle mkisofs from recent cdrtool for el-torito boot image. Sync sgimips's Makefile (cosmetic only). [bad, ticket #557] doc/CHANGES patch evbarm: note gumstix support. [kiyohara, ticket #559] sbin/mount_procfs/mount_procfs.8 1.28-1.33 sync file list with reality add a description for fd/# (with reference to fd(4)) proc/#/exe is now exposed for all mounts, move it away from linux-only [pooka, ticket #535] doc/CHANGES patch Sync list of changes since 3.0 with reality. [xtraeme, ticket #366] distrib/utils/sysinst/arch/amd64/md.h 1.20 Add "wd", "sd" and "raid:no_mbr" disks in DISK_NAMES (and xbd:no_mbr, but it's ignored as there's no support for Xen yet). From Edgar Fu in PR port-amd64/36116. [xtraeme, ticket #560] gnu/dist/gcc4/gcc/builtins.c 1.7 2006-08-24 Richard Guenther * builtins.c (fold_builtin_classify): Fix typo. Fixes PR#34784 "ps/top/systat die on -current vax w/ Illegal instruction" [mhitch, ticket #561] usr.sbin/quotacheck/quotacheck.c 1.38 From Edgar: fix ino computation; allocate space for the superblock after we know how big it is. [jdc, ticket #562] sys/fs/smbfs/smbfs_vfsops.c 1.64 In sync, skip vnodes which have a null v_data pointer. This is a workaround for the problem analyzed more deeply in kern/30831. In short, code going through the entire mountpoint vnode list may hit half-reclaimed vnodes. [pooka, ticket #563] sys/compat/linux32/common/linux32_unistd.c 1.8 Fix select() behaviour with NULL timeout, to blocks indefinitely instead of returning immediately. Reported by Edgar Fuß on port-amd64@. [njoly, ticket #564] sys/fs/udf/udf_subr.c 1.33 Some rogue implementations use random physical partion numbers just to break other implementations so lookup the physical number instead of indexing it. Choosing random numbers here is legal according to the specs, but not a logical choice and most likely done as a wierd kind of copy protection. Rogue implementation found to use this *Microsoft CDIMAGE UDF [reinoud, ticket #567] sbin/fsck_ffs/inode.c 1.58 apply revision 1.31 yet again: "make sure that we don't try to allocate negative memory when blks == 0." or on amd64, "make sure that we don't allocate 32 GB when blks == 0." [chs, ticket #568] sys/arch/vax/vax/pmap.c 1.149 Workaround a gcc 4.1 issue. don't use s.m = s2.m = s3.m = ... assign them individually. [mhitch, ticket #569] bin/sh/arith.y 1.18 bin/sh/arith_lex.l 1.14 bin/sh/expand.c 1.78 bin/sh/expand.h 1.17 bin/sh/sh.1 1.86 regress/bin/sh/expand.sh 1.4 Make /bin/sh use intmax_t (instead of int) for arithmetic in $((...)). [apb, ticket #570] usr.sbin/etcupdate/etcupdate 1.34 usr.sbin/etcupdate/etcupdate.8 1.13 usr.sbin/postinstall/postinstall 1.39 usr.sbin/postinstall/postinstall.8 1.6 Allow both etcupdate and postinstall to accept multiple .tgz files (e.g. etc.tgz and xetc.tgz). Make etcupdate invoke postinstall. [apb, ticket #571] BUILDING 1.61 doc/BUILDING.mdoc 1.48 Improve documentation for "make installworld". [apb, ticket #572] BUILDING 1.62 distrib/sets/lists/man/mi 1.987 doc/BUILDING.mdoc 1.49 share/man/man7/release.7 1.22 share/man/man8/Makefile 1.89 share/man/man8/sysinst.8 1.1 Improve documentation for "make iso-image" and release(7), and add a rudimentary man page for sysinst(8). [apb, ticket #573] build.sh 1.165 - 1.166 build.sh: report both the version of NetBSD being built and the build platform. [apb, ticket #574] distrib/notes/Makefile 1.37 distrib/notes/landisk/Makefile 1.1 distrib/notes/landisk/hardware 1.1 distrib/notes/landisk/install 1.1 distrib/notes/landisk/legal 1.1 distrib/notes/landisk/prep 1.1 distrib/notes/landisk/upgrade 1.1 distrib/notes/landisk/whatis 1.1 distrib/notes/landisk/xfer 1.1 Rudimentary documentation for NetBSD/landisk. [uwe, ticket #576] sys/fs/union/union_vnops.c 1.20 sys/kern/vfs_subr.c 1.287 sys/miscfs/genfs/layer_vnops.c 1.30 sys/uvm/uvm_pager.h 1.35 define a pager flag PGO_RECLAIM, similar to FSYNC_RECLAIM, and use it to skip unnecessary flushing when layered file system vnodes are recycled. this also prevents a deadlock with the dodgy LFS putpages routine. fixes the non-LFS part of PR 36150. [chs, ticket #577] sys/dev/pci/if_bge.c 1.128 Add support for Broadcom BCM5753 and Broadcom BCM5753M Gigabit Ethernet. Patch supplied by Mustafa Dogan in PR kern/36139, confirmed to work by Tonnerre Lombard on #NetBSD IRC channel. [tron, ticket #578] sys/arch/i386/include/profile.h 1.27 - 1.28 save and restore %eax, %ecx, %edx, otherwise profiling does not work properly. [christos, ticket #579] sys/dev/ic/i82596.c 1.16 Remove bogus if_drain. If an attempt to reclaim mbufs was made the interface was marked down. Should fix PR 31540. [skrll, ticket #580] sys/compat/linux/arch/amd64/linux_machdep.h 1.6 sys/compat/linux/arch/amd64/syscalls.master 1.18 sys/compat/linux/common/linux_misc.c 1.168 sys/compat/linux/common/linux_misc_notalpha.c 1.87 sys/compat/linux/common/linux_types.h 1.25 sys/compat/linux/arch/amd64/linux_syscall.h regen sys/compat/linux/arch/amd64/linux_syscallargs.h regen sys/compat/linux/arch/amd64/linux_syscalls.c regen sys/compat/linux/arch/amd64/linux_sysent.c regen Fix compat linux statfs/fstatfs syscalls on amd64. - Do not use statfs64/fstatfs64 as they have an extra size argument. - Add full 64bit linux struct statfs support. [njoly, ticket #581] sys/compat/linux/common/linux_misc.c 1.170 via patch sys/compat/linux/common/linux_statfs.h 1.1 via patch sys/compat/linux32/arch/amd64/syscalls.master 1.14 via patch sys/compat/linux32/common/linux32_misc.c 1.5 via patch sys/compat/linux32/common/linux32_types.h 1.4 via patch sys/compat/linux32/files.linux32 1.4 via patch sys/compat/linux32/arch/amd64/linux32_syscall.h regen sys/compat/linux32/arch/amd64/linux32_syscallargs.h regen sys/compat/linux32/arch/amd64/linux32_syscalls.c regen sys/compat/linux32/arch/amd64/linux32_sysent.c regen - Add compat amd64 linux32 statfs support, adapted from PR/35956. - Move bsd_to_linux_statfs() function to its own file to be shared between both linux compats. [njoly, ticket #582] sys/arch/i386/i386/est.c sync with 1.37 sys/arch/i386/i386/ipifuncs.c sync with 1.16 sys/arch/x86/include/cpu_msr.h sync with 1.4 sys/arch/x86/include/intrdefs.h sync with 1.8 sys/arch/x86/include/powernow.h sync with 1.9 sys/arch/x86/x86/powernow_k8.c sync with 1.20 sys/arch/x86/x86/msr_ipifuncs.c sync with 1.8 sys/arch/amd64/amd64/ipifuncs.c sync with 1.9 sys/arch/i386/i386/identcpu.c patch sys/arch/i386/i386/machdep.c patch sys/arch/i386/include/cpu.h patch sys/arch/x86/conf/files.x86 patch sys/arch/x86/x86/x86_machdep.c patch sys/arch/amd64/amd64/machdep.c patch Add MSR write IPI handler for x86. Use it and the RUN_ONCE framework to make est and powernow drivers work properly with SMP. [mlelstv, ticket #575] sys/arch/hppa/include/vmparam.h 1.10 Bump the initial stack size limit to bring in line with other ports. newfs_lfs doesn't core by default now. [skrll, ticket #583] sys/lib/libkern/arch/sh3/Makefile.inc 1.16 sys/lib/libkern/arch/sh3/movstrSI12_i4.S 1.1 Provide __movmemSI12_i4 (gcc4) a.k.a. __movstrSI12_i4 (gcc3) that gcc emits for sh4 to copy 12 bytes at certain optimization levels. Discovered by compiling landisk kernel with -Os. Use gcc3 naming ("movstr") to match the rest of the "movstr" files. [uwe, ticket #585] sys/arch/sh3/sh3/cache_sh4.c 1.17 sys/arch/sh3/sh3/mmu_sh4.c 1.12 Mark inline functions we call while running on P2 with __attribute__((always_inline)) or gcc might decide not to inline them, resulting in P2->P1 call while we mess with the cache, and kernel would just hang immediately on boot. Makes sh4 kernel compiled with -Os actually work. [uwe, ticket #586] share/man/man4/lm.4 1.19 - 1.20 sys/dev/ic/nslm7x.c 1.30 - 1.33 via patch sys/dev/ic/nslm7xvar.h 1.19 sys/dev/isa/lm_isa.c 1.16 via patch sync lm(4) with OpenBSD. Supported chips added with the new code include: * Winbond: W83627EHF, W83627DHG, W83637HF, W83783S, W83791D, W83791SD, W83792D. * Asus AS9912F. [xtraeme, ticket #584] sys/dev/pci/if_bnx.c 1.4 sys/dev/pci/if_bnx.c 1.5 sys/dev/pci/if_bnx.c 1.6 sys/dev/pci/if_bnxreg.h 1.2 Import fixes from OpenBSD, including some performances enhancements Rework the way RX descriptors are filled, to avoid overwriting active descriptors leading to memory corruption, or panics on bus_dma with DIAGNOSTIC kernels. [bouyer, ticket #566] sys/arch/x86/x86/mpacpi.c 1.47-1.48 Properly skip inactive devices; avoids a panic in pci_make_tag() later. Thanks to cube@ for the idea. An ACPI kernel can now boot on a poweredge 2950. [bouyer, ticket #565] etc/rc.d/route6d 1.7 etc/rc.d/routed 1.10 The "routed" and "route6d" scripts must be run early during system startup because they are part of the network initialization. Use similar dependences as the "rtsold" script. This should fix PR misc/36171. [tron, ticket #588] usr.bin/cdplay/cdplay.1 1.22 Correct documentation: NetBSD 4.0 will be the first release which supports digital transfer mode. The feature made it into this release because of the rebranch. This fixes PR bin/36199 by Andreas Burghardt. [tron, ticket #589] etc/rc.d/amd 1.14 Terminate amd(8) gracefully during system shutdown. This should avoid occasional problems with syncing or unmounting filesystems on machines which use the automounter. Tested successfully under NetBSD-i386 3.1_STABLE and 4.0_BETA2. [tron, ticket #590] sys/arch/prep/pci/pcib.c 1.19 Add special code to properly detect a W83C553 pcib sitting on a RAVEN based machine. With this change, NetBSD finally runs on the MTX604 board.. [garbled, ticket #591] sbin/fdisk/fdisk.c 1.104 PR/36223: Milos Negovanovic: Don't ask if we want to install mbr_bootselect with -f. [christos, ticket #593] sys/dev/pci/if_bge.c 1.129 Fix a NULL reference on failing mbuf allocation. In bge_start return if IFF_OACTIVE is set in combination with IFF_RUNNING, drop obscure check for length of interface queue. Remove message about failing bge_encap, it can happen just too easily because of full descriptor rings. [joerg, ticket #594] sbin/sysctl/sysctl.8 patch sys/netinet6/ip6_input.c 1.102 sys/netinet6/ip6_var.h 1.41 - 1.42 sys/netinet6/route6.c 1.18 Disable processing of routing header type 0 packets since they can be used of DoS attacks. Provide a sysctl to re-enable them (net.inet6.ip6.rht0). Information from: http://www.secdev.org/conf/IPv6_RH_security-csw07.pdf [christos, ticket #587] sys/compat/linux/arch/amd64/linux_machdep.h 1.8 sys/compat/linux/common/linux_sysctl.c 1.27 Linux's uname should return x86_64 as machine_arch [manu, ticket #596] sys/arch/arm/ep93xx/epclk.c 1.10 sys/arch/arm/footbridge/footbridge.c 1.17 sys/arch/arm/footbridge/footbridgevar.h 1.5 sys/arch/arm/footbridge/isa/dsrtc.c 1.10 sys/arch/arm/ixp12x0/ixp12x0_clk.c 1.11 sys/arch/arm/s3c2xx0/s3c24x0_clk.c 1.7 sys/arch/arm/s3c2xx0/s3c2800_clk.c 1.10 sys/arch/arm/xscale/becc_timer.c 1.11 sys/arch/arm/xscale/i80321_timer.c 1.16 sys/arch/arm/xscale/ixp425_timer.c 1.13 Add generic TOD support. From Bucky Katz. [rearnsha, ticket #592] sbin/restore/restore.8 1.50, 1.51 Improve example of restoring a complete filesystem with "restore -r". [tron, ticket #600] sys/dev/ld.c 1.47 Reset error code if an ioctl() request is not handled by the generic disk framework. This stops ld(4) from returning an error for various ioctl() requests which actually *did* work. As a result fdisk(8) and therefore also sysinst(8) work with ld(4) devices once again. [tron, ticket #601] sys/dev/pci/pcidevs 1.876-1.877 sys/dev/pci/pcidevs.h regen sys/dev/pci/pcidevs_data.h regen Add: Intel i82801H IFE G and GT LAN Controllers [bouyer, ticket #597] doc/CHANGES 1.836 share/man/man4/wm.4 1.17 sys/dev/pci/if_wm.c 1.139-1.140 sys/dev/pci/if_wmreg.h 1.22 Add support for ICH8 (i82801H) LAN, from FreeBSD: i82801H IFE (GT) LAN Controller i82801H IFE (G) LAN Controller i82801H (M_AMT) LAN Controller i82801H (AMT) LAN Controller i82801H LAN Controller i82801H (IFE) LAN Controller i82801H (M) LAN Controller [bouyer, ticket #598] sys/arch/xen/xen/privcmd.c 1.16 IOCTL_PRIVCMD_MMAPBATCH: mimic linux behavior and return no error even if a pmap_enter_ma() (the underlying hypercall, really) returns one. The fact that the mapping failed is notified to the called by oring 0xF0000000 to the mfn. This makes Xen 3.0.4 HVM work. [bouyer, ticket #599] usr.bin/make/parse.c 1.129 via patch Avoid coredumping. Found by accidentally running make instead of gmake in java's control/make directory. [dsl, ticket #479] usr.bin/netstat/main.c 1.64 Fall back to kvm interface for protocols that do not yet offer a sysctl interface. Fixes PR#36210. [mlelstv, ticket #604] lib/libc/arch/x86_64/gen/swapcontext.S 1.4 Don't clobber callee save registers r12 & r13 in swapcontext. They were saved in the stack, but the subsequent swapcontext would return to the earlier stack frame and never restore them. [pooka, ticket #605] share/mk/sys.mk 1.91-1.92 Make vax default to -O1 -fgcse -fstrength-reduce -fgcse-after-reload. We can build again. This addresses PR#34783. [mhitch, ticket #606] sys/dev/ic/sgec.c 1.29 Improve the transmit logic. Use bus_dma_load_mbuf on the entire mbuf and load each segment. in transmit interrupt service, take advatnage on know how many segments/descriptors are in each packet. [mhitch, ticket #608] sys/dev/ic/sgec.c 1.30 sys/dev/ic/sgecvar.h 1.7 Count tx/rx intrs. Don't set OW in the first transmit descriptor until all descriptors have been set up. Always try to drain the transmit ring. [mhitch, ticket #609] gnu/dist/gcc4/gcc/rtl.h 1.2 Add CONST_INT_P [mhitch, ticket #610] gnu/dist/gcc4/gcc/config/vax/vax.md 1.11 Make movmemhi insn pattern use "o" constraint to avoid codegen bugs. Fix some non-use of MEM_P, REG_P, CONST_INT_P. [mhitch, ticket #611] sys/arch/vax/vax/unimpl_emul.S 1.3 Fix polyd trapping when running pic and grn during groff tool builds on vax. [mhitch, ticket #612] dist/ipf/BugReport sync with ipfilter-4-1-20-pullup dist/ipf/HISTORY sync with ipfilter-4-1-20-pullup dist/ipf/ip_fil.c sync with ipfilter-4-1-20-pullup dist/ipf/ip_htable.c sync with ipfilter-4-1-20-pullup dist/ipf/ip_htable.h sync with ipfilter-4-1-20-pullup dist/ipf/ip_irc_pxy.c sync with ipfilter-4-1-20-pullup dist/ipf/ip_lookup.c sync with ipfilter-4-1-20-pullup dist/ipf/ip_lookup.h sync with ipfilter-4-1-20-pullup dist/ipf/ip_pool.c sync with ipfilter-4-1-20-pullup dist/ipf/ip_pool.h sync with ipfilter-4-1-20-pullup dist/ipf/ip_pptp_pxy.c sync with ipfilter-4-1-20-pullup dist/ipf/ip_rpcb_pxy.c sync with ipfilter-4-1-20-pullup dist/ipf/ip_scan.c sync with ipfilter-4-1-20-pullup dist/ipf/ip_scan.h sync with ipfilter-4-1-20-pullup dist/ipf/ip_sync.c sync with ipfilter-4-1-20-pullup dist/ipf/ip_sync.h sync with ipfilter-4-1-20-pullup dist/ipf/ipf.h sync with ipfilter-4-1-20-pullup dist/ipf/mlfk_ipl.c sync with ipfilter-4-1-20-pullup dist/ipf/mlo_ipl.c sync with ipfilter-4-1-20-pullup dist/ipf/radix_ipf.h sync with ipfilter-4-1-20-pullup dist/ipf/BSD/ipfadm-rcd sync with ipfilter-4-1-20-pullup dist/ipf/iplang/iplang_y.y sync with ipfilter-4-1-20-pullup dist/ipf/ipsend/44arp.c sync with ipfilter-4-1-20-pullup dist/ipf/ipsend/arp.c sync with ipfilter-4-1-20-pullup dist/ipf/ipsend/ip.c sync with ipfilter-4-1-20-pullup dist/ipf/ipsend/iptests.c sync with ipfilter-4-1-20-pullup dist/ipf/ipsend/resend.c sync with ipfilter-4-1-20-pullup dist/ipf/ipsend/sdlpi.c sync with ipfilter-4-1-20-pullup dist/ipf/ipsend/sock.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/Makefile sync with ipfilter-4-1-20-pullup dist/ipf/lib/addicmp.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/addipopt.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/alist_free.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/alist_new.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/bcopywrap.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/binprint.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/buildopts.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/checkrev.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/count4bits.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/count6bits.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/debug.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/facpri.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/facpri.h sync with ipfilter-4-1-20-pullup dist/ipf/lib/fill6bits.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/flags.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/gethost.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/getifname.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/getnattype.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/getport.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/getportproto.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/getproto.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/getsumd.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/hostname.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/icmpcode.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/initparse.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/ionames.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/ipf_dotuning.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/ipft_ef.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/ipft_hx.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/ipft_pc.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/ipft_sn.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/ipft_td.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/ipft_tx.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/ipoptsec.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/kmem.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/kmem.h sync with ipfilter-4-1-20-pullup dist/ipf/lib/kmemcpywrap.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/kvatoname.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/load_file.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/load_hash.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/load_hashnode.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/load_http.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/load_pool.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/load_poolnode.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/load_url.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/mutex_emul.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/nametokva.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/nat_setgroupmap.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/ntomask.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/optname.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/optprint.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/optprintv6.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/optvalue.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/portname.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/print_toif.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/printactivenat.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/printaps.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/printbuf.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/printfr.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/printfraginfo.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/printhash.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/printhash_live.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/printhashdata.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/printhashnode.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/printhostmap.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/printhostmask.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/printifname.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/printip.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/printlog.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/printmask.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/printnat.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/printpacket.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/printpacket6.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/printpool.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/printpool_live.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/printpooldata.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/printpoolnode.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/printportcmp.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/printproto.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/printsbuf.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/printstate.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/printtunable.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/remove_hash.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/remove_hashnode.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/remove_pool.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/remove_poolnode.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/resetlexer.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/rwlock_emul.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/tcp_flags.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/tcpflags.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/tcpoptnames.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/v6ionames.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/v6optvalue.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/var.c sync with ipfilter-4-1-20-pullup dist/ipf/lib/verbose.c sync with ipfilter-4-1-20-pullup dist/ipf/test/test.format sync with ipfilter-4-1-20-pullup dist/ipf/test/vfycksum.pl sync with ipfilter-4-1-20-pullup dist/ipf/test/expected/ip2 sync with ipfilter-4-1-20-pullup dist/ipf/test/expected/n10 sync with ipfilter-4-1-20-pullup dist/ipf/test/expected/n12 sync with ipfilter-4-1-20-pullup dist/ipf/test/expected/n8 sync with ipfilter-4-1-20-pullup dist/ipf/test/expected/n9 sync with ipfilter-4-1-20-pullup dist/ipf/test/expected/ni10 sync with ipfilter-4-1-20-pullup dist/ipf/test/expected/ni11 sync with ipfilter-4-1-20-pullup dist/ipf/test/expected/ni12 sync with ipfilter-4-1-20-pullup dist/ipf/test/expected/ni13 sync with ipfilter-4-1-20-pullup dist/ipf/test/expected/ni14 sync with ipfilter-4-1-20-pullup dist/ipf/test/expected/ni15 sync with ipfilter-4-1-20-pullup dist/ipf/test/expected/ni16 sync with ipfilter-4-1-20-pullup dist/ipf/test/expected/ni19 sync with ipfilter-4-1-20-pullup dist/ipf/test/expected/ni20 sync with ipfilter-4-1-20-pullup dist/ipf/test/expected/ni23 sync with ipfilter-4-1-20-pullup dist/ipf/test/expected/ni6 sync with ipfilter-4-1-20-pullup dist/ipf/test/expected/ni7 sync with ipfilter-4-1-20-pullup dist/ipf/test/expected/ni8 sync with ipfilter-4-1-20-pullup dist/ipf/test/expected/ni9 sync with ipfilter-4-1-20-pullup dist/ipf/test/expected/p2 sync with ipfilter-4-1-20-pullup dist/ipf/test/expected/p5 sync with ipfilter-4-1-20-pullup dist/ipf/test/input/ip2.data sync with ipfilter-4-1-20-pullup dist/ipf/test/input/ni13 sync with ipfilter-4-1-20-pullup dist/ipf/test/input/ni14 sync with ipfilter-4-1-20-pullup dist/ipf/test/input/ni16 sync with ipfilter-4-1-20-pullup dist/ipf/test/input/ni23 sync with ipfilter-4-1-20-pullup dist/ipf/test/input/p5 sync with ipfilter-4-1-20-pullup dist/ipf/test/regress/ip2 sync with ipfilter-4-1-20-pullup dist/ipf/test/regress/ni23.ipf sync with ipfilter-4-1-20-pullup dist/ipf/test/regress/ni23.nat sync with ipfilter-4-1-20-pullup dist/ipf/test/regress/p5.ipf sync with ipfilter-4-1-20-pullup dist/ipf/test/regress/p5.pool sync with ipfilter-4-1-20-pullup dist/ipf/tools/Makefile sync with ipfilter-4-1-20-pullup dist/ipf/tools/ipf.c sync with ipfilter-4-1-20-pullup dist/ipf/tools/ipf_y.y sync with ipfilter-4-1-20-pullup dist/ipf/tools/ipfcomp.c sync with ipfilter-4-1-20-pullup dist/ipf/tools/ipfs.c sync with ipfilter-4-1-20-pullup dist/ipf/tools/ipfstat.c sync with ipfilter-4-1-20-pullup dist/ipf/tools/ipftest.c sync with ipfilter-4-1-20-pullup dist/ipf/tools/ipmon.c sync with ipfilter-4-1-20-pullup dist/ipf/tools/ipmon_y.y sync with ipfilter-4-1-20-pullup dist/ipf/tools/ipnat.c sync with ipfilter-4-1-20-pullup dist/ipf/tools/ipnat_y.y sync with ipfilter-4-1-20-pullup dist/ipf/tools/ippool.c sync with ipfilter-4-1-20-pullup dist/ipf/tools/ippool_y.y sync with ipfilter-4-1-20-pullup dist/ipf/tools/ipscan_y.y sync with ipfilter-4-1-20-pullup dist/ipf/tools/ipsyncm.c sync with ipfilter-4-1-20-pullup dist/ipf/tools/ipsyncs.c sync with ipfilter-4-1-20-pullup dist/ipf/tools/lex_var.h sync with ipfilter-4-1-20-pullup dist/ipf/tools/lexer.c sync with ipfilter-4-1-20-pullup dist/ipf/tools/lexer.h sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/fil.c sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_auth.c sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_auth.h sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_compat.h sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_fil.h sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_fil_netbsd.c sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_frag.c sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_frag.h sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_ftp_pxy.c sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_h323_pxy.c sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_htable.c sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_htable.h sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_ipsec_pxy.c sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_irc_pxy.c sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_log.c sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_lookup.c sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_lookup.h sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_nat.c sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_nat.h sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_pool.c sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_pool.h sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_pptp_pxy.c sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_proxy.c sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_proxy.h sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_raudio_pxy.c sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_rcmd_pxy.c sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_rpcb_pxy.c sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_scan.c sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_scan.h sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_state.c sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_state.h sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_sync.c sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ip_sync.h sync with ipfilter-4-1-20-pullup sys/dist/ipf/netinet/ipl.h sync with ipfilter-4-1-20-pullup usr.sbin/ipf/libipf/Makefile sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/Makefile sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/natipftest sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/test.format sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/vfycksum.pl sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/f12 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/f13 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/i12 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/ip2 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/ipv6.1 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/n10 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/n12 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/n4 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/n6 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/n8 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/n9 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/ni1 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/ni10 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/ni11 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/ni12 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/ni13 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/ni14 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/ni15 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/ni16 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/ni19 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/ni2 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/ni20 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/ni23 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/ni3 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/ni4 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/ni5 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/ni6 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/ni7 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/ni8 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/ni9 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/p2 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/expected/p5 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/input/f13 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/input/ip2.data sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/input/ipv6.1 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/input/ni1 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/input/ni13 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/input/ni14 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/input/ni16 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/input/ni23 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/input/ni3 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/input/ni4 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/input/ni5 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/input/p5 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/regress/ip2 sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/regress/ni1.nat sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/regress/ni23.ipf sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/regress/ni23.nat sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/regress/p5.ipf sync with ipfilter-4-1-20-pullup regress/sys/kern/ipf/regress/p5.pool sync with ipfilter-4-1-20-pullup dist/ipf/lib/extras.c delete dist/ipf/lib/genmask.c delete dist/ipf/lib/getline.c delete dist/ipf/lib/hexdump.c delete dist/ipf/lib/hostmask.c delete dist/ipf/lib/hostnum.c delete dist/ipf/lib/loglevel.c delete dist/ipf/lib/natparse.c delete dist/ipf/lib/parse.c delete dist/ipf/lib/portnum.c delete dist/ipf/lib/ports.c delete dist/ipf/lib/ratoi.c delete dist/ipf/lib/ratoui.c delete dist/ipf/lib/to_interface.c delete Update IPFilter to 4.1.20. [martin, ticket #614] include/stdio.h 1.67-1.68 lib/libc/arch/i386/gen/fpclassifyl.c 1.2 lib/libc/arch/i386/gen/isfinitel.c 1.2 lib/libc/arch/i386/gen/isinfl.c 1.6 lib/libc/arch/i386/gen/isnanl.c 1.6 lib/libc/arch/m68k/gen/fpclassifyl.c 1.2 lib/libc/arch/x86_64/gen/fpclassifyl.c 1.3 lib/libc/arch/x86_64/gen/isfinitel.c 1.2 lib/libc/arch/x86_64/gen/isinfl.c 1.6 lib/libc/arch/x86_64/gen/isnanl.c 1.6 lib/libc/gdtoa/Makefile.inc 1.5 lib/libc/gdtoa/dmisc.c 1.3 lib/libc/gdtoa/dtoa.c 1.4 lib/libc/gdtoa/gdtoa.c 1.2-1.3 lib/libc/gdtoa/gdtoa.h 1.7 lib/libc/gdtoa/gdtoaimp.h 1.6 lib/libc/gdtoa/hdtoa.c 1.1-1.4 lib/libc/gdtoa/ldtoa.c 1.1-1.4 lib/libc/stdio/Makefile.inc 1.35 lib/libc/stdio/fvwrite.c 1.17 lib/libc/stdio/snprintf_ss.c 1.4 lib/libc/stdio/vfprintf.c 1.55-1.57 lib/libc/stdio/vfscanf.c 1.38 lib/libc/stdio/vfwprintf.c 1.10 lib/libc/stdio/vsnprintf_ss.c 1.3 sys/arch/hppa/include/ieee.h 1.10 sys/arch/m68k/include/ieee.h 1.13 sys/arch/sparc/include/ieee.h 1.11-1.12 sys/arch/x86/include/ieee.h 1.10 sys/sys/ieee754.h 1.7 usr.bin/xlint/lint1/scan.l 1.36-1.37 distrib/utils/libhack/Makefile 1.19-1.20 distrib/utils/libhack/Makefile.inc 1.20-1.21 distrib/utils/libhack/multibyte.c 1.1 distrib/utils/libhack/syslog.c 1.6 distrib/utils/libhack/mbrtowc.c delete [manu, ticket #607] distrib/utils/sysinst/arch/i386/md.h 1.57 distrib/utils/sysinst/arch/i386/msg.md.de 1.10 distrib/utils/sysinst/arch/i386/msg.md.en 1.52 distrib/utils/sysinst/arch/i386/msg.md.es 1.5 distrib/utils/sysinst/arch/i386/msg.md.fr 1.42 distrib/utils/sysinst/arch/i386/msg.md.pl 1.25 Remove GENERIC.MPACPI from the list of kernels, as it is no longer built. [snj, ticket #613] usr.bin/passwd/pam_passwd.c 1.4 Display a message indicating who's password is being changed. [jnemeth, ticket #626] distrib/sets/makesrctars 1.33 Move common from src.tgz to syssrc.tgz. [jnemeth, ticket #628] etc/security 1.101 PR/36058 -- fix check for group/other writable home directories from Jukka Salmi [jnemeth, ticket #627] distrib/sets/lists/base/mi 1.704 distrib/sets/lists/comp/mi 1.1022 distrib/sets/lists/man/mi 1.997 doc/CHANGES 1.839 sbin/Makefile patch sbin/bioctl/Makefile 1.1 sbin/bioctl/bioctl.8 1.1 sbin/bioctl/bioctl.c 1.1 sbin/bioctl/strtonum.c 1.1 sbin/bioctl/strtonum.h 1.1 share/man/man4/Makefile 1.426 share/man/man4/bio.4 1.1 sys/arch/amd64/conf/GENERIC 1.139 sys/arch/i386/conf/GENERIC 1.825 sys/arch/i386/conf/XEN2_DOM0 1.25 sys/conf/files 1.839 sys/conf/majors patch sys/dev/Makefile 1.25 sys/dev/bio.c patch sys/dev/biovar.h patch sys/dev/ic/mfi.c 1.4-1.5 sys/dev/ic/mfivar.h 1.4 sys/sys/envsys.h 1.11 usr.sbin/envstat/envstat.c 1.24 added bio(4) and associated bioctl(8), a framework to query/control block device controllers. Add a DRIVE sensor type to envsys(4). added bio(4) and envsys(4) support to mfi(4), this allows querying status of disk and logical volumes attached to mfi controllers from userland. [bouyer, ticket #603] xsrc/xfree/xc/programs/Xserver/hw/netbsd/arm32vidc/private.h 1.6-1.7 Fix the check for versions < 4.99.1 to not include 4.0_BETA2, to fix the build for acorn32. [pavel, ticket #629] sys/arch/i386/conf/INSTALL 1.302 Comment out 'bnx' to make the INSTALL kernel fit on an 2.88M floppy image again. [salo, ticket #632] sys/netinet6/icmp6.c 1.126 Fix an infinite loop (and local DoS) in ICMPv6 processing. Fixes pr/34994 and probably pr/35333. [degroote, ticket #631] usr.sbin/wpa/wpa_supplicant/driver_netbsd.c 1.2 Fix endian issue in wpa_supplicant. [seanb, ticket #636] sys/dev/pci/radeonfb.c 1.13 use EDID data passed as property when present. This should allow radeonfb to do The Right Thing on Macs that use non-standard video timings and have built-in monitors that don't provide data via DDC since those usually have an EDID block in the OF tree. [macallan, ticket #615] share/man/man9/uvm.9 1.83 Sync the uvm_fault interface with reality after the removal of the "fault type" third argument in rev. 1.110 of sys/uvm/uvm_fault.c [pavel, ticket #623] sys/dev/usb/files.usb 1.75 sys/dev/usb/if_rum.c 1.10 sys/dev/usb/usbdevs 1.463 Add support for ASUS WL-167g ver 2. Fixes PR#35113. [xtraeme, ticket #617] sys/dev/isa/ug.c 1.4 sys/dev/isa/ugvar.h 1.4 Don't refresh all sensors in the gtredata function, just the sensor that was requested. This is related to PR#36226. [xtraeme, ticket #620] sys/dev/isa/it.c 1.8 Don't refresh all sensors in the gtredata function, just the sensor that was requested. This is related to PR#36226. [xtraeme, ticket #622] distrib/notes/sparc64/hardware 1.18 Adapt unsupported hardware section [martin, ticket #624] distrib/notes/sparc64/hardware 1.19 Note sunsolve now requires a login. [martin, ticket #625] gnu/dist/binutils/gas/config/tc-vax.c 1.5 Fix LP64 bug. [mhitch, ticket #644] lib/libc/gdtoa/hdtoa.c 1.5 sys/arch/vax/include/vaxfp.h 1.6 deal with the vax in a slightly disgusting way. Provide constants for the widths of the bitfields and use them. Fixes the vax build. [mhitch, ticket #646] sys/netinet6/ipsec.c 1.116 sys/netipsec/ipsec.c 1.29 via patch sys/netipsec/key.c 1.43-1.46 sys/netkey/key.c 1.154-1.155 Fix several FAST_IPSEC issues. [degroote, ticket #630] sys/arch/amd64/conf/GENERIC 1.141 sys/arch/amd64/conf/INSTALL 1.68 sys/arch/hpcarm/conf/IPAQ 1.50 sys/arch/hpcarm/conf/JORNADA820 1.8 sys/arch/i386/conf/SWINGER 1.90 Update kernel config files to splitting of the xi driver into xi and xirc. From PR/36234. [jnemeth, ticket #639] sys/arch/amd64/conf/GENERIC patch sys/arch/i386/conf/ALL patch sys/arch/i386/conf/GENERIC patch sys/conf/files patch sys/dev/acpi/files.acpi patch sys/dev/acpi/ug_acpi.c patch sys/dev/ic/ug.c patch sys/dev/ic/ugreg.h patch sys/dev/ic/ugvar.h patch sys/dev/isa/files.isa patch sys/dev/isa/ug_isa.c patch share/man/man4/ug.4 patch doc/CHANGES patch src/sys/dev/isa/ug.c delete src/sys/dev/isa/ugvar.h delete Add an acpi atachement for the ug hardware monitor driver. [xtraeme, ticket #633] sys/coda/coda_vnops.c 1.53-1.60 via patch doc/CHANGES patched by hand overhaul the coda kernel module (vnode locking rules, uvm_fault handling, general cleanup) [gdt, ticket #643] sys/uvm/uvm_readahead.c 1.4 Add temporary workaround for PR kern/36019 (panic on sun2 and sun3). [tsutsui, ticket #641] distrib/sun2/miniroot/Makefile 1.22 distrib/sun2/miniroot/list 1.5 Use crunched binary on sun2 miniroot so that miniroot is now much smaller (18MB -> 4MB). [tsutsui, ticket #642] crypto/dist/ipsec-tools/ChangeLog 1.91.4.24 crypto/dist/ipsec-tools/configure.ac 1.3.4.4 crypto/dist/ipsec-tools/src/libipsec/Makefile.am 1.2 crypto/dist/ipsec-tools/src/libipsec/libpfkey.h 1.12 crypto/dist/ipsec-tools/src/libipsec/pfkey.c 1.13 crypto/dist/ipsec-tools/src/racoon/Makefile.am 1.3 crypto/dist/ipsec-tools/src/racoon/backupsa.c 1.8 crypto/dist/ipsec-tools/src/racoon/backupsa.h 1.5 crypto/dist/ipsec-tools/src/racoon/cfparse.y 1.18.4.2 crypto/dist/ipsec-tools/src/racoon/cftoken.l 1.11 crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c 1.11.6.1 crypto/dist/ipsec-tools/src/racoon/grabmyaddr.c 1.4.6.1 crypto/dist/ipsec-tools/src/racoon/handler.c 1.9.6.3 crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c 1.23.4.5 crypto/dist/ipsec-tools/src/racoon/ipsec_doi.h 1.9 crypto/dist/ipsec-tools/src/racoon/isakmp.c 1.20.6.5 crypto/dist/ipsec-tools/src/racoon/isakmp_inf.c 1.14.4.6 crypto/dist/ipsec-tools/src/racoon/isakmp_quick.c 1.11 crypto/dist/ipsec-tools/src/racoon/isakmp_var.h 1.6.6.1 crypto/dist/ipsec-tools/src/racoon/oakley.c 1.9.6.1 crypto/dist/ipsec-tools/src/racoon/pfkey.c 1.18.4.2 crypto/dist/ipsec-tools/src/racoon/policy.c 1.6 crypto/dist/ipsec-tools/src/racoon/policy.h 1.5.4.1 crypto/dist/ipsec-tools/src/racoon/proposal.c 1.13 crypto/dist/ipsec-tools/src/racoon/proposal.h 1.6 crypto/dist/ipsec-tools/src/racoon/racoon.conf.5 1.34.4.1 crypto/dist/ipsec-tools/src/racoon/remoteconf.c 1.9 crypto/dist/ipsec-tools/src/racoon/schedule.h 1.4.6.1 distrib/sets/lists/base/shl.mi 1.381-1.383 lib/libipsec/shlib_version 1.4-1.5 lib/libipsec/config.h patch lib/libipsec/package_version.h patch Upgrade ipsec-tools to 0.7-beta3. [manu, ticket #634] share/man/man4/options.4 1.350 sys/conf/files 1.842 sys/kern/kern_subr.c 1.157 sys/kern/subr_tftproot.c 1.1 sys/nfs/nfs_boot.c 1.65-1.66 sys/nfs/nfs_bootdhcp.c 1.34-1.35 sys/nfs/nfsdiskless.h 1.25 Add the TFTPROOT kernel option for TFTP'ing root RAMdisk at root mount time. [manu, ticket #635] sys/kern/uipc_socket.c 1.139 via patch sys/kern/uipc_syscalls.c 1.108-1.109 via patch Fix memory leak in socket code. [yamt, ticket #621] sys/compat/linux/arch/amd64/linux_machdep.c 1.21 sys/compat/linux/arch/amd64/linux_machdep.h 1.7 sys/compat/linux/common/linux_termios.c 1.30 Fix Linux pts on amd64. [manu, ticket #637] sys/dev/pcmcia/aic_pcmcia.c patch doc/HACKS patch Work around rbus resource allocation problem with Adaptec 1460 PCMCIA SCSI adapters. PR#26909, PR#31245. [jnemeth, ticket #638] sys/dev/cardbus/if_re_cardbus.c 1.13 sys/dev/cardbus/if_rtk_cardbus.c 1.32 sys/dev/ic/rtl8169.c 1.84-1.85 sys/dev/ic/rtl81x9.c 1.72 sys/dev/ic/rtl81x9reg.h 1.27 sys/dev/ic/rtl81x9var.h 1.39 sys/dev/pci/if_re_pci.c 1.27 via patch sys/dev/pci/if_rtk_pci.c 1.32 Cleanup handling of quirks on each RealTek chip Pull a fix for PCIe RealTek variants from FreeBSD [tsutsui, ticket #640] sys/arch/alpha/conf/GENERIC 1.306-1.309 sys/arch/alpha/conf/INSTALL 1.94 sys/arch/alpha/conf/ALPHA delete Fix device node for the second serial port on DEC 3000 machines. Merge GENERIC and ALPHA kernel configurations. GENERIC gains everything that ALPHA had and ALPHA is removed. [pavel, ticket #645] dist/bind/CHANGES patch dist/bind/COPYRIGHT patch dist/bind/EXCLUDED delete dist/bind/FAQ patch dist/bind/FAQ.xml patch dist/bind/Makefile.in patch dist/bind/README patch dist/bind/README.idnkit new file dist/bind/acconfig.h patch dist/bind/bin/Makefile.in patch dist/bind/bin/check/Makefile.in patch dist/bind/bin/check/check-tool.c patch dist/bind/bin/check/check-tool.h patch dist/bind/bin/check/named-checkconf.8 patch dist/bind/bin/check/named-checkconf.c patch dist/bind/bin/check/named-checkconf.docbook patch dist/bind/bin/check/named-checkconf.html patch dist/bind/bin/check/named-checkzone.8 patch dist/bind/bin/check/named-checkzone.c patch dist/bind/bin/check/named-checkzone.docbook patch dist/bind/bin/check/named-checkzone.html patch dist/bind/bin/check/win32/checktool.dsp new file dist/bind/bin/check/win32/checktool.dsw new file dist/bind/bin/check/win32/namedcheckconf.dsp patch dist/bind/bin/check/win32/namedcheckconf.mak patch dist/bind/bin/check/win32/namedcheckzone.dsp patch dist/bind/bin/check/win32/namedcheckzone.mak patch dist/bind/bin/dig/Makefile.in patch dist/bind/bin/dig/dig.1 patch dist/bind/bin/dig/dig.c patch dist/bind/bin/dig/dig.docbook patch dist/bind/bin/dig/dig.html patch dist/bind/bin/dig/dighost.c patch dist/bind/bin/dig/host.1 patch dist/bind/bin/dig/host.c patch dist/bind/bin/dig/host.docbook patch dist/bind/bin/dig/host.html patch dist/bind/bin/dig/include/dig/dig.h patch dist/bind/bin/dig/nslookup.1 patch dist/bind/bin/dig/nslookup.c patch dist/bind/bin/dig/nslookup.docbook patch dist/bind/bin/dig/nslookup.html patch dist/bind/bin/dig/win32/dig.dsp patch dist/bind/bin/dig/win32/dig.mak patch dist/bind/bin/dig/win32/dighost.dsp new file dist/bind/bin/dig/win32/dighost.dsw new file dist/bind/bin/dig/win32/host.dsp patch dist/bind/bin/dig/win32/host.mak patch dist/bind/bin/dig/win32/nslookup.dsp patch dist/bind/bin/dig/win32/nslookup.mak patch dist/bind/bin/dnssec/Makefile.in patch dist/bind/bin/dnssec/dnssec-keygen.8 patch dist/bind/bin/dnssec/dnssec-keygen.c patch dist/bind/bin/dnssec/dnssec-keygen.docbook patch dist/bind/bin/dnssec/dnssec-keygen.html patch dist/bind/bin/dnssec/dnssec-signzone.8 patch dist/bind/bin/dnssec/dnssec-signzone.c patch dist/bind/bin/dnssec/dnssec-signzone.docbook patch dist/bind/bin/dnssec/dnssec-signzone.html patch dist/bind/bin/dnssec/dnssectool.c patch dist/bind/bin/dnssec/dnssectool.h patch dist/bind/bin/dnssec/win32/dnssectool.dsp new file dist/bind/bin/dnssec/win32/dnssectool.dsw new file dist/bind/bin/dnssec/win32/keygen.dsp patch dist/bind/bin/dnssec/win32/keygen.mak patch dist/bind/bin/dnssec/win32/nsupdate.dsp patch dist/bind/bin/dnssec/win32/signzone.dsp patch dist/bind/bin/dnssec/win32/signzone.mak patch dist/bind/bin/named/Makefile.in patch dist/bind/bin/named/aclconf.c delete dist/bind/bin/named/builtin.c patch dist/bind/bin/named/client.c patch dist/bind/bin/named/config.c patch dist/bind/bin/named/control.c patch dist/bind/bin/named/controlconf.c patch dist/bind/bin/named/include/named/aclconf.h delete dist/bind/bin/named/include/named/builtin.h patch dist/bind/bin/named/include/named/client.h patch dist/bind/bin/named/include/named/config.h patch dist/bind/bin/named/include/named/control.h patch dist/bind/bin/named/include/named/globals.h patch dist/bind/bin/named/include/named/interfacemgr.h patch dist/bind/bin/named/include/named/listenlist.h patch dist/bind/bin/named/include/named/log.h patch dist/bind/bin/named/include/named/logconf.h patch dist/bind/bin/named/include/named/lwaddr.h patch dist/bind/bin/named/include/named/lwdclient.h patch dist/bind/bin/named/include/named/lwresd.h patch dist/bind/bin/named/include/named/lwsearch.h patch dist/bind/bin/named/include/named/main.h patch dist/bind/bin/named/include/named/notify.h patch dist/bind/bin/named/include/named/ns_smf_globals.h patch dist/bind/bin/named/include/named/query.h patch dist/bind/bin/named/include/named/server.h patch dist/bind/bin/named/include/named/sortlist.h patch dist/bind/bin/named/include/named/tkeyconf.h patch dist/bind/bin/named/include/named/tsigconf.h patch dist/bind/bin/named/include/named/types.h patch dist/bind/bin/named/include/named/update.h patch dist/bind/bin/named/include/named/xfrout.h patch dist/bind/bin/named/include/named/zoneconf.h patch dist/bind/bin/named/interfacemgr.c patch dist/bind/bin/named/listenlist.c patch dist/bind/bin/named/log.c patch dist/bind/bin/named/logconf.c patch dist/bind/bin/named/lwaddr.c patch dist/bind/bin/named/lwdclient.c patch dist/bind/bin/named/lwderror.c patch dist/bind/bin/named/lwdgabn.c patch dist/bind/bin/named/lwdgnba.c patch dist/bind/bin/named/lwdgrbn.c patch dist/bind/bin/named/lwdnoop.c patch dist/bind/bin/named/lwresd.8 patch dist/bind/bin/named/lwresd.c patch dist/bind/bin/named/lwresd.docbook patch dist/bind/bin/named/lwresd.html patch dist/bind/bin/named/lwsearch.c patch dist/bind/bin/named/main.c patch dist/bind/bin/named/named.8 patch dist/bind/bin/named/named.conf.5 patch dist/bind/bin/named/named.conf.docbook patch dist/bind/bin/named/named.conf.html patch dist/bind/bin/named/named.docbook patch dist/bind/bin/named/named.html patch dist/bind/bin/named/notify.c patch dist/bind/bin/named/query.c patch dist/bind/bin/named/server.c patch dist/bind/bin/named/sortlist.c patch dist/bind/bin/named/tkeyconf.c patch dist/bind/bin/named/tsigconf.c patch dist/bind/bin/named/unix/Makefile.in patch dist/bind/bin/named/unix/include/named/os.h patch dist/bind/bin/named/unix/os.c patch dist/bind/bin/named/update.c patch dist/bind/bin/named/win32/include/named/ntservice.h patch dist/bind/bin/named/win32/include/named/os.h patch dist/bind/bin/named/win32/named.dsp patch dist/bind/bin/named/win32/named.mak patch dist/bind/bin/named/win32/ntservice.c patch dist/bind/bin/named/win32/os.c patch dist/bind/bin/named/xfrout.c patch dist/bind/bin/named/zoneconf.c patch dist/bind/bin/nsupdate/Makefile.in patch dist/bind/bin/nsupdate/nsupdate.8 patch dist/bind/bin/nsupdate/nsupdate.c patch dist/bind/bin/nsupdate/nsupdate.docbook patch dist/bind/bin/nsupdate/nsupdate.html patch dist/bind/bin/nsupdate/win32/nsupdate.dsp patch dist/bind/bin/nsupdate/win32/nsupdate.mak patch dist/bind/bin/rndc/Makefile.in patch dist/bind/bin/rndc/include/rndc/os.h patch dist/bind/bin/rndc/rndc-confgen.8 patch dist/bind/bin/rndc/rndc-confgen.c patch dist/bind/bin/rndc/rndc-confgen.docbook patch dist/bind/bin/rndc/rndc-confgen.html patch dist/bind/bin/rndc/rndc.8 patch dist/bind/bin/rndc/rndc.c patch dist/bind/bin/rndc/rndc.conf patch dist/bind/bin/rndc/rndc.conf.5 patch dist/bind/bin/rndc/rndc.conf.docbook patch dist/bind/bin/rndc/rndc.conf.html patch dist/bind/bin/rndc/rndc.docbook patch dist/bind/bin/rndc/rndc.html patch dist/bind/bin/rndc/unix/Makefile.in patch dist/bind/bin/rndc/unix/os.c patch dist/bind/bin/rndc/util.c patch dist/bind/bin/rndc/util.h patch dist/bind/bin/rndc/win32/confgen.dsp patch dist/bind/bin/rndc/win32/confgen.mak patch dist/bind/bin/rndc/win32/os.c patch dist/bind/bin/rndc/win32/rndc.dsp patch dist/bind/bin/rndc/win32/rndc.mak patch dist/bind/bin/rndc/win32/rndcutil.dsp new file dist/bind/bin/rndc/win32/rndcutil.dsw new file dist/bind/bin/tests/Makefile.in patch dist/bind/bin/tests/adb_test.c patch dist/bind/bin/tests/b8t.mk patch dist/bind/bin/tests/b9t.mk patch dist/bind/bin/tests/byaddr_test.c patch dist/bind/bin/tests/byname_test.c patch dist/bind/bin/tests/cfg_test.c patch dist/bind/bin/tests/compress_test.c patch dist/bind/bin/tests/db/Makefile.in patch dist/bind/bin/tests/db/t_db.c patch dist/bind/bin/tests/db_test.c patch dist/bind/bin/tests/dst/Makefile.in patch dist/bind/bin/tests/dst/dst_test.c patch dist/bind/bin/tests/dst/t_dst.c patch dist/bind/bin/tests/entropy2_test.c patch dist/bind/bin/tests/entropy_test.c patch dist/bind/bin/tests/fsaccess_test.c patch dist/bind/bin/tests/genrandom.c patch dist/bind/bin/tests/gxba_test.c patch dist/bind/bin/tests/gxbn_test.c patch dist/bind/bin/tests/hash_test.c patch dist/bind/bin/tests/headerdep_test.sh.in patch dist/bind/bin/tests/inter_test.c patch dist/bind/bin/tests/journalprint.c patch dist/bind/bin/tests/keyboard_test.c patch dist/bind/bin/tests/lex_test.c patch dist/bind/bin/tests/lfsr_test.c patch dist/bind/bin/tests/log_test.c patch dist/bind/bin/tests/lwres_test.c patch dist/bind/bin/tests/lwresconf_test.c patch dist/bind/bin/tests/master/Makefile.in patch dist/bind/bin/tests/master/t_master.c patch dist/bind/bin/tests/master_test.c patch dist/bind/bin/tests/mem/Makefile.in patch dist/bind/bin/tests/mem/t_mem.c patch dist/bind/bin/tests/mempool_test.c patch dist/bind/bin/tests/name_test.c patch dist/bind/bin/tests/named.conf patch dist/bind/bin/tests/names/Makefile.in patch dist/bind/bin/tests/names/dns_label_countbits_data delete dist/bind/bin/tests/names/dns_label_getbit_data delete dist/bind/bin/tests/names/dns_name_fromwire_8_data patch dist/bind/bin/tests/names/dns_name_fromwire_9_data delete dist/bind/bin/tests/names/t_names.c patch dist/bind/bin/tests/names/wire_test9.data delete dist/bind/bin/tests/ndc.conf patch dist/bind/bin/tests/ndc.conf-include patch dist/bind/bin/tests/net/Makefile.in patch dist/bind/bin/tests/net/driver.c patch dist/bind/bin/tests/net/driver.h patch dist/bind/bin/tests/net/netaddr_multicast.c patch dist/bind/bin/tests/net/sockaddr_multicast.c patch dist/bind/bin/tests/net/testsuite.h patch dist/bind/bin/tests/nsecify.c patch dist/bind/bin/tests/nxtify.c delete dist/bind/bin/tests/printmsg.c patch dist/bind/bin/tests/printmsg.h patch dist/bind/bin/tests/ratelimiter_test.c patch dist/bind/bin/tests/rbt/Makefile.in patch dist/bind/bin/tests/rbt/t_rbt.c patch dist/bind/bin/tests/rbt_test.c patch dist/bind/bin/tests/rbt_test.txt patch dist/bind/bin/tests/rdata_test.c patch dist/bind/bin/tests/resolv.conf.sample patch dist/bind/bin/tests/rwlock_test.c patch dist/bind/bin/tests/serial_test.c patch dist/bind/bin/tests/shutdown_test.c patch dist/bind/bin/tests/sig0_test.c patch dist/bind/bin/tests/sock_test.c patch dist/bind/bin/tests/sockaddr/Makefile.in patch dist/bind/bin/tests/sockaddr/t_sockaddr.c patch dist/bind/bin/tests/sym_test.c patch dist/bind/bin/tests/system/Makefile.in patch dist/bind/bin/tests/system/README patch dist/bind/bin/tests/system/cacheclean/clean.sh patch dist/bind/bin/tests/system/cacheclean/ns1/example.db patch dist/bind/bin/tests/system/cacheclean/ns1/named.conf patch dist/bind/bin/tests/system/cacheclean/ns2/named.conf patch dist/bind/bin/tests/system/cacheclean/tests.sh patch dist/bind/bin/tests/system/checkconf/bad.conf patch dist/bind/bin/tests/system/checkconf/good.conf patch dist/bind/bin/tests/system/checkconf/tests.sh patch dist/bind/bin/tests/system/checknames/clean.sh patch dist/bind/bin/tests/system/checknames/ns1/fail.example.db.in patch dist/bind/bin/tests/system/checknames/ns1/fail.update.db.in patch dist/bind/bin/tests/system/checknames/ns1/ignore.example.db.in patch dist/bind/bin/tests/system/checknames/ns1/ignore.update.db.in patch dist/bind/bin/tests/system/checknames/ns1/named.conf patch dist/bind/bin/tests/system/checknames/ns1/root.db patch dist/bind/bin/tests/system/checknames/ns1/warn.example.db.in patch dist/bind/bin/tests/system/checknames/ns1/warn.update.db.in patch dist/bind/bin/tests/system/checknames/ns2/named.conf patch dist/bind/bin/tests/system/checknames/ns2/root.hints patch dist/bind/bin/tests/system/checknames/ns3/named.conf patch dist/bind/bin/tests/system/checknames/ns3/root.hints patch dist/bind/bin/tests/system/checknames/setup.sh patch dist/bind/bin/tests/system/checknames/tests.sh patch dist/bind/bin/tests/system/cleanall.sh patch dist/bind/bin/tests/system/common/controls.conf patch dist/bind/bin/tests/system/common/rndc.conf patch dist/bind/bin/tests/system/common/root.hint patch dist/bind/bin/tests/system/conf.sh.in patch dist/bind/bin/tests/system/dialup/ns1/example.db patch dist/bind/bin/tests/system/dialup/ns1/named.conf patch dist/bind/bin/tests/system/dialup/ns1/root.db patch dist/bind/bin/tests/system/dialup/ns2/hint.db patch dist/bind/bin/tests/system/dialup/ns2/named.conf patch dist/bind/bin/tests/system/dialup/ns3/hint.db patch dist/bind/bin/tests/system/dialup/ns3/named.conf patch dist/bind/bin/tests/system/dialup/setup.sh patch dist/bind/bin/tests/system/dialup/tests.sh patch dist/bind/bin/tests/system/digcomp.pl patch dist/bind/bin/tests/system/dlv/clean.sh patch dist/bind/bin/tests/system/dlv/ns1/named.conf patch dist/bind/bin/tests/system/dlv/ns1/root.db patch dist/bind/bin/tests/system/dlv/ns1/rootservers.utld.db patch dist/bind/bin/tests/system/dlv/ns2/hints patch dist/bind/bin/tests/system/dlv/ns2/named.conf patch dist/bind/bin/tests/system/dlv/ns2/utld.db patch dist/bind/bin/tests/system/dlv/ns3/child.db.in patch dist/bind/bin/tests/system/dlv/ns3/dlv.d