[owc] Weekly src changes ending 2007-12-23
OWC
auto at squish.net
Mon Dec 24 07:00:01 GMT 2007
OpenBSD src changes summary for 2007-12-16 to 2007-12-23 inclusive
==================================================================
bin/df distrib/sets
etc/Makefile etc/bind/db.localhost
etc/bind/db.loopback etc/bind/db.loopback6.arpa
etc/bind/named-dual.conf etc/bind/named-simple.conf
etc/bind/root.hint etc/etc.sgi/sysctl.conf
etc/mtree/4.4BSD.dist regress/usr.bin
sbin/disklabel sbin/quotacheck
share/man sys/arch/amd64/amd64
sys/arch/amd64/conf sys/arch/amd64/include
sys/arch/amd64/pci sys/arch/aviion/aviion
sys/arch/aviion/conf sys/arch/aviion/dev
sys/arch/aviion/include sys/arch/hppa/dev
sys/arch/hppa/hppa sys/arch/hppa/include
sys/arch/hppa64/include sys/arch/i386/conf
sys/arch/i386/pci sys/arch/luna88k/luna88k
sys/arch/m88k/include sys/arch/m88k/m88k
sys/arch/mips64/dev sys/arch/mips64/include
sys/arch/mvme68k/dev sys/arch/mvme88k/dev
sys/arch/mvme88k/mvme88k sys/arch/sgi/conf
sys/arch/sgi/dev sys/arch/sgi/sgi
sys/arch/sparc64/sparc64 sys/arch/vax/vsa
sys/dev sys/dev/cardbus
sys/dev/isa sys/dev/pci
sys/dev/usb sys/kern
sys/net sys/sys
sys/ufs/mfs sys/uvm
usr.bin/netstat usr.bin/pcc
usr.bin/rcs usr.bin/sudo
usr.sbin/bgpctl usr.sbin/bgpd
usr.sbin/bind usr.sbin/dhcpd
usr.sbin/ntpd usr.sbin/pkg_add
usr.sbin/relayctl usr.sbin/relayd
== bin =============================================================== 01/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/bin
df
~ df.c
> fix df posix mode bug
> from otto@
> prompted by otto@ who is aftk for now (chl@)
== distrib =========================================================== 02/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
sets
~ lists/base/md.alpha ~ lists/base/md.amd64
~ lists/base/md.armish ~ lists/base/md.aviion
~ lists/base/md.hp300 ~ lists/base/md.hppa
~ lists/base/md.hppa64 ~ lists/base/md.i386
~ lists/base/md.landisk ~ lists/base/md.luna88k
~ lists/base/md.mac68k ~ lists/base/md.macppc
~ lists/base/md.mvme68k ~ lists/base/md.mvme88k
~ lists/base/md.mvmeppc ~ lists/base/md.sgi
~ lists/base/md.sparc ~ lists/base/md.sparc64
~ lists/base/md.vax ~ lists/base/md.zaurus
~ lists/base/mi ~ lists/comp/mi
~ lists/etc/mi ~ lists/man/mi
> sync (deraadt@)
~ lists/etc/mi
> sync (deraadt@)
~ lists/man/mi
> sync (deraadt@)
== etc =============================================================== 03/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
Makefile
~ Makefile
> remove localhost. zone (localhost. queries are handled by /etc/hosts)
> replace IPv4 and IPv6 loopback zones with BIND's autogenerated empty zones.
> move root.hint to /var/named/etc
> remove empty directory /var/named/standard (jakob@)
bind/db.localhost
- bind/db.localhost
> remove localhost. zone (localhost. queries are handled by /etc/hosts)
> replace IPv4 and IPv6 loopback zones with BIND's autogenerated empty zones.
> move root.hint to /var/named/etc
> remove empty directory /var/named/standard (jakob@)
bind/db.loopback
- bind/db.loopback
> remove localhost. zone (localhost. queries are handled by /etc/hosts)
> replace IPv4 and IPv6 loopback zones with BIND's autogenerated empty zones.
> move root.hint to /var/named/etc
> remove empty directory /var/named/standard (jakob@)
bind/db.loopback6.arpa
- bind/db.loopback6.arpa
> remove localhost. zone (localhost. queries are handled by /etc/hosts)
> replace IPv4 and IPv6 loopback zones with BIND's autogenerated empty zones.
> move root.hint to /var/named/etc
> remove empty directory /var/named/standard (jakob@)
bind/named-dual.conf
~ bind/named-dual.conf
> remove localhost. zone (localhost. queries are handled by /etc/hosts)
> replace IPv4 and IPv6 loopback zones with BIND's autogenerated empty zones.
> move root.hint to /var/named/etc
> remove empty directory /var/named/standard (jakob@)
bind/named-simple.conf
~ bind/named-simple.conf
> remove localhost. zone (localhost. queries are handled by /etc/hosts)
> replace IPv4 and IPv6 loopback zones with BIND's autogenerated empty zones.
> move root.hint to /var/named/etc
> remove empty directory /var/named/standard (jakob@)
bind/root.hint
~ bind/root.hint
> add OpenBSD-tag (jakob@)
~ bind/root.hint
> typo (jakob@)
etc.sgi/sysctl.conf
~ etc.sgi/sysctl.conf
> add commented entry for machdep.kbdreset
> ok jsing@ miod@ (jasper@)
mtree/4.4BSD.dist
~ mtree/4.4BSD.dist
> remove localhost. zone (localhost. queries are handled by /etc/hosts)
> replace IPv4 and IPv6 loopback zones with BIND's autogenerated empty zones.
> move root.hint to /var/named/etc
> remove empty directory /var/named/standard (jakob@)
== regress =========================================================== 04/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/regress
usr.bin
~ ssh/Makefile ~ ssh/test-exec.sh
+ ssh/putty-ciphers.sh + ssh/putty-kex.sh
+ ssh/putty-transfer.sh + ssh/ssh2putty.sh
> basic (crypto, kex and transfer) interop regression tests against putty
> To run these, install the net/putty port and run "make interop" - the
> tests aren't run by default yet. (djm@)
== sbin ============================================================== 05/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
disklabel
~ disklabel.8
> add missing arguments to "-b" and "-s"
> ok jmc@ (sobrado@)
~ editor.c
> Setting p_fstype to the number of free sectors can't be right. Instead, set
> the partition size with DL_SETPSIZE(pp, *freep). (krw@)
quotacheck
~ quotacheck.c
> fix ffs2 case: fs_sblockloc's unit is disk sectors, not fragments;
> ok millert@ (otto@)
== share ============================================================= 06/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man4/Makefile ~ man4/usb.4
+ man4/upgt.4
> Inital driver for the Conexant/Intersil PrismGT SoftMAC USB 2.0 devices
> based on the GW3887 chipset (b/g).
> We are able to communicate more or less reliable with DS1 (1Mbps) yet.
> Tested on i386 and macppc.
> Short term TODOs:
> - Find out how to set TX rates.
> - Fix device hangup while high RX load.
> - Improve device reset (reload firmware on init, watchdog, etc.).
> - Fill man page with supported devices (need reports).
> - Add AMRR rate control.
> - Add HostAP mode.
> - Add IBSS mode.
> - Add LED support.
> - ...
> Long term TODOs:
> - Support the USB 1.0 devices (NET2280, ISL3880, ISL3886 chipsets).
> OK deraadt@, OK laurent@ (mglocker@)
~ man4/man4.macppc/snapper.4
> Add PowerBook6,2 to HARDWARE section. From martin at . (xsa@)
~ man4/upgt.4
> no blank lines in man pages, please; (jmc@)
~ man3/queue.3
> fix TAILQ_PREV; from Girish Venkatachalam
> ok henning (jmc@)
~ man4/man4.sgi/Makefile ~ man4/man4.sgi/intro.4
~ man4/man4.sgi/macebus.4 + man4/man4.sgi/power.4
> add power.4, and link to it where needed.
> ok jmc@ (jasper@)
~ man4/man4.sgi/macebus.4
> oops - sort SEE ALSO; (jmc@)
~ man4/it.4
> New it(4) driver.
> Supports ITE IT8705/8712/8716/8718/8726 and SiS SiS950
> hardware monitors and ITE IT8712F/8716F/8718F/8726F watchdog timer. (form@)
~ man4/it.4 ~ man4/isa.4
> clean up it.4, and update its description in isa.4; (jmc@)
~ man4/it.4
> o more cleanup
> o Xr watchdogd(8)
> o bugs section
> ok jmc@ (form@)
~ man5/bsd.port.mk.5
> a few nits (espie@)
~ man5/bsd.port.mk.5
> remove trailing whitespace; (jmc@)
~ man9/pmap.9
> pmap_steal_memory() returns vaddr_t.
> ok miod@ (jsing@)
~ man4/it.4
> Look for environment controller first, and access ITE SuperIO address/data
> ports only if we found one. Fixes possible issues with some notebook
> chipsets.
> ok deraadt@
> tested by me, jcs@ and Rodolfo Gouveia (form@)
~ man4/aps.4 ~ man4/it.4
~ man4/nsclpcsio.4
> +.Xr isa 4 , (jmc@)
~ man4/man4.alpha/tga.4 ~ man4/man4.sparc/mgx.4
~ man4/man4.sparc/vigra.4 ~ man4/man4.sparc64/mgx.4
~ man4/man4.sparc64/vigra.4 ~ man4/pwdog.4
> {dip,DIP-} -> DIP; now they're all the same... (jmc@)
== sys =============================================================== 07/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/amd64/amd64
~ rbus_machdep.c
> Add an empty pccbb_attach_hook. (kettenis@)
~ spl.S
> remove an obsolete comment art spotted (tedu@)
arch/amd64/conf
~ GENERIC
> New it(4) driver.
> Supports ITE IT8705/8712/8716/8718/8726 and SiS SiS950
> hardware monitors and ITE IT8712F/8716F/8718F/8726F watchdog timer. (form@)
~ GENERIC
> Look for environment controller first, and access ITE SuperIO address/data
> ports only if we found one. Fixes possible issues with some notebook
> chipsets.
> ok deraadt@
> tested by me, jcs@ and Rodolfo Gouveia (form@)
arch/amd64/include
~ rbus_machdep.h
> Add an empty pccbb_attach_hook. (kettenis@)
arch/amd64/pci
~ pchb.c
> pass pci domain to the child too, ok kettenis (deraadt@)
arch/aviion/aviion
- pmap_bootstrap.c
> Allocate memory for the onboard le interface using uvm functions, instead
> of
> stealing pages in pmap_bootstrap. While there, use up to four times more
> memory for these buffers if the machine has enough physical memory. (miod@)
~ av400_machdep.c ~ machdep.c
> Use the real physical memory size for physmem, rather than what's left
> after
> the PROM has eaten part of it, so that the reported memory size in dmesg is
> a nice round number. (miod@)
~ av400_machdep.c ~ machdep.c
+ cio_clock.c
> Overhaul interrupt handling, in order to make it (arguably) simpler and
> more board design-independent.
> The main changes are:
> - define logical interrupt sources, which match the on-board devices as
> well as the seven VME interrupt sources. Use these whenever possible
> when registering interrupts in the drivers, so that the actual interrupt
> mask layouts are hidden.
> - make the on-board and VME interrupt handlers separate. On-board interrupt
> handlers are not really associated to an interrupt vector, only to a
> given interrupt source, and only one handler can be registered for a
> logical interrupt source. On the other hand, VME interrupts come with a
> vector number, and can be shared. This allows VME devices to really use
> the whole 256 vectors space, starting at vector zero.
> - update the real interrupt masks upon interrupt handler registration and
> removal, so that only interrupt sources for which a handler exists may
> be enabled.
> - update the VME interrupt allocation logic to allow exclusive vector
> allocation.
> - move the Z8536 clock routines to their own file, since they are not
> AV400-specific; while there, calibrate the delay constant upon startup
> for more accurate delay().
> The vme driver is the only one left with AV400 tentacles left, to be fixed
> very soon. (miod@)
~ locore.S
> Do not wait for the end of the universe if delay(0). (miod@)
~ prom.c
> Get rid of disable_interrupt() and have caller use get_psr() and set_psr();
> this allows us to get rid of the dependency of asm_macro.h on asm.h, which
> was really only there to bring in psl.h. (miod@)
~ eh.S
> Change the EF_xxx constants to be real offsets within the trapframe,
> instead
> of offsets / sizeof(register_t), and nuke the REG_OFF macro. No functional
> change. (miod@)
~ locore.S
> Move initial PSR initialization to a separate routine, instead of
> duplicating
> it five times. (miod@)
arch/aviion/conf
~ files.aviion
> Allocate memory for the onboard le interface using uvm functions, instead
> of
> stealing pages in pmap_bootstrap. While there, use up to four times more
> memory for these buffers if the machine has enough physical memory. (miod@)
~ files.aviion
> Overhaul interrupt handling, in order to make it (arguably) simpler and
> more board design-independent.
> The main changes are:
> - define logical interrupt sources, which match the on-board devices as
> well as the seven VME interrupt sources. Use these whenever possible
> when registering interrupts in the drivers, so that the actual interrupt
> mask layouts are hidden.
> - make the on-board and VME interrupt handlers separate. On-board interrupt
> handlers are not really associated to an interrupt vector, only to a
> given interrupt source, and only one handler can be registered for a
> logical interrupt source. On the other hand, VME interrupts come with a
> vector number, and can be shared. This allows VME devices to really use
> the whole 256 vectors space, starting at vector zero.
> - update the real interrupt masks upon interrupt handler registration and
> removal, so that only interrupt sources for which a handler exists may
> be enabled.
> - update the VME interrupt allocation logic to allow exclusive vector
> allocation.
> - move the Z8536 clock routines to their own file, since they are not
> AV400-specific; while there, calibrate the delay constant upon startup
> for more accurate delay().
> The vme driver is the only one left with AV400 tentacles left, to be fixed
> very soon. (miod@)
arch/aviion/dev
~ if_le_syscon.c
> Allocate memory for the onboard le interface using uvm functions, instead
> of
> stealing pages in pmap_bootstrap. While there, use up to four times more
> memory for these buffers if the machine has enough physical memory. (miod@)
~ dart.c ~ dart_syscon.c
> The serial console address apparently does not change accross 88100
> designs,
> so stash it in a board-independent header. (miod@)
- sysconreg.h ~ dart_syscon.c
~ if_le_syscon.c ~ if_le_vme.c
~ syscon.c ~ vme.c
~ vmevar.h + sysconvar.h
> Overhaul interrupt handling, in order to make it (arguably) simpler and
> more board design-independent.
> The main changes are:
> - define logical interrupt sources, which match the on-board devices as
> well as the seven VME interrupt sources. Use these whenever possible
> when registering interrupts in the drivers, so that the actual interrupt
> mask layouts are hidden.
> - make the on-board and VME interrupt handlers separate. On-board interrupt
> handlers are not really associated to an interrupt vector, only to a
> given interrupt source, and only one handler can be registered for a
> logical interrupt source. On the other hand, VME interrupts come with a
> vector number, and can be shared. This allows VME devices to really use
> the whole 256 vectors space, starting at vector zero.
> - update the real interrupt masks upon interrupt handler registration and
> removal, so that only interrupt sources for which a handler exists may
> be enabled.
> - update the VME interrupt allocation logic to allow exclusive vector
> allocation.
> - move the Z8536 clock routines to their own file, since they are not
> AV400-specific; while there, calibrate the delay constant upon startup
> for more accurate delay().
> The vme driver is the only one left with AV400 tentacles left, to be fixed
> very soon. (miod@)
~ nvram.c
> Stricter range checks in mmap function. (miod@)
~ if_le_vme.c
> Print the VME vector number used when attaching. (miod@)
arch/aviion/include
~ pmap.h
> Allocate memory for the onboard le interface using uvm functions, instead
> of
> stealing pages in pmap_bootstrap. While there, use up to four times more
> memory for these buffers if the machine has enough physical memory. (miod@)
~ av400.h ~ avcommon.h
> The serial console address apparently does not change accross 88100
> designs,
> so stash it in a board-independent header. (miod@)
~ av400.h ~ avcommon.h
~ board.h ~ cpu.h
~ intr.h
> Overhaul interrupt handling, in order to make it (arguably) simpler and
> more board design-independent.
> The main changes are:
> - define logical interrupt sources, which match the on-board devices as
> well as the seven VME interrupt sources. Use these whenever possible
> when registering interrupts in the drivers, so that the actual interrupt
> mask layouts are hidden.
> - make the on-board and VME interrupt handlers separate. On-board interrupt
> handlers are not really associated to an interrupt vector, only to a
> given interrupt source, and only one handler can be registered for a
> logical interrupt source. On the other hand, VME interrupts come with a
> vector number, and can be shared. This allows VME devices to really use
> the whole 256 vectors space, starting at vector zero.
> - update the real interrupt masks upon interrupt handler registration and
> removal, so that only interrupt sources for which a handler exists may
> be enabled.
> - update the VME interrupt allocation logic to allow exclusive vector
> allocation.
> - move the Z8536 clock routines to their own file, since they are not
> AV400-specific; while there, calibrate the delay constant upon startup
> for more accurate delay().
> The vme driver is the only one left with AV400 tentacles left, to be fixed
> very soon. (miod@)
arch/hppa/dev
~ uturn.c
> Add a hack to discover all devices on (some) K-class servers. (kettenis@)
arch/hppa/hppa
~ mainbus.c
> Looks like K-class needs the same hack as C-class. Gives us some, but not
> all
> devices. (kettenis@)
arch/hppa/include
~ rbus_machdep.h
> Add an empty pccbb_attach_hook. (kettenis@)
arch/hppa64/include
~ rbus_machdep.h
> Add an empty pccbb_attach_hook. (kettenis@)
arch/i386/conf
~ GENERIC
> New it(4) driver.
> Supports ITE IT8705/8712/8716/8718/8726 and SiS SiS950
> hardware monitors and ITE IT8712F/8716F/8718F/8726F watchdog timer. (form@)
~ GENERIC
> Look for environment controller first, and access ITE SuperIO address/data
> ports only if we found one. Fixes possible issues with some notebook
> chipsets.
> ok deraadt@
> tested by me, jcs@ and Rodolfo Gouveia (form@)
arch/i386/pci
~ pchb.c
> Remove bogus #ifdef __i386__, such that we properly initialize the bus
> number
> for pci busses off secundary CPUs. (kettenis@)
arch/luna88k/luna88k
~ machdep.c
> Make this compile again. (miod@)
~ locore.S
> Do not wait for the end of the universe if delay(0). (miod@)
~ eh.S
> Change the EF_xxx constants to be real offsets within the trapframe,
> instead
> of offsets / sizeof(register_t), and nuke the REG_OFF macro. No functional
> change. (miod@)
~ locore.S
> Move initial PSR initialization to a separate routine, instead of
> duplicating
> it five times. (miod@)
arch/m88k/include
~ psl.h
> Do not protect this file with _KERNEL; other header files which include it
> do it
> in a _KERNEL-only section, and we want to eventually be able to use it from
> the bootblocks. (miod@)
~ asm_macro.h ~ profile.h
> Get rid of disable_interrupt() and have caller use get_psr() and set_psr();
> this allows us to get rid of the dependency of asm_macro.h on asm.h, which
> was really only there to bring in psl.h. (miod@)
arch/m88k/m88k
~ pmap.c
> Flush the source page before copying in pmap_copy_page(). This should not
> be necessary, but not doing it appears to break 88204 (not 88200) and
> split CMMUs. (miod@)
~ eh_common.S ~ genassym.cf
~ m88100_fp.S ~ m88110_fp.S
> Change the EF_xxx constants to be real offsets within the trapframe,
> instead
> of offsets / sizeof(register_t), and nuke the REG_OFF macro. No functional
> change. (miod@)
~ genassym.cf ~ subr.S
> Move initial PSR initialization to a separate routine, instead of
> duplicating
> it five times. (miod@)
~ eh_common.S
> Make sure we have a real stack when invoking getipl() during exceptions.
> Fits in the brown-paperbag bug category. (miod@)
arch/mips64/dev
~ clockvar.h
> Expose the clock address space so that it can be used outside of clock(4).
> ok miod@ (jsing@)
arch/mips64/include
~ cpu.h
> add power(4), a driver for the power button found on SGI O2's.
> when machdep.kbdreset is set, and the correct interrupt is fired,
> the machine gets shut down.
> with help from and ok jsing@, ok miod@ (jasper@)
arch/mvme68k/dev
~ flash.c ~ nvram.c
~ sram.c
> Stricter range checks in mmap function. (miod@)
arch/mvme88k/dev
~ nvram.c ~ sram.c
> Stricter range checks in mmap function. (miod@)
arch/mvme88k/mvme88k
~ locore.S
> Do not wait for the end of the universe if delay(0). (miod@)
~ eh.S
> Change the EF_xxx constants to be real offsets within the trapframe,
> instead
> of offsets / sizeof(register_t), and nuke the REG_OFF macro. No functional
> change. (miod@)
~ m88110.c
> Enable branch prediction on MC88110 revision 5 and later, since we can
> workaround errata #1 differently on these models. (miod@)
~ locore.S
> Move initial PSR initialization to a separate routine, instead of
> duplicating
> it five times. (miod@)
arch/sgi/conf
~ GENERIC ~ files.sgi
> add power(4), a driver for the power button found on SGI O2's.
> when machdep.kbdreset is set, and the correct interrupt is fired,
> the machine gets shut down.
> with help from and ok jsing@, ok miod@ (jasper@)
arch/sgi/dev
+ power.c
> add power(4), a driver for the power button found on SGI O2's.
> when machdep.kbdreset is set, and the correct interrupt is fired,
> the machine gets shut down.
> with help from and ok jsing@, ok miod@ (jasper@)
~ power.c
> - powerbutton -> power button
> - minor knf nit (suggested by miod@) (jasper@)
~ power.c
> move variable declarations where they belong
> prodded by and ok dlg@ (jasper@)
arch/sgi/sgi
~ clock_md.c
> Expose the clock address space so that it can be used outside of clock(4).
> ok miod@ (jsing@)
~ machdep.c
> add power(4), a driver for the power button found on SGI O2's.
> when machdep.kbdreset is set, and the correct interrupt is fired,
> the machine gets shut down.
> with help from and ok jsing@, ok miod@ (jasper@)
arch/sparc64/sparc64
~ machdep.c
> Correctly count number of segments in _bus_dmamap_load(). Initialize
> ds_addr
> to 0UL instead of NULL while there.
> Tested by & help from dlg at . (kettenis@)
~ cpu.c
> Don't use getpropstring to get the CPU model name; it's evil. Instead,
> rely on
> the name passed in struct mainbus_attach_args. (kettenis@)
~ machdep.c
> Replace _bus_dmamap_load() with an implementation based on
> _bus_dmamap_load_buffer() like everybode else does. (kettenis@)
~ locore.s
> Remove DMMU_MISS_2; it's identical to DMMU_MISS. (kettenis@)
~ pmap.c
> In pmap_dumpmmu(), account for the fact that we use 4MB mappings for text
> and
> data segments. This makes the complete mappings available in kernel dumps.
> (kettenis@)
arch/vax/vsa
~ lcg.c
> Better probe routine for lcg, now that I found the magic bit on KA46.
> (miod@)
dev
~ bio.c
> use sizeof where needed (deraadt@)
dev/cardbus
~ cardslot.c
> Don't crash if we only try to attach pcmcia(4).
> ok jsing@, fgsch@ (kettenis@)
~ cardslot.c
> Don't panic if someone inserts a CardBus slot for which we disabled CardBus
> support; print a properly formatted message instead.
> ok jsing@ (kettenis@)
dev/isa
~ files.isa ~ it.c
~ itvar.h ~ lm78_isa.c
> New it(4) driver.
> Supports ITE IT8705/8712/8716/8718/8726 and SiS SiS950
> hardware monitors and ITE IT8712F/8716F/8718F/8726F watchdog timer. (form@)
~ it.c ~ itvar.h
> add original copyright
> bad me (form@)
~ it.c ~ itvar.h
> Look for environment controller first, and access ITE SuperIO address/data
> ports only if we found one. Fixes possible issues with some notebook
> chipsets.
> ok deraadt@
> tested by me, jcs@ and Rodolfo Gouveia (form@)
dev/pci
~ drm/drmP.h ~ drm/drm_agpsupport.c
~ drm/drm_auth.c ~ drm/drm_bufs.c
~ drm/drm_context.c ~ drm/drm_dma.c
~ drm/drm_drawable.c ~ drm/drm_drv.c
~ drm/drm_fops.c ~ drm/drm_ioctl.c
~ drm/drm_irq.c ~ drm/drm_lock.c
~ drm/drm_memory.c ~ drm/drm_scatter.c
~ drm/drm_sysctl.c ~ drm/drm_vm.c
~ drm/i915_drv.c ~ drm/mach64_drv.c
~ drm/mga_drv.c ~ drm/r128_drv.c
~ drm/radeon_drv.c ~ drm/savage_drv.c
~ drm/sis_drv.c ~ drm/tdfx_drv.c
~ drm/via_drv.c
> destatic the static functions, they only make debugging harder.
> While i'm here:
> remove a couple of debug printfs that shouldn't have gone in anyway.
> trowel on some KNF (I really need to get around to sending some of this
> upstream).
> remove some netbsd specific code that netbsd doesn't have anymore.
> ok tedu. (oga@)
~ azalia.c
> Count line-in as line-out, and label both as AudioNline. This is what
> the mixer expects. (deanna@)
~ azalia_codec.c
> Put inamp gain and inamp mute controls under AudioCinputs. This
> avoids some duplicate items when a pin widget has both input and
> output amplifiers. (deanna@)
~ agp_i810.c
> Fix the issue with some intel 965 host busses. Though the docs claim that
> the
> mmaddr BAR is alway 64-bit, they lie. one some bridges it's not.
> Fix this by checking which type of memory it is before trying to map.
> Advice and ok kettenis@, Tested by myself and Matthew L. Shobe (oga@)
~ pccbb.c
> If the CardBus bus number is left unconfigured, only attach pcmcia(4).
> ok jsing@, fgsch@ (kettenis@)
~ pcidevs
> add the MCP77 LAN PCI ids.
> From Peer Chen @ NVIDIA via Linux
> ok dlg@ (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ pcidevs
> add the ATI Radeon Mobility X1400 PCI id.
> From David Hill <dhill at mindcry dot org>
> ok dlg@ (brad@)
~ pccbb.c
> Get rid of __HAVE_PCCBB_ATTACH_HOOK. (kettenis@)
~ pcidevs
> more qlogic products (deraadt@)
~ pcidevs.h ~ pcidevs_data.h
> sync (deraadt@)
dev/usb
~ usbdevs.h ~ usbdevs_data.h
> regen (mglocker@)
~ files.usb ~ usbdevs
+ if_upgt.c + if_upgtvar.h
> Inital driver for the Conexant/Intersil PrismGT SoftMAC USB 2.0 devices
> based on the GW3887 chipset (b/g).
> We are able to communicate more or less reliable with DS1 (1Mbps) yet.
> Tested on i386 and macppc.
> Short term TODOs:
> - Find out how to set TX rates.
> - Fix device hangup while high RX load.
> - Improve device reset (reload firmware on init, watchdog, etc.).
> - Fill man page with supported devices (need reports).
> - Add AMRR rate control.
> - Add HostAP mode.
> - Add IBSS mode.
> - Add LED support.
> - ...
> Long term TODOs:
> - Support the USB 1.0 devices (NET2280, ISL3880, ISL3886 chipsets).
> OK deraadt@, OK laurent@ (mglocker@)
~ files.usb
> the upgt file is.. optional (deraadt@)
~ if_upgt.c
> Add comment. (mglocker@)
~ if_upgt.c
> Make ether_crc32_le() work for our needs and therefore remove the large
> CRC-32 table.
> Suggested by deraadt@ (mglocker@)
~ usbdevs.h ~ usbdevs_data.h
> regen (mglocker@)
~ usbdevs
> Add upgt USB 2.0 device IDs as seen on prism54.org. (mglocker@)
~ usbdevs
> Differ between identical device strings until we find the correct model
> number. (mglocker@)
~ usbdevs.h ~ usbdevs_data.h
> regen (mglocker@)
~ if_upgt.c
> Add new devices to match list. (mglocker@)
~ if_upgt.c
> Fix page fault trap in TX path. Though TX path is still not working
> sane, resulting in watchdog timeout. (mglocker@)
~ if_upgt.c
> Move watchdog timeout message from DPRINTF to printf. (mglocker@)
~ usbdevs.h ~ usbdevs_data.h
> regen (fkr@)
~ usbdevs
> add another variant of the Sierra Wireless MC8755 3G/UMTS/HSDPA modems
> found in x61 laptops from lenovo (fkr@)
~ umsm.c
> attach another variant of the MC8755, this one is found in x61s laptops
> from lenovo.
> tested by oga@ (fkr@)
~ if_upgt.c
> More minor TX fixing (still sucks). Add more debug info and leave debug
> mode on for now. (mglocker@)
~ if_upgt.c ~ if_upgtvar.h
> Reset the MAC filter if we stop the device, so no frames are accepted
> anymore. (mglocker@)
kern
~ subr_disk.c
> panic on negative blkno or size; ok kettenis@ deraadt@ (otto@)
~ uipc_socket.c
> Remove an obsolete nfs kludge, spotted by Frank Denis (many thanks), also
> there in NetBSD and FreeBSD trees.
> Tested by thib@ who found that it shaved 18min wall clock time of coping a
> 20G file.
> Been in snaps for some time
> "looks ok" markus@ "makes sense" blambert@ ok claudio@ thib@ (chl@)
~ subr_disk.c ~ kern_sysctl.c
> protect the disk statistics with a mutex.
> ok tedu@ kettenis@ (dlg@)
net
~ if_bridge.c ~ if_enc.c
~ if_faith.c ~ if_gif.c
~ if_gre.c ~ if_loop.c
~ if_media.c ~ if_pflog.c
~ if_sl.c ~ if_tun.c
~ if_vlan.c
> return with ENOTTY instead of EINVAL for unknown ioctl requests.
> ok claudio@ krw@ jason@ dlg@ (brad@)
~ pf_table.c
> increment the match/nomatch table counters when using a table/pool in
> rdr rules. this helps to get some statistics about l3 redirections.
> ok henning@ (reyk@)
sys
~ disk.h
> protect the disk statistics with a mutex.
> ok tedu@ kettenis@ (dlg@)
ufs/mfs
~ mfs_vfsops.c ~ mfs_vnops.c
> fix remaining cases of potential concurrent mfs_buflist access;
> ok deraadt@ millert@ (otto@)
uvm
~ uvm_unix.c
> Correctly calculate stack increment for MACHINE_STACK_GROWS_UP; fixes
> problems
> where core dumps on hppa were missing the last stack page.
> ok miod@ (kettenis@)
~ uvm_page.c ~ uvm_page.h
~ uvm_page_i.h ~ uvm_pdaemon.c
~ uvm_pglist.c ~ uvm_swap.c
> Turn the uvm_{lock/unlock}_fpageq() inlines into
> macros that just expand into the mutex functions
> to keep the abstraction, do assorted cleanup.
> ok miod@,art@ (thib@)
== usr.bin =========================================================== 08/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
netstat
~ atalk.c ~ if.c
~ inet.c ~ inet6.c
~ main.c ~ mbuf.c
~ route.c ~ unix.c
> delete rcsid crud (deraadt@)
~ main.c ~ netstat.h
~ route.c
> Remove the kvm code in rt_stats() and use the sysctl code all the time.
> While there remove the ugly rflag checks and make it more consistent with
> the rest of the code. Another step in making netstat setgid free.
> OK deraadt@ (claudio@)
pcc
~ ccom/stabs.c
> Update from master repo:
> > Do not output constants larger than stabs allows. (ragge@)
~ i386/table.c
> Updates from master repo:
> > Fix bug causing a cast from floats to integer types be rounded
> > up as well as down instead just rounding them down. (ragge@)
~ mip/reader.c ~ mip/regs.c
> Updates from master repo:
> > More sane sanitycheck in e2print().
> > Add edges between different needs in table entries to avoid
> > that they get painted with the same color. (ragge@)
~ hppa/code.c ~ hppa/local.c
~ hppa/local2.c ~ hppa/macdefs.h
~ hppa/order.c ~ hppa/table.c
> sync to main repo; requested by mickey (otto@)
~ arm/code.c ~ arm/local2.c
~ arm/order.c
> Sync with main repo. (stefan@)
~ m16c/code.c ~ m16c/local2.c
~ m16c/macdefs.h ~ m16c/order.c
> Sync with main repo. (stefan@)
~ nova/code.c ~ nova/local2.c
~ nova/macdefs.h ~ nova/order.c
> Sync with main repo. (stefan@)
~ pdp10/code.c ~ pdp10/local.c
~ pdp10/local2.c ~ pdp10/macdefs.h
~ pdp10/order.c + pdp10/README
> Sync with main repo. (stefan@)
~ powerpc/README ~ powerpc/code.c
~ powerpc/local.c ~ powerpc/local2.c
~ powerpc/macdefs.h ~ powerpc/order.c
> Sync with main repo. (stefan@)
~ mips/TODO ~ mips/code.c
~ mips/local.c ~ mips/local2.c
~ mips/macdefs.h ~ mips/order.c
~ mips/table.c
> Sync with main repo. (stefan@)
~ arm/local2.c ~ arm/macdefs.h
~ ccom/init.c ~ ccom/pass1.h
~ ccom/pftn.c ~ ccom/trees.c
~ hppa/local2.c ~ i386/local2.c
~ i386/table.c ~ m16c/local2.c
~ mip/match.c ~ mip/protos.h
~ mips/code.c ~ mips/local.c
~ mips/local2.c ~ mips/macdefs.h
~ mips/order.c ~ mips/table.c
~ nova/local2.c ~ pdp10/local2.c
~ powerpc/local2.c ~ vax/local2.c
> Sync with main repo. (stefan@)
rcs
~ diff3.c
> increase the marker buffers, they are not big enough for hg merge (tedu@)
sudo
~ CHANGES ~ Makefile.in
~ README.LDAP ~ config.h.in
~ configure ~ configure.in
~ ldap.c ~ sudo.c
~ version.h
> update to sudo 1.6.9p10 (millert@)
== usr.sbin ========================================================== 09/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
bgpctl
~ Makefile ~ bgpctl.c
> rework timers.
> stop changing tienmr values directly, always use new
> timer_(get/set/stop/running) functions. preparation for more to come :)
> ok claudio (henning@)
~ bgpctl.c
> send timers for bgpctlshow neighbor foo timer in seperate messages after
> the peer data. makes bgpctl display code independent from timer
> implementation internals. only running timers are displayed now, stopped
> ones are skipped. (henning@)
bgpd
~ Makefile ~ control.c
~ session.c ~ session.h
+ timer.c
> rework timers.
> stop changing tienmr values directly, always use new
> timer_(get/set/stop/running) functions. preparation for more to come :)
> ok claudio (henning@)
~ timer.c
> make all timer_get() callers (except timer_set which will need
> special handling) and onein session.c that will go away able to
> cope with timer_get() returning NULL (i.e.nosuch timer/not running)
> (henning@)
~ session.c
> use timer_running (with left = NULL, which the last commit made possible)
> instead of timer_get and checking manually (henning@)
~ bgpd.h ~ control.c
~ log.h ~ session.h
~ timer.c
> send timers for bgpctlshow neighbor foo timer in seperate messages after
> the peer data. makes bgpctl display code independent from timer
> implementation internals. only running timers are displayed now, stopped
> ones are skipped. (henning@)
~ session.c ~ session.h
~ timer.c
> provide timer_nextduein, which provides the number of seconds until the
> next timer expires.
> use that in the session engine's mainloop, which simplifies it and
> removes the last bits of timer internals knowledge from anywhere outside
> timer.c. (henning@)
bind
~ bin/rndc/rndc.docbook
> ref rndc-confgen(8); from Jean Raby (jakob@)
~ bin/rndc/rndc.8
> regen (jakob@)
dhcpd
~ pfutils.c
> remove double word in comment; (jmc@)
~ dhcpd.conf.5
> for "fixed-address", note that no lease is generated; after some
> discussion with krw, who hasn;t ok'd this diff, but we can change it if
> he doesn;t like it;
> started by mail from Max Hayden Chiz (jmc@)
ntpd
~ ntp.c ~ ntpd.c
~ ntpd.h
> just call getpwnam(NTPD_USER) once; ok henning@ (stevesk@)
~ ntpd.h
> remove some unused #defines; ok henning@ (stevesk@)
~ ntpd.c
> log a warning one time when we can't open or write the drift file;
> also add "(no drift file)" to the adjfreq log message on failure;
> ok henning@ (stevesk@)
pkg_add
~ pkg_add ~ pkg_delete
~ pkg_info
> make it possible to run without locking the database. To be used by
> SRC: url, which require it. (espie@)
relayctl
~ parser.c ~ parser.h
~ relayctl.8 ~ relayctl.c
> implement statistics for redirections, like the existing statistics
> for relays. they can be viewed with the new "relayctl show redirects"
> command.
> (uses the previous change to pf_table.c to get the statistics)
> looks good pyr@ (reyk@)
~ relayctl.8
> note that redirections with the sticky-address option will not count
> statistics for new connections with sticky states. (reyk@)
relayd
~ pfe.c ~ pfe_filter.c
~ relayd.h
> implement statistics for redirections, like the existing statistics
> for relays. they can be viewed with the new "relayctl show redirects"
> command.
> (uses the previous change to pf_table.c to get the statistics)
> looks good pyr@ (reyk@)
===============================================================================
More information about the owc
mailing list