[odc] Daily src changes for 2008-12-28

ODC auto at squish.net
Mon Dec 29 07:00:01 GMT 2008


OpenBSD src changes summary for 2008-12-28
==========================================

sys/arch/amd64/amd64                    sys/arch/amd64/pci
sys/arch/i386/i386                      sys/arch/i386/pci
sys/arch/sparc64/conf                   sys/arch/sparc64/dev
sys/dev/pci                             usr.bin/cdio
usr.sbin/bgpd                           usr.sbin/ospf6ctl
usr.sbin/ospf6d                         usr.sbin/ypldap

== sys =============================================================== 01/03 ==

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

arch/amd64/amd64

  ~ acpi_machdep.c                        

  > No longer look for RSDP in memory marked as "ACPI Reclaim" in the BIOS
  > memory
  > map.  The standard doesn't tell us to look there, Linux and NetBSD don't
  > look
  > there either. It seems that some BIOSes use this memory as a scratch area
  > to build the final ACPI tables which means we can accidentally find what
  > seems like a valid RSDP there.  Fixes PR 5847.
  > ok krw@, marco@ (kettenis@)

arch/amd64/pci

  ~ pci_machdep.c                         

  > Remove confusion between "raw" and "swizzled" interrupt pins.  Remove some
  > #ifdef __i386__ code that can go now things have been cleaned up.
  > (kettenis@)

arch/i386/i386

  ~ acpi_machdep.c                        

  > No longer look for RSDP in memory marked as "ACPI Reclaim" in the BIOS
  > memory
  > map.  The standard doesn't tell us to look there, Linux and NetBSD don't
  > look
  > there either. It seems that some BIOSes use this memory as a scratch area
  > to build the final ACPI tables which means we can accidentally find what
  > seems like a valid RSDP there.  Fixes PR 5847.
  > ok krw@, marco@ (kettenis@)

arch/i386/pci

  ~ pci_machdep.c                         

  > Remove confusion between "raw" and "swizzled" interrupt pins.  Remove some
  > #ifdef __i386__ code that can go now things have been cleaned up.
  > (kettenis@)

arch/sparc64/conf

  ~ GENERIC                               ~ RAMDISK

  > Add ifb(4). (kettenis@)

arch/sparc64/dev

  ~ ifb.c                                 

  > Make blitter ``go the other way'' when scrolling down. (kettenis@)

  ~ ifb.c                                 

  > Use acceleated operations for copycols, too. (miod@)

dev/pci

  ~ pci.c                                 

  > Remove confusion between "raw" and "swizzled" interrupt pins.  Remove some
  > #ifdef __i386__ code that can go now things have been cleaned up.
  > (kettenis@)

  ~ ppb.c                                 

  > Ignore hotploug events while still in autoconf.  Fixes problems with some
  > machines that get a spurious hotplug reove event when resetting their
  > onboard re(4). (kettenis@)

  ~ azalia_codec.c                        

  > get output from the first DAC to the line-out on the MacMini1,1 (jakemsr@)

== usr.bin =========================================================== 02/03 ==

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

cdio

  ~ rip.c                                 

  > set the buffer size using the ``appbufsz'' parameter of
  > sio_setpar(3). Allows cdio to be used with aucat(1) whatever
  > the buffer size used by aucat is.
  > ok jakemsr (ratchov@)

== usr.sbin ========================================================== 03/03 ==

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

bgpd

  ~ rde.c                                 

  > Add a ugly workaround for the problem where an invalid AS4_PATH is passed
  > over mulitple hops and causes bgpd to close the connection. This is what
  > the RFC requires us to do but the result is a DoS against all OpenBGPD
  > routers when somebody injects such a bad optional transitive attribute
  > because the intermediate routers don't give a damn about it.
  > As a result we now ignore such bad prefixes and don't allow them in the
  > decision process. The handling of optional transitive attributes needs to
  > be rethinked because all of them can be abused in such a way.
  > Idea OK by a few + henning@, tested myself against my crappy regress test
  > suite that needs way more work. (claudio@)

ospf6ctl

  ~ ospf6ctl.c                            

  > Sync up with the last commit. Some flags are now gone.
  > From Stefan Sperling's diff collection (claudio@)

  ~ ospf6ctl.c                            

  > Correctly display net lsa and the LSA type is now 16bit. This removes
  > the duplicate database headers seen all the time. (claudio@)

  ~ ospf6ctl.c                            

  > correct some output (claudio@)

  ~ ospf6ctl.8                            ~ ospf6ctl.c

  > a few documentation updates for opsf6(8) and ospf6ctl(8): remove an
  > existing (but undocumented) flag from the usage of ospf6d;
  > documentation tweaks; while here, synchronize synopsis and usage.
  > ok claudio@ (sobrado@)

ospf6d

  ~ database.c                            

  > Correctly sync the FSM by issuing the NBR_EVT_NEG_DONE event before sending
  > possible database desciption files to the RDE. NBR_EVT_NEG_DONE sends an
  > imsg to the RDE to bring the RDE in the correct state for the database
  > exchange when doing this the wrong way the RDE will issue errors.
  > From ospfd (rev. 1.23 of database.c) via Stefan Sperling (claudio@)

  ~ hello.c                               ~ neighbor.c
  ~ ospfe.h                               

  > Send the interface index in the correct byte order and add iface_id to
  > struct nbr to identify the neighbors correclty.
  > From Stefan Sperling stsp (at) stsp.name (claudio@)

  ~ ospf6.h                               

  > Sync up the flags with the new and shiny RFC5340 while there introduce
  > some macros to handle the 24bit insaneness.
  > rfc5340 syncup by Stefan Sperling, the insanity is mine (claudio@)

  ~ rde.c                                 

  > No need to byteswap req_hdr.type as lsa_find() will do that for us.
  > From Stefan Sperling (claudio@)

  ~ ospfe.c                               

  > First shot at originating router LSA, still a lot of XXX but seems to
  > work for IF_TYPE_BROADCAST networks.
  > Initial diff by Stefan Sperling, some additional work by myself (claudio@)

  ~ area.c                                ~ database.c
  ~ hello.c                               ~ ospf6.h
  ~ ospfe.c                               

  > area_ospf_options() should not return network byte order options. Instead
  > the callers should take care of getting the byte order right. While there
  > remove the opts[123] from the hello_hdr and use LSA_24_* to handle this
  > nasty fields instead. Now router LSA have the correct flags set. (claudio@)

  ~ rde_lsdb.c                            

  > Part of lsa_self() works at least everything with us as adv_rtr should be
  > killed. From Stefan Sperling (claudio@)

  ~ ospf6.h                               ~ ospfe.c

  > Initial bits for originating net lsa again from Stefan Sperling with some
  > changes by myself. (claudio@)

  ~ ospf6d.8                              ~ ospf6d.c

  > a few documentation updates for opsf6(8) and ospf6ctl(8): remove an
  > existing (but undocumented) flag from the usage of ospf6d;
  > documentation tweaks; while here, synchronize synopsis and usage.
  > ok claudio@ (sobrado@)

ypldap

  ~ aldap.c                               

  > Plug some memory leakage in aldap_parse by calling aldap_freemsg
  > Let aldap_freemsg allow for a NULL ber_element tree, since it's now
  > possible to pass one in.
  > "looks fine to me :-)" aschrijver@ (blambert@)

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


More information about the odc mailing list