[odc] Daily src changes for 2006-01-10

ODC auto at squish.net
Wed Jan 11 07:00:49 GMT 2006


OpenBSD src changes summary for 2006-01-10
==========================================

distrib/sets                            lib/libc
share/man                               sys/arch/alpha/include
sys/arch/amd64/conf                     sys/arch/hppa/hppa
sys/arch/hppa64/hppa64                  sys/arch/i386/conf
sys/arch/luna88k/dev                    sys/arch/luna88k/luna88k
sys/arch/m68k/include                   sys/arch/m88k/include
sys/arch/mac68k/dev                     sys/arch/mac68k/mac68k
sys/arch/mips64/include                 sys/arch/mvme68k/stand
sys/arch/mvme68k/stand/bootsd           sys/arch/mvme68k/stand/bootst
sys/arch/mvme68k/stand/bootxx           sys/arch/mvme68k/stand/netboot
sys/arch/mvme88k/stand/bootsd           sys/arch/powerpc/include
sys/arch/sparc/include                  sys/arch/vax/include
sys/arch/zaurus/stand/zbsdmod           sys/dev/i2c
sys/dev/ic                              sys/dev/microcode
sys/dev/pci                             sys/dev/usb
usr.bin/cdio                            usr.bin/cvs
usr.bin/ftp                             usr.bin/systat
usr.bin/xinstall                        usr.sbin/bgpd

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

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

sets

  ~ lists/man/mi                          

  > sync (deraadt@)

== lib =============================================================== 02/06 ==

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

libc

  ~ stdlib/gcvt.c                         

  > Nan and Infinity can be negative
  > Decimal point was missing for some exponential output
  > Only divide sign by 10 once per loop
  > Add a missing NUL terminator for one case
  > If there is no whole number portion, print a leading zero (e.g. 0.1 not .1)
  > (millert@)

  ~ stdlib/gcvt.c                         

  > Use localeconv() to get the locale-specific radix char like printf does.
  > (millert@)

  ~ stdlib/ecvt.c                         ~ stdlib/gcvt.c

  > Return inf or nan as per printf() not Inf, Infinity or Nan (from dtoa)
  > Remove an extraneous check for dtoa returning Inf/Nan (millert@)

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

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

man

  ~ man4/man4.mac68k/Makefile             ~ man4/man4.mac68k/adb.4
  ~ man4/man4.mac68k/intro.4              ~ man4/man4.mac68k/nubus.4
  ~ man4/man4.mac68k/obio.4               + man4/man4.mac68k/akbd.4
  + man4/man4.mac68k/ams.4                + man4/man4.mac68k/macfb.4

  > Manpage updates for recent wscons developments. (miod@)

  ~ man4/wsdisplay.4                      

  > Remove the list of wsdisplay attachments, it was getting too long and too
  > confusing. (miod@)

  ~ man4/man4.macppc/adb.4                

  > Wrong stanza is SYNOPSIS. (miod@)

  ~ man4/man4.macppc/snapper.4            

  > PowerBook3,5 has snapper too; (xsa@)

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

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

arch/alpha/include

  ~ cdefs.h                               

  > Remove duplicate _C_LABEL define.  OK miod@ (millert@)

arch/amd64/conf

  ~ GENERIC                               

  > cull the dead (deraadt@)

arch/hppa/hppa

  ~ locore.S                              ~ genassym.cf

  > The __CONCAT macro here collides with the one in cdefs.h pulled in via
  > errno.h. Don't include errno.h and export EFAULT therefore.
  > looks good miod@ (martin@)

arch/hppa64/hppa64

  ~ machdep.c                             

  > missing cast to vaddr_t (martin@)

  ~ locore.S                              ~ genassym.cf

  > The __CONCAT macro here collides with the one in cdefs.h pulled in via
  > errno.h. Don't include errno.h and export EFAULT therefore, similiar to
  > hppa. (martin@)

arch/i386/conf

  ~ GENERIC                               

  > comment amdpm (deraadt@)

arch/luna88k/dev

  ~ lunafb.c                              ~ lunaws.c
  ~ siotty.c                              

  > struct cfdriver shall not be declared as const (oops). (miod@)

arch/luna88k/luna88k

  ~ mainbus.c                             

  > struct cfdriver shall not be declared as const (oops). (miod@)

arch/m68k/include

  ~ cdefs.h                               

  > Remove duplicate _C_LABEL define.  OK miod@ (millert@)

arch/m88k/include

  ~ cdefs.h                               

  > Remove duplicate _C_LABEL define.  OK miod@ (millert@)

arch/mac68k/dev

  ~ grf_iv.c                              ~ grf_mv.c
  ~ macfb.c                               ~ macfbvar.h

  > Simplify external macfb interfaces, kill an intermediate attachment
  > structure. (miod@)

arch/mac68k/mac68k

  ~ wscons_machdep.c                      

  > Simplify external macfb interfaces, kill an intermediate attachment
  > structure. (miod@)

arch/mips64/include

  ~ cdefs.h                               

  > Remove duplicate _C_LABEL define.  OK miod@ (millert@)

arch/mvme68k/stand

  ~ Makefile.inc                          

  > Really pass -fno-stack-protector in CFLAGS as intended, and define the
  > load addresses in one single place; from mvme88k (miod@)

arch/mvme68k/stand/bootsd

  ~ Makefile                              

  > use ${INSTALL_STRIP} ok miod (deraadt@)

  ~ Makefile                              

  > Really pass -fno-stack-protector in CFLAGS as intended, and define the
  > load addresses in one single place; from mvme88k (miod@)

arch/mvme68k/stand/bootst

  ~ Makefile                              

  > Really pass -fno-stack-protector in CFLAGS as intended, and define the
  > load addresses in one single place; from mvme88k (miod@)

arch/mvme68k/stand/bootxx

  ~ Makefile                              

  > Really pass -fno-stack-protector in CFLAGS as intended, and define the
  > load addresses in one single place; from mvme88k (miod@)

arch/mvme68k/stand/netboot

  ~ Makefile                              

  > Really pass -fno-stack-protector in CFLAGS as intended, and define the
  > load addresses in one single place; from mvme88k (miod@)

arch/mvme88k/stand/bootsd

  ~ Makefile                              

  > use ${INSTALL_STRIP} ok miod (deraadt@)

arch/powerpc/include

  ~ cdefs.h                               

  > Remove duplicate _C_LABEL define.  OK miod@ (millert@)

arch/sparc/include

  ~ cdefs.h                               

  > Remove duplicate _C_LABEL define.  OK miod@ (millert@)

arch/vax/include

  ~ cdefs.h                               

  > Remove duplicate _C_LABEL define.  OK miod@ (millert@)

arch/zaurus/stand/zbsdmod

  ~ compat_linux.h                        

  > need sys/types.h for vaddr_t (jolan@)

dev/i2c

  - lm75reg.h                             ~ lm75.c

  > rewritten lm75 driver.  try to cope with the lm75 and lm77 better, but
  > something is still odd or wrong with a ds1775 i have (which is returning
  > absolute garbage); tested by kettenis grange (deraadt@)

dev/ic

  ~ rt2560.c                              ~ rt2560reg.h

  > cleanup rt2560_setup_tx_desc().
  > fix contention window. (damien@)

  ~ rt2560.c                              

  > send management, control and beacon frames at the lowest possible rate
  > (1Mbps for 802.11b/g, 6Mbps for 802.11a) (damien@)

  ~ rt2560.c                              

  > fix reading of EEPROM content on big endian arches. (damien@)

  ~ rt2560.c                              ~ rt2661.c
  ~ rt2661reg.h                           ~ rt2661var.h

  > - use rssadapt(9) as rate control algorithm
  > - add 802.11 radiotap support
  > - read 802.11a channels tx power from EEPROM
  > - read vendor-specific BBP settings from EEPROM
  > - fix setting of beacons (xflags)
  > - fix DMA sync in rt2661_rx_intr
  > - indicate whether RF supports MIMO in dmesg
  > - add short slot time support
  > - many cleanups while i'm here (damien@)

  ~ rt2661.c                              

  > add RTS protection mode support. (damien@)

dev/microcode

  ~ ral/ral-license                       

  > list the files the license applies to (deraadt@)

dev/pci

  ~ if_ipw.c                              

  > fix reading of EEPROM content on big endian arches. (damien@)

dev/usb

  ~ if_axe.c                              

  > fix axe on big endian archs. for jolan (dlg@)

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

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

cdio

  ~ cdio.c                                

  > Fix issues with relative times, especially track # vs TOC index
  > confusion, noted by Juha Erkkila in PR #4957. Make code a lot clearer.
  > Error out on out of range track numbers.
  > Tested by Juha. (krw@)

cvs

  ~ cvs.h                                 

  > zap unused variables; (xsa@)

  ~ buf.c                                 ~ buf.h

  > - add cvs_buf_getc() function; returns byte at specified buffer position.
  > needed for the next commit.
  > ok xsa@ joris@ (niallo@)

  ~ rcs.c                                 

  > - rewrite RCS keyword expansion. the old way of doing it was very slow,
  > this method avoids lots of expensive buffer operations, and gives OpenCVS a
  > considerable speed boost.
  > ok xsa@ "put it in" joris@ (niallo@)

ftp

  ~ ftp.c                                 

  > Prevent close() from clobbering errno. ok otto@ deraadt@
  > From Ray Lai (moritz@)

systat

  ~ if.c                                  

  > fix the time view of the interface stats so that is shows the average
  > over the refresh interval (like the manpage says it should) instead of
  > the total.
  > ok markus@ (dlg@)

xinstall

  ~ xinstall.c                            

  > Use strlcpy(), not strncpy(); OK deraadt@ (millert@)

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

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

bgpd

  ~ rde_attr.c                            

  > In attr_diff() compare the attributes flags too. They may be different and
  > especially they are accounted in the hash. While there change a 0 to NULL.
  > (claudio@)

  ~ rde.h                                 ~ rde_attr.c
  ~ rde_filter.c                          

  > The attributes cache broke the set community filterset because
  > community_set()
  > modified the attribute data directly and corrupted the cache by doing it.
  > It is no longer allowed to modify attributes via attr_optget() -> change
  > attr->data. Instead remove the old attribute from the aspath and then add
  > a new modifed one again. Included in this change is the removal of a
  > "feature"
  > that allowed only one community per AS. If you had problems to add multiple
  > communities via filters then this was the problem. Looks good Henning.
  > (claudio@)

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



More information about the odc mailing list