[odc] Daily src changes for 2007-07-18

ODC auto at squish.net
Thu Jul 19 07:00:01 BST 2007


OpenBSD src changes summary for 2007-07-18
==========================================

sbin/dhclient                           sbin/sysctl
sys/arch/mips64/include                 sys/arch/mips64/mips64
sys/arch/sgi/sgi                        sys/conf
sys/dev                                 sys/dev/ic
sys/dev/pci                             sys/dev/usb
sys/net                                 sys/net80211
sys/uvm                                 usr.bin/cvs
usr.sbin/apmd                           usr.sbin/pkg_add

== sbin ============================================================== 01/04 ==

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

dhclient

  ~ dhclient.c                            

  > eliminate duplicate code to open lease file and just open at
  > startup; ok krw@ henning@ (stevesk@)

sysctl

  ~ sysctl.8                              

  > hw.sensors is a tree, so describe/expand it as such; 'put it in' jmc@
  > (cnst@)

== sys =============================================================== 02/04 ==

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

arch/mips64/include

  ~ cpu.h                                 

  > bus_dmamem_map() maps with a single segment in directly-translated XKPHYS
  > space, either cache coherent for regular mappings and uncached for
  > BUS_DMA_COHERENT mappings, as done on all other platforms with direct
  > mappings. (miod@)

arch/mips64/mips64

  ~ pmap.c                                

  > Prefer ``hit'' cache operations when flushing kernel memory. (miod@)

arch/sgi/sgi

  ~ bus_dma.c                             

  > bus_dmamem_map() maps with a single segment in directly-translated XKPHYS
  > space, either cache coherent for regular mappings and uncached for
  > BUS_DMA_COHERENT mappings, as done on all other platforms with direct
  > mappings. (miod@)

  ~ machdep.c                             

  > Do not bother trying to make the tlb handler fit - they are too large
  > and the r5000 errata workaround made them non-relocatable, so always copy
  > trampolines. This will be revisited when the tlb refill code will be
  > selected
  > at runtime (soon). (miod@)

conf

  ~ files                                 

  > net80211 requires AES too. (damien@)

dev

  ~ audio.c                               

  > move the processing of the pause attribute to the end of audiosetinfo(),
  > to allow buffer sizes and pointer to the buffer to be set to reasonable
  > values for the sample size of the data to be read/written.
  > fixes kernel corruption seen with azalia and probably other drivers
  > that are using something other than 8kHz monaural mulaw as the default
  > encoding when doing 'dd if=/dev/audio of=foo' as the first audio
  > operation after boot.
  > problem reported by deanna@ (jakemsr@)

  ~ audio.c                               

  > - when traversing mixer fields in the attach routine and connecting
  > the mixer layer to the audio layer, differentiate between the
  > 'monitor' class and the 'outputs' class instead of lumping them
  > together.  not all mixers have a monitor class entry which was
  > causing the outputs class to be ignored.
  > - look for monitor port in the monitor class, but if the monitor
  > port is not found in the monitor class look in the outputs class
  > as well.  the code was effectively looking in both the monitor and
  > outputs classes before, so this is no real change.
  > sets up audio_info.play.[gain|balance] correctly on at least emu(4),
  > auich(4), auvia(4) and snapper(4) ... probably most other AC'97 devices
  > as well.  as a result, audioctl(1) works much better and the overall
  > volume can be set with /dev/audio instead of needing to go through
  > /dev/mixer.
  > from deanna@
  > thanks again to those who tested this change (jakemsr@)

dev/ic

  ~ acx.c                                 ~ acx100.c
  ~ acxvar.h                              ~ ath.c
  ~ malo.c                                ~ pgt.c

  > replace the ieee80211_wepkey structure with a more generic ieee80211_key
  > one that can be used with other ciphers than WEP. (damien@)

  ~ atw.c                                 

  > convert code under #if 0 to the new ieee80211_key structure. (damien@)

  ~ acx100.c                              

  > unbreak build.
  > pointed out by mglocker@ (damien@)

dev/pci

  ~ if_ipw.c                              ~ if_iwi.c

  > replace the ieee80211_wepkey structure with a more generic ieee80211_key
  > one that can be used with other ciphers than WEP. (damien@)

dev/usb

  ~ if_atu.c                              ~ if_ral.c
  ~ if_uath.c                             

  > replace the ieee80211_wepkey structure with a more generic ieee80211_key
  > one that can be used with other ciphers than WEP. (damien@)

net

  ~ pf.c                                  

  > Don't drop outgoing packets in case of a congested input queue.
  > OK markus@, mcbride@, "sounds reasonable" henning@ (mpf@)

net80211

  ~ ieee80211_var.h                       ~ ieee80211_ioctl.c
  ~ ieee80211_crypto.h                    ~ ieee80211_crypto.c

  > replace the ieee80211_wepkey structure with a more generic ieee80211_key
  > one that can be used with other ciphers than WEP. (damien@)

  ~ ieee80211_crypto.c                    

  > add AES Key Wrap algorithm (see RFC 3394).
  > this will be used to encrypt/decrypt EAPOL-Key frames payload. (damien@)

  ~ ieee80211_crypto.c                    

  > modify ieee80211_aes_key_wrap() to support in-place encryption.
  > explicitly use ovbcopy() even if our kernel memcpy() supports
  > overlapping buffers. (damien@)

uvm

  ~ uvm_map.c                             

  > Indentation nit. (art@)

== usr.bin =========================================================== 03/04 ==

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

cvs

  ~ checkout.c                            

  > Support -r for the export command. (xsa@)

== usr.sbin ========================================================== 04/04 ==

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

apmd

  ~ apmd.c                                

  > Fix uninitialised variable 'sum' in single-processor idle calculation.
  > ok ckuethe, sturm (mcbride@)

pkg_add

  ~ pkg_create.1                          

  > - document the fact that mkfontscale is now run as well as mkfontdir and
  > fc-cache for @fontdir
  > ok kili@ espie@ (ajacoutot@)

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


More information about the odc mailing list