[odc] Daily src changes for 2006-01-05
ODC
auto at squish.net
Fri Jan 6 07:00:31 GMT 2006
OpenBSD src changes summary for 2006-01-05
==========================================
distrib/sets lib/libc
lib/librthread regress/lib
sbin/ifconfig share/man
sys/arch/amd64/conf sys/arch/i386/conf
sys/arch/i386/i386 sys/arch/i386/pci
sys/arch/m68k/m68k sys/arch/mac68k/dev
sys/arch/macppc/conf sys/dev
sys/dev/acpi sys/dev/gpio
sys/dev/i2c sys/dev/ic
sys/dev/isa sys/dev/pci
sys/kern sys/net
sys/sys usr.bin/rcs
usr.bin/ssh usr.sbin/bgpctl
usr.sbin/bgpd usr.sbin/ospfd
== distrib =========================================================== 01/08 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
sets
~ lists/man/mi
> sync (deraadt@)
~ lists/etc/md.sgi
> sync (deraadt@)
== lib =============================================================== 02/08 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libc
~ arch/hppa/SYS.h ~ arch/hppa/sys/Ovfork.S
~ arch/hppa/sys/brk.S ~ arch/hppa/sys/fork.S
~ arch/hppa/sys/rfork.S ~ arch/hppa/sys/sbrk.S
~ arch/hppa/sys/sigpending.S ~ arch/hppa/sys/sigprocmask.S
~ arch/hppa/sys/sigsuspend.S
> System call stubs don't have a frame of their own, so use EMTRY_LEAF
> instead
> of ENTRY. This avoids emitting bogus unwind entries, which makes gdb a lot
> happier.
> ok mickey@ (kettenis@)
~ arch/hppa64/SYS.h ~ arch/hppa64/sys/Ovfork.S
~ arch/hppa64/sys/brk.S ~ arch/hppa64/sys/fork.S
~ arch/hppa64/sys/rfork.S ~ arch/hppa64/sys/sbrk.S
~ arch/hppa64/sys/sigpending.S ~ arch/hppa64/sys/sigprocmask.S
~ arch/hppa64/sys/sigsuspend.S
> System call stubs don't have a frame of their own, so use EMTRY_LEAF
> instead
> of ENTRY. This avoids emitting bogus unwind entries, which makes gdb a lot
> happier.
> ok mickey@ (kettenis@)
librthread
~ Makefile ~ rthread.c
~ rthread.h ~ rthread_attr.c
~ rthread_sync.c + rthread_libc.c
> add -Wstrict-prototypes -Wmissing-prototypes -Wsign-compare
> Minor tweaks to compile with the above, primarily in fixing
> the conflicts between semaphore.h and rthread.h
> "i like the additional warnings" tedu@ (marc@)
~ rthread.c ~ rthread_libc.c
> move malloc lock to libc interface file (tedu@)
~ rthread_attr.c ~ rthread_stack.c
> Remove redundant mprotect() calls (we're unmapping the region anyway)
> and check user stack for proper alignment. ok tedu@ marc@ (otto@)
~ arch/powerpc/rfork_thread.S
> Fixup stack, it needs 16 bytes headroom. Help from miod@ and drahn.
> ok drahn@ (otto@)
~ rthread.c
> In pthread_join(), check if we create a deadlock trying to join
> with ourself and only free thread after a succesful join. ok marc@ (otto@)
~ arch/amd64/_atomic_lock.c ~ arch/arm/_atomic_lock.c
~ arch/hppa/_atomic_lock.c ~ arch/i386/_atomic_lock.c
~ arch/m68k/_atomic_lock.c ~ arch/m88k/_atomic_lock.c
~ arch/mips64/_atomic_lock.c ~ arch/powerpc/_atomic_lock.c
~ arch/sparc/_atomic_lock.c ~ arch/sparc64/_atomic_lock.c
~ arch/vax/_atomic_lock.c
> Use the system include <spinlock.h> to get the proper function
> prototype for _atomic_lock (marc@)
== regress =========================================================== 03/08 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/regress
lib
~ libpthread/socket/1/socket1.c
> fix regression test, from art (tedu@)
== sbin ============================================================== 04/08 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
ifconfig
~ ifconfig.8 ~ ifconfig.c
> Make it possible to set a default vlan priority to a vlan interface.
> ok claudio@ brad@ (norby@)
== share ============================================================= 05/08 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man4/amdpm.4 ~ man4/iic.4
> Add SMBus host interface support for amdpm(4).
> ok deraadt@ (grange@)
~ man4/alipm.4 ~ man4/amdiic.4
~ man4/amdpm.4 ~ man4/ichiic.4
~ man4/iic.4 ~ man4/nviic.4
~ man4/pci.4 ~ man4/piixpm.4
~ man4/viapm.4
> Various I2C updates, cleanups, etc. (grange@)
== sys =============================================================== 06/08 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/amd64/conf
~ GENERIC
> enable nviic
> ok deraadt (dlg@)
arch/i386/conf
~ GENERIC
> Add SMBus host interface support for amdpm(4).
> ok deraadt@ (grange@)
~ GENERIC
> enable ixgb (deraadt@)
~ RAMDISK_CD
> enable ixgb (deraadt@)
~ GENERIC
> Enable amdpm; ok deraadt at .range@)
~ GENERIC
> enable nviic
> ok deraadt (dlg@)
arch/i386/i386
~ esm.c
> interacting with the watchdog while we're in the middle of updating sensors
> is bad(tm). if updates are happening then make esm_refresh to do
> esm_watchdogs work after its own. (dlg@)
~ sys_machdep.c
> Check securelevel and machdep.allowaperture for i386_set_ioperm() the
> same way as for i386_iopl(). ok deraadt@ (matthieu@)
arch/i386/pci
~ gscpcib.c
> Don't change pins state on attach. (grange@)
arch/m68k/m68k
~ copy.s
> don't include sys/errno.h, pointed out by Miod (martin@)
arch/mac68k/dev
- scsi_defs.h
> Begone. (miod@)
~ if_ae_nubus.c
> A match() function should never, never, ever return UNSUPP for unsupported
> hardware - if only because UNSUPP is 2, not 0. So you'll match, and later
> have to do ``oops, twas not my fault, honest'' in attach. (miod@)
~ grfvar.h
> More dead constants. (miod@)
arch/macppc/conf
~ GENERIC
> go ahead, enable asms (deraadt@)
dev
~ ipmi.c
> I got the time scale wrong with the previous commit. Now the advertised
> 50ms timeout is actually 50ms during runtime. (marco@)
~ ipmi.c
> Adjust debug levels. (marco@)
~ ipmi.c
> Better debug verbosity values. (marco@)
~ ipmi.c
> Work around flawed IBM 325 eServer IPMI implementation.
> Help and ok deraadt@ jordan@ (marco@)
~ ipmi.c ~ ipmivar.h
> Kill all typedef struct goo. (marco@)
dev/acpi
~ acpi.c ~ acpireg.h
> Provide symbolic names for the acpi sleeping states and use it. (grange@)
~ acpi.c
> Random KNF and cleanup (grange@)
~ dsdt.c
> In aml_eval_name() don't return success if no object found. (grange@)
~ acpi.c ~ acpivar.h
> Find SLP_TYPx values and store them for future use in
> acpi_enter_sleep_state(). (grange@)
dev/gpio
~ files.gpio ~ gpio.c
~ gpiovar.h
> Finish framework for attaching kernel drivers to the GPIO pins.
> Not used yet. (grange@)
dev/i2c
~ i2c_scan.c
> if both debug and verbose defined, only spit out the dump once (deraadt@)
dev/ic
~ rtw.c ~ rtwreg.h
~ rtwvar.h
> part of rev 1.58 of rtw.c David Young comitted to NetBSD:
> Miscellaneous Realtek RTL8180L driver improvements:
> 3 Revamp handling of transmit descriptor rings.
> 4 Reliably IFF_OACTIVE when transmit descriptors are available, to
> stop the transmit section of the driver from freezing up.
> 5 Fix beacon transmission in adhoc and hostap modes. XXX There is
> a wart in hostap mode, where beacons are transmitted at 1/2 the
> correct rate. Load beacon descriptors when the RTW_INTR_BINT
> interrupt arrives; schedule RTW_INTR_BINT 1ms ahead of the target
> beacon time.
> 6 Recover more gracefully from tx/rx errors: avoid
> transmitter/receiver/chip resets. Try to re-synchronize software
> state with hardware state---e.g., load next descriptor pointer
> from hardware.
> 7 Activate the transmit watchdog timer for beacons as well as other
> packets.
> 8 Introduce rtw_idle() that waits for transmit DMA to finish; call
> it before resetting the transmitter. (jsg@)
~ rtw.c ~ rtwreg.h
> rev 1.59 & 1.60 of rtw.c commited by David Young to NetBSD:
> On a transmit FIFO overflow (err, actually an underflow...) reset
> both the transmit & receive sections of the MAC.
> Fix comments and debug printfs: Tx FIFOs underflow, they don't
> overflow. (jsg@)
~ fxp.c
> load the CPUSaver 102E microcode for the 82551 Rev 10 chip.
> From the Intel e100 driver. (brad@)
~ fxp.c ~ fxpvar.h
> Disable the minimum size frame bundling when using the CPUSaver microcode.
> This could cause 2 interrupts per frame if the frame size is below 128
> bytes.
> From Dmitry Bogdan <dsb at imcs dot dvgu dot ru> (brad@)
dev/isa
~ gscsio.c
> knf (grange@)
~ nsclpcsio_isa.c
> Don't change pins state on attach. (grange@)
dev/pci
~ piixpm.c ~ ichiic.c
> Reliability fixes:
> - don't force enabling host controller
> - don't start new transfer if bus is busy
> - kill transfer on timeout
> Some ideas from kettenis@; ok deraadt at .range@)
~ ichiic.c ~ piixpm.c
> Happy New Year! (grange@)
~ amdpm.c ~ amdpmreg.h
> Add my copyright. (grange@)
~ amdpm.c ~ amdpmreg.h
~ files.pci
> Add SMBus host interface support for amdpm(4).
> ok deraadt@ (grange@)
~ amdiic.c ~ amdpm.c
~ ichiic.c ~ piixpm.c
> knf (grange@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ pcidevs ~ if_fxp_pci.c
> more fxp PCI ids.
> From the Intel e100 driver. (brad@)
~ if_fxp_pci.c
> enable dynamic standby workaround for the 82551 as well. (brad@)
kern
~ kern_acct.c
> if a kthread fails to call kthread_exit() but instead returns,
> bad things happen. fix acct thread. from art (tedu@)
~ uipc_mbuf.c ~ uipc_mbuf2.c
~ uipc_socket.c ~ uipc_socket2.c
~ uipc_syscalls.c ~ uipc_usrreq.c
> ansi/deregister (jsg@)
net
~ pf_ioctl.c
> bzero after malloc; ok dhartmei (deraadt@)
~ if.c ~ if_bridge.c
> bzero buffers after malloc, or clear string buffer before strlcpy'ing
> into them, if you are gonna copy it out to userland
> some ok dhartmei, some ok tedu (deraadt@)
~ if_vlan.c ~ if_vlan_var.h
> Make it possible to set a default vlan priority for vlan interfaces.
> ok claudio@ brad@ (norby@)
sys
~ sockio.h
> Make it possible to set a default vlan priority for vlan interfaces.
> ok claudio@ brad@ (norby@)
== usr.bin =========================================================== 07/08 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
rcs
~ ci.c ~ co.c
~ ident.c ~ rcsclean.c
~ rcsdiff.c ~ rcsmerge.c
~ rcsprog.c ~ rcsprog.h
~ rlog.c
> cleanup, move log.h and rcs.h inclusion into rcsprog.h; (xsa@)
ssh
~ misc.c
> check that stdio file descriptors are actually closed before clobbering
> them in sanitise_stdfd(). problems occurred when a lower numbered fd was
> closed, but higher ones weren't. spotted by, and patch tested by
> Fridiric Olivii (djm@)
== usr.sbin ========================================================== 08/08 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
bgpctl
~ bgpctl.c
> Show attribute cache total reference count. (claudio@)
bgpd
~ bgpd.h ~ mrt.c
~ rde.c ~ rde.h
~ rde_attr.c ~ rde_rib.c
~ rde_update.c
> Cache optional BGP attributes (mostly communities) and use a simple
> pointer plus a ref counter to link the attributes to the path object.
> Saves +/- 10M on 11 full feeds. Looks good Henning (claudio@)
- ensure.h ~ bgpd.h
~ log.c ~ rde_rib.c
> Kill ENSURE(), remove ensure.h, say bye bye to fatal_ensure() and
> one hip hip hooray from Henning. (claudio@)
ospfd
~ lsupdate.c ~ rde.c
~ rde_lsdb.c
> Improve how ospfd copes with time changes.
> ok claudio@ (norby@)
~ interface.c ~ kroute.c
~ ospfd.h ~ ospfe.c
~ parse.y
> Make ospfd respect carp(4) interfaces and their weird behaviour. They will
> not be used to connect to a OSPF cloud and forced to be passive. With this
> ospfd will only announce the carp interface route if the interface is
> master.
> So you can connect a LAN in a redundant way to your ospf backbone. OK
> norby@ (claudio@)
===============================================================================
More information about the odc
mailing list