[odc] Daily src changes for 2007-08-01
ODC
auto at squish.net
Thu Aug 2 07:00:01 BST 2007
OpenBSD src changes summary for 2007-08-01
==========================================
Makefile.cross bin/ksh
distrib distrib/cats
distrib/notes distrib/sets
etc/Makefile etc/etc.cats/MAKEDEV
etc/etc.cats/MAKEDEV.md etc/etc.cats/Makefile.inc
etc/etc.cats/disktab etc/etc.cats/fbtab
etc/etc.cats/sysctl.conf etc/etc.cats/ttys
etc/mtree/4.4BSD.dist lib/libarch
regress/etc regress/libexec
regress/sys sbin/disklabel
sbin/fdisk sbin/iopctl
sbin/kbd sbin/reboot
sbin/wsconsctl share/man
share/misc sys
sys/arch sys/arch/alpha/conf
sys/arch/alpha/isa sys/arch/arm/footbridge
sys/arch/arm/footbridge/isa sys/arch/cats/cats
sys/arch/cats/compile sys/arch/cats/conf
sys/arch/cats/include sys/arch/cats/isa
sys/arch/cats/pci sys/arch/i386/i386
sys/arch/i386/isa sys/arch/vax/vsa
sys/dev/microcode sys/dev/pci
sys/dev/pckbc sys/dev/pcmcia
sys/net80211 usr.bin/column
usr.bin/pmdb usr.bin/sudo
usr.sbin/ftp-proxy usr.sbin/wsconscfg
usr.sbin/wsfontload
== Makefile.cross ==================================================== 01/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/Makefile.cross
Makefile.cross
> another cats remnant (deraadt@)
== bin =============================================================== 02/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/bin
ksh
~ edit.c
> escape [, ], and ? as well. from cbiere at netbsd.
> millert@ ok. (fgsch@)
== distrib =========================================================== 03/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
distrib
~ Makefile
> cats went away (deraadt@)
cats
- Makefile - cdfs/Makefile
- ramdisk/Makefile - ramdisk/Makefile.inc
- ramdisk/install.md - ramdisk/list
> Retire OpenBSD/cats. Hardware is nice but prone to catch fire, and the
> firmware
> is anything but useful. Nevertheless this was a very good platform to use
> as
> an OpenBSD/*arm* starting point, but nowadays this platform is not
> necessary
> anymore.
> Somehow these CATS motherboard are just like AUI hubs, with the difference
> that,
> when my AUI hub caught fire, 10base5 support was not removed from the
> networking
> code. (miod@)
notes
- cats/contents - cats/hardware
- cats/install - cats/prep
- cats/upgrade - cats/whatis
- cats/xfer ~ Makefile
~ m4.common
> Retire OpenBSD/cats. Hardware is nice but prone to catch fire, and the
> firmware
> is anything but useful. Nevertheless this was a very good platform to use
> as
> an OpenBSD/*arm* starting point, but nowadays this platform is not
> necessary
> anymore.
> Somehow these CATS motherboard are just like AUI hubs, with the difference
> that,
> when my AUI hub caught fire, 10base5 support was not removed from the
> networking
> code. (miod@)
sets
~ lists/base/md.alpha ~ lists/base/md.amd64
~ lists/base/md.armish ~ lists/base/md.aviion
~ lists/base/md.cats ~ 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/mi
> sync (deraadt@)
- lists/base/md.cats - lists/comp/md.cats
- lists/etc/md.cats - lists/game/md.cats
- lists/man/md.cats - lists/misc/md.cats
~ lists/comp/mi ~ lists/man/mi
> Retire OpenBSD/cats. Hardware is nice but prone to catch fire, and the
> firmware
> is anything but useful. Nevertheless this was a very good platform to use
> as
> an OpenBSD/*arm* starting point, but nowadays this platform is not
> necessary
> anymore.
> Somehow these CATS motherboard are just like AUI hubs, with the difference
> that,
> when my AUI hub caught fire, 10base5 support was not removed from the
> networking
> code. (miod@)
== etc =============================================================== 04/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
Makefile
~ Makefile
> Retire OpenBSD/cats. Hardware is nice but prone to catch fire, and the
> firmware
> is anything but useful. Nevertheless this was a very good platform to use
> as
> an OpenBSD/*arm* starting point, but nowadays this platform is not
> necessary
> anymore.
> Somehow these CATS motherboard are just like AUI hubs, with the difference
> that,
> when my AUI hub caught fire, 10base5 support was not removed from the
> networking
> code. (miod@)
etc.cats/MAKEDEV
- etc.cats/MAKEDEV
> Retire OpenBSD/cats. Hardware is nice but prone to catch fire, and the
> firmware
> is anything but useful. Nevertheless this was a very good platform to use
> as
> an OpenBSD/*arm* starting point, but nowadays this platform is not
> necessary
> anymore.
> Somehow these CATS motherboard are just like AUI hubs, with the difference
> that,
> when my AUI hub caught fire, 10base5 support was not removed from the
> networking
> code. (miod@)
etc.cats/MAKEDEV.md
- etc.cats/MAKEDEV.md
> Retire OpenBSD/cats. Hardware is nice but prone to catch fire, and the
> firmware
> is anything but useful. Nevertheless this was a very good platform to use
> as
> an OpenBSD/*arm* starting point, but nowadays this platform is not
> necessary
> anymore.
> Somehow these CATS motherboard are just like AUI hubs, with the difference
> that,
> when my AUI hub caught fire, 10base5 support was not removed from the
> networking
> code. (miod@)
etc.cats/Makefile.inc
- etc.cats/Makefile.inc
> Retire OpenBSD/cats. Hardware is nice but prone to catch fire, and the
> firmware
> is anything but useful. Nevertheless this was a very good platform to use
> as
> an OpenBSD/*arm* starting point, but nowadays this platform is not
> necessary
> anymore.
> Somehow these CATS motherboard are just like AUI hubs, with the difference
> that,
> when my AUI hub caught fire, 10base5 support was not removed from the
> networking
> code. (miod@)
etc.cats/disktab
- etc.cats/disktab
> Retire OpenBSD/cats. Hardware is nice but prone to catch fire, and the
> firmware
> is anything but useful. Nevertheless this was a very good platform to use
> as
> an OpenBSD/*arm* starting point, but nowadays this platform is not
> necessary
> anymore.
> Somehow these CATS motherboard are just like AUI hubs, with the difference
> that,
> when my AUI hub caught fire, 10base5 support was not removed from the
> networking
> code. (miod@)
etc.cats/fbtab
- etc.cats/fbtab
> Retire OpenBSD/cats. Hardware is nice but prone to catch fire, and the
> firmware
> is anything but useful. Nevertheless this was a very good platform to use
> as
> an OpenBSD/*arm* starting point, but nowadays this platform is not
> necessary
> anymore.
> Somehow these CATS motherboard are just like AUI hubs, with the difference
> that,
> when my AUI hub caught fire, 10base5 support was not removed from the
> networking
> code. (miod@)
etc.cats/sysctl.conf
- etc.cats/sysctl.conf
> Retire OpenBSD/cats. Hardware is nice but prone to catch fire, and the
> firmware
> is anything but useful. Nevertheless this was a very good platform to use
> as
> an OpenBSD/*arm* starting point, but nowadays this platform is not
> necessary
> anymore.
> Somehow these CATS motherboard are just like AUI hubs, with the difference
> that,
> when my AUI hub caught fire, 10base5 support was not removed from the
> networking
> code. (miod@)
etc.cats/ttys
- etc.cats/ttys
> Retire OpenBSD/cats. Hardware is nice but prone to catch fire, and the
> firmware
> is anything but useful. Nevertheless this was a very good platform to use
> as
> an OpenBSD/*arm* starting point, but nowadays this platform is not
> necessary
> anymore.
> Somehow these CATS motherboard are just like AUI hubs, with the difference
> that,
> when my AUI hub caught fire, 10base5 support was not removed from the
> networking
> code. (miod@)
mtree/4.4BSD.dist
~ mtree/4.4BSD.dist
> Retire OpenBSD/cats. Hardware is nice but prone to catch fire, and the
> firmware
> is anything but useful. Nevertheless this was a very good platform to use
> as
> an OpenBSD/*arm* starting point, but nowadays this platform is not
> necessary
> anymore.
> Somehow these CATS motherboard are just like AUI hubs, with the difference
> that,
> when my AUI hub caught fire, 10base5 support was not removed from the
> networking
> code. (miod@)
== lib =============================================================== 05/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libarch
~ arm/Makefile
> More cats stuff leaving the boat to join the boat anchor. (miod@)
== regress =========================================================== 06/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/regress
etc
~ MAKEDEV/Makefile
> Retire OpenBSD/cats. Hardware is nice but prone to catch fire, and the
> firmware
> is anything but useful. Nevertheless this was a very good platform to use
> as
> an OpenBSD/*arm* starting point, but nowadays this platform is not
> necessary
> anymore.
> Somehow these CATS motherboard are just like AUI hubs, with the difference
> that,
> when my AUI hub caught fire, 10base5 support was not removed from the
> networking
> code. (miod@)
libexec
~ ld.so/hidden/libaa/aa.c ~ ld.so/hidden/libab/ab.c
~ ld.so/hidden/test1/test1.c ~ ld.so/hidden/test2/test2.c
> remove the need to inspect the output and check everything programmatically
> okay kettenis@ (kurt@)
sys
~ kern/signal/earlysig/earlysig.c
> Fix Dutch hypos. (miod@)
== sbin ============================================================== 07/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
disklabel
~ Makefile
> cats went away (deraadt@)
fdisk
~ Makefile ~ fdisk.8
> cats went away (deraadt@)
iopctl
~ Makefile
> cats went away (deraadt@)
kbd
~ Makefile
> cats went away (deraadt@)
reboot
~ reboot.8
> cats went away (deraadt@)
wsconsctl
~ Makefile
> cats went away (deraadt@)
== share ============================================================= 08/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
- man4/man4.cats/Makefile - man4/man4.cats/autoconf.4
- man4/man4.cats/fcom.4 - man4/man4.cats/footbridge.4
- man4/man4.cats/intro.4 - man4/man4.cats/mem.4
- man8/man8.cats/MAKEDEV.8 - man8/man8.cats/Makefile
- man8/man8.cats/boot_cats.8 ~ man4/Makefile
~ man4/isa.4 ~ man4/pci.4
~ man4/pckbc.4 ~ man4/pckbd.4
~ man4/xf86.4 ~ man8/Makefile
> Retire OpenBSD/cats. Hardware is nice but prone to catch fire, and the
> firmware
> is anything but useful. Nevertheless this was a very good platform to use
> as
> an OpenBSD/*arm* starting point, but nowadays this platform is not
> necessary
> anymore.
> Somehow these CATS motherboard are just like AUI hubs, with the difference
> that,
> when my AUI hub caught fire, 10base5 support was not removed from the
> networking
> code. (miod@)
misc
~ Makefile
> cats went away (deraadt@)
== sys =============================================================== 09/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
sys
~ Makefile
> Retire OpenBSD/cats. Hardware is nice but prone to catch fire, and the
> firmware
> is anything but useful. Nevertheless this was a very good platform to use
> as
> an OpenBSD/*arm* starting point, but nowadays this platform is not
> necessary
> anymore.
> Somehow these CATS motherboard are just like AUI hubs, with the difference
> that,
> when my AUI hub caught fire, 10base5 support was not removed from the
> networking
> code. (miod@)
arch
- cats/Makefile
> I have a dream of cvs not missing the files I have cvs rm'd with love.
> (miod@)
arch/alpha/conf
~ RAMDISK ~ RAMDISKB
> Stop making de win over dc on alpha, and include both dc and de on all
> installation media now - it fits.
> THIS MEANS YOU NEED TO RENAME /etc/hostname.de0 TO /etc/hostname.dc0
> BEFORE BOOTING A NEW KERNEL.
> ok deraadt@ (miod@)
arch/alpha/isa
- timerreg.h
> unused, and Miod says this file was superseded by sys/dev/ic/i8253reg.h, so
> remove (martin@)
arch/arm/footbridge
- dc21285mem.h - dc21285reg.h
- footbridge.c - footbridge.h
- footbridge_clock.c - footbridge_com.c
- footbridge_com_io.c - footbridge_intr.h
- footbridge_io.c - footbridge_irqhandler.c
- footbridge_irqhandler.h - footbridge_machdep.c
- footbridge_mutex.c - footbridge_mutex.h
- footbridge_pci.c - footbridgevar.h
- todclock.c - todclockvar.h
> I have a dream of cvs not missing the files I have cvs rm'd with love.
> (miod@)
arch/arm/footbridge/isa
- ds1687reg.h - dsrtc.c
- icu.h - isa_io.c
- isa_io_asm.S - isa_machdep.c
> I have a dream of cvs not missing the files I have cvs rm'd with love.
> (miod@)
arch/cats/cats
- autoconf.c - cats_machdep.c
> I have a dream of cvs not missing the files I have cvs rm'd with love.
> (miod@)
arch/cats/compile
- .cvsignore
> I have a dream of cvs not missing the files I have cvs rm'd with love.
> (miod@)
arch/cats/conf
- GENERIC - Makefile.cats
- RAMDISK - files.cats
- ldscript.elf
> I have a dream of cvs not missing the files I have cvs rm'd with love.
> (miod@)
arch/cats/include
- _types.h - asm.h
- atomic.h - bootconfig.h
- bus.h - cdefs.h
- conf.h - cpu.h
- cyclone_boot.h - db_machdep.h
- disklabel.h - elf_abi.h
- endian.h - exec.h
- float.h - fp.h
- frame.h - ieee.h
- ieeefp.h - internal_types.h
- intr.h - irqhandler.h
- isa_machdep.h - limits.h
- lock.h - mutex.h
- param.h - pcb.h
- pio.h - pmap.h
- proc.h - profile.h
- psl.h - ptrace.h
- reg.h - reloc.h
- setjmp.h - signal.h
- spinlock.h - stdarg.h
- sysarch.h - trap.h
- vmparam.h
> I have a dream of cvs not missing the files I have cvs rm'd with love.
> (miod@)
arch/cats/isa
- isa_machdep.h
> I have a dream of cvs not missing the files I have cvs rm'd with love.
> (miod@)
arch/cats/pci
- pci_machdep.h - pcib.c
- pciide_machdep.c
> I have a dream of cvs not missing the files I have cvs rm'd with love.
> (miod@)
arch/i386/i386
~ lapic.c
> switch i386 to use the MI i8253 header file and remove the now obsolete MD
> timerreg.h
> ok miod@ (martin@)
arch/i386/isa
- timerreg.h ~ clock.c
~ joy.c ~ joy_isa.c
~ joy_isapnp.c
> switch i386 to use the MI i8253 header file and remove the now obsolete MD
> timerreg.h
> ok miod@ (martin@)
arch/vax/vsa
~ asc_vsbus.c
> Figure out the host SCSI controller ID on KA48 (VLC) and KA49 (VS4k/9x)
> from
> the nvram settings, as already done on KA46 (VS4k/6x); from Hans Rosenfeld
> on port-vax at netbsd. (miod@)
dev/microcode
~ atmel/Makefile ~ fxp/Makefile
~ kue/Makefile ~ ral/Makefile
~ rum/Makefile ~ tigon/Makefile
~ typhoon/Makefile ~ uyap/Makefile
~ yds/Makefile ~ zydas/Makefile
> cats went away (deraadt@)
dev/pci
~ wdt.c
> wdt doesn't malloc so no reason to include malloc.h.
> ok dlg (mk@)
~ files.pci
> The wdt char device was removed during c2k6 (or shortly after, don't
> remember), so we no longer need wdt.h in the build dir for NWDT, which
> means wdt can stop being needs-flag.
> ok dlg (mk@)
~ if_dc_pci.c
> Stop making de win over dc on alpha, and include both dc and de on all
> installation media now - it fits.
> THIS MEANS YOU NEED TO RENAME /etc/hostname.de0 TO /etc/hostname.dc0
> BEFORE BOOTING A NEW KERNEL.
> ok deraadt@ (miod@)
~ cs4280.c
> deliverd -> delivered. (miod@)
~ pcivar.h
> cats went away (deraadt@)
dev/pckbc
- psm.c - psm_intelli.c
- psmreg.h ~ files.pckbc
+ pms.c + pms_intelli.c
+ pmsreg.h
> Correct a 10-year old typo inherited from NetBSD by renaming psm.c,
> psm_intelli.c and psmreg.h into pms.c, pms_intelli.c and pmsreg.h.
> ok deraadt@ (kettenis@)
dev/pcmcia
~ if_malo.c ~ if_malovar.h
> Improve state switching and fix some debug output. (mglocker@)
net80211
~ ieee80211_input.c ~ ieee80211_output.c
> cipher suite type for CCMP is 4 not 3. (damien@)
~ ieee80211_input.c
> KEYACK bit is not set for 4-way handshake messages 2 and 4.
> it is set in message 3. (damien@)
~ ieee80211_output.c ~ ieee80211_crypto.c
> the EAPOL-Key MIC must be computed with the MIC bit set.
> this simplifies ieee80211_eapol_key_mic() and
> ieee80211_eapol_key_check_mic()
> quite a bit.
> set the EAPOL-Key body length before computing the MIC since the MIC is
> computed with the 802.1X header too.
> add a missing htons() while i'm here. (damien@)
~ ieee80211.h ~ ieee80211_crypto.c
~ ieee80211_input.c
> all WPA implementations i have tested use EAPOL-Key frames version 1,
> so use that too and remove a check in ieee80211_recv_eapol().
> WPA1 stores the group key id into bits 4-5 of the EAPOL-Key frame info
> field and uses bit 6 to indicate if the key is Rx/Tx or Rx only.
> remove a check in ieee80211_eapol_key_decrypt() because WPA1 encrypts
> the payload of message 1 of the group-key handshake without setting the
> encrypted bit in the info field. (damien@)
~ ieee80211_input.c ~ ieee80211_output.c
> fix parsing and construction of RSN/WPA IEs. (damien@)
~ ieee80211_input.c ~ ieee80211_node.h
> PMKID KDE is optionnal in message 1 of the 4-way handshake (at least
> when using WPA-PSK).
> add a ni_replaycnt_ok flag to struct ieee80211_node to mark the replay
> counter as valid. the replay counter is marked valid only when message
> 3 of the 4-way handshake is received since message 1 contains no MIC.
> (damien@)
~ ieee80211_crypto.h
> add a TSC field to the key structure. it will be used to store the
> TKIP sequence counter (TKIP) or the PN (packet number, CCMP). (damien@)
~ ieee80211_input.c
> in 4-way handshake messages 2 and 3, parse vendor-specific WPA1 IEs too.
> fix a test for ni_replaycnt_ok while i'm here. (damien@)
~ ieee80211_input.c ~ ieee80211_output.c
~ ieee80211_proto.h
> pass the supplicant's nonce generated on reception of message 1 of the
> 4-way handshake to ieee80211_send_4way_msg2(). (damien@)
~ ieee80211_crypto.c ~ ieee80211_input.c
> group key handshake message 1 is very different between RSN and WPA1.
> RSN uses a GTK KDE while WPA1 stores the GTK in the EAPOL-Key frame
> data field (encrypted) and uses some bits in the info field.
> split ieee80211_recv_group_msg1() in two separate functions. (damien@)
~ ieee80211_output.c
> set key length field in message 1 & 3 of the 4-way handshake. (damien@)
~ ieee80211_input.c
> check the key length field in message 3 of the 4-way handshake.
> change ieee80211_recv_eapol() so that it is called without the
> ethernet header striped. (damien@)
~ ieee80211_input.c
> unbreak. (damien@)
~ ieee80211_crypto.c ~ ieee80211_crypto.h
~ ieee80211_input.c ~ ieee80211_node.h
> add generic ieee80211_encrypt() and ieee80211_decrypt() functions that
> can handle multiple ciphers (the key to use is determined automatically
> by these functions based on the frame's destination address).
> add ieee80211_ccmp_encrypt() and ieee80211_ccmp_decrypt().
> those two functions only do encapsulation/decapsulation of CCMP frames
> for now (they don't do SW crypto). they will help to test things with
> drivers that can do HW crypto.
> add a ni_pairwise_key field to struct ieee80211_node to actually install
> the pairwise transient key.
> install the GTK in ic_nw_keys[]. (damien@)
~ ieee80211_input.c
> make ieee80211_recv_wpa_group_msg1() install the GTK in ic_nw_keys[] too.
> i only converted ieee80211_recv_rsn_group_msg1() in my previous commit.
> (damien@)
~ ieee80211_input.c
> make sure the MIC field is set in group key handshake messages before
> passing the frame to the handlers. (damien@)
~ ieee80211_input.c
> allow ic_set_key to be NULL so that drivers won't need to implement it
> (for instance if they don't support HW crypto). (damien@)
== usr.bin =========================================================== 10/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
column
~ column.c
> Refactor realloc() + checks into erealloc()
> Fix a NULL dereference when the -t flag is given and a line
> consists solely of delimiters. OK deraadt@, fixes PR 5555 (millert@)
pmdb
~ core.c
> close core file fd after mmap; veins at evilkittens.org (deraadt@)
~ core.c
> in (unused function) free_core(), unmap the core; from
> veins at evilkittens.org (deraadt@)
sudo
~ sudoers
> add pkg_add and make release environment variables to env_keep (millert@)
~ sudoers
> add cvs id now that this file has diverged from the sudo cvs version
> (millert@)
~ env.c
> PYTHONINSPECT not PYTHONINSPEC; David Krause (millert@)
~ sudo/Makefile
> Enable SUDO_DEVEL to avoid disabling core dumps (they are disabled for
> setuid by default on OpenBSD) (millert@)
== usr.sbin ========================================================== 11/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
ftp-proxy
~ filter.c ~ filter.h
~ ftp-proxy.8 ~ ftp-proxy.c
> allow ftp-proxy to add tag statements to teh rules it inserts
> clever, nice and easy diff from bsd at openbsd.rutgers.edu, ok pyr reyk
> (henning@)
~ ftp-proxy.8
> - -T before -t
> - use .Bk/.Ek (jmc@)
wsconscfg
~ Makefile
> cats went away (deraadt@)
~ Makefile
> cats went away (deraadt@)
wsfontload
~ Makefile
> cats went away (deraadt@)
~ Makefile
> cats went away (deraadt@)
===============================================================================
More information about the odc
mailing list