[odc] Daily src changes for 2005-12-14

ODC auto at squish.net
Thu Dec 15 07:00:26 GMT 2005


OpenBSD src changes summary for 2005-12-14
==========================================

distrib/notes                           distrib/sets
lib/libpthread                          lib/librthread
regress/usr.bin                         share/man
sys/arch/alpha/include                  sys/arch/amd64/conf
sys/arch/amd64/include                  sys/arch/arm/include
sys/arch/arm/xscale                     sys/arch/hppa/include
sys/arch/hppa64/include                 sys/arch/i386/conf
sys/arch/i386/include                   sys/arch/m68k/include
sys/arch/m88k/include                   sys/arch/macppc/pci
sys/arch/mips64/include                 sys/arch/powerpc/include
sys/arch/sparc/include                  sys/arch/sparc64/include
sys/arch/vax/include                    sys/arch/zaurus/include
sys/arch/zaurus/zaurus                  sys/dev/acpi
sys/dev/ic                              sys/dev/pci
sys/kern                                sys/sys
sys/ufs/ext2fs                          sys/ufs/ffs
usr.bin/dc                              usr.bin/mg
usr.bin/rcs                             usr.bin/xlint
usr.sbin/bgpd                           usr.sbin/ospfd

== distrib =========================================================== 01/07 ==

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

notes

  ~ mirrors                               

  > add three mirrors, catching up w/ ftp.html r1.336 (grunk@)

sets

  ~ lists/base/mi                         

  > sync (deraadt@)

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.cats                    ~ lists/base/md.hp300
  ~ lists/base/md.hppa                    ~ lists/base/md.hppa64
  ~ lists/base/md.i386                    ~ lists/base/md.luna88k
  ~ lists/base/md.mac68k                  ~ lists/base/md.macppc
  ~ lists/base/md.mvme68k                 ~ lists/base/md.mvme88k
  ~ lists/base/md.mvmeppc                 ~ lists/base/md.sgi
  ~ lists/base/md.sparc                   ~ lists/base/md.sparc64
  ~ lists/base/md.vax                     ~ lists/base/md.zaurus
  ~ lists/comp/mi                         

  > sync (deraadt@)

== lib =============================================================== 02/07 ==

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

libpthread

  ~ arch/powerpc/_atomic_lock.c           

  > My email address changed quite a while ago... (drahn@)

librthread

  ~ rthread.c                             ~ rthread.h
  ~ rthread_tls.c                         

  > change keys to use table instead of list, makes a sane destructor
  > implementation
  > possible (tedu@)

  ~ rthread_sync.c                        

  > check for waiters when destroying a mutex or semaphore (tedu@)

  ~ rthread.c                             ~ rthread.h

  > add bits for pthread_cancel.  we don't really have cancellation points yet
  > but some of the functions are here now. (tedu@)

  ~ rthread_tls.c                         

  > there should be a lock around the tls key table (tedu@)

  ~ rthread_tls.c                         

  > the beatings will continue until morale improves (tedu@)

  ~ rthread.c                             

  > add pthread_kill (just kill(2) really) (tedu@)

  ~ rthread.c                             ~ rthread.h

  > add pthread_cleanup_push and pthread_cleanup_pop (tedu@)

  ~ rthread_sync.c                        

  > all is made clear: pthread_cond_timedwait takes absolute timeouts (tedu@)

  + arch/hppa/_atomic_lock.c              

  > Add locking primitive for hppa. ok kettenis@ (marco@)

  + arch/arm/_atomic_lock.c               + arch/arm/rfork_thread.S

  > Initial versions of arm code, in-tree development (not yet working).
  > (drahn@)

  ~ arch/powerpc/_atomic_lock.c           

  > My email address changed quite a while ago... (drahn@)

== regress =========================================================== 03/07 ==

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

usr.bin

  ~ ssh/scp-ssh-wrapper.sh                

  > Fix assumption about how many args scp will pass; ok djm@ (dtucker@)

== share ============================================================= 04/07 ==

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

man

  ~ man9/malloc.9                         

  > Make ext2fs use a memory pool to allocate inodes, okay tedu@ (pedro@)

  ~ man4/usb.4                            

  > Don't .Xr uhub(4) from usb(4), since they are the same man page.
  > Okay jmc at .edro@)

== sys =============================================================== 05/07 ==

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

arch/alpha/include

  ~ limits.h                              ~ signal.h
  ~ stdarg.h                              ~ types.h

  > convert _FOO_SOURCE -> __FOO_VISIBLE in machine.  OK deraadt@ (millert@)

  ~ stdarg.h                              

  > make va_arg() map to nothing; ok millert (deraadt@)

arch/amd64/conf

  ~ GENERIC                               

  > Add commented entries for nfe. (jsg@)

arch/amd64/include

  ~ ansi.h                                

  > Make clock_t consistent across platforms as a 32 bit int.  OK deraadt@
  > (millert@)

  ~ limits.h                              ~ signal.h
  ~ stdarg.h                              ~ types.h

  > convert _FOO_SOURCE -> __FOO_VISIBLE in machine.  OK deraadt@ (millert@)

arch/arm/include

  ~ ansi.h                                

  > Make clock_t consistent across platforms as a 32 bit int.  OK deraadt@
  > (millert@)

  ~ limits.h                              ~ signal.h
  ~ stdarg.h                              ~ types.h

  > convert _FOO_SOURCE -> __FOO_VISIBLE in machine.  OK deraadt@ (millert@)

arch/arm/xscale

  ~ pxa2x0_pcic.c                         ~ pxapcicvar.h

  > Don't hard-code card present and number of socket bits in the PCMCIA bus
  > configuration register, but control these bits from PCMCIA code.
  > ok drahn@ (uwe@)

arch/hppa/include

  ~ ansi.h                                

  > Make clock_t consistent across platforms as a 32 bit int.  OK deraadt@
  > (millert@)

  ~ limits.h                              ~ signal.h
  ~ stdarg.h                              ~ types.h

  > convert _FOO_SOURCE -> __FOO_VISIBLE in machine.  OK deraadt@ (millert@)

  ~ stdarg.h                              

  > make va_arg() map to nothing; ok millert (deraadt@)

arch/hppa64/include

  ~ limits.h                              ~ signal.h
  ~ stdarg.h                              ~ types.h

  > convert _FOO_SOURCE -> __FOO_VISIBLE in machine.  OK deraadt@ (millert@)

  ~ stdarg.h                              

  > make va_arg() map to nothing; ok millert (deraadt@)

arch/i386/conf

  ~ GENERIC                               

  > Add AC device. (marco@)

  ~ GENERIC                               

  > Add commented entries for nfe. (jsg@)

arch/i386/include

  ~ ansi.h                                

  > Make clock_t consistent across platforms as a 32 bit int.  OK deraadt@
  > (millert@)

  ~ limits.h                              ~ signal.h
  ~ stdarg.h                              ~ types.h

  > convert _FOO_SOURCE -> __FOO_VISIBLE in machine.  OK deraadt@ (millert@)

  ~ stdarg.h                              

  > make va_arg() map to nothing; ok millert (deraadt@)

arch/m68k/include

  ~ ansi.h                                

  > Make clock_t consistent across platforms as a 32 bit int.  OK deraadt@
  > (millert@)

  ~ limits.h                              ~ signal.h
  ~ stdarg.h                              ~ types.h

  > convert _FOO_SOURCE -> __FOO_VISIBLE in machine.  OK deraadt@ (millert@)

  ~ stdarg.h                              

  > make va_arg() map to nothing; ok millert (deraadt@)

arch/m88k/include

  ~ ansi.h                                

  > Make clock_t consistent across platforms as a 32 bit int.  OK deraadt@
  > (millert@)

  ~ limits.h                              ~ signal.h
  ~ types.h                               ~ va-m88k.h

  > convert _FOO_SOURCE -> __FOO_VISIBLE in machine.  OK deraadt@ (millert@)

arch/macppc/pci

  ~ ht.c                                  

  > Prevent access to PCI config space for function >0 on bus 0.
  > Fixes Xorg PCI scan.
  > ok drahn@ (kettenis@)

arch/mips64/include

  ~ limits.h                              ~ signal.h
  ~ stdarg.h                              ~ types.h

  > convert _FOO_SOURCE -> __FOO_VISIBLE in machine.  OK deraadt@ (millert@)

  ~ stdarg.h                              

  > make va_arg() map to nothing; ok millert (deraadt@)

arch/powerpc/include

  ~ ansi.h                                

  > Make clock_t consistent across platforms as a 32 bit int.  OK deraadt@
  > (millert@)

  ~ limits.h                              ~ signal.h
  ~ types.h                               ~ va-ppc.h

  > convert _FOO_SOURCE -> __FOO_VISIBLE in machine.  OK deraadt@ (millert@)

arch/sparc/include

  ~ ansi.h                                

  > Make clock_t consistent across platforms as a 32 bit int.  OK deraadt@
  > (millert@)

  ~ stdarg.h                              

  > Add a __statement macro to use with gcc statement expressions instead
  > of using __extension__ directly.  This lets us define away the whole
  > thing when lint is in use. (millert@)

  ~ limits.h                              ~ signal.h
  ~ stdarg.h                              ~ types.h

  > convert _FOO_SOURCE -> __FOO_VISIBLE in machine.  OK deraadt@ (millert@)

  ~ stdarg.h                              

  > make va_arg() map to nothing; ok millert (deraadt@)

arch/sparc64/include

  ~ limits.h                              ~ signal.h
  ~ stdarg.h                              ~ types.h

  > convert _FOO_SOURCE -> __FOO_VISIBLE in machine.  OK deraadt@ (millert@)

arch/vax/include

  ~ ansi.h                                

  > Make clock_t consistent across platforms as a 32 bit int.  OK deraadt@
  > (millert@)

  ~ limits.h                              ~ signal.h
  ~ stdarg.h                              ~ types.h

  > convert _FOO_SOURCE -> __FOO_VISIBLE in machine.  OK deraadt@ (millert@)

arch/zaurus/include

  ~ zaurus_reg.h                          

  > Remove useless crap that was there from the beginning.  One particular
  > tweak only prevented access to the flash controller. (uwe@)

arch/zaurus/zaurus

  ~ zaurus_machdep.c                      

  > Remove useless crap that was there from the beginning.  One particular
  > tweak only prevented access to the flash controller. (uwe@)

  ~ zaurus_machdep.c                      

  > Don't hard-code card present and number of socket bits in the PCMCIA bus
  > configuration register, but control these bits from PCMCIA code.
  > ok drahn@ (uwe@)

dev/acpi

  ~ acpibat.h                             

  > Add the last bits and cleanup advice from dlg. (marco@)

  ~ acpivar.h                             

  > KNF (marco@)

  ~ acpi.c                                ~ dsdt.c

  > Adjust debug printing levels to something more sane. (marco@)

  + acpiac.c                              + acpiac.h

  > Add AC device. (marco@)

  ~ acpi.c                                ~ acpireg.h
  ~ files.acpi                            

  > Add AC device glue. (marco@)

dev/ic

  ~ ac97.c                                

  > some codecs have an external amplifier, and in some hw the bit to powering
  > it down seems to be inverted, so rather than guessing or workaround this,
  > add a extamp var so it can be toggled in userland via mixerctl(1).
  > audio works in hp nx6125 now; tested by todd@, mickey@ ok. (fgsch@)

dev/pci

  ~ files.pci                             + if_nfe.c
  + if_nfereg.h                           + if_nfevar.h

  > Initial bits for an nvidia nforce Ethernet driver.
  > bus_dma usage modelled after ral.  Does not yet see rx interrupts
  > when testing with ck804.
  > Nvidia won't give out documentation for this, various "free" operating
  > systems include a closed source driver, and the Linux people who reverse
  > engineered it to create a specification won't give it out. (jsg@)

  ~ if_nfe.c                              ~ if_nfevar.h

  > We aren't likely to need to keep track of crypted/decrypted ring
  > bits any time soon... pointed out by damien@ (jsg@)

kern

  ~ kern_synch.c                          

  > change wait message for thrsleep to "thrsleep" (tedu@)

  ~ kern_synch.c                          

  > timeout code is not so happy with the negative values (tedu@)

sys

  ~ audioio.h                             

  > some codecs have an external amplifier, and in some hw the bit to powering
  > it down seems to be inverted, so rather than guessing or workaround this,
  > add a extamp var so it can be toggled in userland via mixerctl(1).
  > audio works in hp nx6125 now; tested by todd@, mickey@ ok. (fgsch@)

  ~ cdefs.h                               ~ endian.h

  > Add a __statement macro to use with gcc statement expressions instead
  > of using __extension__ directly.  This lets us define away the whole
  > thing when lint is in use. (millert@)

  ~ systm.h                               

  > convert _FOO_SOURCE -> __FOO_VISIBLE in machine.  OK deraadt@ (millert@)

  ~ malloc.h                              

  > Make ext2fs use a memory pool to allocate inodes, okay tedu@ (pedro@)

ufs/ext2fs

  ~ ext2fs_extern.h                       ~ ext2fs_vfsops.c
  ~ ext2fs_vnops.c                        

  > Make ext2fs use a memory pool to allocate inodes, okay tedu@ (pedro@)

ufs/ffs

  ~ ffs_softdep.c                         

  > typo (pedro@)

== usr.bin =========================================================== 06/07 ==

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

dc

  ~ inout.c                               

  > Fix parsing  of non-decimal fractions, which was giving bogus results.
  > Noted by Zvezdan Petkovic in PR 4940. (otto@)

mg

  ~ help.c                                

  > argh. One problem with fixing a hidden global symbol is that if you miss
  > one,
  > you get no warning. Fixes an immediate core in describe-bindings. (kjell@)

rcs

  ~ rcs.1                                 

  > document `-I' and `-sstate[:rev]'; (xsa@)

  ~ rcsprog.c                             

  > correct usage(); (xsa@)

xlint

  ~ lint1/err.c                           ~ lint1/tree.c

  > Move arg # to start of message. Makes it slighly more useful
  > even when display is truncated due to long file name.
  > ok cloder (kjell@)

== usr.sbin ========================================================== 07/07 ==

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

bgpd

  ~ kroute.c                              

  > Replace strlcpy() with memcpy() in the sockaddr_dl handling. sdl_data is
  > not a C string and strlcpy() only works on C strings -- returns length of
  > the source.  Found by tedu@ OK deraadt@ tedu@ (claudio@)

ospfd

  ~ kroute.c                              

  > Replace strlcpy() with memcpy() in the sockaddr_dl handling. sdl_data is
  > not a C string and strlcpy() only works on C strings -- returns length of
  > the source.  Found by tedu@ OK deraadt@ tedu@ (claudio@)

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



More information about the odc mailing list