[odc] Daily src changes for 2010-02-09

ODC auto at squish.net
Wed Feb 10 07:00:01 GMT 2010


OpenBSD src changes summary for 2010-02-09
==========================================

distrib/loongson                        regress/usr.bin
share/man                               sys/arch/amd64/pci
sys/arch/i386/pci                       sys/arch/loongson/conf
sys/arch/loongson/dev                   sys/arch/loongson/loongson
sys/dev                                 sys/dev/microcode
sys/net                                 sys/netinet
usr.bin/ssh                             usr.sbin/bgpd

== distrib =========================================================== 01/06 ==

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

loongson

  ~ ramdisk/list                          

  > mount_ext2fs and ral firmware on the ramdisk. (miod@)

== regress =========================================================== 02/06 ==

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

usr.bin

  ~ ssh/addrmatch.sh                      

  > clean up droppings (djm@)

  ~ ssh/Makefile                          

  > turn on all the malloc(3) checking options when running regression
  > tests. this has caught a few bugs for me in the past; ok dtucker@ (djm@)

== share ============================================================= 03/06 ==

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

man

  ~ man4/ifmedia.4                        

  > Try to bring documentation up to the same state as the code. Document
  > many more medias, types and options. Input and OK sthen@ and jmc@
  > (claudio@)

  ~ man4/Makefile                         ~ man4/isa.4
  ~ man4/pci.4                            + man4/man4.loongson/Makefile
  + man4/man4.loongson/autoconf.4         + man4/man4.loongson/bonito.4
  + man4/man4.loongson/glxpcib.4          + man4/man4.loongson/intro.4
  + man4/man4.loongson/mem.4              + man4/man4.loongson/smfb.4

  > Section 4 manpages for loongson. (miod@)

== sys =============================================================== 04/06 ==

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

arch/amd64/pci

  ~ pchb.c                                

  > Switching the strange VIA VT8251 PCIE host bridge into a PCI-PCI bridge
  > didn't quite work since the bridge seems to end up largely unconfigured,
  > and
  > our PCI resource configuration code isn't quite smart enough (yet) to fix
  > things up.	So instead switch it only into PCI-PCI bridge mode long enough
  > to
  > snoop the bus number, and attach pci(4) using that number.
  > This is probably safer anyway, since ACPI may not like us switching things
  > around behind its back.  Fixes PR 6253 & 6304. (kettenis@)

arch/i386/pci

  ~ pchb.c                                

  > Switching the strange VIA VT8251 PCIE host bridge into a PCI-PCI bridge
  > didn't quite work since the bridge seems to end up largely unconfigured,
  > and
  > our PCI resource configuration code isn't quite smart enough (yet) to fix
  > things up.	So instead switch it only into PCI-PCI bridge mode long enough
  > to
  > snoop the bus number, and attach pci(4) using that number.
  > This is probably safer anyway, since ACPI may not like us switching things
  > around behind its back.  Fixes PR 6253 & 6304. (kettenis@)

arch/loongson/conf

  ~ GENERIC                               ~ RAMDISK

  > - add the whole gang of USB devices; as prompted by deraadt@
  > - add section headers
  > ok otto@ miod@ (jasper@)

  ~ RAMDISK                               

  > wsmux (for external, big-boned-fingers compatible, keyboards) and ext2fs
  > support on the ramdisk. (miod@)

arch/loongson/dev

  ~ smfbreg.h                             

  > Fix off-by-one system control register defines, makes 2D acceleration on
  > Gdium work. (miod@)

  ~ bonito.c                              ~ bonitovar.h

  > Make the bonito_pci_attach_hook per-platform, as a new callback in struct
  > bonito_config. Move the Geode initalization code previously found there
  > to yeeloong-specific code; and on Gdium, clear all the BAR of the internal
  > mini pci slot - it does not get initialized by PMON and the MI PCI code
  > complains about the bogus values it finds there on cold boots. (miod@)

arch/loongson/loongson

  ~ bus_dma.c                             

  > Less aggressive cache ops on BUS_DMASYNC_PREREAD alone (leftover from older
  > code before I got DMA address computation reliable). (miod@)

  ~ machdep.c                             

  > Process kernel options correctly when run from a `go' command instead of
  > `boot'. (miod@)

  ~ machdep.c                             

  > Flush caches upon startup anyway, the gdium pmon keeps it dirty, unlike
  > the lemote pmon. (miod@)

  ~ gdium_machdep.c                       ~ yeeloong_machdep.c

  > Make the bonito_pci_attach_hook per-platform, as a new callback in struct
  > bonito_config. Move the Geode initalization code previously found there
  > to yeeloong-specific code; and on Gdium, clear all the BAR of the internal
  > mini pci slot - it does not get initialized by PMON and the MI PCI code
  > complains about the bogus values it finds there on cold boots. (miod@)

dev

  ~ softraid_raid6.c                      

  > XY Failure reads no longer require temp buffer or WUF_FAIL (jordan@)

dev/microcode

  ~ ral/Makefile                          

  > Build ral firmware on loongson (for Gdium). (miod@)

net

  ~ if_media.h                            

  > Add 10GSFP+Cu to the Ethernet media types. This is for 10G direct attached
  > cables. OK jsg@, krw@, sthen@ (claudio@)

  ~ rtsock.c                              

  > Set the rtm_priority when sending RTM_ADD/RTM_DELETE messages out in
  > rt_newaddrmsg(). Makes the routing daemons a bit less confused when
  > interfaces are reconfigured. (claudio@)

  ~ route.h                               ~ route.c
  ~ rtsock.c                              

  > Correctly track RTF_UP on RTM_CHANGE. Since the interface can change
  > rt_if_linkstate_change() needs to be rerun for this route and the
  > resulting rt_flags need to copied to the rtm_flags for userland.
  > Problem found and diagnosed by Doran Mori. OK henning@, jsing@ (claudio@)

netinet

  ~ ip_icmp.c                             

  > Before cloning a route to change the MTU check that the route we clone from
  > is valid and usable (reject and blackholes are not conidered usable).
  > TCP has this nasty behaviour to clone routes to disable PMTU and this
  > combined
  > with dynamic routing resulted in dead sessions when there was a default
  > reject
  > route installed.
  > OK henning@, sthen@ (claudio@)

== usr.bin =========================================================== 05/06 ==

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

ssh

  ~ ssh-keygen.c                          

  > fix -Wall (djm@)

  ~ ssh-agent.c                           

  > fallout from PKCS#11: unbreak -D (djm@)

  ~ buffer.c                              ~ buffer.h

  > constify the arguments to buffer_len, buffer_ptr and buffer_dump (djm@)

  ~ auth.c                                

  > unbreak ChrootDirectory+internal-sftp by skipping check for executable
  > shell
  > when chrooting; reported by danh AT wzrd.com; ok dtucker@ (djm@)

  ~ ssh-pkcs11-helper/Makefile            + ssh-pkcs11-helper.8

  > add manpage; ok djm@ (markus@)

  ~ ssh-pkcs11-helper.8                   

  > fix whitespace; from jmc@ (markus@)

  ~ Makefile                              ~ Makefile.inc
  ~ ssh-agent/Makefile                    

  > enable PKCS#11 code; ok djm (markus@)

== usr.sbin ========================================================== 06/06 ==

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

bgpd

  ~ rde.c                                 

  > Don't hardcode the AID to AID_INET6 when sending MP EoR updates.
  > This will allow AID_VPN_IPv4 to do EoRs as well. (claudio@)

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


More information about the odc mailing list