[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