# $NetBSD: CHANGES-5.0,v 1.1.2.144 2009/04/26 01:39:54 snj Exp $ A complete list of changes from the initial NetBSD 5.0 branch on October 2008 until the 5.0 release: gnu/usr.bin/groff/tmac/mdoc.local patched by hand sys/sys/param.h patched by hand Welcome to 5.0_BETA! sys/arch/arm/gemini/obio_wdt.c 1.2 distrib/evbarm/instkernel/instkernel/Makefile 1.14 distrib/evbarm/gzboot/gzimg/Makefile 1.20 Register gemini watchdog with sysmon_wdog_register and rip out some debugging code. Create gemini instkernel and gzimg. [cliff, ticket #2] etc/etc.cobalt/MAKEDEV.conf 1.10 Create bpf(4) device node on ramdisk for sysinst. [tsutsui, ticket #4] sys/kern/vfs_dirhash.c 1.5-1.8 Clean up dirhash and use hash32_strn(). Remove old KASSERTS that were commented out. Protect the dirhash_queue when purging hashed directories in memory overflow situations. Clarify the dirhash locking protocol and remove unnessiary #ifdef DEBUG flag. [reinoud, ticket #5] etc/etc.amd64/MAKEDEV.conf 1.13-1.15 etc/etc.i386/MAKEDEV.conf 1.17-1.19 Create 4 Xen disks by default and all three Xen devices to make it usable out-of-the-box. Create 8 dk instances by default, since GPT autodiscovery is enabled. [joerg, ticket #3] sys/fs/udf/udf_strat_rmw.c 1.10 Explicitly set buffer's block numbers. Blocks were always read/written correctly only the sheduling could go less than optimal. [reinoud, ticket #6] external/mit/xorg/lib/Makefile 1.5 Move libXft down in the hierarchy, because it depends on libXrandr. [cube, ticket #7] sys/fs/udf/udf_strat_rmw.c 1.11 Introduce an extra state to wich all pushed ecclines are pushed on. This extra state has a holding time in wich no writeouts will be done effectively collecting more sectors before its even scheduled for writing. Significantly boosts write performance. [reinoud, ticket #8] sys/miscfs/genfs/genfs_io.c 1.14 sys/nfs/nfs_bio.c 1.180 sys/uvm/uvm_extern.h 1.149 - allocate 8 pointers on the stack to avoid stack overflow in nfs. - make that 8 a constant - remove bogus panic Fixes PR kern/39777. [tron, ticket #9] dist/file/src/apprentice.c 1.20 Fix build of file when cross-compiling on Solaris. [hubertf, ticket #11] usr.sbin/mmcformat/mmcformat.8 1.2 Fix manpage; it showed option -i where it had to be -I [reinoud, ticket #12] sys/arch/atari/dev/clock.c 1.42 Move tc_init(&clk_timecounter) to stop the "timecounter:" message appearing in the middle of the clock0 attach message. [abs, ticket #13] sys/arch/atari/dev/md_root.c 1.26 Use brelse() to unbusy bp buffer to allow user to swap floppy disks when prompted. [abs, ticket #14] sys/dev/sysmon/sysmon_envsys_events.c 1.59-1.60 Restore previous behavior concerning CRITICAL events. Send an event whenever state enters or exits CRITICAL, or whenever value of sensor changes while the state is CRITICAL. [pgoyette, ticket #15] external/mit/xorg/lib/libXaw7/Makefile 1.4 Add necessary defines (-DXAW7). [cube, ticket #16] sys/arch/x86/include/ipmivar.h 1.9 sys/arch/x86/x86/ipmi.c 1.22-1.25 Initialize the sc_dev.dv_xname in ipmi_match, which is enough to make DEVNAME work. Finally this also allows the device_t/softc split. If ipmi failed to attach we would crash because we would end up using callouts while cold. If cold, wait 10 times longer, and if we spinout fail instead of trying to poll. [cegger, ticket #10] distrib/amd64/ramdisks/ramdisk/list 1.8 distrib/i386/ramdisks/common/list.ramdisk 1.8 etc/etc.amd64/MAKEDEV.conf 1.16 etc/etc.i386/MAKEDEV.conf 1.20 sys/arch/i386/conf/INSTALL_FLOPPY 1.2 Make x86 installation use tmpfs and stop distinguishing MAKEDEV init and MAKEDEV all. [joerg, ticket #18] sys/arch/atari/conf/GENERIC.in 1.74 sys/arch/atari/conf/README 1.3 sys/arch/atari/conf/ATARITT regen sys/arch/atari/conf/BOOT regen sys/arch/atari/conf/HADES regen sys/arch/atari/conf/BOOTX regen sys/arch/atari/conf/FALCON regen sys/arch/atari/conf/MILAN-ISAIDE regen sys/arch/atari/conf/MILAN-PCIIDE regen Add a note that SERCONSOLE breaks on the Falcon, and remove from FALCON config. [abs, ticket #19] compat/libexec/ld.elf_so/Makefile 1.2 distrib/sets/lists/base/md.i386 1.129-1.130 distrib/sets/lists/comp/md.i386 1.107-1.108 distrib/sets/lists/base/md.amd64 1.26 distrib/sets/lists/base/md.sparc64 1.24 distrib/sets/lists/comp/md.amd64 1.40 distrib/sets/lists/comp/md.sparc64 1.38 distrib/sets/lists/base/ad.arm 1.10 distrib/sets/lists/base/md.shark 1.7 distrib/sets/lists/base/md.sparc 1.75 distrib/sets/lists/base/md.vax 1.26 distrib/sets/lists/comp/ad.arm 1.31 distrib/sets/lists/comp/md.pmax 1.59 distrib/sets/lists/comp/md.shark 1.13 distrib/sets/lists/comp/md.sparc 1.68 distrib/sets/lists/comp/md.vax 1.35 libexec/ld.aout_so/Makefile 1.46 sbin/ldconfig/Makefile 1.22 Make MKPIC=no builds work on i368, shark, vax, pmax, sgimips, sparc, maybe all mips and all arm as well. [mrg, ticket #20] sys/kern/kern_cpu.c 1.38 cpuctl_ioctl: use cpu_index(), instead of cpuid. Fixes cpuctl(8) on machines where the cpu's apic id are different from their device unit. [cegger, ticket #21] external/mit/xorg/lib/Makefile 1.6 external/mit/xorg/lib/libOSMesa/Makefile 1.3 external/mit/xorg/lib/libXScrnSaver/Makefile 1.4 external/mit/xorg/lib/libXcomposite/Makefile 1.4 external/mit/xorg/lib/libXdamage/Makefile 1.3 external/mit/xorg/lib/libXevie/Makefile 1.4 external/mit/xorg/lib/libXfixes/Makefile 1.4 external/mit/xorg/lib/libXfont/Makefile 1.4 external/mit/xorg/lib/libXft/Makefile 1.5 external/mit/xorg/lib/libXinerama/Makefile 1.4 external/mit/xorg/lib/libXprintAppUtil/Makefile 1.3 external/mit/xorg/lib/libXprintUtil/Makefile 1.3 external/mit/xorg/lib/libXres/Makefile 1.7 external/mit/xorg/lib/libXvMC/Makefile 1.3 external/mit/xorg/lib/libXxf86dga/Makefile 1.3 external/mit/xorg/lib/libXxf86misc/Makefile 1.4 external/mit/xorg/lib/libXxf86vm/Makefile 1.4 external/mit/xorg/lib/liblbxutil/Makefile 1.4 external/mit/xorg/lib/libxkbfile/Makefile 1.3 external/mit/xorg/lib/libxkbui/Makefile 1.3 external/mit/xorg/lib/pixman/Makefile 1.7 Add missing LIBDPLIBS, found by using 'LDFLAGS += -Wl,-z,defs' and sort src/external/mit/xorg/lib/Makefile to match the new order. [veego, ticket #22] lib/libc/arch/sparc/sys/brk.S 1.15 Redo rev.1.13. We must refer to CURBRK via GOT in case of PIC. [nakayama, ticket #23] sys/dev/fss.c 1.61 fss_bs_thread: initialize b_error and b_resid. Before it was possible for fss reads to return bogus b_resid values leading to "delta > 0" panics from physio(). [hannken, ticket #24] external/mit/xorg/lib/dri/Makefile 1.3 don't build dri drivers on shark [macallan, ticket #32] external/mit/xorg/lib/dri/Makefile 1.4 Just some nits: - test for macppc, not powerpc when building DRI drivers for mac - fix a typo in the shark branch - don't build DRI drivers on ibmnws either [macallan, ticket #26] xsrc/external/mit/xorg-server/dist/hw/xfree86/os-support/bsd/ppc_video.c 1.4 Add ARM support. [macallan, ticket #27] distrib/sets/lists/xserver/md.shark 1.23 Sync list with reality. [macallan, ticket #28] external/mit/xorg/server/drivers/Makefile 1.19 build only chips and wsfb drivers on shark [macallan, ticket #29] external/mit/xorg/server/drivers/xf86-video-wsfb/Makefile 1.3 include hw cursor support [macallan, ticket #30] xsrc/external/mit/xf86-video-wsfb/dist/src/wsfb.h 1.1 xsrc/external/mit/xf86-video-wsfb/dist/src/wsfb_cursor.c 1.1 xsrc/external/mit/xf86-video-wsfb/dist/src/wsfb_driver.c 1.2 Add hw cursor support and unbork shadow fb support. [macallan, ticket #31] distrib/sets/lists/base/mi 1.781 external/intel-fw-public/ipw3945/Makefile 1.2 external/intel-fw-public/ipw3945/dist/ipw3945.ucode removed external/intel-fw-public/ipw3945/dist/iwlwifi-3945.ucode iwlwifi-3945-ucode-2-14-4 external/intel-fw-public/ipw3945/dist/LICENSE.ipw3945-ucode removed external/intel-fw-public/ipw3945/dist/LICENSE.iwlwifi-3945-ucode iwlwifi-3945-ucode-2-14-4 external/intel-fw-public/ipw3945/dist/README.ipw3945-ucode removed external/intel-fw-public/ipw3945/dist/README.iwlwifi-3945-ucode iwlwifi-3945-ucode-2-14-4 share/man/man4/ipw.4 1.3, 1.4 share/man/man4/iwi.4 1.11, 1.12, 1.13 share/man/man4/iwn.4 1.3, 1.4 share/man/man4/wpi.4 1.7, 1.8 sys/dev/pci/if_ipw.c 1.44 sys/dev/pci/if_ipwvar.h 1.14 sys/dev/pci/if_iwi.c 1.76 sys/dev/pci/if_iwn.c 1.26 (a) Sync man pages with sysctl and the included firmware images. (b) Make sure the drivers use the upstream image names, not the mangled ones from pkgsrc. (c) Use the second generation firmware for wpi(4). [joerg, ticket #25] distrib/sets/lists/xcomp/mi 1.72, 1.73 Fix MKDEBUG=yes for MKXORG=yes. [rtr, ticket #33] usr.bin/stat/stat.1 1.25 Be consistent: document the birthtime field of struct stat for the "B" field specifier. [reed, ticket #34] etc/etc.atari/MAKEDEV.conf 1.8 The NetBSD/atari installer can use md2a as a root device, so ensure the 'floppy' target creates md2 [abs, ticket #35] doc/CHANGES patch Correct description of NSP2000 driver. It didn't come from the public FreeBSD sources, it was generously contributed by its owner, NBMK Encryption Technologies, Inc. [tls, ticket #36] gnu/usr.bin/groff/tmac/mdoc.local 1.46 via patch distrib/sets/lists/man/mi 1.1110, 1.1111 share/man/man4/nsp.4 1.1, 1.2 sys/dev/pci/n8/helper.c 1.2 - Add nsp(4) manpage. - Remove include of useless i386/include/clock.h which broke builds on other architectures. [tls, ticket #37] usr.bin/make/util.c 1.46 Don't use putenv() because it is not portable. Fixes crossbuild on Solaris. [cube, ticket #38] sys/dev/pci/if_iwi.c 1.77 Fix typo in firmware name. [joerg, ticket #43] sys/arch/xen/xen/evtchn.c 1.40 evtchn_do_event(): Avoid KASSERT(iplbit !=0). [bouyer, ticket #39] external/mit/xorg/bin/xdm/config/Makefile 1.3 - Define CPPSCRIPTFLAGS_Xsession, fixing a broken Xsession file - Use -DXPM for xdm-config too - Move DEFAULTVT up before CPPSCRIPTS, so the later is in one block. [veego, ticket #40] share/man/man4/acpitz.4 1.9 sys/dev/acpi/acpi_tz.c 1.38, 1.39 - Temp sensor should report a critical-overtemp condition (ENVSYS_SCRITOVER) not a simple critical (ENVSYS_SCRITICAL) condition. - Leave the task of displaying sensor states to envsys_sysmon() unless we are in debug mode. [pgoyette, ticket #41] sys/dev/pci/ixpide.c 1.14 Implement powersave for ixpide(4). [reinoud, ticket #42] etc/root/dot.cshrc patch etc/root/dot.profile patch Add commented out example of PKG_PATH to make using binary packages easier. [joerg, ticket #45] lib/libc/gen/sysctl.3 1.195 share/man/man4/options.4 1.370 share/man/man5/rc.conf.5 1.121 sbin/init/init.8 1.54, 1.55 sbin/sysctl/sysctl.8 1.159 Reference secmodel_securelevel(9) manual page. Add some details about init's role with securelevel. Add references to other manual pages for more details. [reed, ticket #46] include/sched.h 1.11 lib/libc/sys/sched.c 1.2 lib/librt/sched.3 1.6 Add sched_getaffinity_np() and sched_setaffinity_np() wrappers, mainly for compatibility purposes. [rmind, ticket #47] sys/arch/x86/x86/cpu.c 1.58 sys/arch/xen/x86/cpu.c 1.29 sys/kern/kern_cpu.c 1.37 sys/kern/sys_sched.c 1.31 sys/sys/cpu.h 1.24 - Avoid the race with CPU online/offline state changes, when setting the affinity (cpu_lock protects these operations now). - Disallow setting of state of CPU to to offline, if there are bound LWPs, which have no CPU to migrate. - Disallow setting of affinity for the LWP(s), if all CPUs in the dynamic CPU-set are offline. - sched_setaffinity: fix invalid check of kcpuset_isset(). - Rename cpu_setonline() to cpu_setstate(). Should fix PR/39349. [rmind, ticket #48] sys/dev/sysmon/sysmon_envsys_events.c 1.61, 1.62 Initialize event's "previous sent state" based on the event monitor type, regardless of sensor type. Fixes spurious "device: normal state on 'sensor-name' messages which interfere with sysinst. [tls, ticket #49] sys/arch/x86/x86/intel_busclock.c 1.6 Add support for enhanced speedstep on Intel Atom CPUs [jmcneill, ticket #52] etc/MAKEDEV.tmpl 1.115 Fix generation of /dev/videoN devices in 'all' target. [jmcneill, ticket #53] sys/dev/pci/azalia_codec.c 1.72 Add support for Realtek ALC269 as found in Eee PC 1000HA. [jmcneill, ticket #54] sys/arch/xen/xen/evtchn.c 1.41 Remove a debug printf(). It will call splx(), which may panic in spllowwer() on KASSERT(psl == 0); [bouyer, ticket #55] sys/netinet/tcp_timer.c 1.83 Fix kern/39769: race condition in TCP timers. [bouyer, ticket #56] sys/dev/pci/if_bge.c 1.154 PR kern/39608: bge(4) constant freeze on BCM5906M. Correct DMA values. [cegger, ticket #44] share/man/man8/man8.cobalt/boot.8 1.3-1.6 Sync with reality. [tsutsui, ticket #57] sys/dev/pci/if_iwn.c 1.23, 1.24 * Disable aborting the scan for the moment - it causes a firmware error if a scan was never initiated which breaks WEP and open wireless connections * Make sure the ESSID is cleared. * Move init of essid to the attach code. [blymn, ticket #58] etc/etc.cobalt/MAKEDEV.conf 1.11, 1.12 Create audio and USB devices on all_md target. [tsutsui, ticket #59] distrib/amd64/floppies/common/Makefile.bootfloppy 1.10 distrib/common/Makefile.tarfloppy 1.14 distrib/i386/floppies/common/Makefile.bootfloppy 1.22 Avoid full path to boot.cfg file when building amd64 boot floppy and share code with i386. [tsutsui, ticket #60] sys/arch/sun3/dev/fd.c 1.67 Make this compile with options DIAGNOSTIC. [tsutsui, ticket #61] BUILDING 1.79, 1.81 Makefile 1.263 distrib/sets/Makefile 1.64 distrib/sets/sets.subr 1.72, 1.73 doc/BUILDING.mdoc 1.68, 1.70 etc/Makefile 1.360 external/mit/xorg/server/Makefile 1.5 share/man/man5/mk.conf.5 1.42, 1.46 share/mk/bsd.README 1.237, 1.238, 1.242 share/mk/bsd.own.mk 1.544, 1.550 share/mk/bsd.x11.mk 1.71 usr.bin/ssh/Makefile.inc 1.18 Switch to Xorg on amd64, i386, macppc, shark and sparc64. [mrg, ticket #64] sys/dev/pci/if_wpi.c 1.41 sys/dev/pci/if_wpivar.h 1.13 Cache wpi firmware in memory, free it only on invalid content or when the last user is detached. This stops wpi from accessing the disk on resume. [joerg, ticket #62] share/man/man4/vlan.4 1.30 Add etherip to the list of interfaces supporting ETHER_VLAN_MTU. [bouyer, ticket #63] sys/kern/subr_pool.c 1.171 Avoid recursive mutex_enter() when the system is low on KVA. [ad, ticket #72] sys/arch/amd64/amd64/fpu.c 1.27 sys/arch/amd64/amd64/ipifuncs.c 1.20 sys/arch/i386/i386/ipifuncs.c 1.28 sys/arch/i386/isa/npx.c 1.130 sys/arch/x86/include/intrdefs.h 1.14 PR port-amd64/38293 panic: fp_save ipi didn't Kill the FP flush IPI and always save. The synchronization here isn't strong and we could easily pull the chain on an innocent LWP's FP state. [ad, ticket #73] sys/arch/amd64/amd64/fpu.c 1.28 sys/arch/amd64/amd64/genassym.cf 1.38 sys/arch/amd64/amd64/locore.S 1.48 sys/arch/amd64/amd64/machdep.c 1.104 sys/arch/i386/i386/autoconf.c 1.93 sys/arch/i386/i386/genassym.cf 1.77 sys/arch/i386/i386/locore.S 1.79 sys/arch/i386/i386/machdep.c 1.646 sys/arch/i386/isa/npx.c 1.131 PR port-amd64/38293 panic: fp_save ipi didn't Fix race conditions in FPU IPI handling. [ad, ticket #74] sys/kern/kern_subr.c 1.195 Acquire exec_lock where needed. Addresses PR kern/39913. [ad, ticket #75] sys/kern/vfs_lookup.c 1.111 sys/sys/namei.src 1.9 sys/sys/namei.h regen Add a NOCHROOT flag for namei(). Looks outside any chroot and performs the lookup from the root directory if given an absolute path. [ad/tsutsui, ticket #76] sys/arch/amd64/amd64/machdep.c 1.106, 1.107 - introduce add_mem_cluster() as done in i386 - apply rev. 1.480 from i386/i386/machdep.c: fixes PR 17199 - apply rev. 1.492 from i386/i386/machdep.c: fixes PR 13399 [cegger, ticket #51] share/man/man4/options.4 patch sys/arch/i386/conf/ALL patch sys/arch/i386/conf/GENERIC patch sys/arch/i386/conf/GENERIC_TINY patch sys/arch/i386/conf/INSTALL_FLOPPY patch sys/arch/i386/conf/INSTALL_TINY patch sys/arch/i386/conf/NET4501 patch sys/arch/i386/conf/XBOX patch sys/arch/i386/conf/XEN2_DOM0 patch sys/arch/i386/conf/XEN2_DOMU patch sys/arch/i386/conf/files.i386 patch sys/arch/i386/include/segments.h patch Add i386-specific COMPAT_30_PTHREAD option (enabled where COMPAT_30 is enabled), which restore binary compatibility with netbsd-3 libpthread. [bouyer, ticket #65] sys/dev/wscons/wsdisplay.c 1.123 In wsdisplay_kbdholdscreen(), just return if sc->sc_focus is NULL. Avoids a crash. [he, ticket #68] etc/rc.d/wpa_supplicant 1.2 Add a 'reload' option. [abs, ticket #69] sys/arch/sparc/dev/zs.c 1.112 PR port-sparc/39942: ifdef ch0_is_cons declaration and all uses consistently. [martin, ticket #77] sys/kern/kern_exec.c patch Expose exec_lock for the changes in ticket #75. [ad, ticket #83] distrib/sets/lists/comp/mi 1.1204 via patch distrib/sets/lists/xcomp/mi: 1.74-1.75 via patch Move all the xorg/x11 linty stuff from comp to xcomp. [abs, ticket #85] xsrc/external/mit/xorg-server/dist/hw/xfree86/os-support/bsd/bsdResource.c 1.5 add __mips__ [macallan, ticket #86] xsrc/external/mit/MesaGLUT/dist/include/GL/glut.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/include/GL/glutf90.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/Makefile MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/beos_x11.cpp MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/beos_x11.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glutBlocker.cpp MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glutBlocker.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glutCallback.cpp MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glutColor.cpp MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glutCursor.cpp MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glutCursors.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glutDstr.cpp MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glutEvent.cpp MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glutGet.cpp MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glutInit.cpp MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glutMenu.cpp MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glutMenu.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glutOverlay.cpp MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glutState.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glutWindow.cpp MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glutWindow.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glut_8x13.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glut_9x15.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glut_bitmap.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glut_bwidth.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glut_ext.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glut_hel10.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glut_hel12.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glut_hel18.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glut_mroman.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glut_roman.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glut_shapes.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glut_stroke.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glut_swidth.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glut_teapot.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glut_tr10.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glut_tr24.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glut_util.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glut_vidresize.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glutbitmap.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glutint.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/beos/glutstroke.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/directfb/Makefile MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/directfb/NOTES MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/directfb/callback.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/directfb/color.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/directfb/cursor.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/directfb/cursors.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/directfb/events.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/directfb/ext.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/directfb/font.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/directfb/font.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/directfb/game.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/directfb/globals.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/directfb/init.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/directfb/internal.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/directfb/menu.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/directfb/models.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/directfb/overlay.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/directfb/state.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/directfb/teapot.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/directfb/window.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/Makefile.DJ MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/PC_HW/pc_hw.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/PC_HW/pc_hw.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/PC_HW/pc_irq.S MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/PC_HW/pc_keyb.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/PC_HW/pc_mouse.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/PC_HW/pc_timer.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/bitmap.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/callback.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/color.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/extens.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/f8x13.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/f9x15.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/hel10.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/hel12.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/hel18.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/init.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/internal.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/loop.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/menu.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/mouse.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/mroman.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/overlay.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/roman.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/shapes.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/state.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/stroke.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/teapot.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/tr10.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/tr24.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/util.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/dos/window.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/fbdev/Makefile MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/fbdev/bitmap.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/fbdev/callback.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/fbdev/colormap.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/fbdev/cursor.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/fbdev/cursors.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/fbdev/ext.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/fbdev/fbdev.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/fbdev/gamemode.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/fbdev/input.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/fbdev/internal.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/fbdev/menu.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/fbdev/overlay.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/fbdev/state.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/fbdev/stroke.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/fbdev/vidresize.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/ggi/Makefile MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/ggi/debug.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/ggi/ggiglut.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/Makefile MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/Makefile.cygnus MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/Makefile.mgw MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/Makefile.sgi MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/Makefile.win MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/capturexfont.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/depend MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/descrip.mms MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/fxglut.def MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut.def MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut.pc.in MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_8x13.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_9x15.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_bitmap.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_bwidth.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_cindex.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_cmap.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_cursor.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_dials.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_dstr.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_event.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_ext.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_fcb.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_fullscrn.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_gamemode.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_get.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_glxext.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_hel10.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_hel12.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_hel18.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_init.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_input.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_joy.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_key.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_keyctrl.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_keyup.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_menu.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_menu2.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_mesa.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_modifier.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_mroman.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_overlay.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_roman.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_shapes.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_space.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_stroke.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_swap.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_swidth.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_tablet.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_teapot.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_tr10.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_tr24.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_util.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_vidresize.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_warp.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_win.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glut_winmisc.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glutbitmap.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glutint.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glutstroke.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/glutwin32.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/layerutil.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/layerutil.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/mms_depend MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/stroke.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/win32_glx.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/win32_glx.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/win32_menu.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/win32_util.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/win32_winproc.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/win32_x11.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/glx/win32_x11.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/mini/bitmap.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/mini/callback.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/mini/color.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/mini/globals.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/mini/glut.pc.in MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/mini/init.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/mini/internal.h MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/mini/menu.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/mini/models.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/mini/overlay.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/mini/state.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/mini/teapot.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/src/glut/mini/window.c MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/windows/VC6/progs/glut/glut.dsp MesaGLUT-7-0-3 xsrc/external/mit/MesaGLUT/dist/windows/VC7/progs/glut/glut.vcproj MesaGLUT-7-0-3 distrib/sets/lists/xbase/shl.elf 1.19 distrib/sets/lists/xbase/shl.mi 1.24 distrib/sets/lists/xcomp/mi 1.76 distrib/sets/lists/xcomp/shl.mi 1.11 external/mit/xorg/lib/Makefile 1.7 external/mit/xorg/lib/libglut/Makefile 1.1 external/mit/xorg/lib/libglut/shlib_version 1.1 share/mk/bsd.own.mk 1.546 Add MesaGLUT and reachover glue. [cube, ticket #79] xsrc/external/mit/twm/dist/src/deftwmrc.c delete xsrc/external/mit/twm/dist/src/gram.c delete xsrc/external/mit/twm/dist/src/gram.h delete xsrc/external/mit/twm/dist/src/lex.c delete Remove generated files that should not have been here. This fixes twm's config file parser. [cube, ticket #87] xsrc/external/mit/xfs/include/xfs-config.h 1.2 external/mit/xorg/bin/xfs/Makefile 1.3 Fix DEFAULT_CONFIG_FILE for xfs. [hans, ticket #88] sys/net/if_etherip.c 1.23, 1.24 sys/net/if_tap.c 1.48, 1.49 Allow etherip and tap to suspend/resume. [hans, ticket #89] sys/dev/pci/pci.c 1.120 Do not depend on physmem for pci_dma64_available(). On some systems (e.g. Xen, or any system with non-contigous physical memory), physmem may not represent the hightest physical address available. [bouyer, ticket #66] sys/dev/ata/ata.c 1.102 sys/dev/ata/ata_wdc.c 1.91 sys/dev/ata/atavar.h 1.78 sys/dev/ic/wdc.c 1.256 sys/dev/scsipi/atapi_wdc.c 1.109 cpu_intr_p() doesn't account for software interrupts (e.g. callouts) so we can't use it here. Rssurect ATACH_TH_RUN. Should fix kern/39927 and kern/39725. [bouyer, ticket #67] sys/arch/i386/conf/NET4501 1.64 Add pppoe, tap, ppp, gre to the NET4501 config file. [is, ticket #70] sys/dev/scsipi/st.c 1.208 If we return an error make sure we don't return a b_resid of 0; or this will trigger a KASSERT in physio_done(). [bouyer, ticket #78] sys/dev/pcmcia/aic_pcmcia.c patch doc/HACKS patch Work around rbus resource allocation problem so aic PCMCIA cards work again. [jnemeth, ticket #80] sys/compat/linux/arch/alpha/syscalls.master 1.63 sys/compat/linux/arch/amd64/syscalls.master 1.25 sys/compat/linux/arch/arm/syscalls.master 1.36 sys/compat/linux/arch/i386/syscalls.master 1.94 sys/compat/linux/arch/m68k/syscalls.master 1.63 sys/compat/linux/arch/mips/syscalls.master 1.30 sys/compat/linux/arch/powerpc/syscalls.master 1.38 sys/compat/linux/common/linux_time.c 1.26 sys/compat/linux32/arch/amd64/syscalls.master 1.39 sys/compat/linux32/common/linux32_time.c 1.22 sys/compat/linux/arch/alpha/linux_syscall.h regen sys/compat/linux/arch/alpha/linux_syscallargs.h regen sys/compat/linux/arch/alpha/linux_syscalls.c regen sys/compat/linux/arch/alpha/linux_sysent.c regen 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 sys/compat/linux/arch/arm/linux_syscall.h regen sys/compat/linux/arch/arm/linux_syscallargs.h regen sys/compat/linux/arch/arm/linux_syscallc. regen sys/compat/linux/arch/arm/linux_sysent.c regen sys/compat/linux/arch/i386/linux_syscall.h regen sys/compat/linux/arch/i386/linux_syscallargs.h regen sys/compat/linux/arch/i386/linux_syscalls.c regen sys/compat/linux/arch/i386/linux_sysent.c regen sys/compat/linux/arch/m68k/linux_syscall.h regen sys/compat/linux/arch/m68k/linux_syscallargs.h regen sys/compat/linux/arch/m68k/linux_syscalls.c regen sys/compat/linux/arch/m68k/linux_sysent.c regen sys/compat/linux/arch/mips/linux_syscall.h regen sys/compat/linux/arch/mips/linux_syscallargs.h regen sys/compat/linux/arch/mips/linux_syscalls.c regen sys/compat/linux/arch/mips/linux_sysent.c regen sys/compat/linux/arch/powerpc/linux_syscall.h regen sys/compat/linux/arch/powerpc/linux_syscallargs.h regen sys/compat/linux/arch/powerpc/linux_syscalls.c regen sys/compat/linux/arch/powerpc/linux_sysent.c regen 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 Fix nanosleep(2) on 64-bit archs. Do not call native nanosleep syscall, but rather a modified version the will take care of `struct timespec' conversions. [njoly, ticket #81] sys/dev/i2c/dbcool.c 1.6 PR/39947: dbcool_detach implicitly called sysmon_envsys_destroy() twice. [jnemeth, ticket #82] sys/dev/pci/if_msk.c 1.22 sys/dev/pci/if_skreg.h 1.13 Fix Yukon EC Ultra cold power up issue (system hang at boot). Also increases stability. [chris, ticket #84] sys/dev/acpi/thinkpad_acpi.c 1.17 Make this driver work (except for setting display brightness) on older machines. [hans, ticket #90] sys/dev/acpi/atppc_acpi.c 1.15 Initialize sc->sc_dev before using it, and use it as argument for the interrupt handler. Makes this work again. [hans, ticket #91] sys/opencrypto/crypto.c 1.30 sys/opencrypto/cryptodev.c 1.45 sys/opencrypto/cryptodev.h 1.15 sys/sys/queue.h 1.50 Fix a race condition in opencrypto that lead to several panics. Add a macro for TAILQ_FOREACH_REVERSE_SAFE() to queue.h. [darran, ticket #92] sys/compat/osf1/osf1_exec_ecoff.c 1.21 Do not call namei anymore, but use the result from the previous emul_find_interp call instead. This makes dynamic executables work again under compat OSF1 (fixes PR/39255). [njoly, ticket #93] sys/arch/x86/x86/ipmi.c 1.26 Fix sloppy device_private conversion that prevented systems with IPMI from booting. [ad, ticket #94] etc/man.conf 1.23 Also search /usr/X11R7, and do it before X11R6 [cube, ticket #95] etc/login.conf 1.3 etc/root/dot.cshrc 1.19 etc/root/dot.profile 1.20 etc/skel/dot.cshrc 1.4 etc/skel/dot.profile 1.5 Sprinkle /usr/X11R7 where relevant. [cube, ticket #96] sys/dev/vnd.c 1.189 Check that vnd is not NULL before using it, return ENXIO if it is. Avoids a panic when vnconfig -uF is used on a busy vnd. [bouyer, ticket #97] sys/arch/amd64/amd64/fpu.c 1.29 sys/arch/amd64/amd64/machdep.c 1.105 sys/arch/i386/i386/machdep.c 1.647 sys/arch/i386/isa/npx.c 1.132 PR port-i386/39299: FPU use in signal handlers is unsafe. [ad, ticket #71] share/man/man4/amdtemp.4 1.2-1.4 Man page cleanup. Addresses PR/39958. [jnemeth, ticket #98] sys/dev/ata/sata_subr.c 1.12 SATA GEN3 speed is 6.0Gb/s. [cegger, ticket #99] sys/compat/netbsd32/netbsd32_netbsd.c 1.148 sys/compat/netbsd32/netbsd32_sa.c 1.8 Make it possible to compile a kernel with COMPAT_NETBSD32 but without COMPAT_40. This fixes PR port-amd64/39967. [tron, ticket #100] sys/arch/vax/uba/uba_common.h 1.6 sys/arch/vax/uba/uba_sbi.c 1.25 Fix Unibus support on VAX 11/780 and 8600 models. [hans, ticket #101] sys/arch/vax/vax/machdep.c 1.170 sys/arch/vax/vax/sbi.c 1.34 Fix build for kernel configs lacking KA46, KA48, KA49 and KA53 support. Fix build for 11/780-only kernel configs. [hans, ticket #102] sys/dev/usb/uplcom.c 1.67 sys/dev/usb/usbdevs 1.520 sys/dev/usb/usbdev.h regen sys/dev/usb/usbdev_data.h regen PR/39971: Recognize Corega CG-USBRS232R as a serial device. [jnemeth, ticket #103] gnu/dist/gcc4/gcc/config/m68k/m68k.c 1.4 gnu/dist/gcc4/gcc/config/m68k/m68k.md 1.8 gnu/dist/gcc4/gcc/version.c 1.17 Fix jump table addressing in the M68k codegen. [phx, ticket #104] usr.sbin/cpuctl/cpuctl.c 1.11, 1.12 Check ID against number of processors. Fixes PR 39955. [cegger, ticket #105] compat/lib/libcrypto_idea/Makefile 1.1 compat/lib/libcrypto_mdc2/Makefile 1.1 compat/lib/libcrypto_rc5/Makefile 1.1 distrib/sets/lists/comp/md.amd64 1.41 distrib/sets/lists/comp/md.sparc64 1.39 Build 32bit compat libraries on amd64 and sparc64 for libcrypto_{idea,mdc2,rc5}. Fixes PR lib/39846. [mlelstv, ticket #106] sys/arch/sparc64/sparc64/pmap.c 1.226 Fix DEBUG build of sparc64 non-MULTIPROCESSOR kernels. [spz, ticket #107] external/mit/xorg/lib/expat/Makefile 1.2 external/mit/xorg/lib/expat/expat_config.h 1.1 Unbreak expat by providing a proper configuration include for it. [cube, ticket #108] usr.bin/fsplit/fsplit.c 1.26 via patch Two robustness fixes: (1) make ridiculously small filename buffer larger; (2) don't accidentally try to generate files with names containing '/'. [dholland, ticket #112] usr.bin/make/parse.c 1.149 avoid using c99 struct named initializers because this is a host tool and needs to be compiled by a host compiler which might not be c99 compliant. [dsl, ticket #116] usr.bin/make/parse.c 1.150 intFile.fd should be initialised to -1, not 0. [dsl, ticket #117] distrib/arc/instkernel/Makefile 1.11 distrib/arc/ramdisk/dot.profile 1.4 sys/arch/arc/conf/GENERIC 1.159 sys/arch/arc/conf/RAMDISK 1.76 Use vt100 rather than wsvt25 for TERM since the latter makes both FG/BG colors white during sysinst on Express5800/230 with tga(4). Also, work around an ARC BIOS limitation. [tsutsui, ticket #109] etc/MAKEDEV.tmpl 1.117 Don't warn about missing MAKEDEV.local. It doesn't exist in some environments. [tsutsui, ticket #110] sys/dev/cgd.c 1.54 Allow cgd(4) to be backed by wedges. PR#38735 [jakllsch, ticket #111] bin/pax/tar.1 1.27 "compatibility", not "compatability". [dholland, ticket #113] bin/pax/options.c 1.102 Don't pass strings from argv[] to free(). Fixes PR 39992. [dholland, ticket #114] libexec/httpd/cgi-bozo.c 1.8 Change the cgi index.html code to only run if you set the index.html name. PR#38466 [mrg, ticket #115] sys/kern/kern_drvctl.c 1.20 Add poll support for drvctl notification events. [jmcneill, ticket #118] sys/netinet/ip_input.c 1.276 ip_input: fix an IPQ "lock" leak. [rmind, ticket #119] xsrc/external/mit/xorg-server/dist/hw/xfree86/os-support/bsd/bsd_init.c 1.2 Add a log message to notify what VT is in use. Helps gdm/consolekit. [jmcneill, ticket #120] sys/compat/netbsd32/netbsd32.h 1.78 sys/compat/netbsd32/netbsd32_netbsd.c 1.149 sys/compat/netbsd32/syscalls.master 1.74 sys/compat/netbsd32/netbsd32_syscall.h regen sys/compat/netbsd32/netbsd32_syscallargs.h regen sys/compat/netbsd32/netbsd32_syscalls.c regen sys/compat/netbsd32/netbsd32_sysent.c regen implement netbsd32__sched_setparam(), netbsd32__sched_getparam(), netbsd32__sched_setaffinity() and netbsd32__sched_getaffinity(). [mrg, ticket #121] distrib/sets/lists/xserver/md.netwinder 1.12 external/mit/xorg/lib/dri/Makefile 1.7 via patch external/mit/xorg/server/drivers/Makefile 1.22 * install only wsfb driver and manpages for netwinder * don't install client side dri modules for netwinder [rtr, ticket #122] sys/arch/atari/conf/GENERIC.in 1.75, 1.76 sys/arch/atari/conf/ATARITT regen sys/arch/atari/conf/BOOT regen sys/arch/atari/conf/HADES regen sys/arch/atari/conf/BOOTX regen sys/arch/atari/conf/FALCON regen sys/arch/atari/conf/MILAN-ISAIDE regen sys/arch/atari/conf/MILAN-PCIIDE regen * Enable 68060 support in FALCON & BOOTX kernels for CT60/63 upgrades. * Drop KERNFS from INSTALL kernels. Drop 68040 support from ATARITT kernels. * Increase min ST_POOL_SIZE from 22 to 24 to avoid out of ST memory issues. [abs, ticket #123] lib/libc/arch/sparc64/sys/__sigaction14_sigtramp.c 1.8 Properly use siginfo based signal delivery on sparc64 in all cases. Previously calls to signal(3) would cause use of the legacy signal trampoline. [martin, ticket #124] sys/arch/x86/acpi/acpi_wakeup.c 1.11 sys/dev/acpi/acpi_pci_link.c 1.14 sys/dev/acpi/acpivar.h 1.34 On resum-from-RAM explicitly restore PCI link device state before reenabling interrupts. [joerg, ticket #125] sys/arch/amd64/amd64/vector.S 1.29 trap07: do NOT enable interrupts before calling fpudna or we could be preempted. [ad, ticket #126] sys/arch/amd64/amd64/fpu.c 1.30 fpudna: enable interrupts in an error path. [ad, ticket #127] sys/arch/i386/isa/npx.c 1.133 npxsave_cpu() set ci_fpused so that the FPU will be disabled on next context switch on Xen. Fix "npxintr: came from nowhere" kernel messages on Xen/i386. [bouyer, ticket #128] sys/arch/i386/isa/npx.c 1.134 npxdna(): even if there's no effective FPU context switch set ci_fpused; FPU will be used and needs to be switched on next context switch. Fix "panic: npxintr: wrong process" with Xen. [bouyer, ticket #129] usr.sbin/postinstall/postinstall 1.78 Add scan obsolete minor shared libraries in /usr/X11R7/lib. Also scan in /usr/lib/i386 for amd64, /usr/lib/sparc for sparc64. [nakayama, ticket #130] sys/arch/sparc64/include/db_machdep.h 1.26 sys/arch/sparc64/sparc64/db_disasm.c 1.15 sys/arch/sparc64/sparc64/db_interface.c 1.113 sys/arch/sparc64/sparc64/db_trace.c 1.41 sys/ddb/db_command.c 1.124 Make DDB show the right register values on 32-bit sparc64 kernels. [nakayama, ticket #131] usr.sbin/mmcformat/mmcformat.8 1.3 mdoc fixes for mmcformat(8). [reinoud, ticket #134] usr.sbin/mmcformat/mmcformat.8 1.4 Wording fixes for mmcformat(8). [reinoud, ticket #132] sys/fs/udf/udf_strat_rmw.c 1.12 Relax the requirements of the pagingsize. [reinoud, ticket #133] usr.bin/make/make.1 1.145, 1.146 PR/40026: Document VPATH in make(1). [christos, ticket #135] tools/awk/Makefile 1.2 dist/nawk/b.c 1.17 dist/nawk/proto.h 1.7 Fix crossbuild on Solaris. [christos, ticket #136] etc/MAKEDEV.tmpl 1.118 Change the formula for tmpfs size. The per-inode memory usage is higher than old estimate on 64bit platforms and the resulting tmpfs wouldn't be able to hold the required number of devices. [joerg, ticket #137] sys/dev/usb/ehci.c 1.155 sys/dev/usb/ehcireg.h 1.29 Fixed high-speed isoc USB transfers, 64 bit capable host controllers have a different transfer descriptor to non-capable controllers. Added dma-sync of data buffer before scheduling transfers [jmorse, ticket #138] sys/dev/usb/uvideo.c 1.22 Modified uvideo_stream_init_desc to correctly calculate max packet size for high speed endpoints. [jmorse, ticket #139] sys/kern/init_sysctl.c 1.151 If the kauth call failed, we'd silently continue the loop, but the error code would remain and eventually "leak" to userspace. Reset the error to zero when continuing. Fix PR/40002: sockstat doesn't work for user with sysctl security.curtain=1 [elad, ticket #140] distrib/utils/libhack/getpwent.c 1.10 Add cut-down getpwent_r() to join existing getpwent() and friends for ramdisks. This fixes PR 40003 [sborrill, ticket #141] xsrc/external/mit/libX11/dist/src/xlibi18n/XlcDL.c 1.2 Do not special case locale names for sparc _LP64 machines - this probably is a Solaris'm not needed on NetBSD. Fixes PR xsrc/40046. [martin, ticket #142] sys/dev/usb/uvideo.c 1.23 Don't select an endpoint with a larger packet size than the maximum for the current video stream. [jmcneill, ticket #144] usr.bin/rev/rev.1 1.7 May have multiple files on command line. Fixed PR #40058. [reed, ticket #145] lib/libkvm/kvm_proc.c 1.79 check error case for kvm_getlwps or SIGSEGV occurs due to dereferecing a NULL pointer. return NULL if there are no threads or proceed further through all loops. Fixes PR 40004. Ok rmind@ [cegger, ticket #146] sys/ufs/ext2fs/ext2fs_alloc.c 1.37 sys/ufs/ext2fs/ext2fs_bswap.c 1.14 sys/ufs/ext2fs/ext2fs_dinode.h 1.17 sys/ufs/ext2fs/ext2fs_lookup.c 1.56 sys/ufs/ext2fs/ext2fs_vfsops.c 1.140 sys/ufs/ext2fs/ext2fs_vnops.c 1.83 sys/ufs/ufs/inode.h 1.55 Add support for 32 bit uid/gid fields in ext2. [mrg, ticket #147] external/mit/xorg/server/xorg-server/hw/xfree86/utils/scanpci/Makefile 1.4 Help scanpci find libscanpci.so.0. Fixes PR#40050. [mrg, ticket #148] usr.bin/uuencode/uuencode.1 1.17, 1.18 usr.bin/uuencode/uuencode.c 1.14 usr.bin/uudecode/uudecode.c 1.24 Clarify man page with respect to input and output files, and sync usage messages. Modernize usage example. Fixes PR 40063. [dholland, ticket #149] common/lib/libprop/prop_dictionary.c 1.33 common/lib/libprop/prop_number.c 1.20 common/lib/libprop/prop_object.c 1.23 common/lib/libprop/prop_object_impl.h 1.28 Fix two race conditions in proplib. [haad, ticket #150] external/mit/xorg/lib/dri/Makefile 1.6 via patch external/mit/xorg/lib/dri/dri.mk 1.4 external/mit/xorg/lib/dri/libmesa/Makefile 1.1 external/mit/xorg/lib/libOSMesa/Makefile 1.4 external/mit/xorg/lib/libOSMesa/libmesa.mk 1.1, 1.2 share/mk/bsd.lib.mk 1.290 Bring DRI modules closer to loading. [cube, ticket #151] sys/altq/altq_subr.c 1.26, 1.27 sys/altq/altq_var.h 1.12 Always use binuptime(9) and emulate 1GiHz counter. Avoids MP-unsafe code and extra rescaling. Fixes PR kern/39835. [tsutsui, ticket #152] distrib/sets/lists/comp/mi 1.1210-1.214 share/man/man9/Makefile 1.271-1.274 share/man/man9/microtime.9 1.13-1.15 share/man/man9/microuptime.9 1.2-1.8 share/man/man9/timecounter.9 1.3-1.6 share/man/man9/time_second.9 1.2-1.3 share/man/man9/tvtohz.9 1.1-1.2 Documentation fixes for timecounters. [tsutsui, ticket #153] usr.bin/uuencode/uuencode.1 1.19, 1.20 Update SEE ALSO per PR 40071: compress -> gzip, add missing tar, comment out uucp because uucp was removed from base. [dholland, ticket #155] share/man/man7/symlink.7 1.15 Bump date for mjf's Dec 4 2007 commit that corrected the description of magiclinks and added @ruid. [dholland, ticket #156] distrib/notes/sparc/prep 1.25 distrib/notes/sparc64/prep 1.13 share/man/man8/man8.sparc64/boot.8 1.15 Mention root partition size limitations for booting certain sparc and sparc64 models. [jdc, ticket #159] sys/arch/sparc64/sparc64/autoconf.c 1.159 Fix boot device matching on U5/U10 machines to properly distinguish cd0 from wd0. [martin, ticket #157] external/bsd/fetch/lib/Makefile 1.2 Use ${HOST_SH} to ensure that the errlist.sh script is run under the correct shell while building libfetch. [apb, ticket #158] distrib/notes/common/list-portmasters.pl 1.6 distrib/notes/common/list-setsizes.sh 1.5 Hand over copyright to TNF. [hubertf, ticket #161] share/mk/bsd.kmodule.mk 1.16 Work around a bug in Solaris' shs (both /bin and /usr/xpg4/bin) where "for d in ; ..." results in a syntax error. [hubertf, ticket #162] gnu/dist/binutils/bfd/archive.c 1.6 sprintf to temporary buffer and memcpy, rather than sprintf directly into place; this avoids possible corruption and coredumping on systems that more aggressively bounds-check. [dogcow, ticket #163] doc/HACKS 1.111 via patch sbin/ifconfig/Makefile 1.39 Specify -fno-loop-optimize on m68000 as workaround for gcc -O1 codegen bug mentioned in PR bin/40036 and PR toolchain/40066. [tsutsui, ticket #164] distrib/common/Makefile.bootcd 1.16 Work around another bunch of places where Solaris' /usr/xpg4/bin/sh can't handle for-loops with no arguments ("for foo in") which result from empty make-variables. Helps crossbuilding on Solaris 10. [hubertf, ticket #165] external/mit/xorg/server/xorg-server/hw/xfree86/common/Makefile 1.7 Use TOOL_AWK over hardcoded 'awk' - the latter is not good enough on Solaris. [hubertf, ticket #166] sys/fs/udf/udf.h 1.28 sys/fs/udf/udf_strat_direct.c 1.6 sys/fs/udf/udf_strat_rmw.c 1.13 sys/fs/udf/udf_subr.c 1.74-1.76 sys/fs/udf/udf_vnops.c 1.32 Significant performance increases for UDF. [reinoud, ticket #167] Makefile 1.264 UPDATING 1.181 distrib/sets/lists/etc/mi 1.202 distrib/sets/lists/xetc/mi 1.11 etc/Makefile 1.362 etc/rc.d/Makefile 1.70 etc/rc.d/xdm delete etc/rc.d/xdm.in 1.1 etc/rc.d/xfs delete etc/rc.d/xfs.in 1.1 share/mk/bsd.prog.mk 1.240 share/mk/bsd.README 1.243 share/mk/bsd.files.mk 1.40 usr.sbin/postinstall/postinstall 1.79 - Generate xdm and xfs depending on the value of X11FLAVOUR - Only generate and install them for MKX11 builds [cube, ticket #168] sys/dev/pci/if_vge.c 1.43 via patch - ifconfig down support - ALTQ support [joerg, ticket #143] sys/dev/pci/if_wm.c 1.163 Fix '||' vs '&&' mix-up from when ich9 support was added. Fixes nasty EEPROM-trashing bug on ich8 and ich9 chipsets as described in http://mail-index.netbsd.org/current-users/2008/12/02/msg006435.html caused by setting the wrong type of EEPROM. [sketch, ticket #160] sys/ufs/ffs/ffs_snapshot.c 1.87 Make persistent snapshots work again. PR kern/37425: fss_snapshot_mount panic during fsck. [hannken, ticket #169] sys/dev/pci/ahcisata_pci.c 1.13 Force the nVidia nForce 630i MCP73 to attach to ahcisata(4) as well. It would otherwise attach to pciide(4) and use PIO mode. PR kern/40134. [tron, ticket #170] xsrc/external/mit/xf86-video-mach64/dist/src/atiprobe.c 1.2 Allow the mach64 driver to work on PowerMac G3s with onboard graphics. [macallan, ticket #171] sys/arch/amiga/dev/clock.c 1.48 Fix timecounters using interval timers. Process cpu usage was returning negative or very large values. [mhitch, ticket #172] sys/arch/x86/pci/amdtemp.c 1.5, 1.6 Fix strange temperature values with AMD K8 RevG CPUs on Socket AM2. [cegger, ticket #173] sys/fs/udf/udf.h 1.29 sys/fs/udf/udf_strat_rmw.c 1.15, 1.15 UDF_SHED_FREE state is now also handled by the state machine, so DO signal it. Free'd up ecclines can now far more quicker be recycled. Fix two buf_init()'s that are not needed since they were already initialised by getiobuf(). Remove ancient IPL_BIO reference from the time it was called from interrupt context instead of the current soft interrupt. [reinoud, ticket #174] sys/arch/amiga/dev/siop.c 1.59 sys/arch/amiga/dev/siop2.c 1.31 Deal with unrecognized SCSI message byte - restart script to clear the ACK. No longer hangs the driver when an unhandled message byte is seen. [mhitch, ticket #175] sys/Makefile 1.73 via patch Traverse rump for a make cleandir. [veego, ticket #176] external/mit/xorg/Makefile 1.5 Do not enter all the lib/* directories here, only enter lib, because lib/Makefile has the correct order and .WAIT stop points. [tron, ticket #177] external/mit/xorg/lib/Makefile 1.8 Move the build of libXi back to a point where libXext is definitely built (i.e. behind the next .WAIT). [hubertf, ticket #178] share/man/man9/signal.9 1.18 Fix two typos in function name. [isaki, ticket #179] lib/libc/stdio/vswscanf.c 1.4 Initialize wcio for wide char i/o. [tsutsui, ticket #180] sys/arch/macppc/dev/cuda.c 1.9 sys/arch/macppc/dev/zs.c 1.48 sys/arch/macppc/macppc/memory.c 1.2 Fix attach messages. (extra colons, misplaced newline etc.) [tsutsui, ticket #182] sys/dev/ic/osiop.c 1.37 Sync with src/sys/arch/amiga/dev/siop.c rev 1.59: Deal with unrecognized SCSI message byte - restart script to clear the ACK. No longer hangs the driver when an unhandled message byte is seen. [tsutsui, ticket #183] sys/dev/ic/mc146818.c 1.17, 1.18 Fix possible 1 second spin on reading/updating clock. Revert part of previous that reverted part of rev 1.14 which didn't affect the bug. (use __func__ to print function names) [tsutsui, ticket #184] sys/dev/usb/umass.c 1.130 sys/dev/usb/usbdi.c 1.125 sys/dev/usb/usbdi.h 1.77 Fix PR#39651: two problems in umass: * usb xfers being freed before being removed from pipe, leading to null deref * config_activate requests not supported, which leads to config_deactivate requests not being passed through. Spotted by jmcneill@= Added mechanism to usbdi allowing the default pipe to be aborted [jmorse, ticket #185] sys/dev/ic/ld_cac.c 1.23 PR kern/40099 device_t/softc split broke cac(4)/ld(4): panic: iostat_unbusy [mhitch, ticket #186] sys/dev/ic/i82557.c 1.116-120 sys/dev/ic/i82557reg.h 1.21 sys/dev/ic/i82557var.h 1.41 doc/CHANGES patch Call BUS_DMASYNC_PREREAD more strictly on polling DMA descriptors. Add a workaround for hardware ip4csum-tx bug and enable it. Don't pass uint8_t values to le16toh() in fxp_rx_hwcksum(). fxp(4)'s RX hwcksum results weren't used at all on big endian machines. [tsutsui, ticket #181] sys/ufs/ufs/ufs_wapbl.c 1.4 Don't deadlock on rename("foo/foo", "foo") in the case where foo/foo is a directory on a wapbl-enabled filesystem. PR 40163 from Lloyd Parkes. [dholland, ticket #187] sys/kern/vfs_syscalls.c 1.382 Fix length passed to strlcpy(): we used to get names one character shorter than reality. [elad, ticket #188] sys/dev/verified_exec.c 1.64 sys/kern/kern_verifiedexec.c 1.112 PR/39559: Juan RP: veriexec(4): too easy to cause a NULL dereference through it in kernel. [elad, ticket #189] sys/dev/i2o/ld_iop.c 1.33 Fix device_t/softc split fallout in iop(4). [mhitch, ticket #190] sys/arch/x86/x86/ipmi.c 1.27 Keep trying to attach ipmi(4) in the background for five seconds. NetBSD now detects the IPMI support in a HP Proliant ML110 G4 again. Fixes PR kern/40065. [tron, ticket #191] sys/fs/udf/udf_subr.c 1.77, 1.79 sys/fs/udf/udf_vnops.c 1.33, 1.34 sys/fs/udf/udf_vfsops.c 1.54 Fix a panic and some endless loops. [reinoud, ticket #192] sys/fs/udf/udf_subr.c 1.81, 1.82 Fix panic that could occur when mounting a CD-R/DVD*R disc. Implement auto-track repair on tracks marked damaged when searching for writable tracks on session opening. [reinoud, ticket #194] usr.sbin/cpuctl/Makefile 1.3 usr.sbin/cpuctl/arch/i386.c 1.14 usr.sbin/cpuctl/bitmask.c delete usr.sbin/cpuctl/cpuctl.h 1.2 Remove 3rd buggy copy of this function; use snprintb(3). [christos, ticket #193] sys/dev/i2c/dbcool.c 1.7 sys/dev/i2c/dbcool_reg.h 1.3 Add i2c bus address checking. [pgoyette, ticket #195] sys/arch/x86/x86/ipmi.c 1.28 Change max retry time to 90 seconds from 5 seconds. Allows ML115 G1 to detect ipmi. [taca, ticket #197] usr.bin/cut/cut.1 1.15 Fix PR 40214: field delimiter is not always . [wiz, ticket #198] lib/libc/stdio/fread.3 1.13 Document fread/fwrite mixing behavior. Addresses PR 8359. [christos, ticket #201] sys/net/rtsock.c 1.117 RTAX_GENMASK and RTAX_AUTHOR could cause kernel memory corruption. [christos, ticket #202] sys/dev/raidframe/rf_driver.c 1.120 sys/dev/raidframe/rf_reconstruct.c 1.106 When unconfiguring an array where a reconstruct is in progress, abort the reconstruct and wait for IOs to drain before pulling the plug. [oster, ticket #203] external/mit/xorg/server/drivers/xf86-input-keyboard/Makefile 1.8 Fix vt switching when Xkb is disabled. [jmcneill, ticket #199] external/mit/xorg/server/xorg-server/Makefile 1.18 external/mit/xorg/server/xorg-server/Makefile.Xserver 1.8 external/mit/xorg/server/xorg-server/hw/vfb/Makefile 1.5 external/mit/xorg/server/xorg-server/hw/xfree86/Makefile 1.23 external/mit/xorg/server/xorg-server/hw/xnest/Makefile 1.7 external/mit/xorg/server/xorg-server/xkb/Makefile 1.4 external/mit/xorg/server/xorg-server/xkbstubs/Makefile 1.1 Make display switching work. Addresses PR xsrc/40150. [jmcneill, ticket #200] sys/dev/usb/uvideo.c 1.24 sys/dev/video.c 1.18 Fix UVC webcam output by: - Storing updated video format after user changes format - Round up number of xfers queued to multiple of 8, due to ehci inefficiencies - Remove random debugging [jmorse, ticket #204] sys/arch/sgimips/conf/GENERIC32_IP3x 1.79 Add pseudo-device drvctl. [jmcneill, ticket #205] distrib/hp300/ramdisk/termcap.mini 1.2 Add a missing xterm entry to termcap file for hp300 installer and update vt100 entry. [tsutsui, ticket #206] sys/arch/hp300/hp300/intr.c 1.38, 1.39 sys/arch/hp300/hp300/locore.s 1.144, 1.145 sys/arch/hp300/include/intr.h 1.32 Account interrupt depth in locore.s functions and remove obsolete code for old software interrupt emulation. [tsutsui, ticket #207] sys/arch/dreamcast/conf/GENERIC 1.89 sys/arch/evbarm/conf/MPCSA_GENERIC 1.8 Remove obsolete "options SYSTRACE" [tsutsui, ticket #208] sys/uvm/uvm_swap.c 1.141 sys/uvm/uvm_pdaemon.c 1.97 sys/uvm/uvm_km.c 1.103 sys/uvm/uvm_map.c 1.265 sys/uvm/uvm_page.c 1.141 Fix PR kern/40027: pagedaemon loops on memory shortage. [bouyer, ticket #211] sys/fs/msdosfs/msdosfs_vfsops.c 1.70 Remove pm_Heads check in msdosfs_mountfs; this value isn't really used. Makes an 8GB Memory Stick Pro Duo formatted with a PSP work. [jmcneill, ticket #209] include/protocols/dumprestore.h 1.15 sbin/restore/tape.c 1.61 Make restore work for Linux dump volumes by ignoring extended attribute records on these volumes. [hannken, ticket #210] sys/kern/vfs_dirhash.c 1.9 Fix a memory leak. [reinoud, ticket #212] distrib/sets/lists/xbase/mi 1.70 external/mit/xorg/lib/xkbdata/symbols/Makefile 1.2 external/mit/xorg/lib/xkbdata/symbols/pc/Makefile 1.2 xsrc/external/mit/xkbdata/dist/symbols/colemak 1.1 xsrc/external/mit/xkbdata/dist/symbols/pc/colemak 1.1 Add X.org support for the Colemak keyboard layout. [ghen, ticket #213] crypto/dist/ipsec-tools/src/setkey/parse.y 1.11 Support icmp codes. Fixes PR 39056. [mlelstv, ticket #214] sys/dev/sbus/be.c 1.61 Move callout_init(sc->sc_tick_ch) before we're trying to callout_stop() the ticker. Fixes a panic on attach. [macallan, ticket #215] sys/fs/efs/efs_vfsops.c 1.17 sys/fs/efs/efs_vnops.c 1.15-1.17 sys/fs/efs/efs_vnops.c patch Improve stability of efs by adding specfs/fifofs support. Fixes PR kern/40055. [rumble, ticket #216] sys/arch/atari/atari/be_bus.c 1.10 sys/arch/atari/atari/le_bus.c 1.14 sys/arch/atari/atari/mainbus.c 1.8 sys/arch/atari/dev/wdc_mb.c 1.33 Sprinkle volatile to atari bus_space(9) access functions. [tsutsui, ticket #218] sys/arch/atari/atari/intr.c 1.16 sys/arch/atari/atari/locore.s 1.102 sys/arch/atari/include/intr.h 1.19 Account idepth in all interrupt handlers in locore.s. Fixes PR port-atari/39965. [tsutsui, ticket #219] sys/arch/atari/dev/md_root.c 1.27, 1.28 Clear bp->b_oflags (introduced on vmlocking2 merge) before read rather than calling brelse(9) after read. Should fix pool panics during installation and actually close PR port-atari/39850. [tsutsui, ticket #220] sys/dev/sun/bwtwo.c 1.19-1.21 sys/dev/sun/bwtwovar.h 1.7 sys/dev/sun/cgthree.c 1.17-1.19 sys/dev/sun/cgthreevar.h 1.6 sys/dev/sun/files.sun 1.15-1.16 Add wscons support for bwtwo and cgthree framebuffers. [jdc, ticket #221] sys/dev/pci/aac_pci.c 1.26 Allocate enough space for the aac_pci_softc, not just the aac_softc. Allows booting a Xen kernel on a system with aac(4). [briggs, ticket #224] lib/libc/gen/fts.c 1.35 Ensure fts_close() doesn't spuriously close fd 0, by testing FTS_SYMFOLLOW in fts_flags instead of fts_options. Fixes PR lib/40319 [lukem, ticket #226] sys/arch/atari/stand/installboot/installboot.c 1.21 distrib/atari/floppies/common/dot.profile 1.3 distrib/atari/floppies/install/list 1.8 distrib/atari/floppies/prepare/install.md 1.3 distrib/atari/floppies/prepare/list 1.5 distrib/atari/miniroot/Makefile.inc delete distrib/atari/miniroot/disktab.shadow delete distrib/atari/miniroot/dot.profile delete distrib/atari/miniroot/install.md delete distrib/atari/miniroot/list delete distrib/atari/miniroot/termcap.vt delete Fix atari sysinst based miniroot image, and retire old miniroot. [abs, ticket #228] sys/arch/atari/atari/machdep.c 1.155 Raise IPL to splsoftnet() before calling callback functions registered via (atari specific) add_sicallback(), as a workaround. Fixes lost interrupt problem on Falcon wdc(4). [tsutsui, ticket #229] sys/arch/atari/atari/atari_init.c 1.68-1.70 sys/arch/atari/atari/pmap.c 1.106, 1.110, 1.111 via patch sys/arch/atari/include/pmap.h 1.37, 1.39 via patch sys/arch/atari/atari/genassym.cf 1.28 sys/arch/atari/include/pcb.h 1.8, 1.9 sys/arch/atari/atari/pmap_bootstrap.c 1.1 sys/arch/atari/conf/files.atari 1.113 sys/arch/atari/include/pte.h 1.8 sys/arch/atari/include/vmparam.h 1.22 Numerous fixes to atari pmap, including a sync with amiga. [tsutsui, ticket #230] sbin/rndctl/rndctl.8 1.16, 1.17 sbin/rndctl/rndctl.c 1.18 Instead of silently ignoring extra args, print a usage error. Addresses PR 39862. Update man page and usage to show that -d and -t are mutually exclusive. Add a list of type names (usable with -t) to the man page. [apb, ticket #231] build.sh 1.200 "\t" does not represent a tab in sed regular expressions, so use a ${tab} variable instead. [apb, ticket #232] distrib/atari/floppies/install/list 1.9 distrib/atari/floppies/prepare/list 1.6 Add df(1) to installation md_root files for atari. Works around PR port-atari/40316. [tsutsui, ticket #233] tests/modules/t_modctl.c 1.3 tests/modules/t_modload.sh 1.4 Kernel modules (kmod files) are now installed in a subdirectory per module. Make these tests aware of this so that they work again. [jmmv, ticket #234] sys/arch/acorn26/acorn26/machdep.c 1.25 Initialise cpu_info_store so that we start up with a valid curlwp. [bjh21, ticket #235] distrib/sets/lists/base/mi 1.789 via patch distrib/sets/lists/comp/mi 1.1222 via patch Move usr/share/mk/* from comp to base. Fixes PR 5865, PR 22126 [lukem, ticket #236] sys/arch/arm/xscale/i80321_aau.c 1.14 sys/arch/arm/xscale/i80321_icu.c 1.19 sys/arch/evbarm/conf/std.cp3100 1.3 sys/arch/evbarm/conf/std.iq31244 1.7 sys/arch/evbarm/conf/std.iq80321 1.13 sys/arch/evbarm/conf/std.npwr_fc 1.4 - Don't try to use iopaau_desc_4/8_cache before they're initialized. - i80321-based systems use a virtual base of 0xc0000000 so specify KERNEL_BASE_EXT. - Ifdef out and comment a KASSERT() that's a bit too aggressive. These changes get i80321-based boards booting. [briggs, ticket #237] external/mit/xorg/bin/xdm/Makefile 1.4 external/mit/xorg/bin/xdm/Makefile.xdm 1.2 xsrc/external/mit/xdm/dist/greeter/greet.c 1.2 Make xdm (able to) use PAM. Fixes PR 39851. [spz, ticket #238] sys/netinet/in.c 1.130 sys/net/rtsock.c 1.119 The automatic addition of a subnet route should not error if a manually added route already exists. Fixes PR kern/40133. When removing automatically added routes, remove the flag from the associated address. When changing automatically addded routes, move the flag to the new assoicated address. [roy, ticket #239] doc/3RDPARTY 1.654 external/bsd/dhcpcd/dist/README dhcpcd-4-0-7 external/bsd/dhcpcd/dist/client.c dhcpcd-4-0-7 external/bsd/dhcpcd/dist/common.c dhcpcd-4-0-7 external/bsd/dhcpcd/dist/config.h dhcpcd-4-0-7 external/bsd/dhcpcd/dist/configure.c dhcpcd-4-0-7 external/bsd/dhcpcd/dist/dhcp.c dhcpcd-4-0-7 external/bsd/dhcpcd/dist/dhcpcd-run-hooks.8.in dhcpcd-4-0-7 external/bsd/dhcpcd/dist/dhdpcd.8.in dhcpcd-4-0-7 external/bsd/dhcpcd/dist/dhcpcd.c dhcpcd-4-0-7 external/bsd/dhcpcd/dist/dhcpcd.conf.5.in dhcpcd-4-0-7 external/bsd/dhcpcd/dist/if-bsd.c dhcpcd-4-0-7 external/bsd/dhcpcd/dist/net.c dhcpcd-4-0-7 external/bsd/dhcpcd/dist/net.h dhcpcd-4-0-7 external/bsd/dhcpcd/dist/dhcpcd-hooks/50-ntp.conf dhcpcd-4-0-7 Update to dhcpcd-4.0.7. [roy, ticket #240] sys/ddb/db_command.c 1.126 sys/ddb/db_command.h 1.34 Fix bug introduced in rev 1.98 of db_command.c where command prefix not ambiguous in one table was chosen even if it was ambiguous in another table in same list. Also apply more KNF rules. [haad, ticket #241] external/mit/xorg/lib/libGLU/Makefile 1.3 share/mk/bsd.README 1.244 share/mk/bsd.lib.mk 1.291 Add LIBISCXX. If it is != "no", use ${CXX} instead of ${CC} to link shared libraries. Use it for libGLU. Fixes PR#39936. [mrg, ticket #242] share/man/man4/pci.4 1.89 sys/dev/DEVNAMES 1.243 Add siisata(4) to the lists. [jakllsch, ticket #243] sys/dev/pci/siisata_pci.c 1.2 In case the PCI command bits aren't already set, do so before performing an access that requires them to be. [jakllsch, ticket #244] sys/dev/usb/uslsa.c 1.9 Correct license. Also, use UT_*_VENDOR_INTERFACE instead of local defines of the same thing. No functional change. [jakllsch, ticket #245] sys/arch/powerpc/ibm4xx/intr.c 1.21 Account ci->ci_idepth on calling handlers in ext_intr() as well as powerpc/pic/intr.c:pic_handle_intr(). Closes PR port-evbppc/40288. [tsutsui, ticket #246] sys/kern/sysv_shm.c 1.114 sys_shmat: initialise shmid of shmmap entry earlier. Now error path, i.e. shm_delete_mapping, wont use a random value. [rmind, ticket #248] sys/dev/pci/if_ipw.c 1.45 sys/dev/pci/if_iwi.c 1.78 Make the "EULA not accepted" message a bit more informative. [jmcneill, ticket #250] distrib/sets/lists/base/mi 1.788 distrib/utils/libhack/Makefile 1.22 distrib/utils/libhack/Makefile.inc 1.23 etc/mtree/NetBSD.dist 1.387 include/locale.h 1.15 lib/libc/citrus/Makefile.inc 1.6 lib/libc/citrus/citrus_aliasname_local.h 1.1 lib/libc/citrus/citrus_bcs.h 1.5 lib/libc/citrus/citrus_bcs_strtol.c 1.1 lib/libc/citrus/citrus_bcs_strtoul.c 1.1 lib/libc/citrus/citrus_csmapper.c 1.9 lib/libc/citrus/citrus_fix_grouping.h 1.1 lib/libc/citrus/citrus_lc_ctype.c 1.1 lib/libc/citrus/citrus_lc_messages.c 1.1 lib/libc/citrus/citrus_lc_messages.h 1.1 lib/libc/citrus/citrus_lc_monetary.c 1.1 lib/libc/citrus/citrus_lc_monetary.h 1.1 lib/libc/citrus/citrus_lc_numeric.c 1.1 lib/libc/citrus/citrus_lc_numeric.h 1.1 lib/libc/citrus/citrus_lc_template.h 1.1 lib/libc/citrus/citrus_lc_template_decl.h 1.1 lib/libc/citrus/citrus_lc_time.c 1.1 lib/libc/citrus/citrus_lc_time.h 1.1 lib/libc/citrus/citrus_module.c 1.8 lib/libc/citrus/citrus_namespace.h 1.7 lib/libc/citrus/modules/citrus_euc.c 1.13 lib/libc/gen/Makefile.inc 1.166 lib/libc/gen/isctype.c 1.17 via patch lib/libc/gen/tolower_.c 1.10 lib/libc/gen/toupper_.c 1.10 lib/libc/iconv/Makefile.inc 1.3 lib/libc/iconv/iconv.c 1.7 lib/libc/locale/Makefile.inc 1.53 lib/libc/locale/___runetype_mb.c delete lib/libc/locale/_wctrans.c 1.7 lib/libc/locale/_wctrans_local.h 1.3 lib/libc/locale/_wctype.c 1.1 lib/libc/locale/_wctype_local.h 1.1 lib/libc/locale/aliasname.c 1.3 lib/libc/locale/aliasname_local.h 1.2 lib/libc/locale/bsdctype.c 1.1 lib/libc/locale/bsdctype.h 1.1 lib/libc/locale/ctypeio.c 1.8 lib/libc/locale/ctypeio.h 1.2 lib/libc/locale/current_locale.c 1.1 lib/libc/locale/dummy_lc_collate.c 1.1 lib/libc/locale/dummy_lc_template.h 1.1 lib/libc/locale/fix_grouping.c 1.1 lib/libc/locale/fix_grouping.h 1.1 lib/libc/locale/generic_lc_all.c 1.1 lib/libc/locale/generic_lc_template.h 1.1 lib/libc/locale/generic_lc_template_decl.h 1.1 lib/libc/locale/global_locale.c 1.1 lib/libc/locale/iswctype.c delete lib/libc/locale/iswctype_mb.c 1.1 lib/libc/locale/iswctype_sb.c 1.6 lib/libc/locale/lcmessages.c delete lib/libc/locale/lcmessages.h delete lib/libc/locale/lcmonetary.c delete lib/libc/locale/lcmonetary.h delete lib/libc/locale/lcnumeric.c delete lib/libc/locale/lcnumeric.h delete lib/libc/locale/lctime.c delete lib/libc/locale/lctime.h delete lib/libc/locale/localeconv.c 1.15 lib/libc/locale/localeio.c 1.2 lib/libc/locale/localeio.h 1.2 lib/libc/locale/localeio_lc_ctype.c 1.1 lib/libc/locale/localeio_lc_messages.c 1.1 lib/libc/locale/localeio_lc_monetary.c 1.1 lib/libc/locale/localeio_lc_numeric.c 1.1 lib/libc/locale/localeio_lc_time.c 1.1 lib/libc/locale/multibyte.h 1.4 lib/libc/locale/multibyte_amd1.c 1.6 lib/libc/locale/multibyte_c90.c 1.5 lib/libc/locale/nb_lc_messages_misc.h 1.1 lib/libc/locale/nb_lc_monetary_misc.h 1.1 lib/libc/locale/nb_lc_numeric_misc.h 1.1 lib/libc/locale/nb_lc_template.h 1.1 lib/libc/locale/nb_lc_template_decl.h 1.1 lib/libc/locale/nb_lc_time_misc.h 1.1 lib/libc/locale/nl_langinfo.c 1.12 lib/libc/locale/rune.c 1.31 lib/libc/locale/rune.h 1.13 lib/libc/locale/rune_local.h 1.11 lib/libc/locale/runeglue.c 1.14 lib/libc/locale/runetable.c 1.18 lib/libc/locale/setlocale.c 1.55 via patch lib/libc/locale/setlocale_local.h 1.1 lib/libc/locale/setrunelocale.c delete lib/libc/nls/Makefile.inc 1.9 lib/libc/nls/catopen.c 1.26 lib/libc/string/Makefile.inc 1.68 lib/libc/string/wcscmp.c 1.6 lib/libc/string/wcsncmp.c 1.6 lib/libc/string/wcswidth.c delete lib/libc/string/wmemcmp.c 1.4 regress/lib/libc/locale/Makefile 1.4 regress/lib/libc/locale/ctype1/Makefile 1.4 regress/lib/libc/locale/ctype1/en_US.UTF-8.exp.uue 1.2 regress/lib/libc/locale/ctype1/ja_JP.ISO-2022-JP.exp.uue 1.1 regress/lib/libc/locale/ctype1/ja_JP.ISO-2022-JP.in.uue 1.1 regress/lib/libc/locale/ctype1/ja_JP.ISO2022-JP.exp.uue delete regress/lib/libc/locale/ctype1/ja_JP.ISO2022-JP.in.uue delete regress/lib/libc/locale/ctype1/ja_JP.SJIS.exp.uue 1.2 regress/lib/libc/locale/ctype1/ja_JP.eucJP.exp.uue 1.2 regress/lib/libc/locale/ctype2/Makefile 1.5 regress/lib/libc/locale/ctype2/ja_JP.ISO-2022-JP-2.in.uue 1.1 regress/lib/libc/locale/ctype2/ja_JP.ISO2022-JP2.in.uue delete regress/lib/libc/locale/ctype3/Makefile 1.5 regress/lib/libc/locale/mbtowc/Makefile 1.3 regress/lib/libc/locale/mbtowc/ja_JP.ISO-2022-JP 1.1 regress/lib/libc/locale/mbtowc/ja_JP.ISO2022-JP delete regress/lib/libc/locale/wcstod/wcstod_test.c 1.2 share/locale/Makefile 1.5 share/locale/Makefile.locale 1.1 share/locale/ctype/Makefile 1.28 share/locale/locale.alias 1.11 share/locale/messages/Makefile 1.5 share/locale/messages/en_US.ISO8859-1.src delete share/locale/messages/en_US.US-ASCII.src 1.1 share/locale/messages/ja_JP.ISO-2022-JP.src 1.1 share/locale/messages/ja_JP.ct.src 1.1 share/locale/messages/sr_ME.ISO8859-2.src 1.1 share/locale/messages/sr_ME.ISO8859-5.src 1.1 share/locale/messages/sr_YU.ISO8859-2.src delete share/locale/messages/sr_YU.ISO8859-5.src delete share/locale/messages/sr_YU.UTF-8.src delete share/locale/messages/zh_CN.GB18030.src delete share/locale/messages/zh_TW.eucTW.src 1.1 share/locale/monetary/Makefile 1.5 share/locale/monetary/af_ZA.ISO8859-1.src 1.2 share/locale/monetary/am_ET.UTF-8.src 1.2 share/locale/monetary/be_BY.CP1131.src delete share/locale/monetary/be_BY.CP1251.src 1.2 share/locale/monetary/be_BY.ISO8859-5.src 1.2 share/locale/monetary/be_BY.UTF-8.src 1.2 share/locale/monetary/bg_BG.CP1251.src 1.2 share/locale/monetary/bg_BG.UTF-8.src 1.2 share/locale/monetary/ca_ES.ISO8859-1.src 1.2 share/locale/monetary/cs_CZ.ISO8859-2.src 1.2 share/locale/monetary/cs_CZ.UTF-8.src 1.2 share/locale/monetary/da_DK.ISO8859-1.src 1.2 share/locale/monetary/de_AT.ISO8859-1.src 1.2 share/locale/monetary/de_CH.ISO8859-1.src 1.2 share/locale/monetary/de_DE.ISO8859-1.src 1.2 share/locale/monetary/el_GR.ISO8859-7.src 1.2 share/locale/monetary/en_AU.ISO8859-1.src 1.2 share/locale/monetary/en_CA.ISO8859-1.src 1.2 share/locale/monetary/en_GB.ISO8859-1.src 1.2 share/locale/monetary/en_GB.UTF-8.src 1.2 share/locale/monetary/en_IE.UTF-8.src 1.2 share/locale/monetary/en_NZ.ISO8859-1.src 1.2 share/locale/monetary/en_US.ISO8859-1.src 1.2 share/locale/monetary/en_US.US-ASCII.src 1.1 share/locale/monetary/es_ES.ISO8859-1.src 1.2 share/locale/monetary/et_EE.ISO8859-15.src 1.2 share/locale/monetary/fi_FI.ISO8859-1.src 1.2 share/locale/monetary/fr_BE.ISO8859-1.src 1.2 share/locale/monetary/fr_CA.ISO8859-1.src 1.2 share/locale/monetary/fr_FR.ISO8859-1.src 1.2 share/locale/monetary/he_IL.UTF-8.src 1.2 share/locale/monetary/hi_IN.ISCII-DEV.src 1.2 share/locale/monetary/hr_HR.ISO8859-2.src 1.2 share/locale/monetary/hu_HU.ISO8859-2.src 1.2 share/locale/monetary/hy_AM.ARMSCII-8.src 1.2 share/locale/monetary/hy_AM.UTF-8.src 1.2 share/locale/monetary/is_IS.ISO8859-1.src 1.2 share/locale/monetary/it_IT.ISO8859-1.src 1.2 share/locale/monetary/ja_JP.ISO-2022-JP.src 1.1 share/locale/monetary/ja_JP.UTF-8.src 1.2 share/locale/monetary/ja_JP.eucJP.src 1.2 share/locale/monetary/kk_KZ.PT154.src 1.2 share/locale/monetary/kk_KZ.UTF-8.src 1.2 share/locale/monetary/ko_KR.UTF-8.src 1.2 share/locale/monetary/ko_KR.eucKR.src 1.2 share/locale/monetary/lt_LT.ISO8859-13.src 1.2 share/locale/monetary/mn_MN.UTF-8.src 1.2 share/locale/monetary/nl_BE.ISO8859-1.src 1.2 share/locale/monetary/nl_NL.ISO8859-1.src 1.2 share/locale/monetary/no_NO.ISO8859-1.src 1.2 share/locale/monetary/pl_PL.ISO8859-2.src 1.2 share/locale/monetary/pl_PL.UTF-8.src 1.2 share/locale/monetary/pt_BR.ISO8859-1.src 1.2 share/locale/monetary/pt_PT.ISO8859-1.src 1.2 share/locale/monetary/ro_RO.ISO8859-2.src 1.2 share/locale/monetary/ru_RU.CP1251.src 1.2 share/locale/monetary/ru_RU.CP866.src 1.2 share/locale/monetary/ru_RU.ISO8859-5.src 1.2 share/locale/monetary/ru_RU.KOI8-R.src 1.2 share/locale/monetary/ru_RU.UTF-8.src 1.2 share/locale/monetary/sk_SK.ISO8859-2.src 1.2 share/locale/monetary/sl_SI.ISO8859-2.src 1.2 share/locale/monetary/sr_ME.ISO8859-2.src 1.1 share/locale/monetary/sr_RS.ISO8859-2.src 1.1 share/locale/monetary/sr_YU.ISO8859-2.src 1.2 share/locale/monetary/sr_YU.ISO8859-5.src 1.2 share/locale/monetary/sr_YU.UTF-8.src 1.2 share/locale/monetary/sv_SE.ISO8859-1.src 1.2 share/locale/monetary/tr_TR.ISO8859-9.src 1.2 share/locale/monetary/uk_UA.CP1251.src 1.2 share/locale/monetary/uk_UA.ISO8859-5.src 1.2 share/locale/monetary/uk_UA.KOI8-U.src 1.2 share/locale/monetary/uk_UA.UTF-8.src 1.2 share/locale/monetary/zh_CN.GB18030.src 1.2 share/locale/monetary/zh_CN.UTF-8.src 1.2 share/locale/monetary/zh_CN.eucCN.src 1.2 share/locale/monetary/zh_HK.Big5hkscs.src 1.1 share/locale/monetary/zh_HK.UTF-8.src 1.2 share/locale/monetary/zh_TW.Big5.src 1.2 share/locale/numeric/Makefile 1.4 share/locale/numeric/am_ET.UTF-8.src delete share/locale/numeric/en_US.ISO8859-1.src delete share/locale/numeric/en_US.US-ASCII.src 1.1 share/locale/numeric/ja_JP.eucJP.src delete share/locale/numeric/ko_KR.eucKR.src delete share/locale/numeric/mn_MN.UTF-8.src delete share/locale/numeric/sr_ME.ISO8859-2.src 1.1 share/locale/numeric/sr_YU.ISO8859-2.src delete share/locale/numeric/sr_YU.ISO8859-5.src delete share/locale/numeric/zh_CN.eucCN.src delete share/locale/time/Makefile 1.5 share/locale/time/en_US.ISO8859-1.src delete share/locale/time/en_US.US-ASCII.src 1.1 share/locale/time/ja_JP.ISO-2022-JP.src 1.1 share/locale/time/ja_JP.ct.src 1.1 share/locale/time/sr_ME.ISO8859-2.src 1.1 share/locale/time/sr_ME.ISO8859-5.src 1.1 share/locale/time/sr_ME.UTF-8.src 1.1 share/locale/time/sr_YU.ISO8859-2.src delete share/locale/time/sr_YU.ISO8859-5.src delete share/locale/time/sr_YU.UTF-8.src delete share/locale/time/zh_CN.GB18030.src delete share/locale/time/zh_TW.eucTW.src 1.1 usr.bin/locale/locale.c 1.6 usr.bin/mklocale/Makefile 1.12 usr.bin/mklocale/lex.l 1.14 usr.bin/mklocale/mklocaledb.c 1.1 usr.bin/mklocale/yacc.y 1.25 usr.sbin/chrtbl/Makefile 1.8 usr.sbin/chrtbl/ctypeio.c 1.1 usr.sbin/chrtbl/ctypeio.h 1.1 Fix shortcomings in LC_{MONETARY,NUMERIC,TIME,MESSAGES} db format. Closes PR lib/39662. [tnozaki, ticket #222] usr.bin/mklocale/Makefile 1.13-1.15 usr.bin/mklocale/lex.l 1.15, 1.16 usr.bin/mklocale/yacc.y 1.26, 1.27 usr.bin/mklocale/mklocaledb.c 1.2 lib/libc/citrus/citrus_bcs_strtoul.c 1.2 lib/libc/locale/fix_grouping.c 1.2, 1.3 lib/libc/locale/iswctype_sb.c 1.7 lib/libc/locale/rune.h 1.14 lib/libc/locale/runetype.h delete lib/libc/locale/runetype_local.h 1.1 lib/libc/stdio/fparseln.c 1.8 lib/libc/string/wcscmp.c 1.7 lib/libc/string/wcsncmp.c 1.7 lib/libc/string/wmemcmp.c 1.5 tools/compat/compat_defs.h 1.68 tools/compat/configure regen tools/compat/configure.ac 1.68 tools/compat/nbtool_config.h.in regen Crossbuild fixes for ticket 222. [jmcneill, ticket #270] usr.bin/mklocale/mklocale.1 1.14 Document new -t flag, bump date. [wiz, ticket #225] include/unistd.h 1.119 lib/libc/gen/getlogin.c 1.14 lib/libc/sys/getlogin.2 1.21 Change the second argument of getlogin_r() from int to size_t, per POSIX. [lukem, ticket #247] distrib/sets/lists/comp/mi 1.1224 lib/librt/Makefile 1.10 lib/librt/mq_close.3 1.1 lib/librt/mq_getattr.3 1.1 lib/librt/mq_notify.3 1.1 lib/librt/mq_open.3 1.1 lib/librt/mq_receive.3 1.1 lib/librt/mq_send.3 1.1 lib/librt/mq_setattr.3 1.1 lib/librt/mq_unlink.3 1.1 Add man pages describing the interface of POSIX message queues. [rmind, ticket #249] sys/arch/xen/xenbus/xenbus_probe.c 1.27 Do not probe for console when configuring xenbus devices, as it is attached earlier during boot, when initializing hypervisor. This avoids "unknown type console at xenbus0 id 0 not configured" autoconf(9) messages. [jym, ticket #251] distrib/sets/lists/xserver/md.amd64 1.42 distrib/sets/lists/xserver/md.cats 1.26 distrib/sets/lists/xserver/md.i386 1.57 distrib/sets/lists/xserver/md.macppc 1.43 distrib/sets/lists/xserver/md.netwinder 1.13 distrib/sets/lists/xserver/md.shark 1.24 distrib/sets/lists/xserver/md.sparc64 1.28 external/mit/xorg/server/xorg-server/hw/xfree86/utils/xorgconfig/Makefile 1.5 Install the Cards file used by xorgconfig. [jmcneill, ticket #252] sys/rump/librump/rumpvfs/genfs_io.c: patch Make sure we write a positive length of data. [pooka, ticket #253] usr.sbin/puffs/mount_psshfs/node.c 1.55 Track parent directory in cross-directory renames so that mv & rm for the same file during a vnode's lifecycle works. [pooka, ticket #254] doc/3RDPARTY 1.661 via patch doc/CHANGES 1.1160 via patch usr.sbin/ntp/importdate 1.3 usr.sbin/ntp/ntp-keygen/ntp-keygen.8 1.5 usr.sbin/ntp/ntpd/ntpd.8 1.19 usr.sbin/ntp/ntpdc/ntpdc.8 1.17 usr.sbin/ntp/ntpq/ntpq.8 1.20 usr.sbin/ntp/scripts/mkver 1.11 usr.sbin/sntp/sntp.1 1.6 dist/ntp/COPYRIGHT 1.1.1.8 dist/ntp/ChangeLog 1.1.1.9 dist/ntp/CommitLog 1.1.1.3 dist/ntp/NEWS 1.1.1.9 dist/ntp/configure 1.9 dist/ntp/packageinfo.sh 1.1.1.6 dist/ntp/version 1.1.1.7 dist/ntp/version.m4 1.1.1.6 dist/ntp/html/copyright.html 1.5 dist/ntp/include/version.def 1.1.1.6 dist/ntp/ntpd/ntp_crypto.c 1.14 dist/ntp/ntpd/ntp_loopfilter.c 1.9 dist/ntp/ntpd/ntpd-opts.c 1.1.1.4 dist/ntp/ntpd/ntpd-opts.h 1.1.1.4 dist/ntp/ntpd/ntpd-opts.texi 1.1.1.4 dist/ntp/ntpd/ntpd.1 1.1.1.4 dist/ntp/ntpd/ntpdsim-opts.c 1.1.1.4 dist/ntp/ntpd/ntpdsim-opts.h 1.1.1.4 dist/ntp/ntpd/ntpdsim-opts.texi 1.1.1.4 dist/ntp/ntpd/ntpdsim.1 1.1.1.4 dist/ntp/ntpdc/ntpdc-opts.c 1.1.1.4 dist/ntp/ntpdc/ntpdc-opts.h 1.1.1.4 dist/ntp/ntpdc/ntpdc-opts.texi 1.1.1.4 dist/ntp/ntpdc/ntpdc.1 1.1.1.4 dist/ntp/ntpq/ntpq-opts.c 1.1.1.4 dist/ntp/ntpq/ntpq-opts.h 1.1.1.4 dist/ntp/ntpq/ntpq-opts.texi 1.1.1.4 dist/ntp/ntpq/ntpq.1 1.1.1.4 dist/ntp/sntp/sntp-opts.c 1.1.1.4 dist/ntp/sntp/sntp-opts.h 1.1.1.4 dist/ntp/sntp/sntp-opts.texi 1.1.1.4 dist/ntp/sntp/sntp.1 1.1.1.5 dist/ntp/sntp/version.def 1.1.1.4 dist/ntp/util/ntp-keygen-opts.c 1.1.1.4 dist/ntp/util/ntp-keygen-opts.h 1.1.1.4 dist/ntp/util/ntp-keygen-opts.texi 1.1.1.4 dist/ntp/util/ntp-keygen.1 1.1.1.4 sys/sys/timex.h 1.15, 1.16 Update ntp to 4.2.4p6. Make kernel sync status readble for humans. [kardel, ticket #255] dist/bind/lib/dns/openssldsa_link.c 1.2, 1.3 dist/bind/lib/dns/opensslrsa_link.c 1.2 Fix CVE-2009-0025 (incorrect check of DSA_do_verify()'s return value. [drochner, ticket #262] xsrc/external/mit/xterm/dist/INSTALL patch xsrc/external/mit/xterm/dist/MANIFEST patch xsrc/external/mit/xterm/dist/Tekproc.c patch xsrc/external/mit/xterm/dist/VTPrsTbl.c patch xsrc/external/mit/xterm/dist/VTparse.def patch xsrc/external/mit/xterm/dist/VTparse.h patch xsrc/external/mit/xterm/dist/XTerm.ad patch xsrc/external/mit/xterm/dist/aclocal.m4 patch xsrc/external/mit/xterm/dist/button.c patch xsrc/external/mit/xterm/dist/cachedGCs.c patch xsrc/external/mit/xterm/dist/charclass.c patch xsrc/external/mit/xterm/dist/charproc.c patch xsrc/external/mit/xterm/dist/charsets.c patch xsrc/external/mit/xterm/dist/config.guess patch xsrc/external/mit/xterm/dist/config.sub patch xsrc/external/mit/xterm/dist/configure patch xsrc/external/mit/xterm/dist/configure.in patch xsrc/external/mit/xterm/dist/ctlseqs.ms patch xsrc/external/mit/xterm/dist/ctlseqs.txt patch xsrc/external/mit/xterm/dist/cursor.c patch xsrc/external/mit/xterm/dist/fontutils.c patch xsrc/external/mit/xterm/dist/input.c patch xsrc/external/mit/xterm/dist/main.c patch xsrc/external/mit/xterm/dist/menu.c patch xsrc/external/mit/xterm/dist/misc.c patch xsrc/external/mit/xterm/dist/os2main.c patch xsrc/external/mit/xterm/dist/print.c patch xsrc/external/mit/xterm/dist/ptyx.h patch xsrc/external/mit/xterm/dist/resize.c patch xsrc/external/mit/xterm/dist/scrollbar.c patch xsrc/external/mit/xterm/dist/tabs.c patch xsrc/external/mit/xterm/dist/testxmc.c patch xsrc/external/mit/xterm/dist/trace.c patch xsrc/external/mit/xterm/dist/trace.h patch xsrc/external/mit/xterm/dist/util.c patch xsrc/external/mit/xterm/dist/version.h patch xsrc/external/mit/xterm/dist/xcharmouse.h patch xsrc/external/mit/xterm/dist/xstrings.c patch xsrc/external/mit/xterm/dist/xstrings.h patch xsrc/external/mit/xterm/dist/xterm.h patch xsrc/external/mit/xterm/dist/xterm.log.html patch xsrc/external/mit/xterm/dist/xterm.man patch xsrc/external/mit/xterm/dist/xtermcap.c patch xsrc/external/mit/xterm/dist/xtermcfg.hin patch xsrc/external/mit/xterm/dist/vttests/tcapquery.pl patch Update XTerm to version 239 to fix the security vulnerability reported in CVE-2008-2383. [tron, ticket #267] sys/arch/amiga/dev/siop.c 1.61 sys/arch/amiga/dev/siop2.c 1.33 Add the appropriate timeout function to reset the controller and restart things if a SCSI command stalls. [mhitch, ticket #256] sys/arch/x86/x86/mpacpi.c 1.74 Return ENOENT instead of panicking when irq doesn't equal line (mpacpi_findintr_linkdev: irq mismatch). This doesn't fix the cause of kern/38540, but stops the bogus panic. It's pretty definite that the device with the mismatched irq will not function. [sborrill, ticket #257] sys/arch/acorn26/acorn26/irq.c 1.10 Replace the local current_spl with the ARM-wide curcpu()->ci_cpl, since otherwise a DEBUG kernel panics at the first AST, though I don't think any non-DEBUG code cares. [bjh21, ticket #258] distrib/sets/sets.subr patch distrib/sets/lists/base/lkm.mi patch distrib/sets/lists/base/md.amd64 patch distrib/sets/lists/base/md.sparc64 patch distrib/sets/lists/base/mi patch distrib/sets/lists/base/shl.elf patch distrib/sets/lists/base/shl.mi patch distrib/sets/lists/comp/md.amd64 patch distrib/sets/lists/comp/md.sparc64 patch distrib/sets/lists/comp/mi patch distrib/sets/lists/comp/shl.mi patch distrib/sets/lists/man/mi patch lib/Makefile patch share/man/man5/mk.conf.5 patch share/mk/bsd.README patch share/mk/bsd.own.mk patch sys/lkm/vfs/Makefile patch usr.sbin/Makefile patch Now that MKPUFFS is default, kill it as advertised. While there, give puffs and refuse files sensible syspkg entries. [pooka, ticket #259] sys/arch/atari/dev/ncr5380.c 1.57 To be safe, do not use DMA for Falcon - from Tuomo [tjam, ticket #263] sys/arch/macppc/dev/dbcool_ki2c.c 1.4 makes dbcool(4) recognize the ADT7460 hardware in the aluminium PowerBook G4 12". The hardware is very similar to several other models, to the point that it cannot be distinguished by its advertised device id and revision id, which are the same as the ADT7463. Patch from Taylor R Campbell. [ahoka, ticket #264] gnu/usr.bin/binutils/ld/Makefile 1.28, patch libexec/ld.elf_so/arch/i386/Makefile.inc 1.12 libexec/ld.elf_so/arch/i386/Makefile.ld32 1.1 libexec/ld.elf_so/arch/sparc/Makefile.inc 1.12 libexec/ld.elf_so/arch/sparc/Makefile.ld32 1.1 libexec/ld.elf_so/headers.c 1.27 libexec/ld.elf_so/map_object.c 1.37 rescue/Makefile 1.22 rescue/list 1.35 rescue/list.ldd 1.1 usr.bin/ldd/Makefile 1.8, 1.9 usr.bin/ldd/Makefile 1.9 usr.bin/ldd/Makefile.elf 1.1 - 1.3 usr.bin/ldd/aout/Makefile 1.1 usr.bin/ldd/dummy.c 1.1 usr.bin/ldd/elf32/Makefile 1.1 - 1.3 usr.bin/ldd/elf64/Makefile 1.1 - 1.3 usr.bin/ldd/ldd.c 1.3, 1.4 usr.bin/ldd/ldd.h 1.1 usr.bin/ldd/ldd_aout.c 1.1 usr.bin/ldd/ldd_aout/Makefile delete usr.bin/ldd/ldd_aout/ldd.c delete usr.bin/ldd/ldd_elf/Makefile delete usr.bin/ldd/ldd_elf/README delete usr.bin/ldd/ldd_elf/ldd.c delete usr.bin/ldd/ldd_elfxx.c 1.1 "gcc -m32" and "ldd on 64bits platform for 32bit binaries" fixes, including fixes for PR#40170 and PR#40199 [mrg, ticket #265] sbin/mount/mount.c 1.87 Warn that autoselecting nfs based on : or @ in the device path will be removed in a future release. [pooka, ticket #266] sys/dev/raidframe/rf_netbsdkintf.c 1.252 Implement DIOCCACHESYNC for RAIDframe too, should help prevent journal corruption that causes PR#39371. [oster, ticket #268] sys/dev/i2c/dbcool.c 1.8 Include ADT7460 in chip table (it's identical to the ADT7463, except for physical packaging). [pgoyette, ticket #269] usr.bin/make/make.1 1.151 Fix blatantly wrong exposition of .WAIT example. PR bin/40372 from Gao Ya'nan. [dholland, ticket #271] lib/libc/gen/setmode.3 1.19, 1.20 lib/libc/sys/chmod.2 1.34 SEE ALSO getmode(3)/setmode(3). Suggested in passing by Joerg a long time ago on tech-pkg, seems like a good idea. Rework the text to make it clearer; it was really pretty confusing before. Add an example; note some bugs/shortcomings. Bump date. [dholland, ticket #272] share/man/man4/tun.4 1.23 typo fix [dholland, ticket #273] distrib/sets/lists/base/md.atari 1.50 distrib/utils/sysinst/arch/atari/md.c 1.23 sys/arch/atari/stand/Makefile.booters 1.1 sys/arch/atari/stand/Makefile.inc delete sys/arch/atari/stand/bootxx/Makefile.bootxx 1.8 sys/arch/atari/stand/bootxx/bootxx.c 1.13 sys/arch/atari/stand/bootxx/start.S 1.1 sys/arch/atari/stand/bootxxx/Makefile.bootxxx 1.4, 1.5 sys/arch/atari/stand/bootxxx/bootxxx.c 1.4 sys/arch/atari/stand/bootxxx/start.S 1.1 sys/arch/atari/stand/installboot/disklabel.c 1.3 sys/arch/atari/stand/installboot/installboot.c 1.22 sys/arch/atari/stand/installboot/installboot.h 1.9 sys/arch/atari/stand/libsa/Makefile 1.28 sys/arch/atari/stand/tostools/libtos/aout.c 1.11 sys/arch/atari/stand/tostools/libtos/elf.c 1.9 sys/arch/atari/stand/tostools/libtos/libtos.h 1.5 sys/arch/atari/stand/tostools/libtos/sysinfo.c 1.8 sys/arch/atari/stand/xxboot/Makefile.xxboot 1.5 Fixes for atari bootloader and installation. Fix PR port-atari/40315: Bootloader fails on Atari TT030 [tsutsui, ticket #274] sys/dev/ic/ld_mlx.c 1.19 Another missed part of the device_t/softc split. Fixes ld(4) devices on mlx(4) controller. [mhitch, ticket #275] etc/MAKEDEV.tmpl 1.119 * When testing whether the fdesc file system is mounted, parse the output from mount(8) rather than df(1), because mount is more likely to be available on install media. mount is invoked in a way that always prints an error message, and the content of the error message tells us whether fdesc is mounted. * Don't use negative variable names. Instead of nofdesc=false, use fdesc_mounted=true. * Add a comment explaining that MAKEDEV may be executed in an environment that is missing some common commands. [apb, ticket #276] share/misc/airport 1.31 PR/40404 - Robert Elz -- Thailand airport updates [jnemeth, ticket #277] dist/ntp/include/ntp_stdlib.h 1.6 dist/ntp/libntp/emalloc.c 1.3 trust me, malloc's argument is size_t not u_int. fix build failure caused by ticket #255 [kardel, ticket #279] sys/dev/pci/if_jme.c 1.5 sys/dev/pci/if_jmereg.h 1.3 The transmitter and ckecksum offload clocks need to be programmed according to the negociated speed; make it so. This makes JME250 and JME260 work. [bouyer, ticket #278] sys/arch/mac68k/nubus/if_ae_nubus.c 1.41 Split device_t/softc, missed on MI dp8390nic changes 10 months ago. Also use aprint_*(), and remove unnecessary casts against void * variables. [tsutsui, ticket #280] distrib/sets/lists/xcomp/md.netwinder 1.5 distrib/sets/lists/xserver/md.netwinder 1.14 Fix set lists for XFree86 on netwinder. [jmcneill, ticket #290] dist/nvi/ex/version.h 1.2 dist/nvi/common/options.c 1.5 dist/nvi/docs/vi.man/vi.1 1.4 dist/nvi/docs/vi.ref/set.opt.texi 1.4 dist/nvi/ex/ex_shift.c 1.2 dist/nvi/ex/ex_txt.c 1.3 dist/nvi/vi/v_txt.c 1.3 doc/CHANGES 1.1152 via patch Implement "expandtab" option and bump version to 1.81.6nb1. [lukem, ticket #196] dist/nvi/common/key.c 1.4 dist/nvi/common/multibyte.h 1.2 dist/nvi/regex/engine.c 1.3 dist/nvi/regex/regcomp.c 1.3 dist/nvi/regex/regex2.h 1.2 dist/nvi/regex/regfree.c 1.2 Make CHAR_T/RCHAR_T 32bit clean. [tnozaki, ticket #223] dist/nvi/cl/cl_bsd.c 1.3 dist/nvi/cl/cl_funcs.c 1.2 dist/nvi/cl/cl_main.c 1.2 dist/nvi/cl/cl_read.c 1.2 dist/nvi/cl/cl_screen.c 1.2 dist/nvi/cl/cl_term.c 1.2 dist/nvi/cl/extern.h 1.2 dist/nvi/common/api.c 1.2 dist/nvi/common/conv.c 1.4, 1.5 dist/nvi/common/conv.h 1.2 dist/nvi/common/cut.c 1.2 dist/nvi/common/cut.h 1.2 dist/nvi/common/db.c 1.2, 1.3 dist/nvi/common/db1.c 1.4 dist/nvi/common/dbinternal.h 1.1 dist/nvi/common/exf.c 1.2, 1.3 dist/nvi/common/extern.h 1.2 dist/nvi/common/gs.h 1.3 dist/nvi/common/key.c 1.3 dist/nvi/common/log.c 1.2 dist/nvi/common/main.c 1.3 dist/nvi/common/mark.c 1.2 dist/nvi/common/mem.h 1.2 dist/nvi/common/msg.c 1.2 dist/nvi/common/options.c 1.4 dist/nvi/common/options.h 1.3 dist/nvi/common/options_f.c 1.3 dist/nvi/common/put.c 1.2 dist/nvi/common/recover.c 1.2 dist/nvi/common/search.c 1.2 dist/nvi/common/seq.c 1.2 dist/nvi/common/util.c 1.3 dist/nvi/ex/ex.c 1.2, 1.3 dist/nvi/ex/ex.h 1.3 dist/nvi/ex/ex_append.c 1.2 dist/nvi/ex/ex_args.c 1.2 dist/nvi/ex/ex_argv.c 1.2, 1.3 dist/nvi/ex/ex_at.c 1.2 dist/nvi/ex/ex_bang.c 1.2 dist/nvi/ex/ex_cd.c 1.2 dist/nvi/ex/ex_cmd.c 1.3 dist/nvi/ex/ex_cscope.c 1.2, 1.3 dist/nvi/ex/ex_display.c 1.2 dist/nvi/ex/ex_edit.c 1.2 dist/nvi/ex/ex_file.c 1.2 dist/nvi/ex/ex_filter.c 1.2 dist/nvi/ex/ex_global.c 1.2 dist/nvi/ex/ex_init.c 1.2 dist/nvi/ex/ex_join.c 1.2 dist/nvi/ex/ex_mkexrc.c 1.2 dist/nvi/ex/ex_preserve.c 1.2 dist/nvi/ex/ex_print.c 1.2 dist/nvi/ex/ex_read.c 1.2 dist/nvi/ex/ex_script.c 1.3 dist/nvi/ex/ex_shell.c 1.2 dist/nvi/ex/ex_source.c 1.2 dist/nvi/ex/ex_subst.c 1.2 dist/nvi/ex/ex_tag.c 1.4, 1.5 dist/nvi/ex/ex_txt.c 1.2 dist/nvi/ex/ex_usage.c 1.2 dist/nvi/ex/ex_util.c 1.2 dist/nvi/ex/ex_visual.c 1.2 dist/nvi/ex/ex_write.c 1.2 dist/nvi/ex/ex_z.c 1.2 dist/nvi/ex/extern.h 1.3 dist/nvi/regex/cclass.h 1.2 dist/nvi/regex/cname.h 1.2 dist/nvi/regex/engine.c 1.2 dist/nvi/regex/regcomp.c 1.2 dist/nvi/regex/regerror.c 1.2 dist/nvi/regex/regexec.c 1.2 dist/nvi/vi/extern.h 1.2 dist/nvi/vi/getc.c 1.2 dist/nvi/vi/v_at.c 1.2 dist/nvi/vi/v_cmd.c 1.2 dist/nvi/vi/v_event.c 1.2 dist/nvi/vi/v_ex.c 1.3 dist/nvi/vi/v_increment.c 1.2 dist/nvi/vi/v_init.c 1.2 dist/nvi/vi/v_mark.c 1.2 dist/nvi/vi/v_match.c 1.3 dist/nvi/vi/v_paragraph.c 1.2 dist/nvi/vi/v_replace.c 1.2 dist/nvi/vi/v_scroll.c 1.2 dist/nvi/vi/v_search.c 1.2 dist/nvi/vi/v_section.c 1.2 dist/nvi/vi/v_sentence.c 1.2 dist/nvi/vi/v_txt.c 1.2 dist/nvi/vi/v_util.c 1.2 dist/nvi/vi/v_word.c 1.2 dist/nvi/vi/vi.c 1.2 dist/nvi/vi/vi.h 1.3 dist/nvi/vi/vs_line.c 1.2, 1.3 dist/nvi/vi/vs_msg.c 1.2 dist/nvi/vi/vs_refresh.c 1.2 dist/nvi/vi/vs_relative.c 1.2 dist/nvi/vi/vs_split.c 1.2 dist/nvi/vi/v_txt.c 1.4 usr.bin/nvi/build/Makefile 1.10 usr.bin/nvi/docs/info/Makefile 1.2 Numerous vi bug fixes. [lukem, ticket #292] crypto/dist/openssl/apps/speed.c 1.9 crypto/dist/openssl/apps/spkac.c 1.5 crypto/dist/openssl/apps/verify.c 1.2 crypto/dist/openssl/apps/x509.c 1.2 crypto/dist/openssl/ssl/s2_clnt.c 1.12 crypto/dist/openssl/ssl/s2_srvr.c 1.10 crypto/dist/openssl/ssl/s3_clnt.c 1.13 crypto/dist/openssl/ssl/s3_srvr.c 1.16 crypto/dist/openssl/ssl/ssltest.c 1.11 Correct error checking for DSA and ECDSA keys (from FreeBSD) [tron, ticket #294] sys/arch/i386/stand/Makefile.booters 1.77 Stop the full path of newvers_stand.sh from showing up in pxeboot_ia32.bin. [jakllsch, ticket #281] share/man/man5/ifconfig.if.5 1.12, 1.13 Move the 'dhcp' example so it doesn't disrput flow into the note about use of 'create'. Move explanatory text above the "dynamically-created" example, to match other examples. [jakllsch, ticket #282] sys/dev/isa/fd.c 1.90 fdcintr1 requires the mutex to be held. [tsutsui, ticket #283] sys/kern/kern_runq.c 1.24 - Avoid calling sched_catchlwp() if CPUs have different processor-sets. - sched_takecpu: check for psid earlier (be more strict). Addresses PR/40419. [rmind, ticket #284] sbin/newfs_msdos/newfs_msdos.c 1.28 The kernel now accepts BPB with heads > 255, so don't limit the number of drive heads. [jmcneill, ticket #285] sys/arch/xen/conf/files.xen 1.92 sys/arch/xen/x86/mainbus.c 1.7 via patch sys/arch/xen/xen/hypervisor.c 1.43 The Xen PCI_BUS_FIXUP/PCI_ADDR_FIXUP has rotted, catch up with x86 changes. Addresses PR/40356. [bouyer, ticket #286] share/misc/bsd-family-tree 1.41 Recover tls' change in rev1.33 that was clobbered in 1.40. [cyber, ticket #287] include/mntopts.h 1.12, 1.13 sbin/mount/mount.8 1.63, 1.64 sbin/mount/mount.c 1.88 Support mount -o rump, which uses the rump server instead of using the kernel service. [pooka, ticket #288] share/man/man4/wpi.4 1.9 Remove note about 11a mode not working properly. [jmcneill, ticket #289] lib/libpthread/affinity.3 1.4 lib/librt/pset.3 1.8 sys/kern/sys_pset.c 1.10 sys/kern/sys_sched.c 1.32 - Make thread-affinity and processor-set interfaces mutually exlusive. - pset_assign: when CPU is assigned, migrate out all LWPs from it. [rmind, ticket #291] sys/sys/mqueue.h 1.6 Reduce MQ_PRIO_MAX to 32. [rmind, ticket #293] distrib/cats/ramdisk/list 1.10 distrib/notes/cats/hardware 1.6 sys/arch/cats/conf/INSTALL 1.71 via patch Pare down the size of the INSTALL kernel images. The INSTALL kernel images should once again be usable. [he, ticket #295] sys/dev/usb/u3g.c 1.5 Remove { 0, 0 } from the list of u3g devices. This entry is no longer required in modern device lists due to sizeof() tricks. Keeping it makes u3g attach to HP ServerWorks mice and keyboards. [joerg, ticket #296] distrib/sets/lists/etc/mi 1.203 doc/CHANGES 1.1151 via patch etc/defaults/rc.conf 1.97 etc/mtree/special 1.123 etc/rc.d/Makefile 1.71 etc/rc.d/httpd 1.1 share/man/man5/rc.conf.5 1.123 usr.sbin/postinstall/postinstall 1.80 Import rc.d/httpd script for httpd(8) daemon control. [rafal, #297] lib/libc/citrus/citrus_lc_ctype.c 1.3 lib/libc/locale/_wctrans.c 1.13 lib/libc/locale/_wctrans_local.h 1.7 via patch lib/libc/locale/_wctype.c 1.5 lib/libc/locale/global_locale.c 1.3 lib/libc/locale/iswctype_mb.c 1.5 lib/libc/locale/runeglue.c 1.13 lib/libc/locale/runetable.c 1.21 via patch Fix diagassert argument. -- PR lib/40411, nuke wctrans_init(). lazy initialization is not a good idea. Statically initialize _DefaultRuneLocale.rl_wctrans so we can re-const-ify _DefaultRuneLocale. [christos, ticket #299] distrib/utils/sysinst/main.c 1.53 distrib/utils/sysinst/msg.mi.de 1.44-1.46 distrib/utils/sysinst/msg.mi.en 1.150-1.152 distrib/utils/sysinst/msg.mi.es 1.22, 1.23 distrib/utils/sysinst/msg.mi.fr 1.102, 1.103 distrib/utils/sysinst/msg.mi.pl 1.61, 1.62 distrib/utils/sysinst/net.c 1.118, 1.121 distrib/utils/sysinst/run.c 1.65 Allow installation for computers using ipw and iwi. Don't clobber network settings if / is on NFS. Put sysinst log files into /tmp. Set an apropriate locale depending on the selected language. [christos, ticket #300] dist/wpa/src/drivers/driver_bsd.c 1.3 usr.sbin/wpa/wpa_supplicant/Makefile 1.11 usr.sbin/wpa/wpa_supplicant/driver_netbsd.c delete Merge NetBSD changes into driver_bsd.c. [christos, ticket #301] dist/wpa/src/drivers/driver_bsd.c 1.4 Revert __func__ -> __FUNCTION__. [christos, ticket #302] sbin/mount/mount.8 1.65 * Say that type "nfs" is inferred if the path contains a ":" or "@". (Amazingly, this was not documented before). * Say that the "nfs" inference is deprecated. (It was deprecated in revision 1.87 of mount.c, dated 2009-01-11.) * Add "-t nfs" in an example, so as not to rely on the automatic inference of nfs when the path contains a colon. * Try to improve the description of how the arguments are interpreted. [apb, ticket #303] compat/external/bsd/openldap/lib/Makefile 1.3 compat/gnu/lib/Makefile 1.3 compat/gnu/lib/libgcc4/Makefile 1.3 compat/lib/Makefile 1.3 compat/lib/i18n_module/Makefile 1.3 compat/lib/libpam/modules/Makefile 1.3 usr.bin/ldd/elf32/Makefile 1.5 Include "bsd.own.mk" to get the definition of "NETBSDSRCDIR" via "/etc/mk.conf". This fixes manual use of "make cleandir". [tron, ticket #304] sys/dev/video.c 1.19 - Avoid eternal block if device is not streaming - Apply locking to avoid race in poll() - Fix an obviously wrong flag check [drochner, ticket #305] distrib/news68k/floppies/ramdisk/Makefile 1.31 distrib/news68k/floppies/ramdisk/list 1.23 Use small src/distrib/common/protocols. [tsutsui, ticket #314] sys/arch/newsmips/stand/boot/boot.c 1.17 sys/arch/news68k/stand/boot/boot.c 1.17 Disable LOAD_NOTE on floppy boot. Fixes PR install/38943 on newsmips and news68k. [tsutsui, ticket #307] sys/arch/m68k/fpe/fpu_emulate.c 1.28 In fpu_emul_arith(), check lower 7 bits in word1 rather than only 6 bits to check 040/060 FP instructions, and don't call fpu_implode() and fpu_upd_fpsr() if no vaild emulated result is set otherwise these functions cause NULL pointer dereference. Fixes panics triggered by 040/060's FDADD instruction on 020/030 machines (even with 68881/68882) running kernels with options FPU_EMULATE. [tsutsui, ticket #308] lib/libc/net/getaddrinfo.c 1.92 Cause getaddrinfo() without socktype specification to work correctly for numeric addresses. This change also causes getaddrinfo() with NULL hint to work properly for numeric addresses. [tls, ticket #306] share/mk/bsd.README 1.246 Document USE_FORT. [christos, ticket #309] sys/dev/mca/esp_mca.c 1.20 Fix obvious errors in conversion to device_t. [tsutsui, ticket #310] sbin/gpt/gpt.h 1.3 sys/sys/disklabel_gpt.h 1.7 Don't use sizeof(struct gpt_hdr). It will pad the structure on x86-64, which causes some systems to reject the GPT. Fixes kern/38997 [jakllsch, ticket #311] sys/kern/sys_pset.c 1.11 sys__pset_bind: obviously, sched_takecpu() should take "t" LWP, not "l". [rmind, ticket #312] xsrc/external/mit/xterm/dist/XTerm.ad 1.3 Set pointerMode to 0 instead of never, which is not a valid value. [christos, ticket #313] usr.bin/locale/locale.c 1.7 Fix off-by-one. [tnozaki, ticket #315] common/lib/libprop/prop_data.c 1.14 Properly handle empty data nodes. They are in the form of , whereas the original code path only checked for empty being . This causes an assert to be triggered when trying to access the node's content. [cyber, ticket #316] share/misc/bsd-family-tree 1.42 Sync with Rev. 1.124 from FreeBSD [hubertf, ticket #317] lib/libc/arch/hppa/gen/fpsetmask.c 1.5 lib/libc/arch/hppa/gen/fpsetround.c 1.5 lib/libc/arch/hppa/gen/fpsetsticky.c 1.5 Sprinkle the "memory" clobber register so the fpsr manipulation actually happens. Fixes the ieeefp/except regresion test. [skrll, ticket #318] usr.sbin/btpand/server.c 1.2 The "Service Availability" value in the SDP record should be a number from 0-255 indicating how much availability the service has, rather than the "Load Factor (0-7)" as used in the "Class of Device" setting. [plunky, ticket #319] distrib/notes/common/contents 1.144, 1.149 distrib/notes/common/main 1.428, 1.429, 1.433 distrib/notes/common/netboot 1.34 distrib/notes/common/postinstall 1.72 distrib/notes/common/sysinst 1.96 distrib/notes/common/upgrade 1.26 distrib/notes/i386/hardware 1.125, 1.126 distrib/notes/sparc64/hardware 1.25-1.27 distrib/notes/sparc64/install 1.31 distrib/notes/sparc64/prep 1.14 Numerous updates to the install notes. [jmcneill, ticket #321] distrib/notes/common/contents 1.145, 1.146, 1.147 distrib/utils/sysinst/arch/atari/md.h 1.19 distrib/utils/sysinst/arch/atari/msg.md.de 1.4 distrib/utils/sysinst/arch/atari/msg.md.en 1.8 distrib/utils/sysinst/arch/atari/msg.md.es 1.3 etc/etc.atari/Makefile.inc 1.18, 1.19 sys/arch/atari/conf/ATARITT regen sys/arch/atari/conf/ATARITT.in delete sys/arch/atari/conf/BOOT delete sys/arch/atari/conf/BOOTX delete sys/arch/atari/conf/FALCON regen sys/arch/atari/conf/FALCON.in delete sys/arch/atari/conf/GENERIC.in 1.78 via patch sys/arch/atari/conf/HADES.in regen sys/arch/atari/conf/HADES.in 1.9 sys/arch/atari/conf/MILAN-ISAIDE regen sys/arch/atari/conf/MILAN-PCIIDE regen sys/arch/atari/conf/MILAN.in 1.22 sys/arch/atari/conf/SMALL030 added sys/arch/atari/conf/makeconf 1.7 - Merge ATARITT.in and FALCON.in into GENERIC.in so we can generate a sane kernel config which defines both of them - Cleanup all the #if defined(FOO) entries to be consistent and have a matching /* FOO */ on the #endif line - No change to generated ATARITT/FALCON/HADES/MILAN-ISAIDE/MILAN-PCIIDE - Rename BOOT to SMALL030 and trim a little more to save space. - Drop BOOTX - Update release notes. [abs, ticket #320] doc/roadmaps/storage 1.3 doc/roadmaps/networking 1.6 doc/roadmaps/storage 1.4 doc/roadmaps/system 1.5 doc/roadmaps/virtualization 1.3 Various updates to the roadmaps for features we are looking to develop over the next few years. [agc, ticket #322] gnu/usr.bin/groff/tmac/mdoc.local patched by hand sys/sys/param.h patched by hand Welcome to 5.0_RC1! [snj] sbin/raidctl/raidctl.c 1.40 Use correct format to print the "numBlocks" element in a RAIDframe component label. raidctl(8) should now print the correct number of blocks for RAID sets larger than 1TB. Fixes PR bin/40479. [tron, ticket #323] sys/kern/vfs_subr.c 1.367 Make the kern.vnode sysctl to expose correct address of each vnode to userland again. [enami, ticket #324] share/man/man8/security.8 1.18 Fix mistake in the Veriexec example, the command name is "veriexecctl", not "veriexec". [elad, ticket #325] lib/libevent/evdns.c 1.2 Don't redefine _FORTIFY_SOURCE if it is already defined. Fixes PR/40480. [christos, ticket #326] distrib/sets/lists/xfont/mi 1.34 external/mit/xorg/share/fonts/misc/Makefile 1.2 external/mit/xorg/share/fonts/misc/font-sony-misc/Makefile 1.1 share/mk/bsd.own.mk 1.554 xsrc/external/mit/font-sony-misc/dist/12x24.bdf font-sony-misc-1-0-0 xsrc/external/mit/font-sony-misc/dist/12x24rk.bdf font-sony-misc-1-0-0 xsrc/external/mit/font-sony-misc/dist/8x16.bdf font-sony-misc-1-0-0 xsrc/external/mit/font-sony-misc/dist/8x16rk.bdf font-sony-misc-1-0-0 xsrc/external/mit/font-sony-misc/dist/AUTHORS font-sony-misc-1-0-0 xsrc/external/mit/font-sony-misc/dist/COPYING font-sony-misc-1-0-0 xsrc/external/mit/font-sony-misc/dist/ChangeLog font-sony-misc-1-0-0 xsrc/external/mit/font-sony-misc/dist/INSTALL font-sony-misc-1-0-0 xsrc/external/mit/font-sony-misc/dist/Makefile.am font-sony-misc-1-0-0 xsrc/external/mit/font-sony-misc/dist/Makefile.in font-sony-misc-1-0-0 xsrc/external/mit/font-sony-misc/dist/NEWS font-sony-misc-1-0-0 xsrc/external/mit/font-sony-misc/dist/README font-sony-misc-1-0-0 xsrc/external/mit/font-sony-misc/dist/aclocal.m4 font-sony-misc-1-0-0 xsrc/external/mit/font-sony-misc/dist/autogen.sh font-sony-misc-1-0-0 xsrc/external/mit/font-sony-misc/dist/configure font-sony-misc-1-0-0 xsrc/external/mit/font-sony-misc/dist/configure.ac font-sony-misc-1-0-0 xsrc/external/mit/font-sony-misc/dist/install-sh font-sony-misc-1-0-0 xsrc/external/mit/font-sony-misc/dist/missing font-sony-misc-1-0-0 xsrc/external/mit/font-sony-misc/dist/mkinstalldirs font-sony-misc-1-0-0 Install the "sony-misc" font from the X.org distribution. Fixes PR xsrc/40476. [tron, ticket #327] regress/lib/csu/initfini/arch/hppa/initfini_asm.S 1.2 Don't corrupt %r4 - it's a callee save. Fixes regress/lib/csu/initfini on hppa. [skrll, ticket #329] sys/arch/hppa/spmath/dbl_float.h 1.3 sys/arch/hppa/spmath/float.h 1.4 sys/arch/hppa/spmath/sgl_float.h 1.3 Fix regress/lib/libc/ieeefp/nan. [skrll, ticket #330] dist/nvi/dist/configure.in 1.2 usr.bin/nvi/build/config.h 1.3, 1.4 Fix nvi build with USE_FORT. [christos, ticket #331] sys/arch/amiga/amiga/trap.c 1.122 sys/arch/atari/atari/trap.c 1.99 sys/arch/cesfic/cesfic/trap.c 1.43 sys/arch/hp300/hp300/trap.c 1.140 sys/arch/luna68k/luna68k/trap.c 1.55 sys/arch/m68k/fpe/fpu_emulate.h 1.13, 1.14 sys/arch/m68k/include/fpreg.h 1.1 sys/arch/m68k/include/ieeefp.h 1.7 sys/arch/m68k/include/signal.h 1.25 sys/arch/m68k/m68k/sig_machdep.c 1.41 sys/arch/mac68k/mac68k/trap.c 1.136 via patch sys/arch/mvme68k/mvme68k/trap.c 1.98 sys/arch/news68k/news68k/trap.c 1.60 sys/arch/next68k/next68k/trap.c 1.75 sys/arch/sun2/sun2/trap.c 1.37 sys/arch/sun3/sun3/trap.c 1.136 sys/arch/x68k/x68k/trap.c 1.97 Fix floating point handling regressions for m68k architectures: siginfo signals reported the wrong exception code and the rounding modes "to positive infinity" and "to negative infinity" had been accidently swapped. [martin, ticket #332] sys/arch/acorn26/acorn26/irq.c 1.11 Make the restartable atomic sequence for _lock_cas() actually atomic and restartable on acorn26. [bjh21, ticket #333] sys/arch/acorn26/podulebus/if_eh.c 1.15 Make sure that dp8390_intr() gets passed the softc pointer, not the device pointer, when it's called. [bjh21, ticket #334] sys/dev/ic/com_upc.c 1.11 sys/dev/ic/lpt_upc.c 1.10 sys/dev/ic/wdc_upc.c 1.26 The introduction of config_stdsubmatch() lost an important feature of upc_submatch() whereby it made sure that the correct driver attached. Since this didn't really belong in the submatch function anyway, reintroduce it in the match functions for upc's children. [bjh21, ticket #335] sys/kern/subr_kobj.c 1.27 via patch Use NOCHROOT when doing the lookup against the standard module path. Prevents abuse of chroots to load tainted kernel modules. [ad, ticket #336] share/man/man5/boot.cfg.5 1.13 ramdisk.kmod -> miniroot.kmod [ad, ticket #337] sys/compat/sa/compat_sa.c 1.7 sys/kern/kern_exit.c 1.215 Adjust the sleeps in lwpcache and lwpublk. Make them uninterruptable for now. This will prevent signals from waking them. Adjust exit_lwps() to explicitly add LW_SINTR to all of them, so that the process exit code can wake them up. [cube, ticket #338] sys/kern/subr_autoconf.c 1.167 Don't need to hold kernel_lock for most of this (and not into the swapper!). [ad, ticket #339] sys/kern/subr_vmem.c 1.52 Put vm_lock into its own cache line. [ad, ticket #340] sys/kern/sys_descrip.c 1.8 Prevent a potential deadlock from a multithreaded process doing: t1 dup2(0, 1) t2 dup2(1, 0) [ad, ticket #341] sys/arch/amd64/amd64/lock_stubs.S 1.21 sys/arch/i386/i386/lock_stubs.S 1.22 - Fix a bug in amd64 rw_tryenter() where it could return failure even after acquiring a lock, if aligned on a 4GB boundary. - Microoptimize more. [ad, ticket #342] common/lib/libc/arch/i386/atomic/atomic.S 1.14 sys/arch/x86/include/cpufunc.h 1.9, 1.10 sys/arch/x86/x86/cpu.c 1.60 sys/arch/x86/x86/identcpu.c 1.12, 1.13 sys/arch/x86/x86/patch.c 1.15 - Patch in atomic_cas_64() twice. The first patch is early and makes it the MP-atomic version available if we have cmpxchg8b. The second patch strips the lock prefix if ncpu==1. - Fix the i486 atomic_cas_64() to not unconditionally enable interrupts. Fixes PR kern/40213. [ad/bouyer, ticket #343] sys/nfs/nfs_node.c 1.108 sys/nfs/nfsnode.h 1.69, 1.70 - Don't vput() a vnode that we do not hold locked. - Eliminate one of the few remaining uses of LK_CANRECURSE. [ad, ticket #344] sys/arch/amd64/amd64/genassym.cf 1.39 sys/arch/amd64/amd64/locore.S 1.50 sys/arch/i386/i386/genassym.cf 1.79 sys/arch/i386/i386/locore.S 1.82 sys/arch/x86/x86/x86_machdep.c 1.26 sys/kern/kern_runq.c 1.23 sys/sys/cpu.h 1.25, 1.26 Don't abort pageidlezero unless a realtime thread wants to run. [ad, ticket #345] sys/arch/alpha/alpha/machdep.c 1.311 sys/arch/amiga/amiga/machdep.c 1.211 sys/arch/atari/atari/machdep.c 1.153 sys/arch/hp700/hp700/machdep.c 1.53 sys/arch/i386/i386/dumpsys.c 1.5 sys/arch/mips/mips/mips_machdep.c 1.206 sys/arch/mvme68k/mvme68k/machdep.c 1.132 sys/arch/news68k/news68k/machdep.c 1.75 sys/arch/next68k/next68k/machdep.c 1.88 sys/arch/sparc/sparc/machdep.c 1.285 sys/arch/sparc64/sparc64/machdep.c 1.230 sys/arch/sun2/sun2/machdep.c 1.56 sys/arch/sun3/sun3/machdep.c 1.188 sys/arch/sun3/sun3x/machdep.c 1.114 sys/arch/x68k/x68k/machdep.c 1.153 dumpsys: don't spew numbers into the log. [ad, ticket #346] usr.sbin/makefs/cd9660.c 1.23 Make the allow-multidot option useful. [ad, ticket #347] sys/kern/subr_percpu.c 1.9 Start percpu allocation at (ALIGNBYTES + 1) to avoid problem with importing offset zero to vmem. [ad, ticket #348] sys/kern/kern_softint.c 1.24, 1.25 sys/sys/intr.h 1.8 softint_disestablish: the soft interrupt could still be running on a CPU somewhere in the system. If it is, wait for it to complete before tearing it down. The caller commits to not trigger the interrupt again once disestablish is set in motion. [ad, ticket #349] sys/kern/vfs_subr.c 1.360 vclean: be paranoid and set v_tag, v_op while holding v_interlock. FS code could check their values while scrolling through mnt_vnodelist. [ad, ticket #350] sys/ufs/ufs/ufs_quota.c 1.61 Print a warning message and return EOPNOTSUPP if the user tries to enable quotas on a file system that is using logging. [ad, ticket #351] share/man/man7/sysctl.7 1.18 Improve wording. [ad, ticket #352] sys/kern/kern_sig.c 1.293 sys/kern/kern_synch.c 1.256 Partial fix for the "gdb + threads = panic" problem. Also, fix a revivesa merge botch. Addresses PR kern/36183. [ad, ticket #353] sys/uvm/uvm_fault.c 1.126 sys/uvm/uvm_map.c 1.268 Move a couple of calls to pmap_update(). [ad, ticket #354] share/man/man9/kmem_alloc.9 1.7 Add a bunch of new text, in particular: Use of KM_NOSLEEP is strongly discouraged as it can create transient, hard to debug failures that occur when the system is under memory pressure. In situations where it is not possible to sleep, for example because locks are held by the caller, the code path should be restructured to allow the allocation to be made in another place. [ad, ticket #356] sys/uvm/uvm_amap.c patch sys/uvm/uvm_pdaemon.c patch Make adjustment of some critical variables atomic. [ad, ticket #357] sys/kern/kern_descrip.c 1.185 - Fix a bug where we trashed descriptor zero in the old open files array while ironically trying to preserve the same during copy. Would only have occurred if a multithreaded program expanded the descriptor table and, within a tiny window of exposure, another thread in the program tried to access descriptor zero. - Convert to use kmem_alloc/kmem_free. [ad, ticket #358] sys/kern/kern_synch.c 1.257, 1.258 Don't count kpreempt deferrals due to raised IPL. It's not that meaningful. [ad, ticket #360] share/man/man9/kpreempt.9 1.2 Sync with reality. [ad, ticket #361] sys/arch/x86/x86/tsc.c 1.21-1.24 Fix bugs with TSC sync: spuriously reported a dud TSC. [ad, ticket #362] sys/sys/mman.h 1.42 Put mremap into the _NETBSD_SOURCE section. [ad, ticket #363] sys/kern/kern_sig.c 1.294 Fix a comment. [ad, ticket #364] sys/kern/kern_sig.c 1.292 sigchecktrace: process SIGKILL before everything else. [ad, ticket #365] sys/kern/subr_prf.c 1.125 Don't try to sync if panicing. [ad, ticket #366] sys/kern/vfs_subr.c 1.359 - vrelel: fix broken "dead but not clean" assertion. The vnode can be dead and dirty if cleaning is in progress. - Add an assertion, fix some text. [ad, ticket #367] share/man/man9/malloc.9 1.45 via patch Tweak text. [ad, ticket #368] sys/kern/sysv_msg.c 1.61 Do not call put_type() but use copyout() when returning the message segments to the user. [njoly, ticket #369] sys/arch/atari/dev/zsvar.h 1.13 sys/arch/atari/dev/zs.c 1.58 Use 8KB buffer for ZLRB_RING_SIZE to prevent overruns Remove sicallback to use the MI softint(9) APIs directly. [tjam, ticket #370] sys/arch/x86/x86/cpu.c 1.59 Top was displaying the wrong cpu numbers, fix it. [ad, ticket #371] sys/kern/kern_synch.c 1.259 Fix for negative runtime; assert that signaling not a system-process. [rmind, ticket #372] lib/librt/pset.3 1.9, 1.10 Improve description of pset(3). [rmind, ticket #373] lib/libc/sys/Makefile.inc 1.200 __posix_fadvise50() does not use the standard errno behaviour, but returns the error value itself - so move it from ASM to NOERR. Fixes the sys/fs/posix_fadvise regression test. [martin, ticket #374] sys/dev/ic/icpvar.h 1.11 sys/dev/ic/ld_icp.c 1.23 As ic_ident is from 2 to ICP_NCCBS + 2, we need more than just ICP_NCCBS sense structures in icp_scr map; otherwise we'll compute an offset past the allocated memory (and past the end of the dmap map) from the ic_ident. To be safe use ICP_NCCB_RESERVE instead of 2. One more device_t/softc split fallout (a missing device_private()). [bouyer, ticket #375] dist/wpa/src/drivers/driver_bsd.c 1.5 Use rssi for level (instead of qual) in scan result. Fixes PR#39364. [jmcneill, ticket #376] lib/libpthread/pthread_barrier.c 1.19 pthread_barrier: Fix numerous stupid bugs. [ad, ticket #379] lib/libc/gen/raise.c 1.8 Change raise(3) to be thread-aware - send the signal to current LWP. Fixes PR/40341. [rmind, ticket #380] sys/dev/acpi/acpi.c 1.123 sys/dev/acpi/acpica/OsdSchedule.c 1.9 sys/dev/acpi/acpica/OsdSynch.c 1.11 Switch to polling mode after the acpi(4) device has been suspended as interrupts will be disabled later on and we may still need to execute AML that tries to sleep or wait on a semaphore. Addresses PR kern/38817. [jmcneill, ticket #381] sys/dev/usb/uvideo.c 1.26 When setting up isochronous transfers, fix a typo in an out-of-memory test that could lead to a NULL pointer dereference. [jmcneill, ticket #382] sys/fs/msdosfs/msdosfs_lookup.c 1.17 Now empty DOS filesystems default to long file names. Non-empty filesystems without traces of Win95 default to short file names. [jmcneill, ticket #383] sys/dev/pci/if_bge.c 1.155 Make fibre cards, at least 5701 models, work, by initializing the bge_ifmedia.ifm_media field, which is not done by ifmedia_set(). [he, ticket #384] lib/libc/arch/m68k/gen/isinfl.c 1.6 The explicit integer bit is "don't care" for infinity, and now that it's included in ext_frach, it needs to be masked off when testing for an infinity value. Fixes the ieeefp/infinity regression test on the 68060 which clears the explicity integer bit when loading an infinity value. [mhitch, ticket #385] sys/dev/eisa/if_ep_eisa.c 1.40 Add id for 5090 variant. Fixes PR kern/40524. [martin, ticket #387] sys/dev/pci/if_jme.c 1.6 Avoid an interrupt storm. [bouyer, ticket #388] sbin/newfs_msdos/newfs_msdos.c 1.29 Do not erroneously leave a truncated 16-bit sector count on "large" (>=32MB) file systems when fetching the geometry from the medium. This confuses some software (which is to say Windows) when a device newfs(8)ed under NetBSD is transported to another system. [mrg, ticket #389] sys/nfs/nfs_socket.c 1.176 Actually enforce the maximum timeout (60s by default) rather than backing off to 256*SRTT. This is why it sometimes could take hours for a NFS mount to come back when the server returned. [mrg, ticket #390] external/mit/xorg/bin/xft-config/Makefile 1.2 Fill in cflags for freetype. Make xft-config.in depend on Makefile, so that changes to the Makefile cause rebuilds. Fixes PR#40285. [mrg, ticket #391] usr.sbin/syslogd/syslogd.8 patch Fix typo: LOT_NOTICE -> LOG_NOTICE. [bouyer, ticket #392] sys/kern/uipc_socket.c 1.185 sys/kern/uipc_socket2.c 1.101 sys/kern/uipc_syscalls.c 1.135 sys/miscfs/portal/portal_vnops.c 1.81 sys/netsmb/smb_trantcp.c 1.40 sys/nfs/nfs_socket.c 1.177 sys/sys/socketvar.h 1.118 Restore the pre socket locking patch signal behavior. This fixes a busy-loop in nfs_connect. [yamt, ticket #393] sys/kern/sys_pipe.c 1.105 Fix inverted POLL_ directions. [yamt, ticket #394] sys/ufs/ffs/ffs_vnops.c 1.105-1.109 Fix various problems when /dev is not on an ffs file system. [ad, ticket #395] sys/arch/amd64/amd64/machdep.c 1.120-1.123 sys/arch/i386/i386/machdep.c 1.655-1.658 sys/arch/x86/include/cpufunc.h 1.11 sys/arch/x86/x86/x86_machdep.c 1.28-1.29 via patch, patch Fix PR kern/40488: Unable to reboot Dell PE 2970. [ad/he, ticket #396] share/man/man9/kthread.9 1.18 sys/kern/kern_kthread.c 1.25 sys/sys/kthread.h 1.8 - Allow creating timeshard kthreads. To be used to fix the RAIDframe parity rewrite issue. - Create kthreads in the SCHED_RR class by default, not SCHED_FIFO. [ad, ticket #397] regress/lib/libc/atexit/atexit.c 1.2 signal(getpid(), SIGFOO) -> raise(SIGFOO) [ad, ticket #398] lib/libc/misc/stack_protector.c 1.3 lib/libc/stdlib/abort.c 1.13 lib/libc/thread-stub/thread-stub.c 1.21 Make threaded programs die correctly: kill(getpid(), SIGFOO) -> raise(SIGFOO) [ad, ticket #399] lib/libc/gen/raise.3 1.8 Update for SUSv2 compliance. [ad, ticket #400] sys/kern/kern_time.c 1.158 timer_intr: hold proc_lock across the loop, otherwise the process we are about to signal could disappear. [ad, ticket #401] sys/arch/amd64/conf/GENERIC 1.237 sys/arch/i386/conf/GENERIC 1.924 Enable BUFQ_PRIOCSCAN by default. [ad, ticket #402] sys/kern/kern_module.c patch Disable module autoload in 5.0. It's not well enough tested with this version of the code. [ad, ticket #403] sys/arch/macppc/stand/ofwboot/boot.c 1.23 sys/arch/macppc/stand/ofwboot/boot.h 1.3 sys/arch/macppc/stand/ofwboot/ofdev.c 1.22 sys/arch/macppc/stand/ofwboot/ofdev.h 1.6 sys/arch/macppc/stand/ofwboot/version 1.12 sys/arch/x68k/stand/boot/boot.c 1.14 Fix PR install/38943 on macppc and x68k. [tsutsui, ticket #407] usr.bin/db/db.1 1.24 usr.bin/db/db.1 1.25 usr.bin/db/db.c 1.24 Rework how reading keys functions so that key lookups from hash databases works again. Update documentation to reflect reality: * read mode supports -D for btree * all modes support -U [lukem, ticket #404] distrib/sets/lists/etc/mi 1.205 etc/defaults/rc.conf 1.99 etc/mtree/special 1.125 etc/rc.d/Makefile 1.73 etc/rc.d/rndctl 1.1, 1.2 share/man/man5/rc.conf.5 1.127 usr.sbin/postinstall/postinstall 1.82 Add etc/rc.d/rndctl script. This allows you to invoke rndctl during the boot. [apb, ticket #406] sys/net/if_tap.c 1.52 Drop splnet() *after* tsleep instead of before. Fixes a race condition between sleep and wakeup. [pooka, ticket #405] distrib/evbppc/ramdisk/dot.hdprofile 1.1 distrib/evbppc/ramdisk/list 1.6 distrib/notes/common/contents 1.148 distrib/utils/sysinst/arch/evbppc/msg.md.de 1.6 distrib/utils/sysinst/arch/evbppc/msg.md.en 1.10 distrib/utils/sysinst/arch/evbppc/msg.md.es 1.5 distrib/utils/sysinst/arch/evbppc/msg.md.fr 1.10 distrib/utils/sysinst/arch/evbppc/msg.md.pl 1.10 Switch evbpcc sysinst and install notes to referencing WALNUT/OPENBLOCKS266 kernels, rather than (nonexistant) GENERIC. [abs, ticket #408] usr.sbin/cpuctl/cpuctl.c 1.13 cpuctl list: map hardware id after getting state. Avoids screwed up display when ci_cpuid != cpu_index(). [rmind, ticket #409] usr.sbin/btpand/bnep.c 1.2 Fix a problem which prevents remote parties connecting to our NAP service, we got the services mixed up. [plunky, ticket #411] sys/nfs/nfs_socket.c 1.178 PR kern/40491: nfs timer can crash/break on smp Hack around it by acquiring softnet_lock around the client-side timer loop. [ad, ticket #412] sys/kern/kern_lwp.c 1.127 sys/kern/sys_process.c 1.146 sys/sys/lwp.h 1.117 Fix the crashy test case that Thor provided in PR kern/36183. [ad, ticket #414] sys/kern/kern_synch.c 1.260 Warn once and no more about backwards monotonic clock. [ad, ticket #415] share/man/man4/iwi.4 1.14 share/man/man4/iwn.4 1.5 share/man/man4/wpi.4 1.10, 1.11 Bring up to speed with firmware reality. [plunky, ticket #416] sys/dev/wscons/wsdisplay.c 1.126 sys/kern/tty.c 1.230 sys/sys/tty.h 1.86 Avoid deadlock in tty code if a terminal emulation responds to type/status/etc inquiries. Addresses PR kern/37915. [drochner, ticket #417] sys/arch/alpha/stand/Makefile.bootprogs 1.28 sys/arch/alpha/stand/common/boot.c 1.29, 1.30 sys/arch/alpha/stand/ustarboot/Makefile 1.7 Disable LOAD_NOTE on ustarboot to avoid backward seek on loading a kernel. Fixes PR install/38943 on alpha. [tsutsui, ticket #418] sys/arch/ews4800mips/stand/common/ether_if.c 1.4 sys/arch/ews4800mips/stand/boot/version 1.3 sys/arch/ews4800mips/stand/common/bootxx.c 1.5 sys/arch/ews4800mips/stand/common/disk.c 1.7 sys/arch/ews4800mips/stand/common/floppy_2d.c 1.5 sys/arch/ews4800mips/stand/common/floppy_2hc.c 1.5 sys/arch/ews4800mips/stand/common/floppy_2hd_ibmpc.c 1.5 sys/arch/ews4800mips/stand/common/ustarfs.c 1.8 - Fix getsecs() to return more proper values. - use multiple sector read on floppy boot (speeds up ustarfs floppy boot from ~840sec to ~100sec) - use twiddle() rather than printing CHS numbers on reading floppy sectors - make ustarfs_load() work with more than two volumes [tsutsui, ticket #419] doc/3RDPARTY patch doc/CHANGES patch external/bsd/dhcpcd/dist/client.c dhcpcd-4-0-10 external/bsd/dhcpcd/dist/common.c dhcpcd-4-0-10 external/bsd/dhcpcd/dist/config.h dhcpcd-4-0-10 external/bsd/dhcpcd/dist/dhcp.c dhcpcd-4-0-10 external/bsd/dhcpcd/dist/dhcpcd.c dhcpcd-4-0-10 external/bsd/dhcpcd/dist/dhcpcd-run-hooks.in dhcpcd-4-0-10 external/bsd/dhcpcd/dist/dhcpcd.h dhcpcd-4-0-10 external/bsd/dhcpcd/dist/signals.c dhcpcd-4-0-10 Update dhcpcd to 4.0.10. [roy, ticket #386] xsrc/external/mit/xf86-video-sunffb/dist/src/ffb_driver.c 1.2 Turn off the hw cursor on exit. [macallan, ticket #423] xsrc/external/mit/xf86-video-sunffb/dist/src/ffb.h 1.2 xsrc/external/mit/xf86-video-sunffb/dist/src/ffb_dac.c 1.2 xsrc/external/mit/xf86-video-sunffb/dist/src/ffb_driver.c 1.3 On older FFBs we need to redraw the screen after unblanking. [macallan, ticket #424] xsrc/external/mit/xf86-video-sunffb/dist/src/ffb_driver.c 1.4 Get rid of gratuitious calls to FFBSaveScreen() during driver setup. This should avoid a crash on ffb1 boards where we need to redraw the screen on unblank which would happen when we're not ready to do so with above mentioned calls in place. [macallan, ticket #425] xsrc/external/mit/xf86-video-sunffb/dist/src/ffb_accel.c 1.2 Catch up with changes in XAA that rendered our RENDER acceleration code non-functional. While there, fix VSCROLL support to disable alpha blending in order to avoid those bluish-greenish artifacts we'd get otherwise when doing a VSCROLL right after a RENDER op. [macallan, ticket #426] sys/kern/subr_devsw.c 1.25 - An errno is missed in rev. 1.11 while converting return statement to goto statement. - A local variable still in use is intercepted in rev. 1.6. Define and use variable of its own. [enami, ticket #422] crypto/dist/ipsec-tools/ChangeLog ipsec-tools-0_7_1 crypto/dist/ipsec-tools/NEWS ipsec-tools-0_7_1 crypto/dist/ipsec-tools/configure.ac ipsec-tools-0_7_1 crypto/dist/ipsec-tools/netbsd-import.sh ipsec-tools-0_7_1 crypto/dist/ipsec-tools/src/libipsec/ipsec_dump_policy.c ipsec-tools-0_7_1 crypto/dist/ipsec-tools/src/libipsec/ipsec_get_policylen.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/libipsec/ipsec_strerror.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/libipsec/key_debug.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/libipsec/libpfkey.h ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/libipsec/pfkey.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/libipsec/pfkey_dump.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/libipsec/policy_parse.y ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/libipsec/policy_token.l ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/libipsec/test-policy-priority.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/Makefile.am ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/admin.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/admin.h ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/backupsa.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/cfparse.y ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/cftoken.l ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/eaytest.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/evt.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/evt.h ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/grabmyaddr.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/handler.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/handler.h ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/ipsec_doi.h ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/isakmp.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/isakmp_agg.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/isakmp_base.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/isakmp_cfg.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/isakmp_ident.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/isakmp_inf.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/isakmp_inf.h ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/isakmp_quick.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/isakmp_unity.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/isakmp_unity.h ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/isakmp_var.h ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.h ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/kmpstat.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/main.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/misc.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/misc.h ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/nattraversal.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/oakley.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/pfkey.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/pfkey.h ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/plog.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/plog.h ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/policy.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/policy.h ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/privsep.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/privsep.h ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/proposal.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/racoon.conf.5 ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/racoonctl.8 ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/racoonctl.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/remoteconf.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/remoteconf.h ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/sainfo.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/sainfo.h ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/schedule.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/schedule.h ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/session.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/session.h ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/sockmisc.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/sockmisc.h ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/strnames.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/var.h ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/vendorid.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/vendorid.h ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/racoon/doc/README.privsep removed crypto/dist/ipsec-tools/src/setkey/parse.y ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/setkey/setkey.c ipsec_tools-0_7_1 crypto/dist/ipsec-tools/src/setkey/token.l ipsec_tools-0_7_1 lib/libipsec/package_version.h patch Downgrade ipsec-tools to 0.7.1nb1. [manu/spz, ticket #378] sys/ufs/ufs/ufs_inode.c 1.77 Break hold-and-wait which happens in ufs_balloc_range() when we have pages busied and are trying to get the genfs node lock. This causes a lock order reversal described in PR kern/40389. This is not a proper fix and only a workaround for NetBSD 5.0. [pooka, ticket #413] sys/fs/msdosfs/msdosfs_vfsops.c 1.71 Remove additional GEMDOS only check on fstype. [abs, ticket #420] distrib/atari/floppies/common/list.images 1.5 distrib/atari/floppies/common/mount_gemdos 1.1 distrib/utils/sysinst/arch/atari/Makefile 1.10 distrib/utils/sysinst/util.c 1.154 - Support gemdos as a type of unmounted filesystem during set selection - Add -DSUPPORT_8_3_SOURCE_FILESYSTEM option - currently *only enabled on atari* which if a set file cannot be found will attempt to truncate down to 8.3 and check again. Required for install with sets from GEMDOS filesystem. [abs, ticket #421] sys/dev/raidframe/rf_netbsdkintf.c 1.255 Be consistent with wd.c and don't complain loudly if the underlying device doesn't support flushing the cache. Fixes an issue where ST39120A drives are not capable of flushing the cache, and RAIDFrame was incessantly complaining. [oster, ticket #430] libexec/httpd/bozohttpd.c 1.9 libexec/httpd/bozohttpd.h 1.6 libexec/httpd/cgi-bozo.c 1.9 libexec/httpd/dir-index-bozo.c 1.5 libexec/httpd/tilde-luzah-bozo.c 1.4 Fix bugs in request transformation and CGI handling, including bin/40355. 1) Now it is possible to have a default cgi handler catch a request for a path that was produced by transformation, e.g. by index generation -- so now the index can be "generated" by a CGI if that is what the user desires. 2) More clearly distinguish "file" from "query" portions of the request URL, so we do not feed ?-suffixed "arguments" to plain files, fail to match filename extensions due to ?-suffixes, etc. After this change, there are only two cases which use the "query" portion of the request (the portion after the ?): a) A redirect issued by HTTPD will redirect to the new file, but with the same query string. b) process_cgi() will, of course continue to use the query string. [tls, ticket #428] sys/kern/kern_time.c 1.159 via patch Fix "negative runtime; monotonic clock has gone backwards" warnings, noted in PR kern/40511. [rmind, ticket #429] external/mit/xorg/server/drivers/xf86-video-sunffb/Makefile 1.2 Remove artifacts of the xfree reachover build - this makes it use the proper includes. [oster, ticket #434] gnu/usr.bin/groff/tmac/mdoc.local patched by hand sys/sys/param.h patched by hand Welcome to 5.0_RC2! [snj] sys/arch/amd64/amd64/vm_machdep.c 1.37 sys/arch/amd64/include/param.h 1.10 sys/arch/i386/conf/GENERIC_TINY 1.116 sys/arch/i386/conf/INSTALL_TINY 1.122 sys/arch/i386/conf/files.i386 1.341 sys/arch/i386/i386/vm_machdep.c 1.142, 1.143 sys/arch/i386/include/proc.h 1.37 sys/arch/i386/include/param.h 1.68-1.70 sys/arch/xen/conf/files.xen 1.91 - Kill NOREDZONE. - Make the redzone conditional on DIAGNOSTIC. - Give amd64 an additional page for the uarea. 2 is not enough. [ad, ticket #355] common/lib/libx86emu/x86emu.c 1.6, 1.7 Fix three bugs in the instruction decoder: (1) Mode 5 for SIB uses EBP as base, not ESP. (2) RM register mode 5 needs a segment override for SS when not using an immediate in 32bit mode. (3) Same for mode 6 in 16bit mode. 0:0 is the adress x86emu_call pushes on the stack, so check for it here explicitly to stop processing again. As this is the start of the IDT, normal code is not likely to override it. [joerg, ticket #410] distrib/sets/lists/base/mi 1.794 share/wscons/keymaps/Makefile 1.15 share/wscons/keymaps/ukbd.be.azerty 1.1, 1.2 sys/dev/pckbport/wskbdmap_mfii.c 1.16 sys/dev/usb/ukbdmap.c 1.22 - Add Belgian Azerty keymap for ukbd(4). - Enable Colemak altgr keys. [ghen, ticket #427] distrib/sets/lists/xserver/md.vax 1.6 distrib/sets/lists/xserver/md.x68k 1.16 external/mit/xorg/server/xorg-server/Makefile.common 1.6 x11/Xserver/Makefile.common 1.35 Enable Xvfb build on vax and x68k to match every other port. [abs, ticket #431] sys/fs/tmpfs/tmpfs_vnops.c 1.53 If fdvp is tvp, do nothing. Prevents local DoS panic described in PR kern/38219. [pooka, ticket #432] sys/kern/uipc_usrreq.c 1.120 Don't try to fd_putfile() descriptors we didn't manage to fd_getfile(). Fixes local DoS panic described in kern/40570. [pooka, ticket #433] sys/kern/vfs_subr.c 1.368 sys/kern/vfs_syscalls.c 1.385 Make revoke(2) works as before: - vfs_syscalls.c rev. 1.342 fails to invert condition correcly when then-clause and else-clause is swapped. Since then, revoke(2) fails if it is issued by file owner. - Probably since rev. 1.160 of genfs_vnops.c, revoke(2) fails if it is applied to non-device file and drops kernel into ddb. [enami, ticket #435] xsrc/external/mit/xorg-server/dist/hw/xfree86/os-support/bsd/bsd_mouse.c 1.5 Add horizontal mouse-wheel functionality to USB and WSMOUSE drivers. [plunky, ticket #436] lib/libc/citrus/citrus_lc_time.c 1.3 Fix typo, don't overwrite LC_TIME's t_fmt_ampm by t_fmt. [tnozaki, ticket #437] libexec/httpd/bozohttpd.c 1.10 libexec/httpd/bozohttpd.h 1.7 Add If-Modified-Since support. [joerg, ticket #438] sys/dev/ata/wd.c 1.368 sys/dev/pcmcia/wdc_pcmcia.c 1.113 -in the wdc@pcmcia driver, don't try to powerup/down while cold or shutting down -- this is only supposed to happen from the pcmcia kernel thread while the system is running -in wd_shutdown, call ata_addref first, so that the adapter is either active or we know that it isn't This fixes a hang on shutdown -p, reported in PR kern/40531. [drochner, ticket #441] tools/gettext/Makefile 1.5 Explicitly disable C# support. Mono is known to have issues, so don't try to look for it. [apb, ticket #442] sbin/newfs_udf/newfs_udf.8 1.5 sbin/newfs_udf/newfs_udf.c 1.6, 1.7 sbin/newfs_udf/udf_create.c 1.13, 1.14 sbin/newfs_udf/udf_create.h 1.3 Fix -Wsign-compare issues and use KiB MiB GiB instead of Kb Mb Gb. [reinoud, ticket #444] sys/sys/cdio.h 1.33 Fix flagbits for MMC_TRACKINFO flags printing; it had an illegal escape code in it. [reinoud, ticket #445] sys/fs/udf/udf_vfsops.c 1.55 If mounting for read-write dont allow a session number to be specified since it's currently still misbehaving. If supported later, it would allow one or a series of sessions on a sequential recordable media to be ignored as if they never were created. Also fix a small comment: it's not the direct but the bootstrap disc strategy that we close down. [reinoud, ticket #446] sbin/mount_udf/mount_udf.8 1.10, 1.11 sbin/mount_udf/mount_udf.c 1.13 sys/fs/udf/udf.h 1.30 sys/fs/udf/udf_readwrite.c 1.10 sys/fs/udf/udf_strat_direct.c 1.8 sys/fs/udf/udf_strat_rmw.c 1.18 sys/fs/udf/udf_strat_sequential.c 1.8 sys/fs/udf/udf_subr.c 1.85, patch sys/fs/udf/udf_subr.h 1.13 Implement session closure on sequential media when requested on mount. It will allow CD-ROM/DVD-ROM/DB-ROM drives to read the media while still allowing them to be appended later. It can also be seen as a way to make mountable snapshots. Before this, a 5.0 kernel could screw up a disc closed by a -current kernel or some other implementation. Add mount_udf(8) option '-c' requesting session closure on unmount. [reinoud, ticket #447] distrib/sets/lists/xbase/mi 1.71 distrib/sets/lists/xetc/mi 1.12 external/mit/xorg/bin/xdm/config/Makefile 1.4, 1.5 external/mit/xorg/bin/xdm/config/NetBSD-bw.xpm 1.1 external/mit/xorg/bin/xdm/config/NetBSD-inv.xpm 1.1 external/mit/xorg/bin/xdm/config/NetBSD.xpm 1.1 Restore NetBSD branding to xdm login widget: - add NetBSD banner pixmaps and have Xdm use them by default. - also, move the pixmap files back to X11BASE/include/X11/pixmaps/ [plunky, ticket #450] lib/libcurses/getch.c 1.52 Fix bug where a single ESC was not recognised when in keypad() mode. [jdc, ticket #451] distrib/utils/sysinst/util.c 1.155 Fix over enthusiastic length limit in SUPPORT_8_3_SOURCE_FILESYSTEM block [abs, ticket #452] sys/dev/usb/uvideo.c 1.27 via patch Fix uvideo_stream_init uninitialized variable / bad argument, leading to panic when opening video stream. [jmorse, ticket #440] sys/arch/amd64/conf/GENERIC patch sys/arch/i386/conf/GENERIC patch sys/arch/macppc/conf/GENERIC patch sys/arch/sparc64/conf/GENERIC patch Enable puffs and putter on amd64, i386, macppc, and sparc64. [pooka, ticket #453] sys/dev/raidframe/rf_reconstruct.c 1.107 If we see a RF_RECON_WRITE_ERROR event we know a write has finished and we need to account for that. Failure to do so means we can end up waiting forever for writes we think are outstanding, but which have already completed. Addresses the RAIDframe part of PR#40569. [oster, ticket #454] sys/dev/ic/ahcisata_core.c 1.19 When an error is reported on a write, data may have been transfered to the device's cache anyway and so cmdh_prdbc reports a completed transfer. If we use it to update ata_bio->bcount this has 2 conseqences: - the automatic LBA48 workaround doesn't qick in because bcount is used to compute the last sector of the transfer (wd(4) part of kern/40569) - wd(4) will report a B_ERROR buffer with a b_resid of 0, which panics a DIAGNOSTIC kernel Fix by ignoring cmdh_prdbc if we had a write with errors, and in this case leave ata_bio->bcount at its initial value. While there use NOERROR instead of 0 for ata_bio->error (cosmetic). [bouyer, ticket #455] sys/dist/ipf/netinet/ip_fil_netbsd.c 1.48 Avoid a NULL pointer defereference when using 'return-rst' or 'return-icmp' in ipf6.conf. [bouyer, ticket #456] sys/arch/arm/xscale/pxa2x0_pcic.c 1.6 Processing that installed the card first was moved from pxapcic_attach_common() to the head of pxapcic_event_thread(). Fixes detection of the built-in CF card. [nonaka, ticket #457] sys/arch/x86/x86/patch.c 1.16 Repair x86_patch to install optimized routines. [ad, ticket #471] sys/arch/xen/x86/autoconf.c 1.9 Make Xen Dom0/DomU boot with root-on-nfs when the 'bootdev' parameter is missing or wrong. In this case, we get prompted for the root device. Make sure that nfs_bootstatic_callback is initialized or we will miss the nfsroot bootparameter, causing a boot failure even when root device is correct. [cegger, ticket #460] sys/miscfs/umapfs/umap_subr.c 1.26 sys/miscfs/umapfs/umap_vnops.c 1.44 While we remap credentials we should ignore cred == FSCRED as well as cred == NOCRED. This fixes a page fault occurring when a union is mounted over a umap, as FSCRED is passed by union filesystem. [plunky, ticket #461] usr.bin/netstat/netstat.1 1.49 Sort option descriptions, and options in usage. Covers PR 40627. [wiz, ticket #462] etc/root/dot.cshrc patch etc/root/dot.profile patch Fix PKG_PATH examples, which were missing /pub. [erh, ticket #463] etc/shrc 1.5 Set PS1 correctly for ksh. [ad, ticket #464] usr.sbin/puffs/makerumpmanpages.sh 1.5-1.8 usr.sbin/puffs/rump_cd9660/rump_cd9660.8 regen usr.sbin/puffs/rump_efs/rump_efs.8 regen usr.sbin/puffs/rump_ext2fs/rump_ext2fs.8 regen usr.sbin/puffs/rump_ffs/rump_ffs.8 regen usr.sbin/puffs/rump_hfs/rump_hfs.8 regen usr.sbin/puffs/rump_lfs/rump_lfs.8 regen usr.sbin/puffs/rump_msdos/rump_msdos.8 regen usr.sbin/puffs/rump_nfs/rump_nfs.8 regen usr.sbin/puffs/rump_ntfs/rump_ntfs.8 regen usr.sbin/puffs/rump_sysvbfs/rump_sysvbfs.8 regen usr.sbin/puffs/rump_tmpfs/rump_tmpfs.8 regen usr.sbin/puffs/rump_udf/rump_udf.8 regen - Note mount -o rump support - Note that vnconfig is not required - Fix SYNOPSIS - Markup fixes [pooka, ticket #465] share/man/man3/tree.3 1.5 Document that the element argument of RB_REMOVE must be present in the tree. Minor adjoining grammar fix. PR 39684. [dholland, ticket #466] sys/net/if.c 1.233 PR/40603: unprivileged users can add and delete interface link addresses. Fixed by centralizing the test as suggested. [christos, ticket #459] usr.sbin/btpand/client.c 1.2 usr.sbin/btpand/sdp.c 1.2 usr.sbin/btpand/sdp.h 1.2 Modify some SDP data parsing function names to avoid conflicts with similar functions that are intended to be imported to libsdp. [plunky, ticket #467] sys/kern/sys_pipe.c 1.106-1.108 sys/sys/pipe.h 1.25 Fix the occasional hanging of the process writing to a pipe when the reader is already dying. [enami/joerg, ticket #468] usr.sbin/traceroute6/traceroute6.c 1.38 Synchronize error flags with own comment and with traceroute. [is, ticket #469] sys/dist/acpica/dsfield.c 1.5 Fix PR port-i386/40676 by allowing zero-length ASL field declarations. [jmcneill, ticket #472] usr.bin/newsyslog/newsyslog.c 1.57 Fix a bug that can cause newsyslog to overwrite the wrong file when the P flag is specified. PR bin/40635. [dogcow, ticket #473] external/mit/xdm/dist/config/Xresources.cpp 1.3 Add missing endif. [plunky, ticket #475] sys/dev/acpi/acpi_quirks.c 1.10 ASUS CUR-DLS board found on HP NetServer E800 box has broken ACPI BIOS. Disable it. Addresses PR/40471. [christos, ticket #476] sys/arch/vax/conf/files.vax 1.116 sys/arch/vax/include/trap.h 1.22 sys/arch/vax/vax/db_disasm.h 1.6, 1.7 sys/arch/vax/vax/opcodes.c 1.1 sys/arch/vax/vax/trap.c 1.117, 1.118 sys/arch/vax/vax/trap.c 1.118 Fix vax native build hang when lint processes catan.c. Skip the faulting floating point instruction to avoid infinite loops on SIGFPE. [mhitch, ticket #479] libexec/httpd/cgi-bozo.c 1.10 - Fix an issue where the cgi-script name was being cut off by one character. - Work around a bug in PHP reported by lukem in 2004, but stubbornly never fixed by the PHP maintainers: Change the SCRIPT_NAME and SCRIPT_FILENAME variables contain the file name only, not the query if one exists. Having the query in SCRIPT_FILENAME causes php-cgi to not work, as per the bug information here: http://bugs.php.net/bug.php?id=28227 - Fix a memory leak because URL wasn't being freed. [tls, ticket #480] share/man/man9/bus_dma.9 1.46 Clarify that dmamp is undefined if bus_dmamap_create(9) fails. [dyoung, ticket #481] share/man/man9/bus_dma.9 1.47 Update date. [dyoung, ticket #482] lib/libpuffs/puffs.3 1.46 lib/libpuffs/puffs_cc.3 1.13 lib/libpuffs/puffs_cred.3 1.4 lib/libpuffs/puffs_flush.3 1.8 lib/libpuffs/puffs_framebuf.3 1.26 lib/libpuffs/puffs_node.3 1.4 lib/libpuffs/puffs_ops.3 1.23 lib/libpuffs/puffs_path.3 1.4 lib/libpuffs/puffs_suspend.3 1.3 Remove the paragraph saying interfaces will change without warning. Note that a stable version of puffs first appeared in NetBSD 5.0. [pooka, ticket #484] sys/dev/pci/pci_subr.c 1.77 Decode and display PCI Power Management registers when available. [jmcneill, ticket #485] sys/ddb/db_variables.c 1.40 Default DDB_ONPANIC to zero. [ad, ticket #487] share/man/man4/ddb.4 1.122 sys/ddb/db_xxx.c 1.55 via patch Default 'show all procs' to /l. [ad, ticket #488] sys/kern/vfs_wapbl.c 1.23 sys/miscfs/syncfs/sync_subr.c 1.36 sys/miscfs/syncfs/sync_vnops.c 1.26 sys/ufs/ffs/ffs_alloc.c 1.121 sys/ufs/ffs/ffs_vfsops.c 1.242 sys/ufs/ffs/ffs_vnops.c 1.110 - If the syncer fails to lazily sync a vnode due to lock contention, retry 1 second later instead of 30 seconds later. - Flush inode atime updates every ~10 seconds (this makes most sense with logging). Presently they didn't hit the disk for read-only files or devices until the file system was unmounted. - Fix issues with file system corruption, busy looping and other nasty problems when logging and non-logging file systems are intermixed, with one being the root file system. - For logging, do not flush metadata on an inode-at-a-time basis if the sync has been requested by ioflush. Burst out metadata and log flushes at a minimum interval of every 10 seconds on an active file system (happens more often if the log becomes full). Note this does not change the operation of fsync() etc. - With the flush issue fixed, re-enable concurrent metadata updates in vfs_wapbl.c. Fixes PR kern/39564, PR kern/40361, PR kern/40361, PR kern/40470, PR kern/40562, and PR kern/40525. [ad, ticket #490] sys/dev/pci/azalia_codec.c 1.75 * Realtek ALC885: Use generic_mixer_autoinit/init_widget * generic_mixer_create_virtual: if the front l/r DAC doesn't have a volume capability, enumerate all peer widgets and search for a volume mixer there. [jmcneill, ticket #491] distrib/sets/lists/xserver/md.amd64 1.46 distrib/sets/lists/xserver/md.i386 1.61 distrib/sets/lists/xserver/md.macppc 1.45 distrib/sets/lists/xserver/md.sparc64 1.31 external/mit/xorg/lib/Makefile 1.9 external/mit/xorg/lib/dri/dri.mk 1.5 external/mit/xorg/lib/dri/libmesa/Makefile 1.2 - Build mesa_dri.so, saving ~1.8MB per module - Use the right includes so that dri & mesa use the same headers - Correct LIBDPLIBS for libdri [jmcneill, ticket #470] usr.bin/ldd/ldd.c 1.5 usr.bin/ldd/ldd.h 1.2 usr.bin/ldd/ldd_aout.c 1.2, 1.3 usr.bin/ldd/ldd_elfxx.c 1.2 Rework the main loop and handlers: - open() and close() the file in the main loop - pass the fd down into the handlers - use _rtld_error() in ELFNAME(ldd) This fixes PR#40543 and also makes error messages look better. [mrg, ticket #483] sys/net/if_pppoe.c 1.94 PR/40690: pppoe(4) doesn't work when PPPoE relays are present. Add support for sending the session id tag back. [christos, ticket #478] sys/arch/i386/i386/machdep.c patch Add missing opt_multiboot.h. Fixes issues when using a multiboot bootloader, like GRUB: - dmesg did not contain the information about the loader - /dev/ksyms did not work [ahoka, ticket #489] lib/libc/stdio/vfwprintf.c 1.15 printf("%zi\n", (ssize_t)-1); now correcly prints -1 on i386 [roy, ticket #492] xsrc/external/mit/xf86-video-newport/COPYING xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/ChangeLog xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/Makefile.am xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/Makefile.in xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/README xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/README.sgml xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/XF86Config.indy xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/aclocal.m4 xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/config.guess xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/config.h.in xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/config.sub xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/configure xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/configure.ac xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/depcomp xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/install-sh xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/ltmain.sh xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/missing xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/man/Makefile.am xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/man/Makefile.in xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/man/newport.man xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/src/Makefile.am xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/src/Makefile.in xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/src/newport.h xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/src/newport_accel.c xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/src/newport_cmap.c xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/src/newport_cursor.c xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/src/newport_driver.c xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/src/newport_regs.c xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/src/newport_regs.h xf86-video-newport-0-2-1 xsrc/external/mit/xf86-video-newport/src/newport_shadow.c xf86-video-newport-0-2-1 Add X.Org's driver for Newport / NG 1 graphics boards found in SGI Indy and others. [macallan, ticket #499] external/mit/xorg/server/drivers/xf86-video-newport/Makefile 1.1 Add reachover build Makefile for newport driver. [macallan, ticket #500] external/mit/xorg/server/drivers/Makefile 1.20 Build sgimips servers. [macallan, ticket #513] external/mit/xorg/server/drivers/Makefile 1.23 Build the newport driver on sgimips. [macallan, ticket #503] distrib/sets/lists/xcomp/md.sgimips 1.4 Add X.Org bits. [macallan, ticket #512] distrib/sets/lists/xserver/md.sgimips 1.24 Add X.Org bits. [macallan, ticket #509] distrib/sets/lists/xserver/md.sgimips 1.26 Add the newport driver. [macallan, ticket #502] distrib/sets/lists/xserver/md.sgimips 1.28 Add the newport man page. [macallan, ticket #505] xsrc/external/mit/xf86-video-newport/dist/src/newport.h 1.2 xsrc/external/mit/xf86-video-newport/dist/src/newport_driver.c 1.2 Add NetBSD-specific bits. [macallan, ticket #504] xsrc/external/mit/xf86-video-newport/dist/src/newport_driver.c 1.3 In 24bit write a linear colour map into the DAC. Now colours look right. [macallan, ticket #501] external/mit/xorg/server/xorg-server/hw/xfree86/xorgos/Makefile 1.11 Use ppc_video.c on sgimips since mips_video.c is just another subset of ppc_video.c [macallan, ticket #506] sys/arch/sgimips/dev/crmfbreg.h 1.9 Add a couple more registers [macallan, ticket #507] external/mit/xorg/server/drivers/xf86-video-crime/Makefile 1.1 Add a reachover build Makefile for the crime driver. [macallan, ticket #508] distrib/sets/lists/comp/md.sgimips 1.13 sys/arch/sgimips/include/Makefile 1.18 Install crmfbreg.h. [macallan, ticket #510] external/mit/xf86-video-crime/dist/configure 1.1 external/mit/xf86-video-crime/dist/man/crime.man 1.1 external/mit/xf86-video-crime/dist/src/crime.h 1.1 external/mit/xf86-video-crime/dist/src/crime_accel.c 1.1 external/mit/xf86-video-crime/dist/src/crime_cursor.c 1.1 external/mit/xf86-video-crime/dist/src/crime_driver.c 1.1 Add driver for the rendering engine found in SGI's O2. [macallan, ticket #511] external/mit/xf86-video-crime/dist/src/crime.h 1.2 external/mit/xf86-video-crime/dist/src/crime_accel.c 1.2 external/mit/xf86-video-crime/dist/src/crime_driver.c 1.2 Adapt crime to X.Org. [macallan, ticket #514] share/mk/bsd.own.mk 1.543 Add a couple driver names for Xorg [macallan, ticket #516] external/mit/xorg/lib/dri/Makefile 1.5 Don't build DRI drivers on sgimips. [macallan, ticket #517] xsrc/external/mit/xorg-server/dist/hw/xfree86/xaa/xaaFillRect.c 1.2 xsrc/external/mit/xorg-server/dist/hw/xfree86/xaa/xaaInitAccel.c 1.2 xsrc/external/mit/xorg-server/dist/hw/xfree86/xaa/xaalocal.h 1.2 Actually use scanline image writes to upload images if available. [macallan, ticket #518] sys/arch/sparc64/dev/ffb.c 1.36 Make ffb work right with WSDISPLAY_SCROLLSUPPORT. [macallan, ticket #515] xsrc/external/mit/xf86-video-crime/dist/src/crime_accel.c 1.3 Implement ARGB alpha masks. [macallan, ticket #522] sys/arch/sgimips/Makefile 1.7 sys/arch/sgimips/dev/Makefile 1.1 sys/arch/sgimips/include/Makefile 1.19 Don't be lazy and let one directory's Makefile install an include file from another directory, as that only causes problems with mtree later on when encountering the /.. path component. Instead, descend into dev/ and use the Makefile there to install dev/crmfbreg.h in the appropriate directory. [macallan, ticket #523] share/mk/bsd.own.mk patch Switch sgimips over to Xorg [macallan, ticket #524] sys/dev/sun/cgsix.c 1.44 via patch sys/dev/sun/cgsixvar.h 1.12 Include wsdisplay.h directly in the header to avoid different sizes of cgsix_softc depending on proper previous includes by the includer due to #ifdef NWSDISPLAY. [martin, ticket #486] sys/dev/sun/bwtwo.c 1.22 sys/dev/sun/bwtwovar.h 1.8 sys/dev/sun/cgthree.c 1.20 sys/dev/sun/cgthreevar.h 1.7 Mimic cgsix memory corruption fix (bwtwo and cgthree wscons code is based on cgsix). [jdc, ticket #494] sbin/mount_procfs/mount_procfs.c 1.23 Default to -o linux. This prevents programs from not working just because the -o linux flag was not supplied, i.e. it is the sensible default. People who absolutely do not want the extra files in their /proc can do -o nolinux. [pooka, ticket #495] sys/arch/amd64/amd64/copy.S 1.13 sys/arch/i386/i386/copy.S 1.17 sys/compat/linux/arch/amd64/files.linux_amd64 1.4 sys/compat/linux/arch/amd64/linux_support.S delete sys/compat/linux/arch/i386/files.linux_i386 1.10 sys/compat/linux/arch/i386/linux_support.S delete sys/compat/linux/common/linux_futex.c 1.23 sys/sys/systm.h 1.234 Add ucas (CAS for user-space address) support for i386 and amd64. API provides ucas_int() and ucas_ptr() for now. Switch Linux futex emulation to native ucas_int(), remove unecessary futex-specific assembler routines. Fixes PR/40490. [rmind, ticket #493] distrib/sets/lists/xserver/md.sgimips 1.25 One more adjustment for sgimips now that it uses X.Org. [jmcneill, ticket #530] distrib/utils/sysinst/disks.c 1.102 Mount /proc automatically. [ad, ticket #496] distrib/utils/sysinst/disks.c 1.103 Restore mounting /kern by default. [ad, ticket #497] sbin/mount_procfs/mount_procfs.8 1.34 Note change with linux compat. [pooka, ticket #519] sys/kern/kern_runq.c 1.25 Make sched_getrq() inline (gcc does not optimize it), avoids call. [rmind, ticket #520] sys/dev/pci/azalia.c 1.67 In azalia_stream_halt, invalidate the intr ptr to prevent a race condition where azalia_stream_intr can jump off into lala land during stream shutdown. [jmcneill, ticket #521] sys/dev/sun/cgsix.c 1.42, 1.43 On old chip revisions, clear the screen explicitly when attaching. [jdc, ticket #525] sys/arch/amd64/amd64/machdep.c 1.128 sys/arch/i386/i386/machdep.c 1.663 Transfer the system from ACPI to Legacy mode if RB_HALT is set. Fixes PR port-i386/40751 and PR kern/37506. [jmcneill, ticket #526] sys/arch/vax/vax/trap.c 1.119 The ci_want_resched check and preempt() call had been removed from userret() which resulted in no process preemption (and probably contributed to the signal trap loop locking up the machine that was recently fixed). Put the check and preempt() call in the AST trap handler to restore process preemption. [mhitch, ticket #527] sys/sys/userret.h 1.20 Remove outdated comment: vax does now user mi_userret(). [mhitch, ticket #528] sys/arch/i386/i386/machdep.c 1.664 In cpu_reboot(), only halt the other CPUs after we've done the powerdown stuff. The ACPI code may end up removing some pmap entries, which wants the other CPUs to still be running to handle TLB invalidations. Fixes PR port-i386/38936. [jmcneill, ticket #529] external/bsd/top/dist/display.c 1.5 On a multi-cpu/core machine, running 'top' and pressing '1' resulted in n-1 blank lines at the bottom of the display. On the same machine, running 'top -1' and pressing '1' resulted in a garbled display that would just get progressively worse. Invert the values returned by display_setmulti() to correct both issues. [oster, ticket #531] sys/arch/macppc/conf/GENERIC patch Disable radeonfb. [macallan, ticket #532] sys/dev/pci/azalia_codec.c 1.76 Add proper Realtek ALC268 support. While we're here, fix a comment in the ALC262 quirk section. [jmcneill, ticket #533] doc/3RDPARTY 1.675 xtraeme is not responsible for bsd-family-tree anymore. [jmcneill, ticket #537] xsrc/external/mit/xorg-server/dist/hw/xfree86/xaa/xaaInitAccel.c 1.3 Apply the following patches from Xorg head: - XAA: Disable offscreen pixmaps by default. Say Option "XaaOffscreenPixmaps" to turn them back on. - Don't enable XAA offscreen pixmaps with Option "XaaOffscreenPixmaps" "no". xf86IsOptionSet is rarely the right function to use for boolean options because it returns TRUE whenever the option is present, even if its value is "no", "off", "0", etc. Fixes PR xsrc/40939. [jmcneill, ticket #539] sys/dev/pci/if_nfe.c 1.42 When nfe_attach() fails, free all resources including interrupt map, interrupt handler and dma maps. Also prevent call to bus_dmamap_destroy() when bus_dmamap_create() failed. The nfe_free_* routines assume the map pointers are NULL but they are actually undefined. Make the assumption true by making them NULL in the error path of bus_dmamap_create(). All together, this fixes crashes when nfe_attach() fails. [cegger, ticket #540] sys/uvm/uvm_page.c 1.143, 1.144 - Fix two conditions where PQ_FREE was still/already set while the page was not anymore/yet on the freelist and uvm_fpageqlock was not held - Clear PQ_FREE while the page is in the works of pageidlezero This avoids that the DMA memory allocator (pglistalloc) grabs a page which is not on the freelist, leading to a diagnostic panic (with DEBUG) or freelist corruption. (mostly on X server activation after a VT switch or suspend/resume because this can allocate megabytes of AGP memory) -- oops - missed a case with PMAP_PAGEIDLEZERO if md code aborts the zeroing process. [drochner, ticket #541] sys/kern/kern_descrip.c 1.186 PR/40625: fd_copy: fix off-by-one bug in a race condition path and assert. [rmind, ticket #542] sys/dev/raidframe/rf_netbsdkintf.c 1.256 It seems that some SCSI drivers can block while the spinlock on a given disk queue is being held. Work around this by dropping the lock before bdev_strategy(), and re-grabbing the lock afterwards. There has been some success with this in addressing PR#39993. [oster, ticket #543] doc/CHANGES patch Note that mount(2) and unmount(2) use kauth(9) for security policy. [apb, ticket #477] sys/compat/sa/compat_sa.c 1.8 Disable SA. It can be re-enabled with sysctl -w kern.no_sa_support=0. [ad, ticket #544] sys/arch/xen/xen/if_xennet_xenbus.c 1.34 sys/arch/xen/xen/xbd_xenbus.c 1.39 Fix rnd(4) support for Xen3 xennet. Add rnd(4) support to Xen3 xbd. Addresses port-xen/40739. [bouyer, ticket #545] sys/kern/kern_lwp.c 1.128 sys/kern/sys_pset.c 1.12 sys/kern/sys_sched.c 1.33 lwp_create: fix the locking bugs on affinity ingerition path. pset_assign: traverse the list of LWPs safely. sched_setaffinity: free cpuset (unused path) outside the lock. [rmind, ticket #546] sys/arch/xen/xen/privcmd.c 1.36 Do not continue silently on a page fault for an INVALID_PAGE, and instead report an EFAULT like Xen does. This avoids bad situations where a domain calls privpgop_fault() in a loop by trying to map an invalid MFN. [jym, ticket #547] sys/compat/sa/compat_sa.c 1.9 Disable PTHREAD_CONCURRENCY in SA until the bugs are fixed. [christos, ticket #550] xsrc/external/mit/xorg-cf-files/dist/NetBSD.cf 1.3 Unconditionally include xorg.cf. Fixes PR# xsrc/40970. [jmcneill, ticket #552] etc/sysctl.conf patch sys/compat/sa/compat_sa.c patch usr.sbin/postinstall/postinstall patch Disable SA via sysctl.conf, not in the kernel. This improves binary compatibility for incomplete (kernel only) updates while keeping the overall effect of having SA disabled after a full update. [martin, ticket #563] etc/sysctl.conf 1.6 sys/ddb/db_variables.c 1.42 usr.sbin/postinstall/postinstall 1.91 Switch the default value (if no options DDB_ONPANIC is defined) of ddb.onpanic to 1, change it back to 0 in sysctl.conf and make sure postinstall installs this setting. This avoids us trying to dump while booting from install CD, but keeps the default the same once we are far enough through /etc/rc.d. Failing earlier is unlikely to be recovered by an automatic reboot. [martin, ticket #564] sys/arch/atari/conf/ATARITT regen sys/arch/atari/conf/FALCON regen sys/arch/atari/conf/GENERIC.in 1.80 sys/arch/atari/conf/HADES regen sys/arch/atari/conf/MILAN-ISAIDE regen sys/arch/atari/conf/MILAN-PCIIDE regen sys/arch/atari/conf/SMALL030 regen Shuffle some things around and comment out some options to try to ensure we can fit a gzipped SMALL030 on a 720K floppy and FALCON / ATARITT on 1.44MB ones [abs, ticket #553] distrib/sets/lists/base/mi patch Remove the nls tag from ./usr/share/locale/sk_SK.ISO8859-2/LC_MESSAGES, since we install the directory whether MKNLS=no or not. [tnozaki, ticket 554] lib/libc/locale/generic_lc_template.h 1.3 lib/libc/locale/setlocale.c 1.57 Fix static linking setlocale(3) problem. [tnozaki, ticket #556] distrib/amd64/floppies/common/boot.cfg 1.2 distrib/i386/floppies/common/boot.cfg 1.2 Fix typo. [dholland, ticket #557] sys/arch/arm/footbridge/footbridge_intr.h 1.14 sys/arch/evbarm/ifpga/ifpga_intr.h 1.9 sys/arch/evbarm/iq80310/iq80310_intr.h 1.8 sys/conf/Makefile.kern.inc 1.121 sys/conf/files 1.940 sys/kern/init_main.c 1.381 sys/kern/kern_ssp.c 1.1, 1.2 sys/kern/subr_autoconf.c 1.168 sys/sys/device.h 1.116 sys/sys/systm.h 1.233 Unbreak ssp kernels. The issue here that when the ssp_init() call was deferred, it caused the return from the enclosing function to break, as well as the ssp return on i386. To fix both issues, split configure in two pieces the one before calling ssp_init and the one after, and move the ssp_init() call back in main. Put ssp_init() in its own file, and compile this new file with -fno-stack-protector. [christos, ticket #458] sys/kern/subr_xcall.c 1.10 xc_lowpri: don't truncate `where' from uint64_t to u_int. [uebayasi, ticket #549] gnu/dist/postfix/src/util/unix_recv_fd.c 1.2 gnu/dist/postfix/src/util/unix_send_fd.c 1.2 Use larger buffer for sending and receiving a file descriptor over a UNIX domain socket. This fixes support for using milters (Sendmail Mail Filters) with Postfix under at least NetBSD/amd64. [tron, ticket #555] usr.bin/awk/awk.1 1.18 Fix markup (.I is an unknown macro in this context). [joerg, ticket #558] share/man/man7/mdoc.samples.7 1.43 Examples should be correct, so fix the order of the preamble to follow the rules set in mdoc(7). [joerg, ticket #559] sys/net/rtsock.c 1.124 Revert r1.119 as the implementation is broken. This backs out part of ticket 239. [roy, ticket #560] usr.bin/nbsvtool/nbsvtool.1 1.5 Fix markup. [joerg, ticket #561] usr.sbin/user/user.c 1.121 Use getpwnam_r to avoid trashing result of previous call to getpwnam(). Fixes PR bin/40994. [mlelstv, ticket #562] share/man/man9/fsetown.9 1.9 Consistently use .Dv for SA_SIGINFO, .Sv doesn't exist. [joerg, ticket #567] usr.bin/shuffle/shuffle.1 1.7 Remove BUGS section. shuffle(1) was changed to use arc4random a while ago. [yamt, ticket #568] sys/kern/init_sysctl.c 1.158 Always calculate "needed" for KERN_FILE2 calls. This allows a caller to get an estimate of the needed space, as intended. [mrg, ticket #565] sys/kern/init_sysctl.c 1.157 sys/kern/kern_descrip.c 1.187 usr.sbin/pstat/pstat.c 1.112, 1.113 Don't bother with file_t::f_iflags any more, as it's not used. Convert getfiles() to use KERN_FILE2 sysctl. Now it can survive "struct file" changing, as is upcoming. [mrg, ticket #566] distrib/sets/lists/xetc/mi 1.13 external/mit/xorg/bin/xdm/config/Makefile 1.7 xsrc/external/mit/xdm/dist/config/Xreset.cpp 1.2 xsrc/external/mit/xdm/dist/config/Xstartup.cpp 1.2 cpp does not find tokens inside quotes, so remove the quotes so that the search/replace can happen properly. -- Add the xdm config files Xstartup and Xreset to the build. [plunky, ticket #574] sys/dev/video.c 1.20 video_set_format() requires hw->set_format to be set, not get_format. Fixes PR kern/41008. [jmcneill, ticket #576] sys/compat/linux/common/linux_futex.c 1.24 via patch sys/netiso/tp_param.h 1.19 via patch linux_futex: Fix robust_list pointer mess. tp_param: Negative lengths should not be allowed. Make it unsigned. [adrianp, ticket #582] sys/fs/udf/udf_strat_direct.c patch sys/fs/udf/udf_strat_sequential.c patch sys/fs/udf/udf_vnops.c patch Sequential writing goes before normal write. It's not likely to ever go wrong but there could be a race otherwise. -- Remove dead code and double check if it's allowed to write out non-sequential there. -- Add simplistic UBC async flushing as other FS's seem to do. It's a clutch and needs to be addressed in UBC properly. Improve write throttling by doing it on page-size basis. The "standard" solution would cut up files unnessisary during allocation. [reinoud, ticket #569] usr.sbin/btpand/tap.c 1.2 Use the generic SIOCALIFADDR to add an active link layer address instead of the (soon to be) deprecated SIOCSIFPHYADDR [plunky, ticket #570] share/man/man4/tap.4 1.9, 1.10 ifreqalias (non existent) -> ifaliasreq (the real deal). Note the new method of changing link layer addresses using a PF_LINK socket ioctl. [plunky, ticket #571] sys/net/if_tap.c 1.53 via patch Repair the SIOCSIFPHYADDR ioctl handler to be compatible with previous versions which used a "struct sockaddr" [plunky, ticket #572] sys/net/if_tap.c 1.54 Deprecate the SIOCSIFPHYADDR ioctl and the sysctl node in favour of the generic SIOCALIFADDR. [plunky, ticket #575] sys/kern/kern_descrip.c 1.188 sys/kern/uipc_usrreq.c 1.121 sys/sys/fcntl.h 1.35 sys/sys/file.h 1.66 sys/sys/param.h patch sys/sys/un.h 1.45 Completely rework the way that orphaned sockets that are being fdpassed via SCM_RIGHTS messages are dealt with. [mrg, ticket #577] build.sh 1.204, 1.205 share/mk/bsd.own.mk 1.558, 1.559 In build.sh and bsd.own.mk, if uname -p fails, or prints "unknown", or prints something that does not look like an identifier, then use uname -m instead. (Cygwin prints "unknown", and OpenBSD prints a long string containing several spaces; this code should handle both.) [apb, ticket #578] sys/dev/pci/if_wm.c 1.166 Fix the multicast hash bug on ICH9's wm. Now we can catch ff02::9 on ICH9's wm. Fixes PR#37976. [msaitoh, ticket #583] xsrc/external/mit/xorg-server/dist/Xext/sync.c 1.2 xsync: Fix wakeup storm in idletime counter Wakeup scheduling only considered the threshold values, and not whether the trigger was edge or level. [jmcneill, ticket #584] sys/fs/udf/udf_vnops.c patch Fix fallout from ticket #569. [reinoud, ticket #585] gnu/usr.bin/groff/tmac/mdoc.local patched by hand sys/sys/param.h patched by hand Welcome to 5.0_RC3! [snj] sys/dev/pci/if_wm.c 1.165 sys/dev/pci/pcidevs 1.978 sys/dev/pci/pcidevs.h regen sys/dev/pci/pcidevs_data.h regen Add support for 82574L (as found on Desktop CT adaptor) based on 82573 [sborrill, ticket #587] sys/dev/scsipi/cd.c 1.289 Fix long standing problem with CD/DVD writing with `dd'. If done this way the device will remain in a wait-for-more-stuff-to- be-written state delaying other SCSI calls, especially some read-size or read-layout calls, until its told there is no more comming. To fix this, on last close explicitly flush the caches releasing the device from this mode and allowing other SCSI commands to reach it. This fixes PR 40528 and 40998. [reinoud, ticket #586] sys/arch/x86/acpi/acpi_wakeup.c 1.12 Sync TSC on resume (because CPUs were switched off in the meantime), otherwise we get diverging timecounters leading to, e.g., the monotonic clock jump backwards. [drochner, ticket #589] sys/fs/tmpfs/tmpfs_vnops.c 1.54 Release dvp in mknod error branch. Fixes PR kern/41006 [pooka, ticket #590] sys/arch/sh3/include/intr.h 1.26 Interrupt handling changes (revision 1.23) bumped down _IPL_N to 8 for some reason. Restore it to correct 16. [uwe, ticket #591] sys/fs/udf/udf_vnops.c 1.38 Fix panic due to memory leak on symlink creation. [reinoud, ticket #592] sys/dev/nullcons_subr.c 1.7 Return EIO rather than getting an infinite loop in the nullcons read function so that getty(8) against nullcons console fails properly. [tsutsui, ticket #593] usr.sbin/cpuctl/arch/i386.c 1.16 Increase size of buffer for humanize_number(3) to print cache sizes so that it can return 128KB, 256KB and 512KB properly instead of truncated 0MB or rounded 1MB. [tsutsui, ticket #594] sys/dev/ic/rtl8169.c 1.108 sys/dev/ic/rtl81x9var.h 1.42 Access LDPS register in re_reset() only on 8169S single chip variants. From OpenBSD and FreeBSD drivers via PR kern/41009, and Realtek-supplied FreeBSD driver. [tsutsui, ticket #596] sbin/savecore/savecore.c 1.79 Fix savecore so it uses /dev/ksyms when it can (doesn't override libkvm default). Fixes misc/38425. [tls, ticket #598] sys/dev/ic/ld_cac.c 1.24 Fix more device_t conversion fallout. [ad, ticket #599] sys/dev/usb/ugen.c 1.102 Putting a device into the unconfigured state by an ioctl seems legitimate, so check for a non-NULL configuration descriptor before dereferencing. Fix PR kern/41048. [drochner, ticket #603] sys/dev/pcmcia/wdc_pcmcia.c 1.114 Work around a problem with PCMCIA adapter drivers (eg for hpc*) which attach pcmcia devices before interrupts are enabled. Fixes PR kern/40531. [drochner, ticket #614] usr.bin/time/time.1 1.19 Mention -c. [skrll, ticket #613] sys/dev/mvme/osiop_pcctwo.c 1.14 Fix fallout from device_t changes - initialise sc->sc_osiop.sc_dev before calling osiop_attach(). [scw, ticket #605] usr.bin/netstat/inet.c 1.89 usr.bin/netstat/inet6.c 1.51 usr.bin/netstat/iso.c 1.31 Make netstat handle -a properly; that is, don't show unconnected listener sockets unless -a was given. Fixes PR 38093. [dholland, ticket #608] sys/kern/kern_uidinfo.c 1.5 uid_init: maxproc -> maxcpus [ad, ticket #601] libexec/httpd/bozohttpd.c 1.11 Fix redirection core dump as reported in PR bin/41042. [reinoud, ticket #604] sys/arch/atari/atari/atari_init.c 1.76 sys/arch/atari/atari/pmap_bootstrap.c 1.3 sys/arch/atari/include/pmap.h 1.40 sys/arch/atari/include/vmparam.h 1.24 Use separate free lists for TT and ST ram, and give TT a lower id so all TT ram will be used before any ST ram. [abs, ticket #612] sys/dev/ic/rtl8169.c 1.106 sys/dev/ic/rtl81x9reg.h 1.33 Add support for a 8168C/8111C revision - also disable jumbo frame on this adapter - merge redundant call to aprint_error_dev [tsutsui, ticket #597] etc/defaults/rc.conf 1.101 etc/rc.d/ipfilter 1.18 Add flags to rc.d/ipfilter. Use it from rc.conf like ipfilter=YES ipfilter_flags="-T fr_statemax=18963,fr_statesize=27091" [hannken, ticket #606] etc/Makefile 1.364 Makefile 1.267 usr.sbin/postinstall/postinstall 1.90 usr.bin/hexdump/parse.c 1.25 sys/arch/x86/acpi/genwakecode.sh 1.3 usr.sbin/postinstall/postinstall 1.87-1.89 sys/arch/x86/acpi/Makefile.wakecode.inc 1.4 sys/conf/Makefile.kern.inc 1.120 Use ll instead of non-standard q as length modifier in format strings. Makes this work on Solaris. OK by apb. Not every grep knows -q. Ok by apb. Use sed, awk and hexdump from tools to make this work on Solaris. Ok by apb. Use awk and grep host tools where required. 'build.sh release' now works on Solaris (but only with HOST_CC=/usr/sfw/bin/gcc for now). "grep -q" is not portable; use "grep >/dev/null" instead. Also add a comment saying that postinstal is invoked during a cross build. In file_exists_exact(), fix an incorrect test of "1" instead of "$1", and improve the comment explaining what this function does. As long as we don't yet have a working TOOL_GREP, fgrep is more portablethan grep -F. [sketch, ticket #536] share/mk/bsd.info.mk 1.39 gnu/dist/texinfo/makeinfo/makeinfo.h 1.2 gnu/dist/texinfo/makeinfo/makeinfo.c 1.15-1.16 gnu/dist/texinfo/doc/makeinfo.1 1.2 Teach makeinfo about --no-version-header to support the line This is producted by from which leaks the full build prefix. When processing texinfo sources, use --no-version-header to make the build reproducable. Escape new lines. [joerg, ticket #548] gnu/dist/texinfo/Makefile.in 1.7 Don't build the infokey and info binaries during toolchain builds. This patches the false branch of the Makefile as the true branch is only used for cross-compiling of texinfo with the internal build system. This avoids the termcap dependency as noticed in PR 40810. [joerg, ticket #551] dist/file/src/file.h 1.18 gnu/dist/texinfo/lib/system.h 1.11 lib/libc/hash/hashhl.c 1.3 lib/libc/md/mdXhl.c 1.8 Improve the ability to cross-build from Linux and OpenBSD hosts. [apb, ticket #579] sys/ufs/ffs/ffs_vfsops.c 1.244 ffs_sync: ensure that we *do* flush atime updates periodically. ffs_update() was eating the flag. [ad, ticket #600] sys/arch/i386/i386/trap.c 1.244 sys/arch/i386/i386/vector.S 1.44 remove a bunch of special casing to handle improperly set segment registers. if we faulted trying to set them, just fall into "we_re_toast", and arrange for a SEGV to be delivered to the userland process. fixes kernel mode faults. from andrew doran. [mrg, ticket #609] crypto/dist/openssl/crypto/asn1/asn1.h 1.10 crypto/dist/openssl/crypto/asn1/asn1_err.c 1.2 crypto/dist/openssl/crypto/asn1/tasn_dec.c 1.9 crypto/dist/openssl/crypto/cms/cms_smime.c 1.2 Fix 3 security problems: -ASN1 printing crash (CVE-2009-0590) -Incorrect Error Checking During CMS verification (CVE-2009-0591) -Invalid ASN1 clearing check (CVE-2009-0789) [drochner, ticket #624] common/lib/libprop/prop_object.c 1.26 Fix crash where user was able to crash proplib with trying to internalize bad xml file with non-existing data type, e.g., . [haad, ticket #623] sys/dev/pci/ahcisata_pci.c 1.14 Add the other three PCI ids for the nvidia MCP65 SATA controller to the quirk table. This way they attach as ahcisata and work, instead of attaching as viaide and failing miserably. Fixes PR kern/37826. [dholland, ticket #616] usr.bin/fstat/misc.c 1.3 Only print warnings if vflg. Fixes PR 40759. [dholland, ticket #618] sys/fs/udf/udf_allocation.c 1.20 via patch Fix possible overshoot when allocating from a space bitmap when ffs(3) returns a too big offset for the bitmap. [reinoud, ticket #610] sys/kern/init_main.c patch sys/kern/kern_ksyms.c patch sys/sys/ksyms.h patch ksyms_init calls mutex_init too early, which leads to failure on, e.g., sparc64 LOCKDEBUG kernels. Instead, add a new function ksyms_init_finalize and call it from main. Fixed in a more intrusive and less ugly way on HEAD. [martin, ticket #602] distrib/notes/common/main 1.435, 1.436 Under "Features to be removed in a later release", try to explain what softdep is, as well as saying that it will be removed. Say that the WAPBL in netbsd-5 is a "preview", not an "experimental preview". -- Under "The following issues need to be resolved manually", say that unprivileged use of mount(8) now needs the nosuid and nodev flags. [apb, ticket #581] share/man/man4/clockctl.4 1.6 Sync ioctl arguments with reality. [enami, ticket #615] share/man/man5/rc.conf.5 1.128 Document ipfilter_flags. [hannken, ticket #617] sys/kern/kern_descrip.c 1.189 fownsignal: pre-check for zero pgid, avoids locking of proc_lock. [rmind, ticket #619] sys/kern/kern_sig.c 1.297 kpsignal2: do not start process (when it is stopped) for all termination signals (i.e. SA_KILL), just if SIGKILL (or SIGCONT). Improve comments. Make some functions static, remove unused sigrealloc() prototype. Fixes PR/39814. [rmind, ticket #620] bin/csh/csh.1 1.46 bin/csh/func.c 1.37 bin/ps/print.c 1.111 bin/ps/ps.c 1.74 bin/sh/miscbltin.c 1.38 bin/sh/sh.1 1.92 via patch external/bsd/top/dist/machine/m_netbsd.c 1.7 lib/libkvm/kvm_proc.c 1.82 sys/arch/mips/mips/cpu_exec.c 1.55 sys/compat/darwin/darwin_exec.c 1.57, 1.58 sys/compat/ibcs2/ibcs2_exec.c 1.73 sys/compat/irix/irix_resource.c 1.15 sys/compat/linux/arch/amd64/linux_exec_machdep.c 1.16 sys/compat/linux/arch/i386/linux_exec_machdep.c 1.12 sys/compat/linux/common/linux_limit.h 1.5 sys/compat/osf1/osf1_resource.c 1.14 sys/compat/svr4/svr4_resource.c 1.18 sys/compat/svr4_32/svr4_32_resource.c 1.17 sys/kern/exec_subr.c 1.62 sys/kern/init_sysctl.c 1.160 sys/kern/kern_exec.c 1.288 sys/kern/kern_resource.c 1.151 sys/sys/param.h patch sys/sys/resource.h 1.31 sys/sys/sysctl.h 1.184 sys/uvm/uvm_extern.h 1.153 sys/uvm/uvm_glue.c 1.136 sys/uvm/uvm_mmap.c 1.128 usr.bin/systat/ps.c 1.32 - add new RLIMIT_AS (aka RLIMIT_VMEM) resource that limits the total address space available to processes. this limit exists in most other modern unix variants, and like most of them, our defaults are unlimited. remove the old mmap / rlimit.datasize hack. - add the VMCMD_STACK flag to all the stack-creation vmcmd callers. it is currently unused, but was added a few years ago. - add a pair of new process size values to kinfo_proc2{}. one is the total size of the process memory map, and the other is the total size adjusted for unused stack space (since most processes have a lot of this...) - patch sh, and csh to notice RLIMIT_AS. (in some cases, the alias RLIMIT_VMEM was already present and used if availble.) - patch ps, top and systat to notice the new k_vm_vsize member of kinfo_proc2{}. - update irix, svr4, svr4_32, linux and osf1 emulations to support this information. this addresses PR 7897. it also gives correct memory usage values, which have never been entirely correct (since mmap), and have been very incorrect since jemalloc() was enabled. [mrg, ticket #622] sys/arch/sgimips/dev/crmfbreg.h 1.10 Add a few more register definitions, needed by the latest crime_drv. [macallan, ticket #625] xsrc/external/mit/xf86-video-crime/dist/src/crime_accel.c 1.4 Implement clipping, this takes care of line drawing artifacts in pwm. [macallan, ticket #629] xsrc/external/mit/xf86-video-crime/dist/src/crime.h 1.3 xsrc/external/mit/xf86-video-crime/dist/src/crime_accel.c 1.5 Implement image downloads, now KDE's window minimize animation doesn't leave artifacts anymore. While there, allow commands to queue up where appropriate, this gives a slight speedup in anti-aliased text rendering and likely in other operations as well. [macallan, ticket #628] xsrc/external/mit/xf86-video-crime/dist/src/crime.h 1.4 xsrc/external/mit/xf86-video-crime/dist/src/crime_accel.c 1.6 Implement pattern fills. [macallan, ticket #626] sys/kern/kern_exec.c 1.286 via patch Don't enforce maxproc resource limits for root. [christos, ticket #573] sys/kern/sys_sig.c 1.22 Return EINVAL instead of EAGAIN if timeout is invalid. Fixes PR/41094. [rmind, ticket #632] xsrc/external/mit/xf86-video-crime/dist/src/crime_accel.c 1.7 Initialize the clipping register on init. [macallan, ticket #634] sbin/sysctl/sysctl.8 1.160 sbin/sysctl/sysctl.c 1.129 Don't print an error with sysctl -w name?=value if name does not exist. [christos, ticket #635] games/trek/help.c 1.9 games/trek/kill.c 1.8 games/trek/schedule.c 1.7 games/trek/setup.c 1.10 games/trek/trek.h 1.12 Avoid hardcoded "too large" constant that caused FPE on vax. [christos, ticket #637] sys/kern/sys_sig.c 1.23 - use itimespecfix to detect invalid timespecs - use tstohz instead of mstohz to prevent overflow. [christos, ticket #638] etc/sysctl.conf 1.7 Use the new ?= operator to set the on_panic value for the optional ddb hierarchy. [martin, ticket #639] sys/kern/kern_sig.c 1.296 via patch In sigput(), save the siginfo no matter whether SA_SIGINFO is set or not. There are also sigtimedwait(2) et al. to catch signals without invoking a signal handler. Addresses PR kern/41076. [drochner, ticket #640] etc/sysctl patch Use ?= to set kern.no_sa_support to avoid warnings. [martin, ticket #643] usr.sbin/postinstall/postinstall patch Make ddb.onpanic and kern.no_sa_support acceptable even if commented out. [martin, ticket #642] sys/sys/siginfo.h 1.18 Fix typo for POLL_HUP. [rmind, ticket #631] common/lib/libc/arch/i386/atomic/atomic.S 1.17 sys/arch/amd64/amd64/spl.S 1.21 sys/arch/x86/x86/patch.c 1.17 So that profile kernel runs again, - Adjust the size of functions used to patch. - Fix the jump offset of mcount call when patching functions. [enami, ticket #645] sys/dev/sbus/zx.c 1.25 sys/dev/sbus/zxreg.h 1.6 sys/dev/sbus/zxvar.h 1.3 Use bus_space(9) to access registers. SETREG() macro using bogus casts against packed structures doesn't work on gcc4. [tsutsui, ticket #647] lib/libpthread/pthread.c 1.109 Fix the comparision function used by the red-black tree global thread list implementation: -don't return a difference, this can overflow -don't try to substract typed pointers which don't belong to the same object, this gives undefined results This fixes instabilities of programs which use more than a handful of threads, eg spuriously failing pthread_join(). [drochner, ticket #648] usr.sbin/postinstall/postinstall 1.84-1.86 Add MAKEDEV.local to postinstall's makedev check. [dyoung, ticket #649] sys/net/route.c 1.117 sys/net/route.h 1.73 sys/net/rtsock.c 1.125 usr.sbin/arp/arp.c 1.48 usr.sbin/pppd/pppd/sys-bsd.c 1.59 Centralize the ROUNDUP and ADVANCE macro in a header file, give them an RT_ prefix and use them appropriately, instead of making copies. Make pppd use the RT_ROUNDUP macro; fixes proxyarp setting on 64 bit hosts. [christos, ticket #650] sys/kern/subr_workqueue.c 1.27 workqueue_finiqueue: our stack could be swapped out while enqueued to a worker thread. [ad, ticket #651] sys/dev/raidframe/rf_disks.c 1.71 sys/dev/raidframe/rf_netbsdkintf.c 1.260 Switch various printfs from %ld and %d to PRIu64, etc. to be more consistent about types. [sborrill, ticket #652] sys/dev/cgd.c 1.57 sys/dev/vnd.c 1.194, 1.195 vnd(4): handle the DIOCCACHESYNC ioctl by calling VOP_FSYNC() on the underlying file. Addresses PR 41015. cgd(4): handle the DIOCCACHESYNC ioctl by passing it through to the underlying disk. Addresses PR 41016. [apb, ticket #653] sys/ufs/ffs/ffs_vfsops.c 1.245 via patch sys/ufs/ffs/ffs_vnops.c 1.112 via patch fsync: - atime updates were not being synced. ffs_sync: - In some cases the sync vnode was acting like now dead /usr/sbin/update. It was examining vnodes that it should have ignored. - It would find dirty inodes and try to flush them. Often ffs_fsync() cheerfully ignored the flush request due to the fsync bug. Such inodes remained dirty and were repeatedly re-examined by the syncer until vnode reclaim or system shutdown. - We were marking our place in the per-mount vnode list even though in most cases there was not flush to perform. While not a bug, this wasted CPU cycles because a TAILQ_NEXT would have sufficed. [add, ticket #655] sys/arch/amd64/amd64/gdt.c 1.21 via patch sys/arch/amd64/amd64/machdep.c 1.129 via patch sys/arch/i386/i386/gdt.c 1.47 via patch sys/arch/i386/i386/kvm86.c 1.17 via patch sys/arch/i386/i386/locore.S 1.85 via patch sys/arch/i386/i386/machdep.c 1.666 via patch sys/arch/i386/i386/vector.S 1.45 via patch sys/arch/i386/include/pcb.h 1.47 via patch sys/arch/x86/include/pmap.h 1.22 via patch sys/arch/x86/include/sysarch.h 1.8 via patch sys/arch/x86/x86/pmap.c 1.80 via patch sys/arch/x86/x86/sys_machdep.c 1.17 via patch sys/compat/linux/arch/i386/linux_machdep.c 1.143 via patch sys/kern/init_main.c 1.384 via patch Fix numerous problems: 1. LDT updates are not atomic. 2. Number of processes running with private LDTs and/or I/O bitmaps is not capped. System with high maxprocs can be paniced. 3. LDTR can be leaked over context switch. 4. GDT slot allocations can race, giving the same LDT slot to two procs. 5. Incomplete interrupt/trap frames can be stacked. 6. In some rare cases segment faults are not handled correctly. Fixes PR port-i386/40143. [ad, ticket #656] sys/kern/subr_disk.c 1.95 sys/kern/subr_iostat.c 1.17 sys/sys/disk.h 1.52 sys/sys/iostat.h 1.10 Add disk_isbusy(), iostat_isbusy(). [ad, ticket #657] distrib/sets/sets.subr 1.82 All non-error messages printed to stderr by makeplist must begin with "DEBUG:", or else regpkg assumes that they are error messages. Make the verbose messages printed by the list_set_files function follow that convention. Fixes PR 41077. [apb, ticket #659] sys/net/if_bridge.c 1.65-1.68 sys/net/if_bridgevar.h 1.14 Fix for if_start() and pfil_hook() being called from hardware interrupt context (reported on various mailing-lists, and part of PR kern/41114, causing panic in pf(4) and possibly ipf(4) when BRIDGE_IPF is used). Defer bridge_forward() to a software interrupt; bridge_input() enqueues mbufs to ifp->if_snd which is handled in bridge_forward(). [bouyer, ticket #660] sys/ufs/lfs/lfs_vfsops.c 1.272 Turn up the volume on the warning message a bit. [ad, ticket #662] sys/fs/union/union_vfsops.c 1.59 Turn up the volume on the warning message a bit and note that unionfs can corrupt the underlying file system. This is an old problem but is now much easier to trigger because VFS has gone fully multithreaded. [ad, ticket #663] sys/miscfs/genfs/genfs_io.c 1.16 Check that the filesystem acutally uses WAPBL before initiating a transaction for the directio case. Fixes PR 39929 and similiar issues seen with PostgreSQL. [joerg, ticket #664] sbin/ifconfig/ifconfig.c 1.215 Because the IFF_NOARP flag is a negative option it needs to be negated when being applied from the "arp" option which itself is positive. [plunky, ticket #665] sys/dev/ccd.c 1.133 via patch sys/dev/ccdvar.h 1.31 Fix problems with ccd: - Pending async I/O was tossed on unconfigure - It could exhaust memory under heavy I/O load. - If memory allocation failed, disk transfers could stall. - v_numoutput was updated without v_interlock held. Additionally: - Make it MPSAFE. - Use kmem_alloc(). [ad, ticket #658] sys/arch/xen/xen/xenevt.c 1.32 sys/compat/svr4/svr4_net.c 1.56 sys/compat/svr4_32/svr4_32_net.c 1.19 sys/dev/dmover/dmover_io.c 1.32 sys/dev/putter/putter.c 1.21 sys/kern/kern_descrip.c 1.190 sys/kern/kern_drvctl.c 1.23 sys/kern/kern_event.c 1.64 sys/kern/sys_mqueue.c 1.14 sys/kern/sys_pipe.c 1.109 sys/kern/sys_socket.c 1.59 sys/kern/uipc_socket.c 1.188 sys/kern/uipc_syscalls.c 1.136 sys/kern/vfs_vnops.c 1.164 sys/net/bpf.c 1.144 sys/net/if_tap.c 1.55 sys/opencrypto/cryptodev.c 1.47 sys/sys/file.h 1.67 sys/sys/param.h patch sys/sys/socketvar.h 1.119 Add fileops::fo_drain(), to be called from fd_close() when there is more than one active reference to a file descriptor. It should dislodge threads sleeping while holding a reference to the descriptor. For now, only implemented for sockets. Fixes the case of a multithreaded process doing something like the following, which would have hung until the process got a signal. thr0 accept(fd, ...) thr1 close(fd) [ad, ticket #661] usr.sbin/envstat/envstat.c 1.72 Fix pasto: don't print the critcap when the warncap was asked. Also fix an off by one in length. [christos, ticket #666] libexec/makewhatis/makewhatis.c 1.47 Fix false positive in duplicate detection. [apb, ticket #667] dist/nvi/vi/v_at.c 1.3 Make vi's '@' command work again; a precedence warning fix in r1.2 added parens in the wrong place such that '@' did nothing. Fixes PR 41134. [jld, ticket #668] sys/sys/timex.h 1.18 PR#41144: ntpd dies when syncing, use octal format to avoid \xcCLOCK to be parsed as \xcc [mhitch, ticket #671] sys/arch/x86/pci/ichlpcib.c 1.16 Restore SpeedStep settings on shutdown. Some BIOSes don't like it if SpeedStep is enabled and powerdown fails otherwise. Fixes PR kern/40487. [joerg, ticket #669] usr.sbin/postinstall/postinstall 1.93 via patch Now that we use ?= to optionally set ddb.onpanic and kern.no_sa_support, match that when testing existing configurations too. [martin, ticket #672] xsrc/external/mit/libdrm/dist/shared-core/drm.h 1.3 Fix type of DRM_IOCTL_SG_ALLOC ioctl -- it should be input/output instead of just input. [rafal, ticket #673] sys/kern/uipc_mbuf.c 1.132 m_split0(): If the newly allocated mbuf holds only the header, don't forget to set m_len to 0. Otherwise whatever will compute the size of this chain (including s_split() itself if called again on this chain) will get it wrong, leading to various issues. Bug exposed by the NFS server code with linux clients using TCP mounts. [bouyer, ticket #674] dist/bzip2/bzip2.c 1.7 Fix null references introduced while merging bzip2 1.0.5 Fixes PR/41032 [kefren, ticket #676] distrib/sets/sets.subr 1.83 Print debug messages only when MAKEVERBOSE >= 3, not when it is >= 2. MAKEVERBOSE=2 is the default, and the messages are too noisy. [apb, ticket #677] sys/dev/scsipi/cd.c 1.291 sys/dev/scsipi/scsipi_cd.h 1.21 Implement MMC_TRACKINFO_DATA and MMC_TRACKINFO_AUDIO detection for cdrom and dvdrom devices. These two compatibility codes were forgotten when those were introduced. [reinoud, ticket #633] usr.sbin/quot/quot.8 1.13 Fix markup. [joerg, ticket #679] sys/fs/tmpfs/tmpfs_vnops.c 1.55 Fix yet another recent crashy bug in tmpfs rename. Fixes PR kern/41128. [tron, ticket #680] sys/kern/sys_socket.c 1.60 Patch out soo_drain, in effect reverting the bugfix in ticket #661. [ad, ticket #681] lib/libc/rpc/rpc_clnt_create.3 1.10 Fix markup [joerg, ticket #682] sys/arch/i386/i386/kvm86.c 1.18 Add missing cpu.h include. [sborrill, ticket #683] sys/dev/ir/irframe_tty.c 1.56 Avoid crash under LOCKDEBUG by destroying a mutex correctly. Also: move mutex init/destroy into attach/detach functions and handle case where line discipline is closed before the irframe device. Fixes PR kern/40271. [mlelstv, ticket #684] share/man/man4/bpf.4 1.40 share/man/man4/ses.4 1.7 Fix markup. [joerg, ticket #685] sys/arch/vax/vax/subr.S 1.26 Make copyin(9) and copyout(9) work with 64KB or larger data blocks. Fixes broken pipe(2) problem mentioned in PR 41139. [mhitch, ticket #686] share/man/man4/wapbl.4 1.7-1.9 Sync with reality. [ad, ticket #687] sys/arch/mvme68k/stand/Makefile.booters 1.18 sys/arch/mvme68k/stand/bootst/dev_tape.c 1.11 sys/arch/mvme68k/stand/bootst/version 1.5 Fix for install/40961: The RAMDISK kernel has grown significantly since bootst was written. Grab 3MB of the kernel image from tape in hackprom_diskrd() instead of 2MB. Bump bootst version on account of the above fix. While here, use -Os instead of -O2 to compile mvme68k stand code. [scw, ticket #688] sys/fs/tmpfs/tmpfs_subr.c 1.50 For chown make auth checks consistent with UFS. Fixes PR kern/40933. [markd, ticket #689] lib/libpuffs/puffs_ops.3 1.24 Fix markup. [joerg, ticket #691] lib/libc/rpc/rpc.3 1.21 Fix markup. [joerg, ticket #692] lib/libc/rpc/rpc_xdr.3 1.8 lib/libc/rpc/rpcbind.3 1.11 Fix markup. [joerg, ticket #693] lib/libutil/sockaddr_snprintf.3 1.7 Fix markup. [joerg, ticket #694] lib/libc/stdlib/tsearch.3 1.10 Fix markup. [joerg, ticket #695] share/man/man4/man4.vax/up.4 1.15 Fix markup. [joerg, ticket #696] share/man/man4/man4.vax/hk.4 1.14 Fix markup. [joerg, ticket #697] bin/pax/extern.h 1.56 bin/pax/file_subs.c 1.62 bin/pax/options.c 1.104 bin/pax/pat_rep.c 1.29 bin/pax/pax.h 1.30 tar(1): do not glob when passed filenames on the command line. Evidently this was missed upon switching to pax-as-tar. Brings us in line with other tar implementations and fixes PR 41167. [christos, ticket #678] dist/nvi/common/multibyte.h 1.3 dist/nvi/regex/engine.c 1.6 via patch Fix PR/41136: \. Closes PR 41276. [reed, ticket #724] lib/libc/gen/makecontext.3 1.6 lib/libc/sys/sigaltstack.2 1.22 lib/libpthread/pthread.3 1.11 Add CAVEATS section: Due to limitations in the current pthread implementation, makecontext(3) and sigaltstack(2) should not be used in programs which link against libpthread (whether threads are used or not). [rmind, ticket #727] distrib/alpha/README.files 1.14 distrib/notes/acorn26/upgrade 1.2 distrib/notes/acorn32/hardware 1.2 distrib/notes/acorn32/prep 1.14 distrib/notes/acorn32/prep.RISCOS 1.20 distrib/notes/alpha/hardware 1.16-1.17 distrib/notes/alpha/install 1.35-1.37 distrib/notes/amd64/prep 1.2 distrib/notes/amiga/hardware 1.46 distrib/notes/amiga/install 1.35 distrib/notes/amiga/prep 1.28 distrib/notes/amiga/upgrade 1.28 distrib/notes/arc/prep 1.2 distrib/notes/atari/hardware 1.22 distrib/notes/atari/prep 1.13 distrib/notes/cats/hardware 1.7 distrib/notes/cats/prep 1.11 distrib/notes/cats/upgrade 1.4 distrib/notes/common/contents 1.150-1.155 distrib/notes/common/legal.common 1.52 distrib/notes/common/main 1.444-1.446 distrib/notes/common/postinstall 1.73, 1.74 distrib/notes/common/sysinst 1.97, 1.98 distrib/notes/common/upgrade 1.27, 1.28 distrib/notes/common/xfer 1.64-1.66 distrib/notes/evbarm/prep 1.10 distrib/notes/evbarm/upgrade 1.2 distrib/notes/evbppc/hardware 1.5 distrib/notes/evbppc/upgrade 1.2 distrib/notes/hp300/prep 1.24 distrib/notes/i386/upgrade 1.23 distrib/notes/i386/prep 1.14 distrib/notes/mac68k/hardware 1.24 distrib/notes/mac68k/prep 1.16 distrib/notes/mac68k/upgrade 1.21 distrib/notes/mac68k/xfer 1.20 distrib/notes/macppc/prep 1.43, 1.44 distrib/notes/macppc/prep.OPENFIRMWARE 1.13 distrib/notes/macppc/hardware 1.47 distrib/notes/macppc/prep.OPENFIRMWARE 1.12 distrib/notes/mvme68k/hardware 1.11 distrib/notes/mvme68k/install 1.21 distrib/notes/next68k/prep 1.8 distrib/notes/pmax/hardware 1.17 distrib/notes/pmax/install 1.41 distrib/notes/sgimips/hardware 1.14 distrib/notes/sgimips/prep 1.10 distrib/notes/shark/install 1.5 distrib/notes/sparc/hardware 1.35, 1.36 distrib/notes/sparc/prep 1.26 distrib/notes/sparc/upgrade 1.16 distrib/notes/sparc64/prep 1.15 distrib/notes/sun2/hardware 1.4 distrib/notes/sun3/hardware 1.10 distrib/notes/vax/hardware 1.10 distrib/notes/vax/install 1.18 distrib/notes/vax/prep 1.7 distrib/notes/xen/xfer 1.4 distrib/notes/x68k/hardware 1.17 distrib/notes/x68k/prep 1.9 Sync release notes. [rmind, ticket #728] gnu/usr.bin/groff/tmac/mdoc.local patched by hand sys/sys/param.h patched by hand Welcome to NetBSD 5.0! [snj]