[owc] Weekly src changes ending 2006-10-22
OWC
auto at squish.net
Mon Oct 23 08:03:58 BST 2006
OpenBSD src changes summary for 2006-10-15 to 2006-10-22 inclusive
==================================================================
bin/csh bin/df
bin/ps distrib/crunch
distrib/notes distrib/sets
etc/ripd.conf gnu/usr.bin/gcc
kerberosV lib/libarch
lib/libc lib/libevent
lib/libpthread libexec/ftpd
libexec/spamd libexec/talkd
regress/sbin sbin/fdisk
sbin/ipsecctl sbin/isakmpd
sbin/pfctl sbin/restore
sbin/route sbin/shutdown
sbin/sysctl share/man
sys/arch/alpha/alpha sys/arch/alpha/include
sys/arch/amd64/amd64 sys/arch/amd64/conf
sys/arch/amd64/include sys/arch/arm/arm
sys/arch/arm/include sys/arch/arm/xscale
sys/arch/aviion/aviion sys/arch/aviion/include
sys/arch/hp300/hp300 sys/arch/hppa/hppa
sys/arch/hppa/include sys/arch/hppa64/hppa64
sys/arch/hppa64/include sys/arch/i386/conf
sys/arch/i386/i386 sys/arch/i386/include
sys/arch/i386/isa sys/arch/i386/pci
sys/arch/landisk/conf sys/arch/landisk/dev
sys/arch/landisk/landisk sys/arch/landisk/stand/boot
sys/arch/macppc/dev sys/arch/macppc/include
sys/arch/macppc/macppc sys/arch/mips64/include
sys/arch/mips64/mips64 sys/arch/mvme68k/mvme68k
sys/arch/mvmeppc/include sys/arch/mvmeppc/mvmeppc
sys/arch/sgi/conf sys/arch/sh/conf
sys/arch/sh/dev sys/arch/sh/include
sys/arch/sh/sh sys/arch/sparc/sparc
sys/arch/vax/vax sys/arch/vax/vsa
sys/conf sys/dev/acpi
sys/dev/ata sys/dev/atapiscsi
sys/dev/cardbus sys/dev/ic
sys/dev/isa sys/dev/mii
sys/dev/pci sys/dev/sdmmc
sys/dev/usb sys/dev/wscons
sys/isofs/cd9660 sys/isofs/udf
sys/kern sys/miscfs/specfs
sys/msdosfs sys/net
sys/net80211 sys/scsi
sys/sys sys/ufs/ext2fs
sys/ufs/ffs sys/ufs/ufs
usr.bin/calendar usr.bin/expand
usr.bin/sort usr.bin/ssh
usr.bin/systat usr.bin/tip
usr.sbin/dhcpd usr.sbin/edquota
usr.sbin/ftp-proxy usr.sbin/ntpd
usr.sbin/pkg_add usr.sbin/ripctl
usr.sbin/ripd
== bin =============================================================== 01/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/bin
csh
~ csh.c
> do not name file descriptors fp, either (deraadt@)
df
~ df.1
> - update reference to posix to latest version
> - note that the flags [-hiln] are extensions (jmc@)
~ df.1
> - standard EXAMPLES section
> - use .Ex instead of an entire DIAGNOSTICS section (jmc@)
~ df.1
> note that -hP and -iP are illegal; ok otto (jmc@)
ps
~ keyword.c ~ ps.h
> The session field is a pointer and so should be 8 chars for
> 32-bit CPUs and 16 chars for 64-bit ones. Also, left-justify
> the state field name to match the justification of the state data.
> OK jmc@ (millert@)
== distrib =========================================================== 02/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
crunch
~ crunchgen/crunchgen.c
> tidy usage(); (jmc@)
~ crunchgen/crunchgen.1
> tweaks; ok drahn (jmc@)
notes
~ mirrors
> sync w/ current mirrors.dat
> while there, create an extra section for 2nd lvl mirrors, easier to
> maintain
> ok deraadt@ (grunk@)
sets
~ lists/man/mi
> sync (deraadt@)
~ lists/man/mi
> sync (deraadt@)
~ 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.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 ~ lists/man/mi
> sync (deraadt@)
== etc =============================================================== 03/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
ripd.conf
+ ripd.conf
> Add a sample configuration file for the newly comitted RIP daemon.
> ok claudio@ (norby@)
~ ripd.conf
> Remove unused line, from the author. (norby@)
== gnu =============================================================== 04/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/gnu
usr.bin/gcc
~ gcc/config/alpha/alpha.c
> Under OpenBSD, do not force -msmall-data if -fpic and -mlarge-data if
> -fPIC.
> Instead, have both -fpic and -fPIC only select pic code generation, and
> use whatever memory mode is specified (with -mlarge-data being the implicit
> default).
> This means that -fpic and -fPIC will be equivalent by default under OpenBSD
> again, as was the case with gcc 2.x; this will help porter's lives.
> No consensus but a majority of developers in favour of this change
> (including
> martin@, pvalchev@, deraadt@ and I), so in it goes. (miod@)
== kerberosV ========================================================= 05/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/kerberosV
kerberosV
~ src/kadmin/add-random-users.c ~ src/kdc/string2key.c
~ src/kpasswd/kpasswd-generator.c ~ src/kuser/generate-requests.c
~ src/lib/kadm5/ipropd_master.c ~ src/lib/krb5/config_file.c
~ src/lib/sl/sl.c
> Check that string length != 0 before setting buf[strlen(buf) - 1].
> OK cloder at .ay@)
== lib =============================================================== 06/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libarch
~ amd64/amd64_get_ldt.2 ~ i386/i386_get_ldt.2
> various improvements;
> based on -r1.22 from freebsd (i386 version anyway),
> submitted by andreas fuchs,
> improved by ru at freebsd > then again by myself and mickey
> ok mickey (jmc@)
libc
~ stdio/fgets.3
> mark up `>'; (jmc@)
~ gen/sysctl.3
> Document net.inet.ip.multipath and net.inet6.ip6.multipath. (mcbride@)
~ gen/sysctl.3
> s/ip/ip6/ (mcbride@)
~ net/base64.c
> remove calls to abort(3) that can't happen anyway; from
> <bret dot lambert at gmail.com>; ok millert@ deraadt@ (otto@)
libevent
~ event.3
> bufferevent_write() return code misdocumented; ok jmc (deraadt@)
libpthread
~ uthread/uthread_shutdown.c
> Don't grab _FD_LOCK and queue up behind other threads as
> this can potentially block indefinitely. Instead just
> protect against fd state transitions and perform
> the _thread_sys_shutdown(). Fixes deadlock reported by
> Tero Koskinen <tero.koskinen at iki.fi>. okay kettenis@ (kurt@)
== libexec =========================================================== 07/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/libexec
ftpd
~ ftpd.c
> you do not call fclose() on a file descriptor; ok cloder (deraadt@)
~ ftpd.c
> Avoid double fclose() of a file if we exceed retries. Coverity ID 2669.
> OK cloder@ (millert@)
spamd
~ spamd.8
> Make this easier for people who aren't aware of what shell they are
> running.
> ok deraadt@ (beck@)
~ spamd.8
> no need to escape "'"; (jmc@)
talkd
~ process.c
> do not name FILE * variables "fd" since it is confusing (deraadt@)
== regress =========================================================== 08/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/regress
sbin
~ pfctl/pf1.loaded ~ pfctl/pf1.ok
~ pfctl/pf1.optimized ~ pfctl/pf12.loaded
~ pfctl/pf12.ok ~ pfctl/pf12.optimized
~ pfctl/pf16.loaded ~ pfctl/pf16.ok
~ pfctl/pf16.optimized ~ pfctl/pf3.loaded
~ pfctl/pf3.ok ~ pfctl/pf3.optimized
~ pfctl/pf40.loaded ~ pfctl/pf40.ok
~ pfctl/pf40.optimized
> 'flags S/SA' not implicit if the rule is stateless. (mcbride@)
== sbin ============================================================== 09/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
fdisk
~ Makefile
> build fdisk on landisk (drahn@)
~ fdisk.8
> OpenBSD no longer supports using an older FreeBSD MBR partition.
> ok krw@ (dhill@)
ipsecctl
~ ipsec.conf.5
> note that all rules using enc0 should specify: keep state (if-bound) (jmc@)
isakmpd
~ ui.c
> do not name FILE * variables "fd" since it is confusing (deraadt@)
pfctl
~ parse.y ~ pfctl_parser.c
> Don't automatically set 'flags S/SA' on stateless rules.
> pointed out by david@
> ok mpf@ dhartmei@ (mcbride@)
restore
~ symtab.c
> do not name FILE * variables "fd" since it is confusing (deraadt@)
route
~ route.c
> Proper link state descriptions in print_rtmsg() RTM_IFINFO case.
> ok deraadt henning (mcbride@)
~ route.8
> More details on multipath.
> ok henning + style suggestions from jmc (mcbride@)
shutdown
~ shutdown.c
> Replace gcc __attribute with __dead. Recompile yields no binary change.
> (cloder@)
sysctl
~ sysctl.8
> Add multipath variables. (mcbride@)
~ sysctl.8
> tab needed instead of space to format this correctly; (jmc@)
~ sysctl.c
> Add WATTHOUR and AMPHOUR
> ok jordan@ (marco@)
== share ============================================================= 10/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man4/Makefile ~ man4/cardbus.4
~ man4/pci.4 + man4/malo.4
> initial man page for malo.4 (deraadt@)
~ man9/VOP_LOOKUP.9 ~ man9/buffercache.9
> Use daddr64_t for logical blocks, okay krw@ thib@ mickey@ (pedro@)
~ man4/man4.macppc/bm.4
> comes with lxtphy(4) (martin@)
~ man4/enc.4
> note that all rules using enc0 should specify: keep state (if-bound) (jmc@)
~ man4/rum.4 ~ man4/ral.4
> Support later versions of the ASUS WL-167g which have switched
> from ural to rum.
> From Jason Crawford <jasonrcrawford at gmail.comjsg@)
~ man4/acx.4 ~ man4/pgt.4
> acx(4) and pgt(4) don't use rssadapt(9) for automatic rate control.
> acx(4) uses AMRR and automatic rate control is handled by the firmware
> for pgt(4). (damien@)
~ man4/zyd.4
> huge diff to bring zyd(4) into a working state.
> should work with ZD1211 (not ZD1211B!) adapters with either a
> RFMD or AL2230 radio chip.
> does not support IBSS or HostAP modes yet.
> committed over a Billion 3011G (ZD1211/AL2230).
> "commit it!" deraadt@ (damien@)
~ man4/zyd.4
> remove IBSS and add monitor mode to the list of supported
> operating modes. (damien@)
~ man4/usb.4
> sync the zyd entry; (jmc@)
~ man4/rum.4
> Add the Edimax EW-7318USG card to the list of supported devices.
> Reported to work by Pawel Krawczyk. (damien@)
~ man4/ral.4
> replace rssadapt(9) with amrr for automatic rate control.
> as a side-effect, this should fix all the "bogus xmit rate" panics
> users have been complaining about for some time when operating in
> HostAP mode. (damien@)
~ man5/pf.conf.5
> Move the stateful content up to the FILTERING section and flesh it out
> somewhat to reflect the default 'keep state' behaviour of pf.conf.
> prodding by theo, ok jmc@ (mcbride@)
~ man4/bridge.4
> 'keep state' is now the default.
> ok jmc (mcbride@)
== sys =============================================================== 11/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/alpha/alpha
~ disksubr.c
> The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@ (krw@)
~ disksubr.c
> back out disksubr changes ... since they violate strict alignment on
> some architectures (kaboom); that will be fixed in the next iteration
> hopefully! (deraadt@)
~ disksubr.c
> Try again with local variable to avoid alignment issues.
> "The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@" (krw@)
~ disksubr.c
> We have a pointer (pp), so use it in the DOSPTYP_UNUSED case rather
> than lp->d_partitions[8+n++]. All other cases already use the pointer.
> No functional change. (krw@)
~ disksubr.c
> Some KNF cleanup.
> De-register. Move declaration to top of function for DOS MBR
> processing. Indent nit in macppc.
> No functional change. (krw@)
~ disksubr.c
> Don't try to spoof 0 length DOS MBR/EBR partitions. By skipping
> partitions with 0 in the length field we don't need to test for
> and skip partitions that are all zeros. Eliminating that code
> allows elimination of a local pointer.
> "0 length partitions are definately dead" deraadt@ (krw@)
arch/alpha/include
~ disklabel.h
> The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@ (krw@)
~ disklabel.h
> back out disksubr changes ... since they violate strict alignment on
> some architectures (kaboom); that will be fixed in the next iteration
> hopefully! (deraadt@)
~ disklabel.h
> Try again with local variable to avoid alignment issues.
> "The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@" (krw@)
arch/amd64/amd64
~ autoconf.c
> swap is partition b, not partition after root (wherever root is defined
> to be); pr 5256 (deraadt@)
~ disksubr.c
> The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@ (krw@)
~ disksubr.c
> back out disksubr changes ... since they violate strict alignment on
> some architectures (kaboom); that will be fixed in the next iteration
> hopefully! (deraadt@)
~ powernow-k8.c
> s/Mhz/MHz/ in comments and printf() strings
> ok jsg@ (tom@)
~ disksubr.c
> Try again with local variable to avoid alignment issues.
> "The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@" (krw@)
~ disksubr.c
> We have a pointer (pp), so use it in the DOSPTYP_UNUSED case rather
> than lp->d_partitions[8+n++]. All other cases already use the pointer.
> No functional change. (krw@)
~ disksubr.c
> Some KNF cleanup.
> De-register. Move declaration to top of function for DOS MBR
> processing. Indent nit in macppc.
> No functional change. (krw@)
~ disksubr.c
> Don't try to spoof 0 length DOS MBR/EBR partitions. By skipping
> partitions with 0 in the length field we don't need to test for
> and skip partitions that are all zeros. Eliminating that code
> allows elimination of a local pointer.
> "0 length partitions are definately dead" deraadt@ (krw@)
arch/amd64/conf
~ GENERIC ~ RAMDISK_CD
> Enable bce.
> Sortof ok with grumblings deraadt@ (marco@)
~ GENERIC
> enable zyd (deraadt@)
arch/amd64/include
~ pte.h
> Fix some more "is is"s. ok otto at .om@)
~ disklabel.h
> The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@ (krw@)
~ disklabel.h
> back out disksubr changes ... since they violate strict alignment on
> some architectures (kaboom); that will be fixed in the next iteration
> hopefully! (deraadt@)
~ disklabel.h
> Try again with local variable to avoid alignment issues.
> "The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@" (krw@)
arch/arm/arm
~ disksubr.c
> The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@ (krw@)
~ disksubr.c
> back out disksubr changes ... since they violate strict alignment on
> some architectures (kaboom); that will be fixed in the next iteration
> hopefully! (deraadt@)
~ disksubr.c
> Try again with local variable to avoid alignment issues.
> "The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@" (krw@)
~ disksubr.c
> We have a pointer (pp), so use it in the DOSPTYP_UNUSED case rather
> than lp->d_partitions[8+n++]. All other cases already use the pointer.
> No functional change. (krw@)
~ disksubr.c
> Some KNF cleanup.
> De-register. Move declaration to top of function for DOS MBR
> processing. Indent nit in macppc.
> No functional change. (krw@)
~ disksubr.c
> Don't try to spoof 0 length DOS MBR/EBR partitions. By skipping
> partitions with 0 in the length field we don't need to test for
> and skip partitions that are all zeros. Eliminating that code
> allows elimination of a local pointer.
> "0 length partitions are definately dead" deraadt@ (krw@)
arch/arm/include
~ disklabel.h
> The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@ (krw@)
~ disklabel.h
> back out disksubr changes ... since they violate strict alignment on
> some architectures (kaboom); that will be fixed in the next iteration
> hopefully! (deraadt@)
~ disklabel.h
> Try again with local variable to avoid alignment issues.
> "The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@" (krw@)
arch/arm/xscale
~ pxa2x0_apm.c ~ pxa2x0_apm_asm.S
~ pxa2x0reg.h
> s/Mhz/MHz/ in comments and printf() strings
> ok jsg@ (tom@)
arch/aviion/aviion
~ disksubr.c
> The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@ (krw@)
~ disksubr.c
> back out disksubr changes ... since they violate strict alignment on
> some architectures (kaboom); that will be fixed in the next iteration
> hopefully! (deraadt@)
~ disksubr.c
> Try again with local variable to avoid alignment issues.
> "The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@" (krw@)
~ disksubr.c
> We have a pointer (pp), so use it in the DOSPTYP_UNUSED case rather
> than lp->d_partitions[8+n++]. All other cases already use the pointer.
> No functional change. (krw@)
~ disksubr.c
> Some KNF cleanup.
> De-register. Move declaration to top of function for DOS MBR
> processing. Indent nit in macppc.
> No functional change. (krw@)
~ disksubr.c
> Don't try to spoof 0 length DOS MBR/EBR partitions. By skipping
> partitions with 0 in the length field we don't need to test for
> and skip partitions that are all zeros. Eliminating that code
> allows elimination of a local pointer.
> "0 length partitions are definately dead" deraadt@ (krw@)
arch/aviion/include
~ disklabel.h
> The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@ (krw@)
~ disklabel.h
> back out disksubr changes ... since they violate strict alignment on
> some architectures (kaboom); that will be fixed in the next iteration
> hopefully! (deraadt@)
~ disklabel.h
> Try again with local variable to avoid alignment issues.
> "The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@" (krw@)
arch/hp300/hp300
~ disksubr.c
> Declare loop variable so this compiles.
> ok krw@ (jsg@)
arch/hppa/hppa
~ disksubr.c
> The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@ (krw@)
~ disksubr.c
> back out disksubr changes ... since they violate strict alignment on
> some architectures (kaboom); that will be fixed in the next iteration
> hopefully! (deraadt@)
~ disksubr.c
> Try again with local variable to avoid alignment issues.
> "The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@" (krw@)
~ disksubr.c
> We have a pointer (pp), so use it in the DOSPTYP_UNUSED case rather
> than lp->d_partitions[8+n++]. All other cases already use the pointer.
> No functional change. (krw@)
~ disksubr.c
> Some KNF cleanup.
> De-register. Move declaration to top of function for DOS MBR
> processing. Indent nit in macppc.
> No functional change. (krw@)
~ disksubr.c
> Don't try to spoof 0 length DOS MBR/EBR partitions. By skipping
> partitions with 0 in the length field we don't need to test for
> and skip partitions that are all zeros. Eliminating that code
> allows elimination of a local pointer.
> "0 length partitions are definately dead" deraadt@ (krw@)
arch/hppa/include
~ disklabel.h
> The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@ (krw@)
~ disklabel.h
> back out disksubr changes ... since they violate strict alignment on
> some architectures (kaboom); that will be fixed in the next iteration
> hopefully! (deraadt@)
~ disklabel.h
> Try again with local variable to avoid alignment issues.
> "The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@" (krw@)
arch/hppa64/hppa64
~ disksubr.c
> The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@ (krw@)
~ disksubr.c
> back out disksubr changes ... since they violate strict alignment on
> some architectures (kaboom); that will be fixed in the next iteration
> hopefully! (deraadt@)
~ disksubr.c
> Try again with local variable to avoid alignment issues.
> "The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@" (krw@)
~ disksubr.c
> We have a pointer (pp), so use it in the DOSPTYP_UNUSED case rather
> than lp->d_partitions[8+n++]. All other cases already use the pointer.
> No functional change. (krw@)
~ disksubr.c
> Some KNF cleanup.
> De-register. Move declaration to top of function for DOS MBR
> processing. Indent nit in macppc.
> No functional change. (krw@)
~ disksubr.c
> Don't try to spoof 0 length DOS MBR/EBR partitions. By skipping
> partitions with 0 in the length field we don't need to test for
> and skip partitions that are all zeros. Eliminating that code
> allows elimination of a local pointer.
> "0 length partitions are definately dead" deraadt@ (krw@)
arch/hppa64/include
~ disklabel.h
> The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@ (krw@)
~ disklabel.h
> back out disksubr changes ... since they violate strict alignment on
> some architectures (kaboom); that will be fixed in the next iteration
> hopefully! (deraadt@)
~ disklabel.h
> Try again with local variable to avoid alignment issues.
> "The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@" (krw@)
arch/i386/conf
~ RAMDISK ~ RAMDISKB
~ RAMDISKC ~ RAMDISK_CD
> geodesc needed for Geode SC1100/SCx200 machines to reboot; noted by tom
> (deraadt@)
~ GENERIC
> enable zyd (deraadt@)
arch/i386/i386
~ mptramp.s
> Fix some more "is is"s. ok otto at .om@)
~ autoconf.c
> swap is partition b, not partition after root (wherever root is defined
> to be); pr 5256 (deraadt@)
~ machdep.c
> Set the Geode SC1100-specific reset function in the geodesc driver,
> rather than when CPUID says we're on any Geode. Should avoid reset
> failure on Nokia IP110s and other non-SC1100 Geode-based systems.
> Reset should hopefully still work on Soekris Net4801s and PC Engines
> WRAP systems, but no-one bothered to test and report back in two days.
> "commit" deraadt@ (tom@)
~ disksubr.c
> The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@ (krw@)
~ disksubr.c
> back out disksubr changes ... since they violate strict alignment on
> some architectures (kaboom); that will be fixed in the next iteration
> hopefully! (deraadt@)
~ mainbus.c
> Decide whether we need to attach the primary cpu by checking the
> CPUF_PRESENT
> flag.
> tested by ckuethe@, ok deraadt@, gwk@ (kettenis@)
~ est.c ~ powernow-k7.c
~ powernow-k8.c
> s/Mhz/MHz/ in comments and printf() strings
> ok jsg@ (tom@)
~ powernow-k7.c ~ powernow-k8.c
> Fix the spellings of Cool'n'Quiet and PowerNow! in a couple of places.
> ok deraadt@ (tom@)
~ apm.c
> indent (deraadt@)
~ disksubr.c
> Try again with local variable to avoid alignment issues.
> "The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@" (krw@)
~ disksubr.c
> We have a pointer (pp), so use it in the DOSPTYP_UNUSED case rather
> than lp->d_partitions[8+n++]. All other cases already use the pointer.
> No functional change. (krw@)
~ disksubr.c
> Some KNF cleanup.
> De-register. Move declaration to top of function for DOS MBR
> processing. Indent nit in macppc.
> No functional change. (krw@)
~ disksubr.c
> Don't try to spoof 0 length DOS MBR/EBR partitions. By skipping
> partitions with 0 in the length field we don't need to test for
> and skip partitions that are all zeros. Eliminating that code
> allows elimination of a local pointer.
> "0 length partitions are definately dead" deraadt@ (krw@)
~ apm.c
> more bits of cleanup before marco gets to play (deraadt@)
arch/i386/include
~ disklabel.h
> The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@ (krw@)
~ disklabel.h
> back out disksubr changes ... since they violate strict alignment on
> some architectures (kaboom); that will be fixed in the next iteration
> hopefully! (deraadt@)
~ disklabel.h
> Try again with local variable to avoid alignment issues.
> "The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@" (krw@)
arch/i386/isa
~ npx.c
> Short-circuit the detection of the FPU by checking the CPUID features,
> as done in FreeBSD. Fixes problems on AMD Geode LX-800 where our
> detection logic doesn't detect the FP exception.
> ok deraadt@ kettenis@ (tom@)
arch/i386/pci
~ geodesc.c
> Set the Geode SC1100-specific reset function in the geodesc driver,
> rather than when CPUID says we're on any Geode. Should avoid reset
> failure on Nokia IP110s and other non-SC1100 Geode-based systems.
> Reset should hopefully still work on Soekris Net4801s and PC Engines
> WRAP systems, but no-one bothered to test and report back in two days.
> "commit" deraadt@ (tom@)
~ geodesc.c
> do not enable watchdog functionality if small kernel (deraadt@)
arch/landisk/conf
~ GENERIC
> More devices (re which tries to attach and pciide) (drahn@)
arch/landisk/dev
~ obio.c
> Do not pass down IOBASEUNK/MADDRUNK/IRQUNK.
> ok miod@, drahn@ (kettenis@)
arch/landisk/landisk
~ machdep.c
> Do not zero bss in the kernel, the bootloader does this for us and it
> causes
> a problem loading the kernel. (drahn@)
~ disksubr.c
> The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@ (krw@)
~ disksubr.c
> back out disksubr changes ... since they violate strict alignment on
> some architectures (kaboom); that will be fixed in the next iteration
> hopefully! (deraadt@)
~ shpcic_machdep.c
> Hack to do pci interrupt number 'fixup'. This is an absolute hack, but for
> now. (drahn@)
~ bus_dma.c
> Add missing TAILQ_INIT. (kettenis@)
~ machdep.c
> support boot -c (drahn@)
~ disksubr.c
> Try again with local variable to avoid alignment issues.
> "The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@" (krw@)
~ disksubr.c
> We have a pointer (pp), so use it in the DOSPTYP_UNUSED case rather
> than lp->d_partitions[8+n++]. All other cases already use the pointer.
> No functional change. (krw@)
~ disksubr.c
> Some KNF cleanup.
> De-register. Move declaration to top of function for DOS MBR
> processing. Indent nit in macppc.
> No functional change. (krw@)
~ disksubr.c
> Don't try to spoof 0 length DOS MBR/EBR partitions. By skipping
> partitions with 0 in the length field we don't need to test for
> and skip partitions that are all zeros. Eliminating that code
> allows elimination of a local pointer.
> "0 length partitions are definately dead" deraadt@ (krw@)
arch/landisk/stand/boot
~ devs.c
> yes this looks like debug, however it allows the kernel to load. ???
> (drahn@)
arch/macppc/dev
~ if_mc.c
> fix $OpenBSD$ tag. (xsa@)
arch/macppc/include
~ disklabel.h
> The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@ (krw@)
~ disklabel.h
> back out disksubr changes ... since they violate strict alignment on
> some architectures (kaboom); that will be fixed in the next iteration
> hopefully! (deraadt@)
~ disklabel.h
> Try again with local variable to avoid alignment issues.
> "The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@" (krw@)
arch/macppc/macppc
~ disksubr.c
> The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@ (krw@)
~ disksubr.c
> back out disksubr changes ... since they violate strict alignment on
> some architectures (kaboom); that will be fixed in the next iteration
> hopefully! (deraadt@)
~ disksubr.c
> Try again with local variable to avoid alignment issues.
> "The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@" (krw@)
~ disksubr.c
> We have a pointer (pp), so use it in the DOSPTYP_UNUSED case rather
> than lp->d_partitions[8+n++]. All other cases already use the pointer.
> No functional change. (krw@)
~ disksubr.c
> Some KNF cleanup.
> De-register. Move declaration to top of function for DOS MBR
> processing. Indent nit in macppc.
> No functional change. (krw@)
~ disksubr.c
> Don't try to spoof 0 length DOS MBR/EBR partitions. By skipping
> partitions with 0 in the length field we don't need to test for
> and skip partitions that are all zeros. Eliminating that code
> allows elimination of a local pointer.
> "0 length partitions are definately dead" deraadt@ (krw@)
arch/mips64/include
~ disklabel.h
> The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@ (krw@)
~ disklabel.h
> back out disksubr changes ... since they violate strict alignment on
> some architectures (kaboom); that will be fixed in the next iteration
> hopefully! (deraadt@)
~ disklabel.h
> Try again with local variable to avoid alignment issues.
> "The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@" (krw@)
arch/mips64/mips64
~ disksubr.c
> The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@ (krw@)
~ disksubr.c
> back out disksubr changes ... since they violate strict alignment on
> some architectures (kaboom); that will be fixed in the next iteration
> hopefully! (deraadt@)
~ disksubr.c
> Try again with local variable to avoid alignment issues.
> "The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@" (krw@)
~ disksubr.c
> We have a pointer (pp), so use it in the DOSPTYP_UNUSED case rather
> than lp->d_partitions[8+n++]. All other cases already use the pointer.
> No functional change. (krw@)
~ disksubr.c
> Some KNF cleanup.
> De-register. Move declaration to top of function for DOS MBR
> processing. Indent nit in macppc.
> No functional change. (krw@)
~ disksubr.c
> Don't try to spoof 0 length DOS MBR/EBR partitions. By skipping
> partitions with 0 in the length field we don't need to test for
> and skip partitions that are all zeros. Eliminating that code
> allows elimination of a local pointer.
> "0 length partitions are definately dead" deraadt@ (krw@)
arch/mvme68k/mvme68k
~ disksubr.c
> Some KNF cleanup.
> De-register. Move declaration to top of function for DOS MBR
> processing. Indent nit in macppc.
> No functional change. (krw@)
arch/mvmeppc/include
~ disklabel.h
> The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@ (krw@)
~ disklabel.h
> back out disksubr changes ... since they violate strict alignment on
> some architectures (kaboom); that will be fixed in the next iteration
> hopefully! (deraadt@)
~ disklabel.h
> Try again with local variable to avoid alignment issues.
> "The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@" (krw@)
arch/mvmeppc/mvmeppc
~ disksubr.c
> The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@ (krw@)
~ disksubr.c
> back out disksubr changes ... since they violate strict alignment on
> some architectures (kaboom); that will be fixed in the next iteration
> hopefully! (deraadt@)
~ disksubr.c
> Try again with local variable to avoid alignment issues.
> "The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@" (krw@)
~ disksubr.c
> We have a pointer (pp), so use it in the DOSPTYP_UNUSED case rather
> than lp->d_partitions[8+n++]. All other cases already use the pointer.
> No functional change. (krw@)
~ disksubr.c
> Some KNF cleanup.
> De-register. Move declaration to top of function for DOS MBR
> processing. Indent nit in macppc.
> No functional change. (krw@)
~ disksubr.c
> Don't try to spoof 0 length DOS MBR/EBR partitions. By skipping
> partitions with 0 in the length field we don't need to test for
> and skip partitions that are all zeros. Eliminating that code
> allows elimination of a local pointer.
> "0 length partitions are definately dead" deraadt@ (krw@)
arch/sgi/conf
~ RAMDISK
> enable IPv6 on the RAMDISK image.
> ok deraadt@ (brad@)
arch/sh/conf
~ files.shpcic
> pciide compat bits, stolen from armish. (drahn@)
~ files.shpcic
> pci_address_fixup code to do bus address allocation, 'firmware' appearently
> doesn't touch pci. ohci version and re mac address probe correctly.
> (drahn@)
arch/sh/dev
~ shpcic.c
> busname should be set. (drahn@)
+ pciide_machdep.c
> pciide compat bits, stolen from armish. (drahn@)
~ shpcic.c ~ shpcicvar.h
+ pci_addr_fixup.c
> pci_address_fixup code to do bus address allocation, 'firmware' appearently
> doesn't touch pci. ohci version and re mac address probe correctly.
> (drahn@)
~ pci_addr_fixup.c
> Hack around a problem found on px-eh systems where the SH IPL+g initializes
> part of the PCI addresses, but not to values reasonable for us. (drahn@)
arch/sh/include
~ disklabel.h
> The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@ (krw@)
~ disklabel.h
> back out disksubr changes ... since they violate strict alignment on
> some architectures (kaboom); that will be fixed in the next iteration
> hopefully! (deraadt@)
~ disklabel.h
> Try again with local variable to avoid alignment issues.
> "The dosparts member of cpu_disklabel was not used for any persistant
> data. Eliminate it, and just use the data being read in while
> processing MBR and EBR records.
> Should be no functional change.
> ok weingart@ deraadt@" (krw@)
arch/sh/sh
~ trap.c
> Dont clobber tf->tf_spc, we might want to print it in do_panic. (drahn@)
~ db_trace.c
> for now, we want traces. (drahn@)
arch/sparc/sparc
~ disksubr.c
> Some KNF cleanup.
> De-register. Move declaration to top of function for DOS MBR
> processing. Indent nit in macppc.
> No functional change. (krw@)
arch/vax/vax
~ disksubr.c
> Some KNF cleanup.
> De-register. Move declaration to top of function for DOS MBR
> processing. Indent nit in macppc.
> No functional change. (krw@)
arch/vax/vsa
~ gpx.c
> Fix colormap programming in 4bpp mode. (miod@)
conf
~ files
> First stubs for a new driver for the Marvell Libertas chips.
> The card correctly loads the firmware and it is possible to send a few
> simple commands to the card but that's it. No packet are sent or received.
> Only the Netgear WG511v2 cardbus card is tested.
> A cheese fondue and a bigger amount of white wine was needed to make the
> interrupts work -- until last night the driver was uploading the firmware
> to fast and the card garbled the image without moaning. It took us a full
> day and hundreds of test kernels to figure that out.
> Joint work with mglocker@, fondue by mbalmer@
> OK mglocker@, get it in deraadt@ (claudio@)
dev/acpi
~ dsdt.c
> Remove extra increment of bitmask. ok jordan@ (canacar@)
~ acpi.c ~ acpivar.h
> Removed old GPE handler code remnants
> ok marco@ (jordan@)
~ acpiec.c ~ dsdt.c
> Fixed buggy if-else end scope
> Fixed multi-level deref/index for thinkpads
> Some KNF
> ok marco@ (jordan@)
~ dsdt.c
> fix broken scope braces
> added debug print to gasio
> ok marco@ (jordan@)
~ amltypes.h
> added amltypes.h stack mod
> ok marco@ (jordan@)
~ dsdt.c ~ dsdt.h
> Merged target/terminal handling code
> Added function call pointer to opcode table
> _BIF working on Dell, IBM
> ok marco@ (jordan@)
~ acpitz.c
> Fixed acpitz match function
> ok marco@ (jordan@)
~ dsdt.c ~ acpi.c
> Fixed GPE debug levels
> Fixed ref counter on temporary bufferfields
> DSDT parsing fully working on IBM Thinkpad
> ok marco@ (jordan@)
~ acpibat.c
> Fix capacity calculations. Tested on Dell C610, D810, Lenovo X60s.
> ok jordan (marco@)
~ acpidebug.c ~ amltypes.h
~ dsdt.c ~ dsdt.h
> Fixed AML debugger code to use new interface
> ok marco@ (jordan@)
~ acpi.c ~ acpiac.c
~ acpibat.c ~ acpidev.h
~ acpivar.h
> Replace ACPI ioctls with APM ioctls. This makes ACPI talk the same
> protocol
> as APM therefore userspace can now retrieve power information in the same
> fashion as all other apm arches (zaurus, macppc, i386 etc).
> To use force the use of acpi device like so: apmd -f /dev/acpi
> ok jordan@ (marco@)
~ acpibat.c
> KNF and some cleanup (marco@)
~ acpibat.c
> Reduce the scope of the locks. (marco@)
dev/ata
~ wd.c
> For non-CPU_BIOS architectures calculate the number of cylinders on
> a disk rather than accepting the cylinder count provided by the disk
> or controller. This cylinder count will be '16383' for any disk >8.4G
> according to the ATA spec. CPU_BIOS on i386/amd64 has magic to deal
> with this, but other archs do not need to be restricted by the needs
> of PC BIOS.
> Fixes the default MBR OpenBSD partition size and disklabel on non-CPU_BIOS
> archtitectures.
> No change to behaviour on i386/amd64 machines.
> Noted by Stuart Henderson on his Thecus.
> Testing by various, including 'old i386 machines' nick@
> ok tom@ pedro@ weingart@ deraadt@ (krw@)
dev/atapiscsi
~ atapiscsi.c
> strncpy -> strlcpy (dlg@)
~ atapiscsi.c
> fetch the name of the cd device attached to the atapiscsi scsibus by
> following the child device that attaches to us. this is cleaner than using
> the scsibus member of the adapters sc_link to look up the correct unit.
> (dlg@)
dev/cardbus
~ files.cardbus + if_malo_cardbus.c
> First stubs for a new driver for the Marvell Libertas chips.
> The card correctly loads the firmware and it is possible to send a few
> simple commands to the card but that's it. No packet are sent or received.
> Only the Netgear WG511v2 cardbus card is tested.
> A cheese fondue and a bigger amount of white wine was needed to make the
> interrupts work -- until last night the driver was uploading the firmware
> to fast and the card garbled the image without moaning. It took us a full
> day and hundreds of test kernels to figure that out.
> Joint work with mglocker@, fondue by mbalmer@
> OK mglocker@, get it in deraadt@ (claudio@)
~ if_malo_cardbus.c
> Add $OpenBSD$ tag (claudio@)
~ if_rl_cardbus.c
> Fix some "is is"s. ok otto at .om@)
~ if_ral_cardbus.c
> replace rssadapt(9) with amrr for automatic rate control.
> as a side-effect, this should fix all the "bogus xmit rate" panics
> users have been complaining about for some time when operating in
> HostAP mode. (damien@)
dev/ic
~ rtl81x9.c
> Yet another example of a non-OK'd diff by brad breaking someone's machine.
> Brad's bullshit process stops NOW. (deraadt@)
~ malo.c
> More serious firmware load error messages.
> ok claudio@ (mglocker@)
~ malo.c
> Place bus_dmamap_sync() around malo_send_cmd this should help porting to
> other archs later. OK mglocker@ (claudio@)
~ malo.c ~ malo.h
> Add $OpenBSD$ tag (claudio@)
+ malo.c + malo.h
> First stubs for a new driver for the Marvell Libertas chips.
> The card correctly loads the firmware and it is possible to send a few
> simple commands to the card but that's it. No packet are sent or received.
> Only the Netgear WG511v2 cardbus card is tested.
> A cheese fondue and a bigger amount of white wine was needed to make the
> interrupts work -- until last night the driver was uploading the firmware
> to fast and the card garbled the image without moaning. It took us a full
> day and hundreds of test kernels to figure that out.
> Joint work with mglocker@, fondue by mbalmer@
> OK mglocker@, get it in deraadt@ (claudio@)
~ re.c
> Fix for watchdog timeouts experienced with some Realtek adapters.
> From wpaul at FreeBSD > ok kettenis@ (brad@)
~ malo.c ~ malo.h
> Allocate and free RX DMA ring. Mostly form rt2661.c with adaption for malo.
> Seems to fit pretty well. Does not do anything useful right now. The bits
> in the interrupt handler and of course the TX ring are still missing.
> OK mglocker@ (claudio@)
~ aic79xx.c
> fix typo in comment
> ok jmc@ (todd@)
~ malo.c ~ malo.h
> Allocate and free TX DMA rings additionally change some of the structures
> to
> match more the actual reality. Still unsure about it as we don't have any
> documentation to verify against. OK mglocker@ (claudio@)
~ malo.c
> Add first bits of a RX intr handler routine. Needs further clarification.
> Try to get bpf mtaps working soon to see what exactly happens there.
> Based on rt2661.c, your code is just nice to read damien ;)
> ok claudio@ (mglocker@)
~ gem.c
> replace hand rolled code with LIST_FOREACH in gem_mediachange().
> ok kettenis@ "Looks correct to me" krw@ (brad@)
~ rt2661.c
> Fix packet length for RX bpf mtap.
> ok damien@ (mglocker@)
~ aic79xx.c ~ ath.c
> s/Mhz/MHz/ in comments and printf() strings
> ok jsg@ (tom@)
~ dp8390.c ~ ne2000.c
> ansi (brad@)
~ ne2000.c
> remove some NetBSD code. (brad@)
~ ne2000.c
> remove another chunk of unused NetBSD code. (brad@)
~ dp8390.c
> sync some comments with the NetBSD driver. (brad@)
~ ne2000.c ~ ne2000reg.h
> use the ASIX AX88190 defines from ax88190reg.h and remove some
> AX88190 specific defines from ne2000reg.h
> From NetBSD (brad@)
~ dp8390var.h
> some new flags.
> From NetBSD (brad@)
~ ax88190reg.h
> some defines for the ASIX AX88790 chipset.
> From NetBSD (brad@)
~ mpi.c
> rework the bus scanning code by splitting it out into separate functions
> for walking the bus and targets, and probing the luns. this removes the
> need to use magic numbers to wildcard each of these, which in turn makes
> the code a lot easier to read. as a bonus we get some more space to work in
> (80 chars isnt that much somtimes).
> note that this code wont probe high luns if lun 0 doesnt exist.
> ok krw@ (dlg@)
~ malo.c ~ malo.h
> Fix RX handling; the chip injects control data in front and between
> a 802.11 frame which needs to be cut off. Looks like we receive
> the first correct looking management frames now.
> Add first radio bpf mtap bits but don't activate them in the RX handler
> yet. Need first to find out which radio data the card delivers.
> (mglocker@)
~ malo.c
> Activate RX radiotap. We have RSSI for now. (mglocker@)
~ mpi.c
> oops, the eventnotify stuff was accidentally enabled with the scsiconf
> changes. its not ready yet, so disable it again. (dlg@)
~ rt2560.c ~ rt2560var.h
~ rt2661.c ~ rt2661var.h
> replace rssadapt(9) with amrr for automatic rate control.
> as a side-effect, this should fix all the "bogus xmit rate" panics
> users have been complaining about for some time when operating in
> HostAP mode. (damien@)
~ re.c
> DMA memory for the TX ring should be aligned at RL_RING_ALIGN,
> not RE_ETHER_ALIGN.
> From tsutsui at NetBSD > Tested on alpha/amd64/armish/i386/sparc64 (brad@)
dev/isa
~ if_ne_isa.c ~ if_ne_isapnp.c
~ if_ec.c ~ if_we.c
> ansi (brad@)
~ if_ec.c ~ if_ne_isa.c
~ if_ne_isapnp.c ~ if_we.c
> remove some NetBSD code. (brad@)
dev/mii
~ miidevs.h
> regen (brad@)
~ miidevs
> add another OUI id for Broadcom and the BCM5787 PHY id. (brad@)
~ brgphy.c
> attach to the Broadcom BCM5787 PHY.
> Tested by Benjamin Black <ben at layer8 dot net> (brad@)
~ brgphy.c
> fix parent driver match in brgphy_reset(), simplify code a bit as well,
> don't
> need to bring in the bnx(4) softc.
> Tested on bge, bnx, gem, sk
> ok krw@ kettenis@ (brad@)
~ brgphy.c
> Rearrange the code a bit, rename a few functions and make brgphy(4) use
> the bge(4) PHY flags, to ensure errata workarounds are being applied to
> the PHY on the appropriate chipsets.
> Tested on bnx/gem/sk and a wide range of bge's. (brad@)
~ brgphy.c
> add a PHY workaround for the 5787 ASIC based chipsets.
> Tested by Benjamin Black <ben at layer8 dot net> (brad@)
~ brgphy.c
> move the Jumbo frame settings and Ethernet at Wirespeedde into separate
> functions. no-op change. (brad@)
~ miidevs.h
> regen (brad@)
~ miidevs
> add PHY id for the Broadcom BCM5755 ASIC based chipsets. (brad@)
~ brgphy.c
> attach for the Broadcom BCM5755 ASIC based chipsets as well. (brad@)
~ brgphy.c
> remove the IFM_100_T4 switch case for the manual media code, brgphy(4)
> does not actually support 100baseT4. (brad@)
~ brgphy.c
> Set Jumbo frame settings for Jumbo capable bge(4) adapters.
> Tested with BCM5700, BCM5703 and some BCM5704's. (brad@)
dev/pci
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ pcidevs
> use the correct PCI id for the Broadcom BCM5756 chipset. (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ pcidevs
> add a few Intel 82Q963 (Q963) chipset ids. (brad@)
~ if_bge.c ~ if_bgereg.h
> recognize the BCM5787 A2 chipset. (brad@)
~ pcidevs
> Add some Intel 965 devices. (jsg@)
~ pcidevs.h ~ pcidevs_data.h
> regen (jsg@)
~ if_hme_pci.c
> Fix indentation. (kettenis@)
~ if_gem_pci.c
> Get MAC address from VPD, just like we already do for hme(4).
> ok brad@ (kettenis@)
~ if_gem_pci.c
> Fix last commit. (kettenis@)
~ if_re_pci.c ~ if_sk.c
> Fix some "is is"s. ok otto at .om@)
~ pcidevs
> add via VPX-64 chipset (reyk@)
~ pcidevs.h ~ pcidevs_data.h
> sync (reyk@)
~ if_bge.c ~ if_bgereg.h
> disable the firmware fastboot feature on 5752/5755 and 5787 ASICs,
> eliminates firmware timeouts.
> Tested by pedro la peu <pedro at am-gen dot org> with a 5752 ASIC and
> Benjamin Black <ben at layer8 dot net> with a 5787 ASIC. (brad@)
~ if_sis.c
> Simplify the logic of the for loops in the sis_ring_init() function.
> tested by ckuethe@ (brad@)
~ pciide.c
> Match the IDE controller in the AMD Geode companion device CS5536.
> The disk in the AMD Geode LX-800-based system now works much faster.
> hints grange@; ok jsg@ (tom@)
~ ahd_pci.c ~ if_bgereg.h
~ if_vge.c
> s/Mhz/MHz/ in comments and printf() strings
> ok jsg@ (tom@)
~ if_bnx.c ~ if_bnxreg.h
> Overhaul the transmit path:
> - Eliminate the bnx_dmamap_arg structure.
> - Refactor the loop that fills the buffer descriptor so that it can be done
> with a single set of logic in a single loop instead of two sets of logic.
> - Eliminate the need to cache and pass descriptor indexes between the start
> loop and the encap function.
> - Change the start loop to always check the ifnet sendq for more work.
> From scottl at FreeBSDrad@)
~ if_bnx.c
> make the exit label naming scheme match the current function names, removes
> a FreeBSD-ism from the original driver. (brad@)
~ if_ne_pci.c
> ansi (brad@)
~ if_ne_pci.c
> remove some NetBSD code. (brad@)
~ pcidevs
> Intel PRO/Wireless 3965ABG (damien@)
~ pcidevs.h ~ pcidevs_data.h
> sync (damien@)
~ if_bnx.c
> - Ensure that at least 16 TX descriptors are kept unused in the ring.
> - Use more complete error handling for TX load problems.
> From scottl at FreeBSDrad@)
~ if_bnx.c
> does not compile (deraadt@)
~ if_iwi.c
> Check that ni->ni_rates.rs_nrates is not greater than sizeof rs.rates in
> iwi_auth_and_assoc() before copying the rate set.
> The firmware command allows a maximum of 12 rates to be defined while the
> ieee80211_rateset structure can contain up to 15 rates.
> Notice that this should not happen since the rate set is supposed to be
> negotiated at that time but Jeremie Le Hen sees some evidence of this
> happening in FreeBSD.
> In case it happens, print a diagnostic message and truncate the rate set.
> Pointed out by Jeremie Le Hen. (damien@)
~ if_ral_pci.c
> replace rssadapt(9) with amrr for automatic rate control.
> as a side-effect, this should fix all the "bogus xmit rate" panics
> users have been complaining about for some time when operating in
> HostAP mode. (damien@)
~ if_bnx.c
> now with the right revision of this diff which compiles. ok pedro,
> mglocker.
> - Ensure that at least 16 TX descriptors are kept unused in the ring.
> - Use more complete error handling for TX load problems.
> From scottl at FreeBSDrad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ pcidevs
> add the ASPEED Technology vendor id, AST2000 product id and an NVIDIA MCP55
> PCI-ISA bridge. (brad@)
~ if_bge.c ~ if_bgereg.h
> recognize the BCM5715 A3 chipset. (brad@)
dev/sdmmc
~ sdmmc_scsi.c
> dont pass a copy of sdmmcs scsi_link struct on the stack to the midlayer.
> it triggered a panic on detach of the scsibus when it tried to use the
> adapters scsi_link struct that was no longer there.
> issue found by and this fix tested by pedro@
> ok krw@ looks right deraadt@ (dlg@)
~ sdhc.c
> s/Mhz/MHz/ in comments and printf() strings
> ok jsg@ (tom@)
dev/usb
~ if_wi_usb.c
> Fix some "is is"s. ok otto at .om@)
~ usbdevs.h ~ usbdevs_data.h
> regen (jsg@)
~ usbdevs ~ if_rum.c
> Support later versions of the ASUS WL-167g which have switched
> from ural to rum.
> From Jason Crawford <jasonrcrawford at gmail.comjsg@)
~ if_zyd.c ~ if_zydreg.h
> huge diff to bring zyd(4) into a working state.
> should work with ZD1211 (not ZD1211B!) adapters with either a
> RFMD or AL2230 radio chip.
> does not support IBSS or HostAP modes yet.
> committed over a Billion 3011G (ZD1211/AL2230).
> "commit it!" deraadt@ (damien@)
~ if_zyd.c
> some extra const disease damien was testing slipped in; ok damien
> (deraadt@)
~ if_rum.c ~ if_ral.c
> make sure ni->ni_txrate is always initialized to a meaningful value by
> redefining ic->ic_newassoc.
> this should prevent "bogus xmit rate" panics when operating in HostAP
> mode. (damien@)
~ if_zyd.c ~ if_zydreg.h
> do per-node rate control. (damien@)
~ if_zyd.c ~ if_zydreg.h
> make data LED blink upon TX. (damien@)
dev/wscons
~ wsdisplay_compat_usl.c
> Fix some more "is is"s. ok otto at .om@)
~ wsemul_vt100.c
> Fix hopefully the last wscons jump scrolling glitch, which can occur
> in case autowrapping is on, and control characters other than BS, CR,
> HT are encountered.
> Righto! miod@, also verified by Paul Stoeber. (dim@)
isofs/cd9660
~ cd9660_vnops.c
> Use daddr64_t for logical blocks, okay krw@ thib@ mickey@ (pedro@)
isofs/udf
~ udf_vnops.c
> Use daddr64_t for logical blocks, okay krw@ thib@ mickey@ (pedro@)
kern
~ vfs_bio.c ~ vfs_cluster.c
~ vnode_if.src
> Use daddr64_t for logical blocks, okay krw@ thib@ mickey@ (pedro@)
~ vnode_if.c
> regen (pedro@)
~ subr_evcount.c
> Kill unused code.
> ok art@ (grange@)
~ uipc_syscalls.c
> Return ECONNABORTED when a non-blocking socket has been shutdown() for
> receives. Previously a non-blocking socket would mask this error by
> returning EWOULDBLOCK and mislead applications to think accept() may
> eventually succeed. Corrects a pthreads deadlock reported by Tero Koskinen
> <tero.koskinen at iki.fi> okay kettenis@, theo@, markus@ (kurt@)
~ vfs_bio.c
> some buffers (containing metadata) can only be written during the
> bdwrite call made on 'em due to otherwise pending softdeps and thus
> being deferred by the sybcer. promote bdwrite into bawrite for
> those cases. tested by many.
> pedro@ ok (mickey@)
~ sched_bsd.c ~ kern_synch.c
~ uipc_syscalls.c
> tbert sent me a diff to change some 0 to NULL
> i got carried away and deleted a whole bunch of useless casts
> this is C, not C++. ok md5 (tedu@)
~ vfs_bio.c
> Retire B_LOCKED and BQ_LOCKED. The last real usage of the
> flag and the buffer queue went away when LFS was removed.
> ok, pedro@
> "looks sane", deraadt@
> testing: tybollt at solace.miun.sehib@)
miscfs/specfs
~ spec_vnops.c
> Use daddr64_t for logical blocks, okay krw@ thib@ mickey@ (pedro@)
msdosfs
~ msdosfs_vnops.c
> Use daddr64_t for logical blocks, okay krw@ thib@ mickey@ (pedro@)
net
~ pfvar.h
> increase max pf tag name size from 16 to 64 characters.
> ok henning@ dhartmei@ deraadt@ (reyk@)
~ if.c
> the create and destroy functions for clonable interfaces return 0 on
> success, not -1 on error. fix check in 2 cases. ok mpf mcbride (henning@)
net80211
~ ieee80211_var.h
> s/Mhz/MHz/ in comments and printf() strings
> ok jsg@ (tom@)
scsi
~ scsiconf.c ~ scsiconf.h
> rework the bus scanning code by splitting it out into separate functions
> for walking the bus and targets, and probing the luns. this removes the
> need to use magic numbers to wildcard each of these, which in turn makes
> the code a lot easier to read. as a bonus we get some more space to work in
> (80 chars isnt that much somtimes).
> note that this code wont probe high luns if lun 0 doesnt exist.
> ok krw@ (dlg@)
sys
~ buf.h
> Use daddr64_t for logical blocks, okay krw@ thib@ mickey@ (pedro@)
~ vnode_if.h
> regen (pedro@)
~ buf.h
> some buffers (containing metadata) can only be written during the
> bdwrite call made on 'em due to otherwise pending softdeps and thus
> being deferred by the sybcer. promote bdwrite into bawrite for
> those cases. tested by many.
> pedro@ ok (mickey@)
~ buf.h
> Retire B_LOCKED and BQ_LOCKED. The last real usage of the
> flag and the buffer queue went away when LFS was removed.
> ok, pedro@
> "looks sane", deraadt@
> testing: tybollt at solace.miun.sehib@)
ufs/ext2fs
~ ext2fs_readwrite.c
> Use daddr64_t for logical blocks, okay krw@ thib@ mickey@ (pedro@)
ufs/ffs
~ softdep.h
> Fix some more "is is"s. ok otto at .om@)
~ ffs_softdep.c
> one more missing brelse() on bread() error; pedro@ ok (mickey@)
~ ffs_vfsops.c
> brelse() after failed bread(), from Christoph Egger, okay mickey@ (pedro@)
~ ffs_softdep.c
> from freebsd rev1.128:
> If an error occurs while writing a buffer, then the data will
> not have hit the disk and the dependencies cannot be unrolled.
> In this case, the system will mark the buffer as dirty again so
> that the write can be retried in the future. When the write
> succeeds or the system gives up on the buffer and marks it as
> invalid (B_INVAL), the dependencies will be cleared.
> pedro@ ok (mickey@)
ufs/ufs
~ ufs_readwrite.c
> Use daddr64_t for logical blocks, okay krw@ thib@ mickey@ (pedro@)
== usr.bin =========================================================== 12/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
calendar
~ calendars/calendar.history
> grammar correction; from matthew clarke (jmc@)
expand
~ expand.1
> gove this page a proper options list; (jmc@)
~ expand.1
> simplify SYNOPSIS, and do all the work in DESCRIPTION;
> ironically, after simplifying SYNOPSIS as much as i can,
> we now match what we had all along in usage() ;)
> ok otto (jmc@)
sort
~ fsort.c ~ fsort.h
~ msort.c ~ sort.c
> Remove useless code that can cause a SEGV if a buffer is realloc()ed.
> Allocate buffers early and in one place instead of two.
> Fixes PR 5252; OK deraadt (millert@)
ssh
~ sftp-client.c
> cancel progress meter when upload write fails; ok deraadt@ (djm@)
systat
~ systat.1
> Talk about "memory" not "pages in kilobytes", it is less awkward
> that way. OK jmc@ deraadt@ (millert@)
tip
~ acu.c
> do not name FILE * variables "fd" since it is confusing (deraadt@)
== usr.sbin ========================================================== 13/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
dhcpd
~ pfutils.c
> indent (deraadt@)
edquota
~ edquota.c
> do not name FILE * variables "fd" since it is confusing (deraadt@)
ftp-proxy
~ ftp-proxy.c
> Close file descriptors before cleaning up the events, might cause a race
> otherwise. (camield@)
ntpd
~ client.c
> EADDRNOTAVAIL after connect is one of the soft errors where we don't abort
> too. from amandal at entrisphere.comenning@)
~ client.c
> when ntp_sendmsg fails, reset trustlevel to TRUSTLEVEL_PATHETIC
> From: amandal at entrisphere.comenning@)
~ client.c
> in client_nextaddr, check fd != -1 before close, just nicer this way
> From: amandal at entrisphere.comenning@)
~ ntp.c
> Found that even if client fd (i.e to NTP source) is set to
> -1 because of error, it may still participate in poll()
> causing poll() to repeatedly wake up on error fd.
> so make sure w edon't add -1 fds to pollevents to avoid unnecessary wakeups
> From: amandal at entrisphere.comenning@)
pkg_add
~ pkg_create ~ pkg_create.1
> Normalize query options: make them not stop the package generation unless
> -n is also mentioned. Do some devious speed tricks in case -n && -[qQ]
> (forgetting to checksum files, for instance), so that it can be used for
> batch jobs. (espie@)
~ pkg_create ~ pkg_create.1
> tweaks; (jmc@)
~ pkg_add ~ pkg_add.1
> add -F conflicts: force installation in the presence of registered
> conflicts,
> provided nothing else happens (like, huh, the presence of actual conflicts
> between files).
> Allows nikolay@ to work with redhat/base and fedora_core at the same time.
> (espie@)
~ OpenBSD/PackageName.pm
> add proper version handling, not really used yet. (espie@)
~ OpenBSD/Delete.pm
> symlinks marked @extra need special care for deletion
> ok bernd, espie (sturm@)
ripctl
+ Makefile + parser.c
+ parser.h + ripctl.8
+ ripctl.c
> Controller for the ripd.
> All relevant information in the rip daemon can be displayed with this
> controller.
> Not connected to builds yet.
> ok claudio@ (norby@)
ripd
+ Makefile + auth.c
+ buffer.c + control.c
+ control.h + imsg.c
+ interface.c + kroute.c
+ log.c + log.h
+ message.c + neighbor.c
+ packet.c + parse.y
+ printconf.c + rde.c
+ rde.h + rde_rib.c
+ rip.h + ripd.8
+ ripd.c + ripd.conf.5
+ ripd.h + ripe.c
+ ripe.h
> Welcome ripd
> started by Michele Marchetto some time ago by using the imsg/three process
> framework
> of ospfd. He implemented most of the daemon with a little help and guidance
> from
> Claudio and I.
> Currently the daemon is more or less complete, with the exception of key
> lifetime
> and rollover.
> Not yet connected to the builds.
> OK claudio@ (norby@)
~ ripd.conf.5
> uppercase for `RFC'; (jmc@)
~ auth.c ~ packet.c
~ ripe.c
> (mcbride@)
~ ripd.conf.5
> word fix; ok norby (jmc@)
===============================================================================
More information about the owc
mailing list