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

ODC auto at squish.net
Sat Jan 14 07:00:27 GMT 2006


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

distrib/sets                            gnu/egcs
gnu/lib/libstdc++                       gnu/usr.bin/gcc
include/assert.h                        include/inttypes.h
include/stdio.h                         include/stdlib.h
lib/libc                                share/man
sys/arch/arm/include                    sys/arch/hppa/include
sys/arch/i386/conf                      sys/arch/i386/i386
sys/arch/i386/include                   sys/arch/i386/pci
sys/arch/i386/stand/installboot         sys/arch/m68k/include
sys/arch/m88k/include                   sys/arch/mac68k/conf
sys/arch/mac68k/dev                     sys/arch/mac68k/include
sys/arch/mac68k/mac68k                  sys/arch/macppc/dev
sys/arch/mips64/include                 sys/arch/powerpc/include
sys/arch/sparc/include                  sys/arch/vax/include
sys/dev/atapiscsi                       sys/dev/i2c
sys/dev/ic                              sys/dev/pci
sys/dev/usb                             sys/kern
sys/netinet                             sys/ntfs
usr.bin/getopt                          usr.sbin/bgpd
usr.sbin/dhcpd                          usr.sbin/pkg_add

== distrib =========================================================== 01/08 ==

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

sets

  ~ lists/base/md.hppa                    

  > 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.mac68k
  ~ lists/base/md.macppc                  ~ lists/base/md.mvme68k
  ~ lists/base/md.mvmeppc                 ~ lists/base/md.sgi
  ~ lists/base/md.sparc                   ~ lists/base/md.sparc64
  ~ lists/base/md.zaurus                  ~ lists/comp/mi

  > sync (deraadt@)

== gnu =============================================================== 02/08 ==

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

egcs

  ~ libstdc++/shlib_version               

  > Major number bump due to types changes. (millert@)

  ~ gcc/config/alpha/openbsd.h            ~ gcc/config/arm/openbsd.h
  ~ gcc/config/i386/openbsd.h             ~ gcc/config/i386/openbsdelf.h
  ~ gcc/config/m68k/openbsd.h             ~ gcc/config/m88k/openbsd.h
  ~ gcc/config/mips/openbsd.h             ~ gcc/config/ns32k/openbsd.h
  ~ gcc/config/pa/openbsd.h               ~ gcc/config/sparc/openbsd.h
  ~ gcc/config/vax/openbsd.h              

  > Adapt to the machine/_types.h changes; size_t and ptrdiff_t are now
  > defined in terms of long, not int on all architectures. (millert@)

lib/libstdc++

  ~ shlib_version                         

  > Major number bump due to types changes. (millert@)

usr.bin/gcc

  ~ gcc/config/alpha/openbsd.h            ~ gcc/config/arm/openbsd.h
  ~ gcc/config/i386/openbsd.h             ~ gcc/config/i386/openbsd64.h
  ~ gcc/config/i386/openbsdelf.h          ~ gcc/config/m68k/openbsd.h
  ~ gcc/config/m88k/openbsd.h             ~ gcc/config/pa/openbsd.h
  ~ gcc/config/rs6000/openbsd.h           ~ gcc/config/sparc/openbsd.h
  ~ gcc/config/vax/openbsd.h              

  > Adapt to the machine/_types.h changes; size_t and ptrdiff_t are now
  > defined in terms of long, not int on all architectures. (millert@)

== include =========================================================== 03/08 ==

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

assert.h

  ~ assert.h                              

  > Include the function name in assert() output.  From espie@ (millert@)

inttypes.h

  ~ inttypes.h                            

  > Add lldiv(), imaxabs(), imaxdiv(), strtoimax() and strtoumax() (millert@)

stdio.h

  ~ stdio.h                               

  > Remove neither documented nor found in any spec ctermid_r() function -
  > ctermid()
  > is reentrant in its current implementation anyway.
  > Surfing on the recent major version bump, ok millert@ deraadt@ (miod@)

stdlib.h

  ~ stdlib.h                              

  > Add lldiv(), imaxabs(), imaxdiv(), strtoimax() and strtoumax() (millert@)

== lib =============================================================== 04/08 ==

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

libc

  ~ shlib_version                         

  > Major version bump to deal with potential fallout from the types changes.
  > (millert@)

  ~ stdio/vfprintf.c                      ~ stdio/vfscanf.c
  ~ stdio/printf.3                        ~ stdio/scanf.3

  > Use long long and intmax_t instead of quad_t throughout.  Adapted in
  > part from FreeBSD. (millert@)

  ~ stdlib/Makefile.inc                   ~ stdlib/abs.3
  ~ stdlib/div.3                          ~ stdlib/labs.3
  ~ stdlib/ldiv.3                         ~ stdlib/qabs.3
  ~ stdlib/qdiv.3                         ~ stdlib/strtol.3
  ~ stdlib/strtoul.3                      + stdlib/imaxabs.3
  + stdlib/imaxabs.c                      + stdlib/imaxdiv.3
  + stdlib/imaxdiv.c                      + stdlib/lldiv.3
  + stdlib/lldiv.c                        + stdlib/strtoimax.c
  + stdlib/strtoumax.c                    

  > Add lldiv(), imaxabs(), imaxdiv(), strtoimax() and strtoumax() (millert@)

  ~ gen/ctermid.c                         

  > Remove neither documented nor found in any spec ctermid_r() function -
  > ctermid()
  > is reentrant in its current implementation anyway.
  > Surfing on the recent major version bump, ok millert@ deraadt@ (miod@)

  ~ stdio/vfscanf.c                       

  > Pull in inttypes.h, not stdint.h so we get the prototypes for
  > strtoimax/strtoumax. (millert@)

== share ============================================================= 05/08 ==

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

man

  ~ man4/man4.macppc/intro.4              

  > +asms (xsa@)

  ~ man4/man4.macppc/intro.4              

  > Xr adb(4) (martin@)

  ~ man4/man4.mac68k/intro.4              

  > Xr akbd and ams (martin@)

  ~ man4/wi.4tbl                          

  > ioctls for setting bssid aren't currently supported on wi
  > so don't mention setting bssid.
  > From Pedro la Peu pedro at am-gen.org (jsg@)

  ~ man4/man4.mac68k/macfb.4              

  > wsdisplay synopsis (martin@)

  ~ man4/iic.4                            ~ man4/maxds.4

  > maxds now supports DS1624 and DS1721. (grange@)

  ~ man5/fstab.5                          

  > update the list of supported filesystems;
  > diff mostly from mbalmer, and ok him too/ (jmc@)

== sys =============================================================== 06/08 ==

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

arch/arm/include

  ~ _types.h                              

  > Make size_t, ssize_t, intptr_t and uintptr_t consistent amongst our
  > architectures.  They are now defined as unsigned long, long, long
  > and unsigned long respectively. (millert@)

arch/hppa/include

  ~ _types.h                              

  > Make size_t, ssize_t, intptr_t and uintptr_t consistent amongst our
  > architectures.  They are now defined as unsigned long, long, long
  > and unsigned long respectively. (millert@)

arch/i386/conf

  ~ GENERIC                               

  > list other maxds models (deraadt@)

arch/i386/i386

  ~ sys_machdep.c                         

  TAGGED OPENBSD_3_7
  > MFC:
  > Fix by matthieu@
  > Check securelevel and machdep.allowaperture for i386_set_ioperm() the
  > same way as for i386_iopl().
  > ok deraadt@ (brad@)

  ~ cpu.c                                 ~ freebsd_machdep.c
  ~ genassym.cf                           ~ linux_machdep.c
  ~ machdep.c                             ~ pmap.c
  ~ svr4_machdep.c                        

  TAGGED OPENBSD_3_7
  > MFC:
  > Fix by weingart@
  > Move to using gdt only (no more ldt in general case) but with a variable
  > limit selector, so that the w^x line can float much more dynamically.
  > Much work done by tom.  Tested by various people.  Addresses concerns of
  > (Julien Tinnes) <julien ATHOST cr0.org>
  > ok deraadt@ (brad@)

  ~ cpu.c                                 ~ freebsd_machdep.c
  ~ genassym.cf                           ~ linux_machdep.c
  ~ machdep.c                             ~ pmap.c
  ~ svr4_machdep.c                        

  TAGGED OPENBSD_3_8
  > MFC:
  > Fix by weingart@
  > Move to using gdt only (no more ldt in general case) but with a variable
  > limit selector, so that the w^x line can float much more dynamically.
  > Much work done by tom.  Tested by various people.  Addresses concerns of
  > (Julien Tinnes) <julien ATHOST cr0.org>
  > ok deraadt@ (brad@)

  ~ sys_machdep.c                         

  TAGGED OPENBSD_3_8
  > MFC:
  > Fix by matthieu@
  > Check securelevel and machdep.allowaperture for i386_set_ioperm() the
  > same way as for i386_iopl().
  > ok deraadt@ (brad@)

  ~ mptramp.s                             

  TAGGED OPENBSD_3_8
  > white space vs tabs; no binary change (mickey@)

arch/i386/include

  ~ cpu.h                                 ~ pmap.h
  ~ segments.h                            

  TAGGED OPENBSD_3_7
  > MFC:
  > Fix by weingart@
  > Move to using gdt only (no more ldt in general case) but with a variable
  > limit selector, so that the w^x line can float much more dynamically.
  > Much work done by tom.  Tested by various people.  Addresses concerns of
  > (Julien Tinnes) <julien ATHOST cr0.org>
  > ok deraadt@ (brad@)

  ~ cpu.h                                 ~ pmap.h
  ~ segments.h                            

  TAGGED OPENBSD_3_8
  > MFC:
  > Fix by weingart@
  > Move to using gdt only (no more ldt in general case) but with a variable
  > limit selector, so that the w^x line can float much more dynamically.
  > Much work done by tom.  Tested by various people.  Addresses concerns of
  > (Julien Tinnes) <julien ATHOST cr0.org>
  > ok deraadt@ (brad@)

  ~ _types.h                              

  TAGGED OPENBSD_3_8
  > Make size_t, ssize_t, intptr_t and uintptr_t consistent amongst our
  > architectures.  They are now defined as unsigned long, long, long
  > and unsigned long respectively. (millert@)

arch/i386/pci

  ~ agp_machdep.c                         

  > support i915.  adapted from freebsd by Dimitry Andric.  does not break
  > at least i810 on x40, but made x41 work.  ok matthieu (deraadt@)

arch/i386/stand/installboot

  ~ installboot.c                         

  > Fix printf format string due to types change (millert@)

arch/m68k/include

  ~ _types.h                              

  > Make size_t, ssize_t, intptr_t and uintptr_t consistent amongst our
  > architectures.  They are now defined as unsigned long, long, long
  > and unsigned long respectively. (millert@)

arch/m88k/include

  ~ _types.h                              

  > Make size_t, ssize_t, intptr_t and uintptr_t consistent amongst our
  > architectures.  They are now defined as unsigned long, long, long
  > and unsigned long respectively. (millert@)

arch/mac68k/conf

  ~ GENERIC                               ~ RAMDISK
  ~ files.mac68k                          

  > Remove the Mac Rom Glue code completely. With the ADB ``direct'' code being
  > used by default, and since all PRAM accesses are either directly fiddling
  > with VIA registers or through ADB commands, the MRG code has no reason to
  > stay. This means the kernel is now not running unknown PROM code anymore.
  > (miod@)

arch/mac68k/dev

  - adbsysasm.s                           ~ adb.c
  ~ adb_direct.c                          ~ adbvar.h
  ~ akbd.c                                ~ ams.c
  ~ pm_direct.c                           

  > Remove the Mac Rom Glue code completely. With the ADB ``direct'' code being
  > used by default, and since all PRAM accesses are either directly fiddling
  > with VIA registers or through ADB commands, the MRG code has no reason to
  > stay. This means the kernel is now not running unknown PROM code anymore.
  > (miod@)

arch/mac68k/include

  ~ autoconf.h                            ~ cpu.h
  ~ intr.h                                

  > Remove the Mac Rom Glue code completely. With the ADB ``direct'' code being
  > used by default, and since all PRAM accesses are either directly fiddling
  > with VIA registers or through ADB commands, the MRG code has no reason to
  > stay. This means the kernel is now not running unknown PROM code anymore.
  > (miod@)

  ~ viareg.h                              

  > Sync OSS code with NetBSD; supports poweroff now. (miod@)

  ~ autoconf.h                            

  > Remove unused bad{,b,w,l}addr. (miod@)

arch/mac68k/mac68k

  - macrom.c                              - macrom.h
  - macromasm.s                           ~ autoconf.c
  ~ locore.s                              ~ machdep.c
  ~ pmap_bootstrap.c                      ~ pram.c
  ~ pram.h                                ~ pramasm.s
  ~ trap.c                                ~ vectors.s
  ~ via.c                                 

  > Remove the Mac Rom Glue code completely. With the ADB ``direct'' code being
  > used by default, and since all PRAM accesses are either directly fiddling
  > with VIA registers or through ADB commands, the MRG code has no reason to
  > stay. This means the kernel is now not running unknown PROM code anymore.
  > (miod@)

  ~ pram.c                                ~ pram.h

  > KNF and remove dead parts. (miod@)

  ~ via.c                                 

  > Sync OSS code with NetBSD; supports poweroff now. (miod@)

  ~ machdep.c                             

  > Remove unused bad{,b,w,l}addr. (miod@)

  ~ machdep.c                             

  > Bring a few improvements from NetBSD:
  > - recognize a few more models.
  > - better memory range detection, especially if they are in direct
  > translation
  > windows on 68040.
  > - better internal video address detection. (miod@)

arch/macppc/dev

  ~ dbdma.c                               ~ dbdma.h
  ~ wdc_obio.c                            

  > Allow proper detaching of wdc, so that detaching a mediabay device properly
  > releases resources and works as expected.
  > Thanks to Thomas Maschutznig for testing. (miod@)

arch/mips64/include

  ~ _types.h                              

  > Make size_t, ssize_t, intptr_t and uintptr_t consistent amongst our
  > architectures.  They are now defined as unsigned long, long, long
  > and unsigned long respectively. (millert@)

arch/powerpc/include

  ~ _types.h                              

  > Make size_t, ssize_t, intptr_t and uintptr_t consistent amongst our
  > architectures.  They are now defined as unsigned long, long, long
  > and unsigned long respectively. (millert@)

arch/sparc/include

  ~ _types.h                              

  > Make size_t, ssize_t, intptr_t and uintptr_t consistent amongst our
  > architectures.  They are now defined as unsigned long, long, long
  > and unsigned long respectively. (millert@)

arch/vax/include

  ~ _types.h                              

  > Make size_t, ssize_t, intptr_t and uintptr_t consistent amongst our
  > architectures.  They are now defined as unsigned long, long, long
  > and unsigned long respectively. (millert@)

dev/atapiscsi

  ~ atapiscsi.c                           

  > Enable detaching atapiscsi devices. (miod@)

dev/i2c

  ~ i2c_scan.c                            

  > introduce the most stupid basic scan check for the maximally braindead
  > ds1631/1624/1721 chips.  this will need improvement -- we MUST check for
  > more registers that alias or don't -- because we tend to write these chips
  > ok grange (deraadt@)

  ~ i2c_scan.c                            

  > damn, on the ds1721 we can be sure of even fewer known bits (deraadt@)

  ~ ds1631.c                              

  > ds1624 and ds1721 too, horrid horrid horrid chips (deraadt@)

  ~ ds1631.c                              

  > handle all 3 types of chips correctly.  go into continuous mode, and
  > start the chips right (two kinds of start sequences).  then get the
  > temperature readings correctly, including negative temperatures.
  > done with grange.
  > pity the poor russian with only the lowest of the low end i2c chips
  > (deraadt@)

  ~ files.i2c                             + i2c_bitbang.c
  + i2c_bitbang.h                         

  > Put back i2c bit-banging code, we'll need it soon. (grange@)

dev/ic

  ~ rt2560.c                              

  > - simplify lookup of 802.11a channels (we know they exist)
  > - kill two stupid comments while i'm here (damien@)

  ~ rt2560.c                              

  > fix short slot time + cosmetic (damien@)

  ~ rt2661.c                              

  > - fix short slot time
  > - add WEP capability flag
  > - make sure to reset fallback to CCK rates when switching to 802.11a
  > - give BBP more time to initialize (damien@)

dev/pci

  ~ agp_i810.c                            ~ agpreg.h

  > support i915.  adapted from freebsd by Dimitry Andric.  does not break
  > at least i810 on x40, but made x41 work.  ok matthieu (deraadt@)

dev/usb

  ~ if_ral.c                              ~ if_ralreg.h

  > - fix AMRR initialization + retry-fail count
  > - fix contention window
  > - silently discard received frames that are too short
  > - sync setup_tx_desc w/ ral (damien@)

  ~ if_ral.c                              

  > - simplify lookup of 802.11a channels (we know they exist)
  > - kill two stupid comments while i'm here (damien@)

  ~ if_ral.c                              ~ if_ralreg.h

  > - fix short preamble support
  > - add short slot support
  > - fix eifs settings
  > - many consistency tweaks (damien@)

  ~ if_ral.c                              

  > send management frames at lowest possible rate. (damien@)

kern

  ~ subr_autoconf.c                       

  > In config_detach_children(), after detaching a device, restart the device
  > list walk from its parent device, as the device which was following it may
  > have been one of its children, and thus gone as well. Found the hard way
  > using the strict queue macros.
  > Feedback and help toby@, ok deraadt@ (miod@)

  ~ kern_clock.c                          ~ kern_time.c

  > auto adjusting adjtime.  be more responsive to large clock deltas,
  > and attempt to compensate for incorrect clocks by adjusting ticks
  > slowly. ok deraadt (tedu@)

netinet

  ~ udp_usrreq.c                          ~ ip_ipsp.h
  ~ ip_ipsp.c                             ~ ipsec_input.c

  > Path MTU discovery for NAT-T.
  > OK markus@, "looks good" hshoexer@ (mpf@)

ntfs

  ~ TODO                                  

  > sysinst my ass. (miod@)

== usr.bin =========================================================== 07/08 ==

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

getopt

  ~ getopt.1                              

  > - kill some of the mad escaping; (jmc@)

== usr.sbin ========================================================== 08/08 ==

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

bgpd

  ~ rde.c                                 ~ rde_decide.c
  ~ rde_update.c                          

  > Simplify evaluation process. Instead of checking the reachability of a
  > prefix
  > at many different places do it once. This simplifies the logic and makes it
  > easier to extend it for upcomming Adj-RIB-In addition. OK Henning.
  > (claudio@)

dhcpd

  ~ dhcpd.conf.5                          

  > correction from tamas tevesz; ok ian (jmc@)

pkg_add

  ~ package.5                             

  > nit (espie@)

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



More information about the odc mailing list