[odc] Daily src changes for 2008-04-18

ODC auto at squish.net
Sat Apr 19 07:00:01 BST 2008


OpenBSD src changes summary for 2008-04-18
==========================================

distrib/sets                            gnu/usr.sbin/mkhybrid
lib/libc                                sbin/ifconfig
share/man                               sys/arch/hppa/hppa
sys/arch/i386/i386                      sys/arch/i386/include
sys/arch/macppc/dev                     sys/arch/sparc64/sparc64
sys/arch/zaurus/dev                     sys/ddb
sys/dev/i2c                             sys/dev/ic
sys/dev/pci                             sys/dev/usb
sys/net                                 sys/net80211
sys/netatalk                            sys/netinet
sys/netinet6                            sys/nfs
usr.bin/cal                             usr.bin/cvs
usr.bin/pr                              usr.bin/ssh
usr.sbin/tcpdump                        

== distrib =========================================================== 01/08 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/distrib

sets

  ~ lists/man/mi                          

  > sync (deraadt@)

== gnu =============================================================== 02/08 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/gnu

usr.sbin/mkhybrid

  ~ src/match.c                           ~ src/match.h

  > Fix return value of i_add_match() and remove some bogus APPLE_HYB
  > #ifdefs.  Found by ragge@ (millert@)

== lib =============================================================== 03/08 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/lib

libc

  ~ net/res_send.c                        

  > convert select() => poll(), saves a runtime malloc+free per retry
  > feedback deraadt@ drahn@; ok deraadt@ (djm@)

== sbin ============================================================== 04/08 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/sbin

ifconfig

  ~ ifconfig.8                            

  > remove wparekey from the list of 802.11 ifconfig options.
  > pointed out by drahn@ (damien@)

== share ============================================================= 05/08 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/share

man

  ~ man4/uvideo.4                         

  > Add two cams. (mglocker@)

  ~ man4/Makefile                         

  > install it (deraadt@)

  ~ man4/uvideo.4                         

  > fix the list width; (jmc@)

== sys =============================================================== 06/08 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/sys

arch/hppa/hppa

  ~ pmap.c                                

  > use arc4random_uniform() for random number requests that are not a
  > power of two.
  > use arc4random_bytes() when requesting more than a word of PRNG
  > output.
  > ok deraadt@ (djm@)

arch/i386/i386

  ~ machdep.c                             

  > Halt CPUs upon reboot/halt.
  > ok krw@ (kettenis@)

  ~ apicvec.s                             ~ ipifuncs.c
  ~ lapic.c                               ~ machdep.c

  > Now that i386 has a per-process astpending, we can garbage collect ipi_ast
  > and do an ipi_nop cross-call from signotify() instead.
  > ok miod@ (kettenis@)

arch/i386/include

  ~ cpu.h                                 ~ i82489var.h
  ~ intrdefs.h                            

  > Now that i386 has a per-process astpending, we can garbage collect ipi_ast
  > and do an ipi_nop cross-call from signotify() instead.
  > ok miod@ (kettenis@)

arch/macppc/dev

  ~ kiic.c                                

  > if an iic operation fails to move all the data, return error
  > ok kettenis (deraadt@)

arch/sparc64/sparc64

  ~ machdep.c                             

  > use arc4random_uniform() for random number requests that are not a
  > power of two.
  > use arc4random_bytes() when requesting more than a word of PRNG
  > output.
  > ok deraadt@ (djm@)

arch/zaurus/dev

  ~ zaurus_flash.c                        

  > use arc4random_uniform() for random number requests that are not a
  > power of two.
  > use arc4random_bytes() when requesting more than a word of PRNG
  > output.
  > ok deraadt@ (djm@)

ddb

  ~ db_hangman.c                          

  > use arc4random_uniform() for random number requests that are not a
  > power of two.
  > use arc4random_bytes() when requesting more than a word of PRNG
  > output.
  > ok deraadt@ (djm@)

dev/i2c

  ~ tsl2560.c                             

  > correct sizeof; palmeida (deraadt@)

  ~ i2c_scan.c                            

  > adm1033 has a rev register to check as well (deraadt@)

  ~ i2c_scan.c                            

  > detect adm1034 (deraadt@)

dev/ic

  ~ if_wi.c                               

  > extend the if_ethersubr.c crc functions to support updating a running
  > crc in addition to the existing "oneshot" mode and use them to replace
  > ieee80211_crc_update() with the new ether_crc32_le_update(). Saves 1k
  > kernel bss + some code.
  > Mark the new ether_crc32_[lb]e_update functions as __pure for a
  > ~25x speedup (on my i386 at least).
  > feedback and ok damien@ (djm@)

dev/pci

  ~ pcidevs                               

  > shorten name (deraadt@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > sync (deraadt@)

dev/usb

  ~ uvideo.c                              

  > Add a function which can identify an USB descriptor explicitly by it's
  > size, since the UVC spec uses different USB descriptors with the same
  > bDescriptorSubtype ID. (mglocker@)

  ~ uvideo.c                              ~ uvideo.h

  > Add VS_INPUT_HEADER descriptor. (mglocker@)

net

  ~ if_ethersubr.c                        

  > extend the if_ethersubr.c crc functions to support updating a running
  > crc in addition to the existing "oneshot" mode and use them to replace
  > ieee80211_crc_update() with the new ether_crc32_le_update(). Saves 1k
  > kernel bss + some code.
  > Mark the new ether_crc32_[lb]e_update functions as __pure for a
  > ~25x speedup (on my i386 at least).
  > feedback and ok damien@ (djm@)

net80211

  ~ ieee80211_crypto.c                    ~ ieee80211_crypto.h
  ~ ieee80211_crypto_tkip.c               ~ ieee80211_crypto_wep.c

  > extend the if_ethersubr.c crc functions to support updating a running
  > crc in addition to the existing "oneshot" mode and use them to replace
  > ieee80211_crc_update() with the new ether_crc32_le_update(). Saves 1k
  > kernel bss + some code.
  > Mark the new ether_crc32_[lb]e_update functions as __pure for a
  > ~25x speedup (on my i386 at least).
  > feedback and ok damien@ (djm@)

netatalk

  ~ at_control.c                          

  > use arc4random_uniform() for random number requests that are not a
  > power of two.
  > use arc4random_bytes() when requesting more than a word of PRNG
  > output.
  > ok deraadt@ (djm@)

netinet

  ~ ip_ipsp.c                             ~ in_pcb.c
  ~ igmp_var.h                            

  > use arc4random_uniform() for random number requests that are not a
  > power of two.
  > use arc4random_bytes() when requesting more than a word of PRNG
  > output.
  > ok deraadt@ (djm@)

  ~ if_ether.h                            

  > extend the if_ethersubr.c crc functions to support updating a running
  > crc in addition to the existing "oneshot" mode and use them to replace
  > ieee80211_crc_update() with the new ether_crc32_le_update(). Saves 1k
  > kernel bss + some code.
  > Mark the new ether_crc32_[lb]e_update functions as __pure for a
  > ~25x speedup (on my i386 at least).
  > feedback and ok damien@ (djm@)

netinet6

  ~ nd6_nbr.c                             ~ mld6_var.h
  ~ ip6_id.c                              ~ in6_pcb.c

  > use arc4random_uniform() for random number requests that are not a
  > power of two.
  > use arc4random_bytes() when requesting more than a word of PRNG
  > output.
  > ok deraadt@ (djm@)

nfs

  ~ nfs_subs.c                            

  > use arc4random_uniform() for random number requests that are not a
  > power of two.
  > use arc4random_bytes() when requesting more than a word of PRNG
  > output.
  > ok deraadt@ (djm@)

== usr.bin =========================================================== 07/08 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin

cal

  ~ cal.1                                 ~ cal.c

  > Allow cal to show week numbers. Switch between sunday based week numbering
  > and ISO 8601 monday based week numbering with overlapping weeks if the -m
  > flag is present.
  > many positive feedback received.
  > ok mbalmer@, jasper@, simon@
  > input from todd@ (pyr@)

  ~ cal.1                                 

  > tweaks; (jmc@)

cvs

  ~ client.c                              ~ server.c

  > Properly check memory allocation in client code.  While at it, unified
  > vasprintf() check across OpenCVS code base.
  > Based on a diff by Jacek Masiulaniec.
  > ok (and unification requested by) xsa (tobias@)

pr

  ~ pr.c                                  

  > If memory allocation fails during error message buffering, print all hold
  > back messages and exit.
  > ok millert (tobias@)

ssh

  ~ sftp-client.c                         ~ sftp-client.h
  ~ sftp-server.c                         ~ sftp.1
  ~ sftp.c                                ~ sftp.h
  ~ sftp/Makefile                         

  > introduce sftp extension methods statvfs at openssh.com and
  > fstatvfs at openssh.com that implement statvfs(2)-like operations,
  > based on a patch from miklos AT szeredi.hu (bz#1399)
  > also add a "df" command to the sftp client that uses the
  > statvfs at openssh.com to produce a df(1)-like display of filesystem
  > space and inode utilisation
  > ok markus@ (djm@)

  ~ sftp.1                                

  > macro fixage; (jmc@)

  ~ session.c                             

  > remove unneccessary parentheses (djm@)

== usr.sbin ========================================================== 08/08 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

tcpdump

  ~ privsep.c                             ~ privsep.h
  ~ privsep_pcap.c                        ~ tcpdump.8
  ~ tcpdump.c                             

  > add filtering on direction; ok mpf@ deraadt@ feedback jmc@ (djm@)

===============================================================================


More information about the odc mailing list