[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