[odc] Daily src changes for 2007-05-21
ODC
auto at squish.net
Tue May 22 07:00:01 BST 2007
OpenBSD src changes summary for 2007-05-21
==========================================
lib/libc lib/libpthread
regress/sys sbin/clri
sbin/dumpfs sbin/ncheck_ffs
sbin/sysctl sbin/wsconsctl
share/man sys/arch/amd64/pci
sys/arch/arm/xscale sys/arch/armish/include
sys/arch/hppa/conf sys/arch/hppa/dev
sys/arch/hppa/hppa sys/arch/hppa/include
sys/arch/i386/pci sys/arch/sparc64/dev
sys/dev/ic sys/dev/pci
sys/dev/usb sys/net
sys/sys usr.bin/systat
== lib =============================================================== 01/06 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libc
~ gen/errlist.c
> Add ECANCELED and EOVERFLOW. For canceled (async) operations and conversion
> overflows, respectively. (EOVERFLOW from espie@)
> don't bump libc, as there are currently no functions that use them, but it
> doesn't hurt to have them around.
> as discussed with deraadt@, espie@, miod@ and otto@
> ok deraadt@ espie@ miod@ otto@ (jasper@)
~ sys/intro.2
> add EOVERFLOW and ECANCELED here too.
> reminded and ok jmc@ (jasper@)
libpthread
~ uthread/pthread_private.h ~ uthread/uthread_info_openbsd.c
~ uthread/uthread_init.c ~ uthread/uthread_kern.c
~ uthread/uthread_poll.c ~ uthread/uthread_select.c
> clean up lint warnings related to the nfds_t type. okay marc@ millert@
> (kurt@)
== regress =========================================================== 02/06 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/regress
sys
~ uvm/Makefile
> Add mmap_mod. (art@)
+ uvm/mmap_mod/Makefile + uvm/mmap_mod/mmap_mod.c
> A test for a corner-case that some pmaps get wrong. (art@)
== sbin ============================================================== 03/06 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
clri
~ clri.c
> Add ffs2 support. Adapted from the ufs2 changes in FreeBSD and NetBSD.
> (millert@)
dumpfs
~ dumpfs.c
> Use SBLOCKSEARCH[] to find the superblock. OK pedro@ (millert@)
ncheck_ffs
~ ncheck_ffs.c
> Add ffs2 support; some parts adapted from ffs2 dump changes in FreeBSD.
> (millert@)
sysctl
~ sysctl.c
> small cleanups:
> * use NULL instead of 0 for pointers, as per style(9)
> * wrap a long for-loop line in sysctl_malloc()
> * fix -Wall complaint in print_sensor()
> ok otto@ (cnst@)
wsconsctl
~ wsconsctl.8 ~ wsconsctl.c
> options w/o args come before options which take args; (jmc@)
== share ============================================================= 04/06 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man5/bsd.port.mk.5
> update part about clean.
> ok espie@ (steven@)
== sys =============================================================== 05/06 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/amd64/pci
~ pci_machdep.c
> Implement deep interrupt swizzling by mapping all four PCI interrupt pins
> for PCI-PCI bridges and passing the mapping to the attached bus device.
> MD code can use these when mapping PCI device interrupts. This diff adds
> such code for amd64 and i386. This fixes interrupt mapping for devices
> that
> sit behind two PCI-PCI bridges where the firmware only provides a mapping
> for the first PCI-PCI bridge.
> tested by sturm@, krw@, and a few others, ok deraadt@ (kettenis@)
arch/arm/xscale
~ i80321_clock.c
> timecounters for armish. (drahn@)
arch/armish/include
~ _types.h
> timecounters for armish. (drahn@)
arch/hppa/conf
~ GENERIC ~ RAMDISK
> Add msk(4). (kettenis@)
arch/hppa/dev
+ astro.c
> Initial stab at a driver for the Astro chip. Mostly IOMMU code to handle
> coherent DMA. (kettenis@)
~ astro.c
> Make iommu_dvmamap_unload cleanup properly. (kettenis@)
+ apic.c + elroy.c
+ elroyreg.h + elroyvar.h
> Import code to support the Elroy chip from hppa64 and make it actually
> work.
> Still a bit of a hack, but it makes the onboard devices work. (kettenis@)
arch/hppa/hppa
~ machdep.c
> Ask firmware for reset before trying ourselves; needed for four-digit b/c/j
> workstations.
> tested by otto@, krw@; ok deraadt@ (kettenis@)
~ machdep.c
> Add support for 8700/pcxw2 cpu. (kettenis@)
arch/hppa/include
~ pdc.h
> Ask firmware for reset before trying ourselves; needed for four-digit b/c/j
> workstations.
> tested by otto@, krw@; ok deraadt@ (kettenis@)
arch/i386/pci
~ pci_machdep.c
> Implement deep interrupt swizzling by mapping all four PCI interrupt pins
> for PCI-PCI bridges and passing the mapping to the attached bus device.
> MD code can use these when mapping PCI device interrupts. This diff adds
> such code for amd64 and i386. This fixes interrupt mapping for devices
> that
> sit behind two PCI-PCI bridges where the firmware only provides a mapping
> for the first PCI-PCI bridge.
> tested by sturm@, krw@, and a few others, ok deraadt@ (kettenis@)
arch/sparc64/dev
~ pcfiic_ebus.c
> Switch pcfiic to rwlock.
> ok dlg@ kettenis@ (jsg@)
dev/ic
~ pcf8584.c ~ pcf8584var.h
> Switch pcfiic to rwlock.
> ok dlg@ kettenis@ (jsg@)
dev/pci
~ if_bnx.c
> fix bnx vlan tagging in the rx path; do not attach the vlan tag twice
> if the firmware has been told to keep it and copy the tag in network
> byte order in the other case.
> ok mcbride@ dlg@ (reyk@)
~ pcidevs
> add new bce(4) device id (reyk@)
~ pcidevs.h ~ pcidevs_data.h
~ if_bce.c
> sync; add new device id to the bce(4) driver
> From brad
> ok and tested by todd@ (reyk@)
~ pci.c ~ pcivar.h
~ ppb.c
> Implement deep interrupt swizzling by mapping all four PCI interrupt pins
> for PCI-PCI bridges and passing the mapping to the attached bus device.
> MD code can use these when mapping PCI device interrupts. This diff adds
> such code for amd64 and i386. This fixes interrupt mapping for devices
> that
> sit behind two PCI-PCI bridges where the firmware only provides a mapping
> for the first PCI-PCI bridge.
> tested by sturm@, krw@, and a few others, ok deraadt@ (kettenis@)
dev/usb
~ uhci.c
> Remove ifdef __otherbsd__ mess; no binary change. (jsg@)
~ usb_port.h
> Remove unused bswap{16,32} macros (jsg@)
~ if_aue.c ~ if_axe.c
~ if_cdce.c ~ if_cdcef.c
~ if_cue.c ~ if_kue.c
~ if_udav.c ~ if_url.c
~ usb_port.h
> Remove Ether_ifattach macro (jsg@)
~ hid.c ~ if_aue.c
~ if_axe.c ~ if_cue.c
~ if_kue.c ~ if_ral.c
~ if_rum.c ~ if_uath.c
~ if_udav.c ~ if_upl.c
~ if_url.c ~ if_wi_usb.c
~ ohci.c ~ uark.c
~ uaudio.c ~ ubsa.c
~ ucycom.c ~ udsbr.c
~ ueagle.c ~ ugen.c
~ uhid.c ~ uhidev.c
~ uhub.c ~ ukbd.c
~ ulpt.c ~ umassvar.h
~ umct.c ~ umodem.c
~ ums.c ~ uplcom.c
~ urio.c ~ usb.c
~ usb_mem.c ~ usb_port.h
~ usb_quirks.c ~ usb_subr.c
~ usbdi.c ~ usbdi_util.c
~ uscanner.c ~ uslcom.c
~ usscanner.c ~ uvscom.c
> Remove logprintf macro (jsg@)
~ ehci.c ~ if_ral.c
~ if_rum.c ~ if_ubt.c
~ ohci.c ~ uhci.c
~ usb_port.h
> Remove le{16,32}toh macros (jsg@)
net
~ if_bridge.c ~ if_gif.c
> make bridge(4) mark packets with M_PROTO1 if gif(4) needs to use
> etherip encapsulation; unbreaks remote ipsec bridges; ok claudio;
> additional testing Renaud Allard (markus@)
sys
~ errno.h
> Add ECANCELED and EOVERFLOW. For canceled (async) operations and conversion
> overflows, respectively. (EOVERFLOW from espie@)
> don't bump libc, as there are currently no functions that use them, but it
> doesn't hurt to have them around.
> as discussed with deraadt@, espie@, miod@ and otto@
> ok deraadt@ espie@ miod@ otto@ (jasper@)
== usr.bin =========================================================== 06/06 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
systat
~ main.c
> fix -Wall warning about unused variable `errstr', which was introduced in
> the previous revision; ok deraadt, otto, tedu (cnst@)
===============================================================================
More information about the odc
mailing list