[owc] Weekly src changes ending 2008-02-24
OWC
auto at squish.net
Mon Feb 25 07:00:01 GMT 2008
OpenBSD src changes summary for 2008-02-17 to 2008-02-24 inclusive
==================================================================
distrib/miniroot distrib/notes
distrib/sets distrib/sgi
distrib/vax etc/etc.vax/disktab
etc/root/root.mail gnu/usr.sbin/sendmail
lib/libc lib/librthread
libexec/ld.so sbin/fdisk
sbin/ipsecctl sbin/isakmpd
share/man share/mk
share/tmac sys/arch/alpha/conf
sys/arch/amd64/conf sys/arch/armish/conf
sys/arch/hppa/conf sys/arch/i386/conf
sys/arch/i386/i386 sys/arch/landisk/conf
sys/arch/m88k/m88k sys/arch/macppc/conf
sys/arch/macppc/stand/tbxidata sys/arch/mips64/include
sys/arch/mips64/mips64 sys/arch/sgi/conf
sys/arch/sgi/dev sys/arch/sgi/include
sys/arch/sgi/localbus sys/arch/sgi/pci
sys/arch/sgi/sgi sys/arch/sgi/stand/boot
sys/arch/sgi/stand/sgivol sys/arch/sparc64/conf
sys/arch/sparc64/dev sys/arch/sparc64/include
sys/arch/sparc64/sparc64 sys/arch/zaurus/conf
sys/conf sys/dev
sys/dev/bluetooth sys/dev/cardbus
sys/dev/ic sys/dev/isa
sys/dev/onewire sys/dev/pci
sys/dev/sdmmc sys/dev/usb
sys/kern sys/net
sys/netbt sys/netinet
sys/netinet6 sys/uvm
usr.bin/cvs usr.bin/rcs
usr.bin/sort usr.bin/ssh
usr.sbin/bgpctl usr.sbin/bind
usr.sbin/eeprom usr.sbin/ospfd
usr.sbin/pstat usr.sbin/ypserv
== distrib =========================================================== 01/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
miniroot
~ install.sub
> 4.3-beta (miod@)
notes
~ armish/prep
> More shuffling, and, show two alternate ways to get
> your Thecus N2100 up and running with semi-automatic
> booting (since it won't power up w/o a button press,
> no fully automatic booting). OK sthen@ miod@ (ian@)
~ alpha/hardware ~ amd64/hardware
~ hppa/hardware ~ i386/hardware
~ macppc/hardware ~ sparc/hardware
~ sparc64/hardware ~ zaurus/hardware
> update the list of supported wireless devices; (jmc@)
~ armish/prep
> typo, from sthen@, missed in previous commit (ian@)
sets
~ lists/base/md.sgi ~ lists/comp/md.sgi
> More dead includes and functions noone will mourn. (miod@)
~ lists/base/md.alpha ~ lists/base/md.amd64
~ lists/base/md.armish ~ lists/base/md.aviion
~ lists/base/md.hp300 ~ lists/base/md.hppa
~ lists/base/md.hppa64 ~ lists/base/md.i386
~ lists/base/md.landisk ~ 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/md.alpha ~ lists/comp/md.amd64
~ lists/comp/md.armish ~ lists/comp/md.aviion
~ lists/comp/md.hp300 ~ lists/comp/md.hppa
~ lists/comp/md.hppa64 ~ lists/comp/md.i386
~ lists/comp/md.landisk ~ lists/comp/md.luna88k
~ lists/comp/md.mac68k ~ lists/comp/md.macppc
~ lists/comp/md.mvme68k ~ lists/comp/md.mvme88k
~ lists/comp/md.mvmeppc ~ lists/comp/md.sgi
~ lists/comp/md.sparc ~ lists/comp/md.sparc64
~ lists/comp/md.vax ~ lists/comp/md.zaurus
> sync (miod@)
~ lists/base/mi ~ lists/man/mi
> sync (pvalchev@)
~ lists/base/md.mvme88k ~ lists/etc/mi
~ lists/man/mi
> sync (deraadt@)
sgi
~ cdfs/Makefile ~ iso/Makefile
~ ramdisk/install.md
> sgivol(8) no longer requires the '-f' option. (jsing@)
vax
+ iso/Makefile
> Add an iso image, based on ramdisk and amd64 iso. -moj (maja@)
~ Makefile
> Add iso. -moj (maja@)
~ iso/Makefile
> get REV, and make this more like other arch code (deraadt@)
~ Makefile.inc
> iso will need a Makefile.inc to get REV right (deraadt@)
== etc =============================================================== 02/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
etc.vax/disktab
~ etc.vax/disktab
> Add entry for an iso image. -moj (maja@)
root/root.mail
~ root/root.mail
> 4.3-beta (miod@)
== gnu =============================================================== 03/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/gnu
usr.sbin/sendmail
~ sendmail/main.c
> Fix a use-after-free bug in the envelope code just after a port 25 fork.
> From Matthew Dillon at DragonFlyBSD
> ok millert@ dlg@ (brad@)
== lib =============================================================== 04/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libc
~ stdlib/malloc.c
> use pgfree pool like other code does to reserve free list slots.
> prevents a few "cannot free mem because i need mem to free mem"
> scenarios (one found by weingart@). ok weingart@ millert@ miod@ (otto@)
~ regex/regcomp.c
> if the first call to allocset() fails, the second might deref a NULL
> pointer, so add a safety-net. From Gianluigi Tiesi via Torok Edwin.
> ok chl@ millert@ (otto@)
librthread
~ rthread_sync.c
> fix rwlocks to work with the "initialized" form, from Philip Guenther
> (tedu@)
== libexec =========================================================== 05/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/libexec
ld.so
~ sparc64/rtld_machine.c
> Use rounded down address when changing memory protections on the GOT, such
> that we don't accidentally touch the page after the GOT.
> ok drahn@ (kettenis@)
~ alpha/rtld_machine.c ~ arm/rtld_machine.c
~ sh/rtld_machine.c ~ sparc/rtld_machine.c
> Use rounded down address when changing memory protections on the GOT, such
> that we don't accidentally touch the page after the GOT.
> Bug found on sparc64 affected other platforms as well.
> ok kettenis@ (drahn@)
== sbin ============================================================== 06/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
fdisk
~ fdisk.8 ~ part.c
> adjust width of S column to improve printing of the MBR partition table
> on modern disk geometries; while here, better alignment of column labels
> ok jmc@, jsing@, krw@, and otto@ (sobrado@)
ipsecctl
~ ike.c ~ ipsec.conf.5
~ ipsecctl.h ~ parse.y
> Support for specifying aes-{128,192,256}. Originial idea by Prabhu
> Gurumurthy, tweaks and commit-ready diff by Mitja Muzenic! Thanks
> guys!
> ok todd@ (hshoexer@)
isakmpd
~ conf.c ~ isakmpd.conf.5
> Define default configurations for AES-192 and AES-256. From Mitja Muzenic
> <mitja at muzenic dot net>, diff provided already quite some time ago,
> many many thanks. This should have gone in months ago but I was slacking,
> sorry for that. (hshoexer@)
== share ============================================================= 07/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man4/Makefile + man4/wbsio.4
> wbsio(4) (kettenis@)
~ man4/lm.4
> lm(4) attaches to wbsio(4) too now. (kettenis@)
~ man4/isa.4
> Mention wbsio(4). (kettenis@)
~ man4/wbsio.4 ~ man4/lm.4
~ man4/isa.4
> have lm and wbsio Xr each other, and some tweak;
> sync Nd entries for sensors; (jmc@)
~ man4/viapm.4
> mention the VIA VT8237S south bridge.
> ok dlg@ (brad@)
~ man4/mfi.4 ~ man4/mpi.4
> these controllers are definitly not mfi(4), but mpi(4).
> ok dlg@ (fkr@)
~ man4/umsm.4
> Match on AnyDATA ADU-500A.
> Tested by Sergey Prysiazhnyi <apelsin at atmnis.com> (jsg@)
~ man7/packages-specs.7
> Patchlevel starts at p0, not p1. Fix the example.
> ok espie@ looks fine to ajacoutot@ (landry@)
~ man4/lm.4
> small tweaks for consistency; (jmc@)
~ man4/envy.4
> sync manual with code: basically replace "in" and "out" streams labels by
> "line" and remove a paragraph from the BUGS section. (ratchov@)
~ man4/envy.4
> there are 10 streams numbered 0..9, not 0..10! pointed by Paul de Weerd
> there's only 1 S/PDIF transmitter (ratchov@)
~ man4/rum.4 ~ man4/uplcom.4
> I-O Data USB-RSAQ5 serial from Masao Uebayashi in NetBSD.
> Corega CG-WLUSB2GL WLAN from KIYOHARA Takashi in NetBSD. (jsg@)
~ man4/axe.4 ~ man4/uftdi.4
> Simon Dick in FreeBSD PR 96714
> * Fossil Abacus Wrist PDA
> Thorsten Trampisch in FreeBSD PR 113384
> * Expert ISDN Control
> * RS232 OptoBridge
> Jonathan Charest in FreeBSD PR 110992
> * Several Tactrix OpenPort (ECU) devices.
> Y.Okabe in FreeBSD PR 119981
> * Logitec LAN-GTJ/U2 Ethernet
> HAGIMORI 'buggy' Masashige in FreeBSD PR 115933
> * RATOC REX-USB60F serial (jsg@)
~ man4/man4.sparc64/Makefile
> man pages should be built and installed (deraadt@)
mk
~ sys.mk
> 4.3-beta (miod@)
tmac
~ mdoc/doc-common
> 4.3-beta (miod@)
== sys =============================================================== 08/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/alpha/conf
~ GENERIC
> Add commented out Bluetooth HID section
> ok deraadt (uwe@)
arch/amd64/conf
~ GENERIC
> Enter wbsio(4), a driver for the Winbond LPC Super I/O chips.
> ok henning@ (kettenis@)
~ GENERIC
> uncomment the entry to allow opl(4) to attach to cmpci(4).
> ok jakemsr@ dlg@ (brad@)
~ GENERIC
> enable envy(4) on amd64, untested.
> suggested by brad@, "i don't feel like objecting" deraadt@ (ratchov@)
~ GENERIC
> Add commented out Bluetooth HID section
> ok deraadt (uwe@)
arch/armish/conf
~ GENERIC
> Add commented out Bluetooth HID section
> ok deraadt (uwe@)
arch/hppa/conf
~ GENERIC
> Add commented out Bluetooth HID section
> ok deraadt (uwe@)
arch/i386/conf
~ GENERIC
> Enter wbsio(4), a driver for the Winbond LPC Super I/O chips.
> ok henning@ (kettenis@)
~ GENERIC
> enable envy(4) on i386
> ok jakemsr@, beck@, deraadt@ (ratchov@)
~ GENERIC
> Add commented out Bluetooth HID section
> ok deraadt (uwe@)
arch/i386/i386
~ machdep.c
> Fix ptoa() cast.
> Sigh... ok miod@ (kettenis@)
arch/landisk/conf
~ GENERIC
> Add commented out Bluetooth HID section
> ok deraadt (uwe@)
arch/m88k/m88k
~ subr.S
> Preserve pcb_onfault within kcopy(), as expected and as all other platforms
> do. (miod@)
arch/macppc/conf
~ GENERIC
> Add commented out Bluetooth HID section
> ok deraadt (uwe@)
arch/macppc/stand/tbxidata
~ bsd.tbxi
> 4.3-beta (miod@)
arch/mips64/include
~ arcbios.h
> More 64-bit ARCBios friendliness, correctly identify a 64 bit system, such
> as the Octane; joint work with jsing@ (miod@)
~ arcbios.h
> Get correct memory information from 64 bit ARCBios, tested on Octane.
> (miod@)
- exception.h - pio.h
> More dead includes and functions noone will mourn. (miod@)
arch/mips64/mips64
~ arcbios.c
> More 64-bit ARCBios friendliness, correctly identify a 64 bit system, such
> as the Octane; joint work with jsing@ (miod@)
~ db_machdep.c ~ trap.c
> Use better types and fix tests for pc and sp being in kernel to really
> handle XKPHYS addresses correctly. (miod@)
~ arcbios.c
> Get correct memory information from 64 bit ARCBios, tested on Octane.
> (miod@)
~ lcore_access.S
> Preserve pcb_onfault within kcopy(), as expected and as all other platforms
> do. (miod@)
~ clock.c ~ mainbus.c
> Completely overhault attachment rules on sgi. No more indirect
> configuration
> inherited from OpenBSD/arc machines with ISA bus; mainbus children match on
> device name and other hierarchies match on simplified locators.
> As a bonus, attachment lines in dmesg will now print their locators.
> ok jsing@ (miod@)
~ interrupt.c ~ lcore_access.S
~ trap.c
> More dead includes and functions noone will mourn. (miod@)
~ lcore_access.S
> Oops, correctly recover from kcopy() faults, since the stack frame is
> different now. (miod@)
arch/sgi/conf
~ GENERIC ~ RAMDISK
~ files.sgi
> Completely overhault attachment rules on sgi. No more indirect
> configuration
> inherited from OpenBSD/arc machines with ISA bus; mainbus children match on
> device name and other hierarchies match on simplified locators.
> As a bonus, attachment lines in dmesg will now print their locators.
> ok jsing@ (miod@)
arch/sgi/dev
- lpt_lbus.c ~ gbe.c
~ if_mec.c ~ mavb.c
~ mkbc.c ~ power.c
> Completely overhault attachment rules on sgi. No more indirect
> configuration
> inherited from OpenBSD/arc machines with ISA bus; mainbus children match on
> device name and other hierarchies match on simplified locators.
> As a bonus, attachment lines in dmesg will now print their locators.
> ok jsing@ (miod@)
~ power.c
> There's no need to print the IRQ now that we have direct configuration.
> Cleanup the interrupt establishment code a little whilst we're here.
> ok miod@ jasper@ (jsing@)
~ mkbc.c
> There's no need to print the IRQ now that we have direct configuration.
> Cleanup the interrupt establishment code a little whilst we're here.
> ok miod@ (jsing@)
arch/sgi/include
~ autoconf.h
> Completely overhault attachment rules on sgi. No more indirect
> configuration
> inherited from OpenBSD/arc machines with ISA bus; mainbus children match on
> device name and other hierarchies match on simplified locators.
> As a bonus, attachment lines in dmesg will now print their locators.
> ok jsing@ (miod@)
- pio.h ~ bus.h
> More dead includes and functions noone will mourn. (miod@)
arch/sgi/localbus
~ com_lbus.c ~ macebus.c
~ macebus.h
> Completely overhault attachment rules on sgi. No more indirect
> configuration
> inherited from OpenBSD/arc machines with ISA bus; mainbus children match on
> device name and other hierarchies match on simplified locators.
> As a bonus, attachment lines in dmesg will now print their locators.
> ok jsing@ (miod@)
arch/sgi/pci
~ macepcibridge.c
> Completely overhault attachment rules on sgi. No more indirect
> configuration
> inherited from OpenBSD/arc machines with ISA bus; mainbus children match on
> device name and other hierarchies match on simplified locators.
> As a bonus, attachment lines in dmesg will now print their locators.
> ok jsing@ (miod@)
arch/sgi/sgi
~ clock_md.c ~ machdep.c
> Completely overhault attachment rules on sgi. No more indirect
> configuration
> inherited from OpenBSD/arc machines with ISA bus; mainbus children match on
> device name and other hierarchies match on simplified locators.
> As a bonus, attachment lines in dmesg will now print their locators.
> ok jsing@ (miod@)
~ machdep.c
> More dead includes and functions noone will mourn. (miod@)
arch/sgi/stand/boot
~ arcbios.c
> Remove duplicate strcmp().
> From Iruata Souza <iru.muzgo at gmail.com> (jsing@)
arch/sgi/stand/sgivol
~ sgivol.c ~ sgivol.8
> Cleanup sgivol(8) and make it behave more appropriately. Remove the '-f'
> option - if we ask sgivol(8) to manipulate the volume header we really
> mean it. Also, use a single mode variable rather than a bunch of nutty
> opt_* variables. Improve the man page and usage() whilst we're here.
> Aside from the removal of '-f' there should be no functional changes.
> ok miod@ jmc at . (jsing@)
arch/sparc64/conf
~ files.sparc64
> make tda(4) run the fans at maximum speed when we are about to drop
> drop to ddb(4) in order to avoid overheating in case of a system crash.
> ok kettenis@ (robert@)
~ GENERIC
> enable tda(4) (robert@)
~ GENERIC
> Add commented out Bluetooth HID section
> ok deraadt (uwe@)
arch/sparc64/dev
~ ebus.c
> We're not printing interrupt priority levels (ot whatever ipl stands for)
> but
> interrupt vectors, so change it to ivec and print them in hex. (kettenis@)
~ tda.c
> Only attach on Sun Blade 1000/2000. (kettenis@)
~ tda.c
> make tda(4) run the fans at maximum speed when we are about to drop
> drop to ddb(4) in order to avoid overheating in case of a system crash.
> ok kettenis@ (robert@)
arch/sparc64/include
~ cpu.h
> remove the definition of amd7930_trap(), it is not used anywhere.
> ok kettenis@ (robert@)
~ cpu.h
> make tda(4) run the fans at maximum speed when we are about to drop
> drop to ddb(4) in order to avoid overheating in case of a system crash.
> ok kettenis@ (robert@)
arch/sparc64/sparc64
~ db_interface.c
> make tda(4) run the fans at maximum speed when we are about to drop
> drop to ddb(4) in order to avoid overheating in case of a system crash.
> ok kettenis@ (robert@)
~ locore.s
> Remove some bogus 32-bit compatibiliy code and comments. (kettenis@)
arch/zaurus/conf
~ GENERIC
> Add commented out Bluetooth HID section
> ok deraadt (uwe@)
conf
~ newvers.sh
> 4.3-beta (miod@)
dev
~ softraid_crypto.c
> add my copyright, too. (hshoexer@)
~ softraid_crypto.c ~ softraidvar.h
> Add propper key encryption.
> ok marco@ (hshoexer@)
~ softraid_crypto.c
> Kill stray comment (marco@)
~ softraidvar.h
> Add "in blocks" to disk size discriptors so that I don't have to read
> code single time I look at it. (marco@)
~ softraid_crypto.c
> Cleanup, spacing and KNF.
> Sprinkle some debug while here. (marco@)
~ softraidvar.h ~ softraid_crypto.c
> Propper encryption of on-disk-keys, prodded/suggest by tedu@ and djm@
> also use aes to generate proppper IVs
> ok marco@ (hshoexer@)
~ softraid_crypto.c
> Backout premature code. (marco@)
~ softraid_crypto.c
> Oops to eager with the delete button. prompted by deraadt. (marco@)
dev/bluetooth
~ btdev.h ~ bthidev.c
~ bthidev.h ~ bthub.c
~ btkbd.c ~ btms.c
> Sync Bluetooth HID drivers with NetBSD and adopt to our needs, as we
> don't have problib (uwe@)
dev/cardbus
~ if_re_cardbus.c
> Simplify the hw revision handling by removing the use of the
> rl_type softc field and only relying on the sc_hwrev softc
> field thoughout the driver.
> Tested by a number of users from tech@
> ok dlg@ (brad@)
dev/ic
~ re.c ~ rtl81x9reg.h
> Simplify the hw revision handling by removing the use of the
> rl_type softc field and only relying on the sc_hwrev softc
> field thoughout the driver.
> Tested by a number of users from tech@
> ok dlg@ (brad@)
~ fxp.c
> - Only clear the IFF_OACTIVE flag if packets were processed.
> - Only clear the watchdog timer if there are no more packets to
> process otherwise rearm the timer.
> From mickey@
> Tested by krw@, mikeb@ and brad@
> ok dlg@ (brad@)
~ fxp.c ~ fxpreg.h
~ fxpvar.h
> Some fxp(4) chips do not like having their status/command registers
> accessed
> as 8-bit reads/writes even though they are 16-bit. This can cause the
> respective interfaces to lock up until the system is hard rebooted. Having
> the driver read/write to these registers as 16-bit entities resolves the
> instability.
> From mickey@
> ok krw@ sthen@ dlg@ (brad@)
dev/isa
~ files.isa ~ lm78_isa.c
+ wbsio.c
> Enter wbsio(4), a driver for the Winbond LPC Super I/O chips.
> ok henning@ (kettenis@)
~ if_ep_isa.c ~ if_ep_isapnp.c
> 'like\nlike' -> 'like' in a couple of comments.
> From Giovanni Bechis. (krw@)
dev/onewire
~ onewiredevs.h ~ onewiredevs_data.h
> Regen (miod@)
~ onewiredevs
> More device families, from Dallas datasheets. (miod@)
dev/pci
~ pcidevs
> add two PLX PCIe bridges.
> ok dlg@ (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ pcidevs
> remove bogus Intel E1000 PCI ids.
> From FreeBSD
> ok dlg@ (brad@)
~ eso.c
> some cleaning.
> - ANSI
> - remove use of static
> - remove some #ifdef's
> - remove some white space
> ok jakemsr@ dlg@ (brad@)
~ if_re_pci.c
> Simplify the hw revision handling by removing the use of the
> rl_type softc field and only relying on the sc_hwrev softc
> field thoughout the driver.
> Tested by a number of users from tech@
> ok dlg@ (brad@)
~ if_bge.c
> - Correct clearing of the IFF_OACTIVE flag by ensuring the flag is
> only cleared if there is enough slack space since bge_encap() will
> return anyway and IFF_OACTIVE will be set again.
> - Only reset the watchdog timer when all packets have been processed.
> - Have bge_start() do a fast return if the adapter is not running or
> the IFF_OACTIVE flag is set.
> Tested by brad@, chl@, krw@, landry@, sthen@ and Johan Mson Lindman.
> ok dlg@ (brad@)
~ if_bnx.c
> Remove the check for non-production bnx(4) chipsets. These chipsets are
> not officially "supported" and could have errata which the driver does
> not workaround but they should more or less work.
> Tested by marco@ with a BCM5708 B0 chipset.
> ok marco@ dlg@ (brad@)
~ viapm.c
> Add the VIA VT8237S south bridge.
> Tested by Antsnio Marques <froz at icix dot org> with a ASUS M2V-MX board.
> ok dlg@ (brad@)
~ if_bge.c ~ if_bgereg.h
> Add initial bits for fiber support with the BCM5714/BCM5715/BCM5780
> chipsets.
> Tested by brad@, chl@, sthen@, Johan Mson Lindman and Ian Lindsay
> <iml04 at hampshire.edu>
> ok dlg@ (brad@)
~ if_ixgb.c ~ ixgb_hw.c
~ ixgb_hw.h ~ ixgb_ids.h
> Add support for the optics on the Sun variant of ixgb(4) boards.
> From Intel
> tested by and ok dlg@ (brad@)
~ if_em.c ~ if_em_hw.c
~ if_em_hw.h
> Add support for the Intel ICH9 chipsets.
> Initial diff from Henry Precheur based on a commit from
> matthias at dragonflybsd
> which was derived from the FreeBSD driver. Additional Flash changes from
> sephe at dragonflybsd which was derived from the FreeBSD driver. Typo fixes
> in Henry's diff and a few other improvements from the FreeBSD driver from
> brad at .
> Tested on a variety of different em(4) adapters in addition to ICH8/9.
> ok dlg@ (brad@)
~ if_bge.c ~ if_bgereg.h
> when bge has link, use autopolling for link status, not direct mii polls.
> fixes input errors on BCM5701/5702X/5704 and may avoid firmware hangs on
> some cards if asf/ipmi support is added.
> original diff from Oleg Bulyzhin in a freebsd-net post and ported by
> mickey; included stats counter changes which don't apply to -current
> so they are split out and not included here. "The rest of the diff
> looks ok" brad.
> tested on 5701/5702X/5703X/5704C/5721 by mpf naddy okan beck sthen
> ok beck (before splitting out stats changes), krw, henning.
> closes kernel/5699 (sthen@)
~ if_bge.c ~ if_bgereg.h
> When collecting the hardware statistics add the interfaces input errors
> counter and out of receive buffer descriptors counter to the network stacks
> input errors counter.
> Based on a diff from mickey@ though updated for -current and added support
> for BCM5705 or newer chipsets from brad at .
> Tested it with BCM5704 on i386/amd64, BCM5700 on sparc64, BCM5701/BCM5751M
> on i386 and BCM5721/BCM5780 on amd64.
> ok krw@ sthen@ dlg@ (brad@)
~ envy.c ~ envyvar.h
> since now we have volume knobs, use next/prev pointers to attach
> outputs.lineN.source to them. Rename various labels to use "standard"
> names,
> ie AudioNxxx macros.
> ok jakemsr@ (ratchov@)
~ envy.c ~ envyreg.h
~ envyvar.h
> implement AK4524 input and output volume knobs and output mute switches.
> There are 8 gain knobs but only 4 mute switches because each codec has two
> channels but only one mute switch.
> ok jakemsr@ (ratchov@)
~ emuxki.c
> as can be seen in emuxki_voice_set_srate(), the sample rate needs to
> be set separately on each channel. if changing the number of channels
> make sure to set the sample rate on each channels.
> fixes problems with src/regress/sys/dev/audio/autest.c, and
> the hydrogen port/package, which set stereo mode either after or
> without changing sample rates.
> ok ratchov@ (jakemsr@)
~ if_bnx.c ~ if_bnxreg.h
> Avoid unaligned PCI config space access.
> ok brad@ (kettenis@)
~ pcidevs
> Add Intel X38 chipset IDs. (kettenis@)
~ pcidevs.h ~ pcidevs_data.h
> regen (kettenis@)
~ pcidevs
> add Radeon HD 2400 XT/Pro, ok kettenis (sthen@)
~ pcidevs_data.h ~ pcidevs.h
> sync (sthen@)
~ if_ipw.c
> Do not leak memory claimed by firmware on "ifconfig down".
> ok deraadt@ (hshoexer@)
~ if_ipwvar.h
> forgot that one when committing the if_ipw.c memleak fix. Hopefully
> unbreaks the tree. (hshoexer@)
~ pcidevs
> More SGI devices. (miod@)
~ pcidevs.h ~ pcidevs_data.h
> Regen (miod@)
dev/sdmmc
~ sbt.c
> Sync sys/netbt with NetBSD
> ok deraadt@ (uwe@)
dev/usb
~ usbdevs
> AnyDATA ADU-500A (jsg@)
~ usbdevs.h ~ usbdevs_data.h
> regen (jsg@)
~ umsm.c
> Match on AnyDATA ADU-500A.
> Tested by Sergey Prysiazhnyi <apelsin at atmnis.com> (jsg@)
~ usbdevs.h ~ usbdevs_data.h
> regen (jsg@)
~ if_rum.c ~ uplcom.c
> I-O Data USB-RSAQ5 serial from Masao Uebayashi in NetBSD.
> Corega CG-WLUSB2GL WLAN from KIYOHARA Takashi in NetBSD. (jsg@)
~ usbdevs
> I-O Data USB-RSAQ5 serial from Masao Uebayashi in NetBSD.
> Corega CG-WLUSB2GL WLAN from KIYOHARA Takashi in NetBSD. (jsg@)
~ usbdevs
> Simon Dick in FreeBSD PR 96714
> * Fossil Abacus Wrist PDA
> Thorsten Trampisch in FreeBSD PR 113384
> * Expert ISDN Control
> * RS232 OptoBridge
> Jonathan Charest in FreeBSD PR 110992
> * Several Tactrix OpenPort (ECU) devices.
> Y.Okabe in FreeBSD PR 119981
> * Logitec LAN-GTJ/U2 Ethernet
> HAGIMORI 'buggy' Masashige in FreeBSD PR 115933
> * RATOC REX-USB60F serial (jsg@)
~ usbdevs.h ~ usbdevs_data.h
> regen (jsg@)
~ if_axe.c ~ uftdi.c
~ uvisor.c
> Simon Dick in FreeBSD PR 96714
> * Fossil Abacus Wrist PDA
> Thorsten Trampisch in FreeBSD PR 113384
> * Expert ISDN Control
> * RS232 OptoBridge
> Jonathan Charest in FreeBSD PR 110992
> * Several Tactrix OpenPort (ECU) devices.
> Y.Okabe in FreeBSD PR 119981
> * Logitec LAN-GTJ/U2 Ethernet
> HAGIMORI 'buggy' Masashige in FreeBSD PR 115933
> * RATOC REX-USB60F serial (jsg@)
~ usbdevs ~ usb_quirks.c
> SiSPM devices are like belkin ups; do not attach as uhid, pr#5719
> (deraadt@)
~ usbdevs.h ~ usbdevs_data.h
> sync (deraadt@)
~ ubt.c
> Sync sys/netbt with NetBSD
> ok deraadt@ (uwe@)
kern
~ kern_malloc.c
> Prevent possible free list corruption when malloc(9) sleeps.
> From NetBSD, kindly pointed out by YAMAMOTO Takashi.
> ok miod@ (kettenis@)
net
~ if_pppoe.c
> Fix a mbuf leak which can be triggered on a system
> receiving PPPoE packets but without any PPPoE interfaces
> setup.
> From mickey@ via PR 5713.
> ok canacar@ claudio@ dlg@ (brad@)
~ pf.c
> make return-rst work correctly in the IPv6 case again.
> broken by me almost a year ago with the proto_checksum changes :(
> problem noticed & fix tested by Helmut Schneider <jumper99 at gmx.de>
> narrowed down & ok dhartmei (henning@)
netbt
~ bluetooth.h ~ hci.h
~ hci_event.c ~ hci_ioctl.c
~ hci_link.c ~ hci_misc.c
~ hci_socket.c ~ hci_unit.c
~ l2cap.h ~ l2cap_lower.c
~ l2cap_misc.c ~ l2cap_signal.c
~ rfcomm.h ~ rfcomm_dlc.c
~ rfcomm_session.c ~ rfcomm_socket.c
~ rfcomm_upper.c
> Sync sys/netbt with NetBSD
> ok deraadt@ (uwe@)
~ l2cap_signal.c
> Handle "QOS" L2CAP configuration request option, enabling L2CAP
> connections to Sony Ericsson W880i mobile phones (uwe@)
netinet
~ tcp_input.c ~ tcp_subr.c
~ tcp_timer.c ~ tcp_var.h
> when creating a response, use the correct TCP header instead of
> relying on the mbuf chain layout; with claudio@ and krw@; ok henning@
> (markus@)
~ tcp_subr.c ~ tcp_var.h
> remove old unused TCP isn code; ok henning, dhartmei, mcbride (markus@)
~ ip_carp.c
> Add my copyright.
> OK mcbride@, mickey@ (mpf@)
~ tcp_input.c ~ tcp_subr.c
~ tcp_timer.c ~ tcp_var.h
TAGGED OPENBSD_4_2
> MFC (markus)
> when creating a response, use the correct TCP header instead of
> relying on the mbuf chain layout; with claudio@ and krw@; ok henning@
> (henning@)
~ tcp_input.c ~ tcp_subr.c
~ tcp_timer.c ~ tcp_var.h
TAGGED OPENBSD_4_1
> MFC (markus)
> when creating a response, use the correct TCP header instead of
> relying on the mbuf chain layout; with claudio@ and krw@; ok henning@
> (henning@)
netinet6
~ ip6_input.c
> Correctly check that we have a complete rthdr before trying to do
> m_copydata() on it.
> Bug report and fix from Todd Carson. (mcbride@)
uvm
~ uvm_param.h
> Add back cast in ptoa() to prevent problems with integer overflow.
> Proper casts should be added to all invocations of ptoa() before this cast
> can be removed again.
> ok toby@, marco@, miod@ (kettenis@)
== usr.bin =========================================================== 09/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
cvs
~ file.c
> style (joris@)
~ rcs.c
> make sure we use the default branch (if available)
> in rcs_translate_tag() if we are looking for a revision on the trunk.
> fixes inconsistancy with gnu cvs.
> problem noticed by brad@ (joris@)
~ commit.c ~ file.c
~ import.c
> With latest buf cleanup, rcs_rev_getbuf won't return NULL anymore.
> OK joris@ (tobias@)
~ release.c
> Handle global -Q; Avoid interactive stuff when specified. (xsa@)
~ diff3.c
> reset overlapcnt at each cvs_merge_file() call so that files that
> are being merged that have no conflicts will not report the previous
> conflicts that might have been found. (joris@)
~ release.c
> More -Q support. (xsa@)
~ checkout.c
> Properly handle return value of dirname().
> OK joris@ (tobias@)
rcs
~ rcsprog.c
> Bump version. Improvements and fixes since last release.
> OK joris at . (xsa@)
sort
~ fields.c
> Fix the processing of numbers containing zeroes in -n (numeric)
> mode. Incororates part of a change from jdolecek at netbsd.org.
> Fixes PR 5739. OK beck@ (millert@)
ssh
~ session.c
> correct boolean encoding for coredump; der Mouse via dugsong (markus@)
~ session.c
> closefrom() call was too early, delay it until just before we execute
> the user's rc files (if any). (djm@)
~ clientloop.c ~ packet.c
~ packet.h ~ serverloop.c
> Allow all SSH2 packet types, including UNIMPLEMENTED to reset the
> keepalive timer (bz #1307). ok markus@ (dtucker@)
== usr.sbin ========================================================== 10/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
bgpctl
~ bgpctl.c
> Add missing space when printing ext. communities. (claudio@)
bind
~ bin/named/named.8
> fix a type, taht -> that. (mbalmer@)
~ bin/named/named.docbook
> taht -> that (mbalmer@)
eeprom
~ optree.c
> Allow multiple NUL characters within string-valued properties (but add an
> XXX saying that this may not exactly be what we want). This makes the
> output
> on macppc look much saner.
> ok fgsch@, beck@ (kettenis@)
ospfd
~ parse.y
> remove comma from type list, add missing semicolon for consistency
> OK claudio@ (simon@)
pstat
~ pstat.c
> set globalnl to vnodenl in filemode() so we access the right
> thing in the KGET() macros. Fixes a segfault when pstat is
> called with '-vT';
> ok miod@,krw@,beck@ (thib@)
ypserv
~ mknetid/mknetid.c
> correct pathnames reported; pr#5742 (deraadt@)
===============================================================================
More information about the owc
mailing list