[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