[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