[owc] Weekly src changes ending 2006-04-30
OWC
auto at squish.net
Mon May 1 08:16:00 BST 2006
OpenBSD src changes summary for 2006-04-23 to 2006-04-30 inclusive
==================================================================
bin/chio bin/chmod
bin/cp bin/date
bin/ed bin/ln
bin/ps bin/systrace
bin/test distrib/notes
distrib/sets games/fortune
kerberosV lib/libc
lib/libgssapi lib/libkrb5
lib/libkvm lib/libm
libexec/tftpd regress/usr.bin
sbin/disklabel sbin/fdisk
sbin/fsck_ffs sbin/pdisk
sbin/pfctl sbin/sysctl
share/man sys/arch/alpha/include
sys/arch/amd64/conf sys/arch/amd64/include
sys/arch/i386/conf sys/arch/i386/i386
sys/arch/i386/include sys/arch/i386/isa
sys/arch/i386/pci sys/arch/m88k/m88k
sys/arch/macppc/conf sys/arch/macppc/pci
sys/arch/mvme68k/mvme68k sys/arch/mvme88k/dev
sys/arch/mvme88k/include sys/arch/mvme88k/mvme88k
sys/arch/sparc/dev sys/arch/sparc64/dev
sys/compat/common sys/compat/freebsd
sys/compat/linux sys/compat/netbsd
sys/conf sys/dev
sys/dev/acpi sys/dev/cardbus
sys/dev/i2c sys/dev/ic
sys/dev/isa sys/dev/pci
sys/dev/usb sys/dev/wscons
sys/kern sys/net
sys/netatalk sys/netinet
sys/nfs sys/sys
sys/ufs/mfs sys/ufs/ufs
sys/uvm sys/xfs
usr.bin/at usr.bin/cal
usr.bin/cvs usr.bin/ftp
usr.bin/lock usr.bin/make
usr.bin/rcs usr.bin/ssh
usr.bin/top usr.bin/usbhidaction
usr.bin/vi usr.bin/xlint
usr.sbin/afs usr.sbin/bgpd
usr.sbin/config usr.sbin/mopd
usr.sbin/ospfd
== bin =============================================================== 01/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/bin
chio
~ chio.c
> various small lint cleanups; ok otto (deraadt@)
chmod
~ chmod.c
> various small lint cleanups; ok otto (deraadt@)
cp
~ cp.c ~ extern.h
> various small lint cleanups; ok otto (deraadt@)
date
~ netdate.c
> various small lint cleanups; ok otto (deraadt@)
ed
~ buf.c ~ cbc.c
~ main.c
> various small lint cleanups; ok otto (deraadt@)
ln
~ ln.c
> mark usage() __dead (deraadt@)
ps
~ fmt.c ~ ps.c
> various small lint cleanups; ok otto (deraadt@)
systrace
~ cradle.c ~ filter.c
~ intercept.c ~ systrace.c
~ util.c
> ARGSUSED and a FALLTHROUGH to please lint
> ok deraadt (sturm@)
test
~ test.c
> mode_t is your friend (deraadt@)
== distrib =========================================================== 02/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
notes
~ mac68k/install
> update for pdisk 0.8a2, from NetBSD, retaining our local changes;
> summing it up:
> - Clean up sources - fix naming, delete old email addresses
> - Added support for display of Mac volume names
> - Fix block 0 display to show logical offset of drivers
> - Require confirmation of quit without write
> - Fix iteration to not complain about missing devices
> - Warn when creating/writing a map with more than 15 entries
> and, most important, add do_update_dpme() which allows us to partition
> OpenBSD slices without previous MacOS setup.
> Tested with shared MacOS install on macppc, procedure there remains the
> same.
> grammer and spelling help and ok jmc@
> ok miod@ (martin@)
sets
~ lists/man/mi
> sync (deraadt@)
~ lists/base/md.alpha ~ lists/base/md.amd64
~ lists/base/md.cats ~ lists/base/md.hp300
~ lists/base/md.hppa ~ lists/base/md.hppa64
~ lists/base/md.i386 ~ lists/base/md.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@)
~ lists/base/md.alpha ~ lists/base/md.amd64
~ lists/base/md.cats ~ lists/base/md.hp300
~ lists/base/md.hppa ~ lists/base/md.hppa64
~ lists/base/md.i386 ~ lists/base/md.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.mvme88k ~ lists/comp/md.mvme88k
> <machine/mvme1x7.h> is not really used anymore, remove it. (miod@)
== games ============================================================= 03/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/games
fortune
~ datfiles/fortunes
> bad space interrupted the flow of this morning's fortune; (jmc@)
== kerberosV ========================================================= 04/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/kerberosV
kerberosV
~ libexec/ipropd-master/Makefile ~ libexec/ipropd-slave/Makefile
> Install man page. Noted by Antoine Jacoutot (biorn@)
- usr.bin/afslog/afslog.1 - usr.bin/pagsh/pagsh.1
> Heimdal provides these now. (biorn@)
~ usr.sbin/kstash/Makefile
> Another forgotten man page (biorn@)
~ include/print_version.h
> Update version number (biorn@)
- src/lib/krb5/krb5_build_principal.3 - src/lib/krb5/krb5_free_addresses.3
- src/lib/krb5/krb5_free_principal.3
- src/lib/krb5/krb5_principal_get_realm.3
- src/lib/krb5/krb5_sname_to_principal.3
> Not used, niether by OpenBSD nor by Heimdal, anymore (biorn@)
~ src/lib/krb5/krb5.3 ~ src/lib/krb5/krb5_address.3
~ src/lib/krb5/krb5_c_make_checksum.3 ~ src/lib/krb5/krb5_check_transited.3
~ src/lib/krb5/krb5_creds.3 ~ src/lib/krb5/krb5_expand_hostname.3
~ src/lib/krb5/krb5_generate_random_block.3
~ src/lib/krb5/krb5_get_init_creds.3 ~ src/lib/krb5/krb5_is_thread_safe.3
~ src/lib/krb5/krb5_keyblock.3 ~ src/lib/krb5/krb5_mk_safe.3
~ src/lib/krb5/krb5_parse_name.3 ~ src/lib/krb5/krb5_principal.3
~ src/lib/krb5/krb5_rcache.3 ~ src/lib/krb5/krb5_rd_safe.3
~ src/lib/krb5/krb5_ticket.3 ~ src/lib/krb5/krb5_timeofday.3
~ src/lib/krb5/krb5_verify_init_creds.3
~ src/lib/krb5/krb5_verify_user.3 ~ src/lib/krb5/krb5_warn.3
> Minor tweaks, mostly eyeballed by jmc@ (biorn@)
~ src/lib/krb5/krb5_encrypt.3 ~ src/lib/krb5/krb5_is_thread_safe.3
~ src/lib/krb5/krb5_verify_init_creds.3
> Fix long .Nd lines. Help from jmc@ (biorn@)
- lib/Makefile - lib/Makefile.inc
- lib/45/Makefile - lib/45/shlib_version
- lib/asn1/Makefile - lib/asn1/asn1_APOptions.c
- lib/asn1/asn1_AP_REP.c - lib/asn1/asn1_AP_REQ.c
- lib/asn1/asn1_AS_REP.c - lib/asn1/asn1_AS_REQ.c
- lib/asn1/asn1_Authenticator.c - lib/asn1/asn1_AuthorizationData.c
- lib/asn1/asn1_CKSUMTYPE.c - lib/asn1/asn1_Checksum.c
- lib/asn1/asn1_ENCTYPE.c - lib/asn1/asn1_ETYPE_INFO.c
- lib/asn1/asn1_ETYPE_INFO_ENTRY.c - lib/asn1/asn1_EncAPRepPart.c
- lib/asn1/asn1_EncASRepPart.c - lib/asn1/asn1_EncKDCRepPart.c
- lib/asn1/asn1_EncKrbCredPart.c - lib/asn1/asn1_EncKrbPrivPart.c
- lib/asn1/asn1_EncTGSRepPart.c - lib/asn1/asn1_EncTicketPart.c
- lib/asn1/asn1_EncryptedData.c - lib/asn1/asn1_EncryptionKey.c
- lib/asn1/asn1_HostAddress.c - lib/asn1/asn1_HostAddresses.c
- lib/asn1/asn1_KDCOptions.c - lib/asn1/asn1_KDC_REP.c
- lib/asn1/asn1_KDC_REQ.c - lib/asn1/asn1_KDC_REQ_BODY.c
- lib/asn1/asn1_KRB_CRED.c - lib/asn1/asn1_KRB_ERROR.c
- lib/asn1/asn1_KRB_PRIV.c - lib/asn1/asn1_KRB_SAFE.c
- lib/asn1/asn1_KRB_SAFE_BODY.c - lib/asn1/asn1_KerberosTime.c
- lib/asn1/asn1_KrbCredInfo.c - lib/asn1/asn1_LR_TYPE.c
- lib/asn1/asn1_LastReq.c - lib/asn1/asn1_MESSAGE_TYPE.c
- lib/asn1/asn1_METHOD_DATA.c - lib/asn1/asn1_NAME_TYPE.c
- lib/asn1/asn1_PADATA_TYPE.c - lib/asn1/asn1_PA_DATA.c
- lib/asn1/asn1_PA_ENC_TS_ENC.c - lib/asn1/asn1_Principal.c
- lib/asn1/asn1_PrincipalName.c - lib/asn1/asn1_Realm.c
- lib/asn1/asn1_TGS_REP.c - lib/asn1/asn1_TGS_REQ.c
- lib/asn1/asn1_Ticket.c - lib/asn1/asn1_TicketFlags.c
- lib/asn1/asn1_TransitedEncoding.c - lib/asn1/asn1_UNSIGNED.c
- lib/asn1/krb5_asn1.h - lib/asn1/shlib_version
- lib/gssapi/Makefile - lib/gssapi/shlib_version
- lib/hdb/Makefile - lib/hdb/asn1_Event.c
- lib/hdb/asn1_GENERATION.c - lib/hdb/asn1_HDBFlags.c
- lib/hdb/asn1_Key.c - lib/hdb/asn1_Salt.c
- lib/hdb/asn1_files - lib/hdb/asn1_hdb_entry.c
- lib/hdb/hdb_asn1.h - lib/kadm5clnt/Makefile
- lib/kadm5srv/Makefile - lib/kafs/Makefile
- lib/kafs/afssys_openbsd.c - lib/kafs/dummy.c
- lib/kafs/shlib_version - lib/krb5/Makefile
- lib/krb5/shlib_version - lib/roken/Makefile
~ Makefile
> This stuff isn't used anymore.
> ok beck@ (biorn@)
~ src/lib/kafs/kafs.3
> Add a missing , (biorn@)
~ src/lib/krb5/krb5_get_in_cred.3
> .Nd is needed. Tree breaking is a disgusting thing, especially when ok'd
> (deraadt@)
== lib =============================================================== 05/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libc
~ arch/i386/SYS.h
> Properly terminate ENTRY with a semicolon, required for asm profiling.
> ok miod, espie (drahn@)
~ stdlib/malloc.c
> Do not leave an hole in the directory list if allocation of the
> region succeeds, but allocation a required page dir failed. This
> can happen if we're really close to ulimit after allocation the
> region of the size requested. See malloc_ulimit1 regress test.
> Tested by many; thanks. (otto@)
~ stdlib/strtonum.3
> strtonum does not require limits.h
> spotted by ray some time ago (tedu@)
~ gen/sysctl.3
> update descriptions for DBCTL_{CONSOLE,PANIC}: they may not be raised
> when securelevel >0;
> based on a diff from nicholas marriott (jmc@)
~ stdio/vfprintf.c
> check mmap for failure. the helper functions using it return -1, but
> callers do not yet check since printf() for example is not documented
> to return an error.
> some formatting cleanups.
> mostly ok deraadt millert (tedu@)
libgssapi
~ Makefile
> Add a few man pages, remove some old and fix MLINKS (biorn@)
libkrb5
~ Makefile.kafs.inc ~ Makefile.krb5.inc
~ Makefile.roken.inc
> Add a few man pages, remove some old and fix MLINKS (biorn@)
libkvm
~ kvm_i386.c
> detect page table dir size difference for normal and pae modes
> (4k vs 16k) and use proper physical address types and page table
> indexing. (mickey@)
libm
~ src/e_atan2.c ~ src/e_cosh.c
~ src/e_jnf.c ~ src/e_sinh.c
~ src/s_trunc.c
> small delint; ok deraadt@ (otto@)
~ src/w_dremf.c
> lint prefers ANSI C function definitions if a prototype is available;
> i can only agree (otto@)
~ src/e_hypot.c ~ src/e_hypotf.c
~ src/e_pow.c ~ src/e_powf.c
~ src/s_ceil.c ~ src/s_ceilf.c
~ src/s_floor.c ~ src/s_floorf.c
~ src/s_modff.c ~ src/s_rint.c
~ src/s_rintf.c ~ src/s_trunc.c
~ src/s_truncf.c
> Avoid shadowing of external symbols by local variables; whoever
> thought up the names of the bessel functions deserves a beating.
> ok deraadt@ (otto@)
== libexec =========================================================== 06/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/libexec
tftpd
~ tftpd.c
> kill setjmp() and alarm() methods, which are almost always inverted signal
> races. use poll() instead. by marcus at nazgul.cheraadt@)
== regress =========================================================== 07/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/regress
usr.bin
+ xlint/test-19.c + xlint/test-19.c.exp
> A new, very exhaustive type conversion regression test. (cloder@)
~ xlint/Makefile ~ xlint/test-17.c
~ xlint/test-17.c.exp ~ xlint/test-2.c.exp
~ xlint/test-5.c.exp
> Reflect latest lint commit, which fixes many type conversion false
> positives and negatives. (cloder@)
~ rcs/Makefile + rcs/keywords.in
+ rcs/keywords.out
> Regression tests for keywords for ci.
> OK xsa@ (ray@)
- rcs/keywords.in - rcs/keywords.out
~ rcs/Makefile
> Back out previous tests, the keywords all expanded and destroyed
> my tests. (ray@)
~ xlint/test-1.c.exp ~ xlint/test-19.c
~ xlint/test-19.c.exp ~ xlint/test-2.c.exp
~ xlint/test-5.c.exp
> Reflect prettier function names change in lint warnings (cloder@)
~ rcs/Makefile
> DIFF=diff -u (xsa@)
~ xlint/Makefile + xlint/test-20.c
+ xlint/test-20.c.exp
> Add test for "expression has null effect" warnings. (otto@)
~ xlint/test-19.c ~ xlint/test-19.c.exp
> Make test use explicit signed char, instead of just char. We'll make
> unspecified char tests later, when lint is smarter about char that.
> Discussed with cloder@ (otto@)
~ xlint/Makefile
> remove p flag from LINTFLAGS; ok cloder@ (otto@)
~ rcs/Makefile + rcs/rlog-zflag1.out
+ rcs/rlog-zflag2.out + rcs/rlog-zflag3.out
+ rcs/rlog-zflag4.out
> add various tests for `rlog -z' (not enabled yet); (xsa@)
~ rcs/Makefile + rcs/rlog-zflag5.out
> add another variant of `rlog -z' usage (still not enabled); (xsa@)
~ rcs/Makefile + rcs/keywords.in
+ rcs/keywords.out
> Add tests for keywords in ci, not enabled yet. We are still missing
> $Log$ functionality.
> OK xsa@ (ray@)
== sbin ============================================================== 08/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
disklabel
~ Makefile ~ editor.c
> man page is gzip'd, should store as unsigned char array. (deraadt@)
fdisk
~ Makefile ~ cmd.c
> man page is gzip'd, should store as unsigned char array. (deraadt@)
fsck_ffs
~ pass5.c
> Avoid spurious 'summary information bad' warnings, okay tedu@ (pedro@)
pdisk
~ HISTORY ~ Makefile
~ README ~ bitfield.c
~ bitfield.h ~ convert.c
~ convert.h ~ deblock_media.c
~ deblock_media.h ~ dpme.h
~ dump.c ~ dump.h
~ errors.c ~ errors.h
~ file_media.c ~ file_media.h
~ io.c ~ io.h
~ media.c ~ media.h
~ partition_map.c ~ partition_map.h
~ pathname.c ~ pathname.h
~ pdisk.8 ~ pdisk.c
~ pdisk.h ~ util.c
~ util.h ~ validate.c
~ validate.h ~ version.h
+ hfs_misc.c + hfs_misc.h
> update for pdisk 0.8a2, from NetBSD, retaining our local changes;
> summing it up:
> - Clean up sources - fix naming, delete old email addresses
> - Added support for display of Mac volume names
> - Fix block 0 display to show logical offset of drivers
> - Require confirmation of quit without write
> - Fix iteration to not complain about missing devices
> - Warn when creating/writing a map with more than 15 entries
> and, most important, add do_update_dpme() which allows us to partition
> OpenBSD slices without previous MacOS setup.
> Tested with shared MacOS install on macppc, procedure there remains the
> same.
> grammer and spelling help and ok jmc@
> ok miod@ (martin@)
~ dump.c ~ errors.c
~ file_media.c ~ hfs_misc.c
~ io.c ~ media.c
~ partition_map.c ~ pathname.c
~ pdisk.c ~ util.c
~ util.h ~ validate.c
> With last pdisk and full functionality for mac68k now in place, start
> cleaning the maze of ifdef's not relevant for us.
> This round wipes most linux and/or MacOS-only bits, more to come. (martin@)
~ dump.c ~ pathname.c
~ pathname.h
> remove get_linux_name() and an accompanying variable;
> this function was a stub after the last cleanup (martin@)
pfctl
~ pfctl.c
> don't clear interface flags (set skip on) when -N/-F is used without -O,
> from Jon Simola, ok henning@ (dhartmei@)
sysctl
~ sysctl.c
> if the timeval has data, print it at the end of the line (deraadt@)
~ sysctl.c
> for SENSOR_TIMEDELTA, store time in nanoseconds. discussion with kettenis
> mbalmer will have to cope. (deraadt@)
== share ============================================================= 09/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man9/pci_intr_map.9
> reference to spl(9) (mickey@)
~ man8/crash.8
> simpler; from michael knudsen
> ok krw (jmc@)
~ man4/pciide.4
> ATI IXP 600 IDE. Hardware is not generally available yet
> but should work going by Linux driver. (jsg@)
~ man4/Makefile + man4/azalia.4
> man page for azalia (jason@)
~ man4/azalia.4
> Openbsd config syntax (jason@)
~ man4/pci.4 ~ man4/audio.4
> Xr azalia (thanks miod) (jason@)
~ man8/crash.8
> make example shell independent; from mickey (jmc@)
~ man9/pci_intr_map.9
> tweak; ok mickey (jmc@)
~ man4/azalia.4
> tweaks; (jmc@)
~ man4/pciide.4
> Match the ICH7-M DH in RAID mode and ask for
> IDE SATA mode of operation. (jsg@)
~ man4/pci.4
> slight sync to azalia's Nd; ok jason (jmc@)
~ man4/udcf.4
> Keep up with recent changes in udcf and make it less of an insult.
> (mbalmer@)
~ man4/udcf.4
> new sentence, new line; (jmc@)
~ man9/pci_intr_map.9
> Document how PCI interrupt handlers are called, okay mickey@ (pedro@)
~ man4/tty.4
> create a (very simple) method for timestamping CTS & DCD events on ttys,
> using ioctl TIOCSTSTAMP & TIOCGTSTAMP. to be used later for gps monitoring
> type things; ok kettenis miod (deraadt@)
~ man5/resolv.conf.5
> typo; from sstull (jmc@)
~ man4/umsm.4
> Fix a copy/paste error. (jsg@)
~ man4/Makefile ~ man4/usb.4
+ man4/uslcom.4
> Driver for Silicon Laboratories CP2101/CP2102 based serial adapters.
> ok dlg@ (jsg@)
~ man4/uslcom.4
> tweaks; (jmc@)
~ man4/Makefile
> Unbreak tree. -moj (maja@)
~ man4/ucom.4
> Add umsm(4) and uslcom(4).
> Reminded by deraadt@ (jsg@)
~ man4/bio.4
> Bring the function list back into reality.
> Several nits. (marco@)
~ man4/bio.4
> fix SEE ALSO; (jmc@)
~ man4/maxtmp.4
> mention support for Maxim 6657, Maxim 6658 and Maxium 6659 parts (djm@)
~ man5/pf.conf.5
> - replace <> with .Aq
> - replace OpenBSD with .Ox
> from wiz at netbsdmc@)
== sys =============================================================== 10/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/alpha/include
~ bus.h
> from PAE work:
> add a BUS_DMA_24BIT flag to signify that dmamap being created
> is for the isadma use (thus already backed up by the bounce
> buffers). later also to be used for dmamem allocation. (mickey@)
arch/amd64/conf
~ GENERIC
> Driver for Silicon Laboratories CP2101/CP2102 based serial adapters.
> ok dlg@ (jsg@)
~ GENERIC ~ RAMDISK
~ RAMDISK_CD
> - add I2O to RAMDISK_CD
> - add I2O SCSI pass-through driver (brad@)
arch/amd64/include
~ bus.h
> from PAE work:
> add a BUS_DMA_24BIT flag to signify that dmamap being created
> is for the isadma use (thus already backed up by the bounce
> buffers). later also to be used for dmamem allocation. (mickey@)
arch/i386/conf
~ GENERIC
> enable udcf, why not (deraadt@)
~ files.i386
> implement separate PAE pmap that allows access to 64g of physmem
> if supported by the cpu(s). currently not enabled by default and
> not compiled into ramdisks. this grows paddr_t to 64bit but yet
> leaves bus_addr_t at 32bits. measures are taken to favour dmaable
> memory allocation from below 4g line such that buffer cache is
> already allocated form below, pool backend allocator prefers lower
> memory and then finally bounce buffers are used as last resort.
> PAE is engaged only if global variable cpu_pae is manually set
> to non-zero and there is physical memory present above 4g.
> simplify pcibios address math to use u_long as we always will
> be in the 32bit space. (mickey@)
~ GENERIC
> Driver for Silicon Laboratories CP2101/CP2102 based serial adapters.
> ok dlg@ (jsg@)
~ GENERIC ~ RAMDISKB
~ RAMDISK_CD
> sync the I2O section with macppc config, adding the I2O SCSI pass-through
> driver. (brad@)
arch/i386/i386
~ autoconf.c ~ cpu.c
~ db_memrw.c ~ genassym.cf
~ kgdb_machdep.c ~ lapic.c
~ locore.s ~ machdep.c
~ mpbios.c ~ mptramp.s
~ pmap.c ~ vm_machdep.c
+ pmapae.c
> implement separate PAE pmap that allows access to 64g of physmem
> if supported by the cpu(s). currently not enabled by default and
> not compiled into ramdisks. this grows paddr_t to 64bit but yet
> leaves bus_addr_t at 32bits. measures are taken to favour dmaable
> memory allocation from below 4g line such that buffer cache is
> already allocated form below, pool backend allocator prefers lower
> memory and then finally bounce buffers are used as last resort.
> PAE is engaged only if global variable cpu_pae is manually set
> to non-zero and there is physical memory present above 4g.
> simplify pcibios address math to use u_long as we always will
> be in the 32bit space. (mickey@)
~ acpi_machdep.c
> Fix cast warning in sys/arch/i386/i386/acpi_machdep.c, caused by recent PAE
> checkins which change paddr_t for i386 into an unsigned long long.
> ok marco (dim@)
~ mpbios.c
> Do not leave behind half-initialized data structures so we don't stumble
> over
> corrupt interrupt table entries later on.
> ok brad@ (kettenis@)
arch/i386/include
~ asm.h
> Enable profling in asm if either PROF or GPROF is enabled, kernel profiling
> builds with GPROF, libraries build with PROF. ok espie, miod (drahn@)
~ bus.h
> from PAE work:
> add a BUS_DMA_24BIT flag to signify that dmamap being created
> is for the isadma use (thus already backed up by the bounce
> buffers). later also to be used for dmamem allocation. (mickey@)
~ _types.h ~ atomic.h
~ bus.h ~ cpu.h
~ loadfile_machdep.h ~ param.h
~ pmap.h ~ pte.h
~ tss.h ~ vmparam.h
> implement separate PAE pmap that allows access to 64g of physmem
> if supported by the cpu(s). currently not enabled by default and
> not compiled into ramdisks. this grows paddr_t to 64bit but yet
> leaves bus_addr_t at 32bits. measures are taken to favour dmaable
> memory allocation from below 4g line such that buffer cache is
> already allocated form below, pool backend allocator prefers lower
> memory and then finally bounce buffers are used as last resort.
> PAE is engaged only if global variable cpu_pae is manually set
> to non-zero and there is physical memory present above 4g.
> simplify pcibios address math to use u_long as we always will
> be in the 32bit space. (mickey@)
arch/i386/isa
~ pccom.c
> 2 lines of code in most drivers, to do the timestamping; ok miod kettenis
> (deraadt@)
arch/i386/pci
~ pci_addr_fixup.c ~ pci_machdep.c
~ pcibios.c
> implement separate PAE pmap that allows access to 64g of physmem
> if supported by the cpu(s). currently not enabled by default and
> not compiled into ramdisks. this grows paddr_t to 64bit but yet
> leaves bus_addr_t at 32bits. measures are taken to favour dmaable
> memory allocation from below 4g line such that buffer cache is
> already allocated form below, pool backend allocator prefers lower
> memory and then finally bounce buffers are used as last resort.
> PAE is engaged only if global variable cpu_pae is manually set
> to non-zero and there is physical memory present above 4g.
> simplify pcibios address math to use u_long as we always will
> be in the 32bit space. (mickey@)
arch/m88k/m88k
~ pmap.c
> In pmap_cache_ctrl(), do not flush cache if the previous mapping was
> cache inhibited; from the AV tree. (miod@)
~ vm_machdep.c
> In vmapbuf(), instead of invoking pmap_cache_ctrl() for each page, postpone
> the call and process the whole range once. (miod@)
arch/macppc/conf
~ GENERIC ~ files.macppc
> Add puc(4) and com at puc.
> ok deraadt@ (kettenis@)
~ GENERIC
> Enable udcf(4) on macppc.
> ok deraadt (mbalmer@)
~ GENERIC
> Bring 'ural* at uhub?' to the right position (keep the usb chunks in config
> files the same)
> "move things" deraadt (mbalmer@)
~ GENERIC
> move 'midi* at umidi?' to the same place as for i386. (mbalmer@)
~ GENERIC ~ RAMDISK
> - Enable fxp and rl at CardBus GENERIC and RAMDISK
> - Enable dc at CardBus RAMDISK, already in GENERIC
> - Enable wdc at PCMCIA RAMDISK, already in GENERIC (brad@)
~ GENERIC
> Enable rtw at pcirad@)
~ RAMDISK
> add I2O to the RAMDISK (brad@)
arch/macppc/pci
~ vgafb.c
> In mapped mode, when allowaperture != 0,also allow mmapping of the
> PC-style 0xa0000-0xb0000 region, as the nv X driver uses it.
> Noticed and patch tested by xsa@ and aanriot at .atthieu@)
arch/mvme68k/mvme68k
~ machdep.c
> that extern was needed for now, miod (deraadt@)
~ machdep.c
> Missed an include chunk. (miod@)
arch/mvme88k/dev
~ vme.c
> We do not need to reserve the 0x60..0x7f interrupt vector range on MVME188,
> so let VME interrupt numbers start at 0x60 on these machines. (miod@)
~ if_le.c ~ if_lereg.h
~ if_levar.h
> The dual-ported memory of the MVME376 boards is D32 addressable, say the
> documentation, so we can use the MI {zero,copy{to,from}}buf_contig
> callbacks, which rely upon bcopy() and bzero(), instead of their
> d16_bcopy()
> and d16_bzero() equivalents. No functional change, except an unnoticeable
> speedup. (miod@)
~ if_le.c ~ sram.c
> Define BUS_SPACE_MAP_LINEAR and use it when appropriate. Right now
> bus_space_map() always maps everything linear, but this could change
> in the future. (miod@)
~ nvram.c
> On MVME188, the 2KB nvram is non contiguous; each byte is mapped into a
> 32 bit int. So map the right size, and fail open() until the uiomove()
> wrapper
> is modified to cope with this. (miod@)
~ if_lereg.h
> typo (miod@)
~ nvram.c
> Manage a local copy of the MVME188 nvram and update the real data when
> necessary; allow opening /dev/nvram0 on MVME188 again (but no mmap).
> (miod@)
~ mainbus.c ~ pcctwo.c
~ pcctworeg.h
> Adjust sizes for the mandatory 1:1 mappings created in pmap_bootstrap().
> Saves up to 12KB of no longer necessary page tables. (miod@)
arch/mvme88k/include
~ bus.h
> Define BUS_SPACE_MAP_LINEAR and use it when appropriate. Right now
> bus_space_map() always maps everything linear, but this could change
> in the future. (miod@)
~ conf.h
> Manage a local copy of the MVME188 nvram and update the real data when
> necessary; allow opening /dev/nvram0 on MVME188 again (but no mmap).
> (miod@)
- mvme1x7.h ~ mvme187.h
~ mvme197.h
> <machine/mvme1x7.h> is not really used anymore, remove it. (miod@)
~ mvme187.h ~ mvme188.h
~ mvme197.h ~ mvme1x7.h
> Adjust sizes for the mandatory 1:1 mappings created in pmap_bootstrap().
> Saves up to 12KB of no longer necessary page tables. (miod@)
arch/mvme88k/mvme88k
~ machdep.c
> In nmihand(), do not enter ddb with Debugger(), which causes an exception,
> as we might not be in a state where we can process a nested exception. This
> would then cause an error exception, which handler calls nmihand. Kaboom.
> Instead, directly invoke m88k_db_trap(); from the AV tree. (miod@)
~ clockvar.h ~ m187_machdep.c
~ m197_machdep.c ~ m1x7_machdep.c
> <machine/mvme1x7.h> is not really used anymore, remove it. (miod@)
~ m187_machdep.c ~ m197_machdep.c
~ m1x7_machdep.c ~ pmap_table.c
> Adjust sizes for the mandatory 1:1 mappings created in pmap_bootstrap().
> Saves up to 12KB of no longer necessary page tables. (miod@)
arch/sparc/dev
~ z8530tty.c
> 2 lines of code in most drivers, to do the timestamping; ok miod kettenis
> (deraadt@)
~ z8530tty.c
> fix build after timestamping addition; sparc pointed out by pvalchev@
> (naddy@)
arch/sparc64/dev
~ z8530tty.c
> 2 lines of code to support tty timestamps (deraadt@)
~ z8530tty.c
> fix build after timestamping addition; sparc pointed out by pvalchev@
> (naddy@)
compat/common
~ vfs_syscalls_25.c
> remove the simplelock argument from vfs_busy() which is currently not
> used and will never be used this way in VFS
> requested by and ok pedro, ok krw, biorn (sturm@)
compat/freebsd
~ freebsd_file.c
> remove the simplelock argument from vfs_busy() which is currently not
> used and will never be used this way in VFS
> requested by and ok pedro, ok krw, biorn (sturm@)
compat/linux
~ linux_getcwd.c
> Instrumentation for an in-kernel getcwd() implementation.
> Not yet activated. Diff by marius@ long ago, from NetBSD.
> Okay miod@ and krw at .edro@)
compat/netbsd
~ netbsd_getcwd.c
> Instrumentation for an in-kernel getcwd() implementation.
> Not yet activated. Diff by marius@ long ago, from NetBSD.
> Okay miod@ and krw at .edro@)
~ netbsd_file.c
> remove the simplelock argument from vfs_busy() which is currently not
> used and will never be used this way in VFS
> requested by and ok pedro, ok krw, biorn (sturm@)
conf
~ files
> Instrumentation for an in-kernel getcwd() implementation.
> Not yet activated. Diff by marius@ long ago, from NetBSD.
> Okay miod@ and krw at .edro@)
dev
~ ipmi.c
> from PAE work:
> since we are only interested in the page offset bits
> cast paddr_t to (smaller) u_long to shuddup gcc (; (mickey@)
dev/acpi
~ acpibat.c
> rv not set. Sloppy but didn't matter.
> pointed out by joris@ (marco@)
dev/cardbus
~ if_dc_cardbus.c
> Recognize the D-Link DRP32TXD CardBus adapter. It is another
> ADMTek AN983 clone.
> From FreeBSD (brad@)
dev/i2c
~ i2c_scan.c
> bring back skip_fc SMI workaround for max6657 chips; ok kettenis@ (djm@)
~ maxim6690.c
> support the Maxim 6657, 6658 and 6659 parts, which are register-wise
> identical to the Maxim 6690. Also fixes a bug which caused Maxim 6642
> parts to be mishandled; ok deraadt@ (djm@)
~ maxim6690.c
> incorporate feedback from kettenis@: fix init of sc_temp_invalid for LM90,
> make sc_temp_invalid an array and set 0x7f as an invalid reading for the
> Maxim 6690 too (djm@)
dev/ic
~ ami.c
> Fix an embarrassing pasto that triggered a panic. Reported by henning.
> ok dlg (marco@)
~ dc.c
> Make code path for ADMTek variant endian-safe; fixes dc(4) on macppc.
> ok brad@ (kettenis@)
~ ami.c
> the error path for teh sync cache command should return, not try to blunder
> on with the second half of the command. (dlg@)
~ mfi.c
> Fix some debug prints. (marco@)
~ amireg.h
> the pack #pragma is a gccism, so replace its use with __packed which will
> be defined correctly for whatever compilers we use. prompted by lint.
> ok krw@ marco@ (dlg@)
- smc90cx6.c - smc90cx6reg.h
> Remove smc90cx6 files which are no longer used by anything.
> Found by jsg@ OK brad@ martin@ (claudio@)
~ ami.c
> it turns out that a drivers interrupt handler is called at the spl it was
> established at. this means we dont need splbio() calls in ami_intr because
> its already been raised.
> this diff removes unneeded splbio calls from the interrupt handler path.
> it also sets it up so the completion paths are all called at splbio, so i
> can get rid of the spl calls inside those functions too.
> neither marco or pedro could see anything wrong with it (dlg@)
~ com.c ~ z8530tty.c
> 2 lines of code in most drivers, to do the timestamping; ok miod kettenis
> (deraadt@)
~ ac97.c ~ ac97.h
> Quirk for MSI Megabook S270 audio output. Ok deraadt at .atthieu@)
~ aac.c
> remove function prototypes for a few functions removed in rev 1.25.
> ok krw@ (brad@)
~ lm78.c
> The W83627THF is pretty much identical to the W83637HF, not the W83627HF.
> stolen from wilfried@ (kettenis@)
dev/isa
~ isadma.c
> from PAE work:
> add a BUS_DMA_24BIT flag to signify that dmamap being created
> is for the isadma use (thus already backed up by the bounce
> buffers). later also to be used for dmamem allocation. (mickey@)
dev/pci
~ pciide.c
> Allow Intel SATA to map compatibility interrupts.
> This makes a bunch of ICH6M/ICH7M systems that don't present
> an IDE controller work.
> And stop treating ICH6M like an IDE controller now this works for everyone.
> Thanks to all the people who tested. (jsg@)
~ pcidevs
> add the D-Link DRP32TXD CardBus id.
> From FreeBSD (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ if_sk.c
> some more ANSI, KNF and other tidying up. (brad@)
~ if_bge.c
> add a missing return here. (brad@)
~ pcidevs
> Add id for 82801GBM SATA in AHCI mode.
> Seemingly the default mode on X60/T60 Thinkpads. (jsg@)
~ pcidevs.h ~ pcidevs_data.h
> regen (jsg@)
~ pciide.c ~ pciide_piix_reg.h
> Match PCI ids for Intel ICH7 SATA in AHCI mode.
> Then ask for SATA IDE mode of operation.
> X60/T60 Thinkpads are shipped in AHCI configuration by default,
> this makes them work without changing a BIOS option. (jsg@)
~ pcidevs
> Rename PERC 5/i to PERC SAS so that we can differentiate between models.
> (marco@)
~ pcidevs.h ~ pcidevs_data.h
> sync (marco@)
~ mfi_pci.c
> Add subvendor and subsysid to the mix to differentiate between controllers.
> (marco@)
~ mfi_pci.c
> typo (marco@)
~ mfi_pci.c
> don't return -1, just 1. (marco@)
~ mfi_pci.c
> Undo last commit. (marco@)
~ if_nfe.c
> check for IFF_RUNNING being set before calling nfe_init().
> ok damien@ jsg@ (brad@)
~ if_nfe.c
> And commit the diff from the right system. (brad@)
~ if_nfe.c ~ if_nfereg.h
> Use %b in error flag printfs to describe meaning of error bits.
> requested by deraadt@ (jsg@)
~ pcidevs
> ATI IXP 600 IDE/SATA ids. (jsg@)
~ pcidevs.h ~ pcidevs_data.h
> regen (jsg@)
~ pciide.c
> ATI IXP 600 IDE. Hardware is not generally available yet
> but should work going by Linux driver. (jsg@)
~ if_txp.c
> coverity, covsmerity: no reason to put an overly complex fix in here in
> an error case that almost never happens. (jason@)
~ files.pci + azalia.c
+ azalia.h + azalia_codec.c
> not quite working driver for azalia audio (this is essentially AC97 for >
> 2005)
> Just as brain damaged and ill specified. From NetBSD. (jason@)
~ pccbbreg.h
> Fix a typo in register definitions: looks like somebody copied the
> CB_SOCKET_STAT_3VSOCK definition to CB_SOCKET_STAT_XVSOCK and
> CB_SOCKET_STAT_YVSOCK definitions without updating the numbers.
> From NetBSD (brad@)
~ pciide.c
> Remove ICH6M from case statements in IDE code now we
> treat it like a SATA controller.
> reminded by brad@ (jsg@)
~ pcidevs
> ICH7-M DH in RAID mode, from ICH7 errata datasheet. (jsg@)
~ pcidevs.h ~ pcidevs_data.h
> regen (jsg@)
~ pciide.c
> Match the ICH7-M DH in RAID mode and ask for
> IDE SATA mode of operation. (jsg@)
~ auixp.c
> Quirk for MSI Megabook S270 audio output. Ok deraadt at .atthieu@)
~ if_sis.c
> and store a copy of the current interface flags in the softc. (brad@)
~ if_vr.c
> check for IFF_RUNNING being set before calling vr_init(). (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (steven@)
~ pcidevs
> add National Instruments PCI-GPIB card; ok kettenis (steven@)
~ if_sis.c
> backout previous, Brad probably forgot to commit some bits here
> found by dhartmei@ (martin@)
~ if_sis.c
> and store a copy of the current interface flags in the softc.
> this time without mixing in another diff. (brad@)
~ if_em.c
> when setting the interface address, only call em_init() if the interface
> is not already running. (brad@)
~ pcidevs
> Add some more MCP04 ids, found in dmesg from ehunger at inventhorizon.com
> (jsg@)
~ pcidevs.h ~ pcidevs_data.h
> regen (jsg@)
~ pcscp.c
> Free one more resource on attach failure.
> From NetBSD
> ok martin@ (brad@)
~ if_sk.c ~ if_skreg.h
> - Added/corrected register definitions for Yukon.
> (Register information from Linux skge driver.)
> From FreeBSD (brad@)
~ if_sk.c
> Update if_oerrors if we encounter watchdog error.
> From FreeBSD (brad@)
~ if_sk.c
> - Interrupt handler now checks shared interrupt source and protects
> the interrupt handler from NULL pointer dereference which was caused
> by odd status word value. The status word can return 0xffffffff if the
> cable is unplugged while Rx/Tx/auto-negotiation is in progress.
> From FreeBSD (brad@)
~ if_sk.c ~ if_skreg.h
> - Use SK_IS_GENESIS/SK_IS_YUKON where appropriate
> - Remove SK_YUKON_FAMILY (brad@)
~ if_lge.c
> - check for IFF_RUNNING being set before calling lge_init().
> - call lge_setmulti() when enabling/disabling promisc mode or
> if the IFF_ALLMULTI flag is set. (brad@)
~ if_bge.c
> style (brad@)
dev/usb
~ usb_port.h
> remove all the compat stuff for the otherbsds. this is openbsd, i prefer
> reading openbsd code when im working in the openbsd source tree.
> this makes the file immediately less confusing since you can search for a
> macro and see how its implemented on openbsd without having to figure out
> if you're in the netbsd or freebsd chunk first.
> "no problem with me" deraadt@ (dlg@)
~ usbdevs
> add the Dell Bluetooth 350 module.
> From Ben Lovett <ben at tilderoot dot com> (brad@)
~ usbdevs.h ~ usbdevs_data.h
> regen (brad@)
~ if_axe.c
> Remove superfluous use of usb_callout_init() (== timeout_set()).
> Superfluous because the immediately following usb_callout() does the
> same timeout_set(). And superfluous because the same usb_callout_init
> was done during attach.
> ok dlg@ (krw@)
~ usbdevs
> egalax (deraadt@)
~ files.usb ~ usbdevs.h
~ usbdevs_data.h
> sync (deraadt@)
~ files.usb
> oops (deraadt@)
~ udcf.c
> cope with recent changes in the sensor framework
> - provide the timedelta in nanoseconds
> - provide a timestamp in the sensor
> support for HBG and DCF77:
> - detect clocktype (DCF77 or HBG) and set it once is the sensor description
> (mbalmer@)
~ ucom.c
> 2 lines of code in most drivers, to do the timestamping; ok miod kettenis
> (deraadt@)
~ usbdevs
> Add some ids for newer ralink wireless chips. (jsg@)
~ usbdevs.h ~ usbdevs_data.h
> regen (jsg@)
~ usbdevs
> Add a bunch of CP210x based serial adapters found in Linux driver. (jsg@)
~ usbdevs.h ~ usbdevs_data.h
> regen (jsg@)
~ files.usb + uslcom.c
> Driver for Silicon Laboratories CP2101/CP2102 based serial adapters.
> ok dlg@ (jsg@)
~ uslcom.c
> Add a close method to send the shutdown command, which presumably
> put the adapter in a low power usage state. (jsg@)
dev/wscons
~ wsmux.c
> In wsmux_set_display(), pass FWRITE instead of 0 when invoking ioctl
> WSKBDIO_SETMODE, or it will be ignored. (miod@)
kern
~ vfs_vnops.c
> KNF (pedro@)
~ vfs_vnops.c
> Remove unnecessary ARGSUSED comment (pedro@)
~ vfs_vnops.c
> 'fall into' -> FALLTHROUGH (pedro@)
~ vfs_bio.c
> Use NULL where NULL is meant, from thib, no binary change (pedro@)
~ tty.c
> create a (very simple) method for timestamping CTS & DCD events on ttys,
> using ioctl TIOCSTSTAMP & TIOCGTSTAMP. to be used later for gps monitoring
> type things; ok kettenis miod (deraadt@)
~ syscalls.master + vfs_getcwd.c
> Instrumentation for an in-kernel getcwd() implementation.
> Not yet activated. Diff by marius@ long ago, from NetBSD.
> Okay miod@ and krw at .edro@)
~ init_sysent.c ~ syscalls.c
> Regen (pedro@)
~ vfs_getcwd.c
> KNF bits (pedro@)
~ vfs_getcwd.c
> Prune proc_isunder() and sys___getcwd(), no binary change (pedro@)
~ vfs_getcwd.c
> Prune getcwd_common() and vn_isunder(), no binary change (pedro@)
~ vfs_getcwd.c
> Prune remaining of the code, no binary change (pedro@)
~ vfs_lookup.c ~ vfs_subr.c
~ vfs_syscalls.c ~ vfs_sync.c
> remove the simplelock argument from vfs_busy() which is currently not
> used and will never be used this way in VFS
> requested by and ok pedro, ok krw, biorn (sturm@)
~ kern_fork.c
> Backout last commit, it makes us crash when a ptraced program forks.
> (kettenis@)
net
~ route.c
> Missed the goto in the error path. This resulted in an access to a NULL
> pointer and a panic later on. Be more careful Claudio! OK henning@
> (claudio@)
netatalk
~ aarp.c
> fix endian issue. netbsd pr31051 via ian mcwilliam (tedu@)
netinet
~ ip_ipip.c ~ ip_mroute.c
~ ip_mroute.h
> Remove virtual tunnel support from the mrouting code. The virtual tunnel
> code breaks multicast on gif(4) interfaces and it is far better to
> configure
> a real gif(4) tunnel instead of a multicast tunnel as the latter is almost
> not manageable. OK norby@, mblamer@ (claudio@)
~ icmp6.h ~ ip.h
~ ip6.h ~ ip_carp.h
~ ip_ipsp.h ~ pim.h
~ tcp.h
> use underscore variants of _BYTE_ORDER macros which are always defined
> ok deraadt millert (tedu@)
nfs
~ nfs_vnops.c
> In nfs_readdir(), if the buffer provided by the user is not big enough
> to hold all the entries a directory has, we can't signal EOF.
> Okay deraadt@ and miod at .edro@)
~ nfs_syscalls.c
> remove the simplelock argument from vfs_busy() which is currently not
> used and will never be used this way in VFS
> requested by and ok pedro, ok krw, biorn (sturm@)
sys
~ sensors.h
> add a struct timeval to struct sensor. any sensor which wishes the user
> to know when it was last adjusted, can set a timestamp in here. if tv_sec
> is 0, the timestamp is invalid (maintaining the norm); ok dlg kettenis
> (deraadt@)
~ cdio.h ~ systm.h
~ wait.h
> use the underscore variants of _BYTE_ORDER which are always defined
> even when various "strict" compiler options are used
> ok deraadt millert (tedu@)
~ tty.h ~ ttycom.h
> create a (very simple) method for timestamping CTS & DCD events on ttys,
> using ioctl TIOCSTSTAMP & TIOCGTSTAMP. to be used later for gps monitoring
> type things; ok kettenis miod (deraadt@)
~ proc.h
> Instrumentation for an in-kernel getcwd() implementation.
> Not yet activated. Diff by marius@ long ago, from NetBSD.
> Okay miod@ and krw at .edro@)
~ syscall.h ~ syscallargs.h
> Regen (pedro@)
~ mount.h
> remove the simplelock argument from vfs_busy() which is currently not
> used and will never be used this way in VFS
> requested by and ok pedro, ok krw, biorn (sturm@)
ufs/mfs
~ mfs_vfsops.c
> remove the simplelock argument from vfs_busy() which is currently not
> used and will never be used this way in VFS
> requested by and ok pedro, ok krw, biorn (sturm@)
ufs/ufs
~ dirhash.h ~ ufs_dirhash.c
> no need for using rwlocks in dirhash. i was confused about the purpose
> freebsd's mutexes served here, but they are only for smp protection.
> the code is careful not to block and needs no rwlocks.
> ok pedro and an assortment of testers (tedu@)
~ ufs_quota.c
> remove the simplelock argument from vfs_busy() which is currently not
> used and will never be used this way in VFS
> requested by and ok pedro, ok krw, biorn (sturm@)
uvm
~ uvm_km.c
> limit pool backend preallocation to 2048 pages max (which only affects >2g
> physmem); miod@ toby@ ok (mickey@)
~ uvm_page.c
> from PAE work:
> as freepages being vconverted back to byte address make sure to
> perform calculations in (upcoming) larger paddr_t to avoid losing
> higher bits in calculation. (mickey@)
~ uvm_map.c
> from PAE work:
> as paddr_t could be a long long (soon) always cast and print as llx.
> (mickey@)
xfs
~ xfs_config.h ~ xfs_dev-common.c
> remove the simplelock argument from vfs_busy() which is currently not
> used and will never be used this way in VFS
> requested by and ok pedro, ok krw, biorn (sturm@)
== usr.bin =========================================================== 11/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
at
~ at.c ~ parsetime.c
> Cleanup, remove an unused var, use an int to store argc instead of a char,
> makes lint a bit happier. OK deraadt (cloder@)
cal
~ cal.c
> atoi/strtonum from han boetes (tedu@)
cvs
~ rcs.c
> check rcs_head_set() return value. (xsa@)
~ cvs.1
> document revisions and state; ok xsa (jmc@)
~ date.y
> Remove dead code.
> OK niallo@ (ray@)
ftp
~ cmds.c ~ cmdtab.c
~ complete.c ~ domacro.c
~ fetch.c ~ ftp.c
~ main.c ~ ruserpass.c
~ stringlist.c ~ util.c
> two strtol calls that were begging to be converted to strtonum (tedu@)
lock
~ lock.c
> merge parts of strtonum() cleanup from tan.dang at gmail.comeraadt@)
~ lock.c
> pleasing lint, without displeasing future developers (deraadt@)
make
~ Makefile
> same hack for .ln as .o (espie@)
rcs
~ ci.c ~ rcsprog.c
~ rcsprog.h ~ rcsutil.c
~ rcsutil.h
> o Better match GNU behavior (a bare -t does NOT read from stdin,
> unlike rcs).
> o Share code with rcs by moving rcs_set_description() to rcsutil.c.
> o Change description prompt from #define to const char *.
> OK xsa@ (ray@)
~ co.c ~ rcsclean.c
~ rcsdiff.c ~ rcsmerge.c
~ rcsprog.c
> be consistent in error messages for wrongly specified keyword substitution
> mode for `-k'. (xsa@)
~ rcsmerge.1 ~ rcsmerge.c
> -r is not optional: simplify its synopsis, but improve its description;
> ok xsa (jmc@)
~ rcsdiff.1 ~ rcsdiff.c
> make the -r description match that in rcsmerge(1), as far as is possible;
> ok xsa (jmc@)
~ rcsmerge.1 ~ rcsmerge.c
> - move -A into compat land
> - tweak -E description accordingly
> ok xsa (jmc@)
~ rlog.1
> a little more verbose about -h... (jmc@)
~ ident.1 ~ ident.c
> - do not show file ... as optional
> - remove angle brackets
> - sync usage()
> ok xsa (jmc@)
~ rcsclean.1 ~ rcsclean.c
> - the argument to -r is optional
> - beef up DESCRIPTION
> - better descriptions of -r and -u
> - sync usage()
> help/ok xsa (jmc@)
~ rcsclean.1
> further document how revisions are selected; mostly from xsa (jmc@)
~ ci.c
> prevent a race by keeping an fd for the workfile around until
> we are finished with it.
> first one of many to come...
> okay ray@ (joris@)
~ ci.1 ~ co.1
~ rcs.1 ~ rcsclean.1
~ rcsmerge.1
> be consistent when describing revision selection;
> input/ok: xsa joris niallo ray (jmc@)
~ rcs.1
> add a little spacing to HISTORY; (jmc@)
~ rcsclean.c
> The -r flag without an argument signifies HEAD for rcsclean.
> OK xsa@ and joris@ (ray@)
~ rcsmerge.c
> The -r flag without an argument signifies HEAD for rcsmerge as well.
> OK joris@ (ray@)
~ ci.c
> style; (xsa@)
~ ci.c ~ co.c
~ rcsclean.c ~ rcsdiff.c
~ rcsmerge.c ~ rcsprog.c
~ rcsutil.c ~ rlog.c
> fatal() -> err()/errx() as we try to not depend on heavy cvs_log().
> OK joriski. (xsa@)
~ ci.c ~ rcsprog.c
~ rcsutil.c
> quote strings consistently. (xsa@)
~ Makefile ~ ci.c
~ co.c ~ rcsclean.c
~ rcsdiff.c ~ rcsmerge.c
~ rcsprog.c ~ rcsprog.h
~ rcsutil.c ~ rlog.c
+ buf.c + buf.h
+ date.y + diff.c
+ diff.h + diff3.c
+ includes.h + rcs.c
+ rcs.h + rcsnum.c
+ rcstime.c + util.c
+ util.h + worklist.c
+ worklist.h + xmalloc.c
+ xmalloc.h
> fork our code we shared between openrcs/cvs into the openrcs dir.
> this was starting to become inhuman to maintain without
> ugly ugly hacks in the shared code, and it will be easier
> to make specific changes for openrcs without touching the
> soon-to-be-replaced opencvs code. (joris@)
~ Makefile
> build again... (xsa@)
~ rcsprog.h
> remove dup of <err.h> (xsa@)
~ includes.h
> zap uneeded includes. (xsa@)
~ buf.c
> zap -DRCSPROG leftover. (xsa@)
~ ident.1
> grammar; (jmc@)
~ rcs.1
> don't talk about "shared mode"; (jmc@)
~ buf.c ~ diff.c
~ rcs.c
> err() cleanup; (xsa@)
~ ci.c ~ co.c
~ rcs.c ~ rcs.h
~ rcsclean.c ~ rcsdiff.c
~ rcsmerge.c ~ rcsprog.c
~ rcsutil.c ~ rcsutil.h
~ rlog.c
> prevent file races by obtaining an fd for the RCS file and
> do our operations on that, this is safe and guarantees we
> can operate on the file until we close(2) it.
> a fix is coming for the remaining races in our diff code.
> okay niallo@ and ray@ (joris@)
~ rcs.1 ~ rcsprog.c
> move -M into compat land; ok xsa (jmc@)
- util.c - util.h
~ Makefile ~ diff3.c
~ rcs.c ~ rcsprog.h
~ rcsutil.c ~ rcsutil.h
> zap util.[ch] and move the content into rcsutil.[ch].
> discussed with joris at .sa@)
~ rcs.1
> document state (-s); help/ok xsa (jmc@)
~ rcs.1
> consistency fix; (jmc@)
~ rcs.1
> better wording for the keyword section; (jmc@)
~ ci.1 ~ co.1
~ rcsclean.1 ~ rcsmerge.1
> remove the revision sections - it's explained in rcs(1) and i think
> that's enough... (jmc@)
~ rcs.1
> expand the description of -c; help/ok xsa (jmc@)
~ rlog.c
> fix date format output if a timezone is specified (-z); (xsa@)
~ rcs.1 ~ rcsprog.c
> remove -h; ok xsa (jmc@)
~ date.y
> Remove dead code.
> OK niallo@ (ray@)
~ ci.c
> Make ci store gmtime instead of localtime in RCS files, like GNU.
> OK xsa@ (ray@)
~ ci.1 ~ ci.c
~ rcsprog.c ~ rcs.1
> Clarify man pages to match -t behavior and pretty up usage strings.
> OK xsa@ and jmc at .ay@)
~ ci.c ~ co.c
~ diff.c ~ diff3.c
~ rcs.c ~ rcsdiff.c
~ rcsnum.c ~ rcsprog.c
~ rcsutil.c ~ xmalloc.c
> Check return values for all strlcpy, and strlcat calls.
> OK xsa@ and probably others. (ray@)
~ ci.c
> o Simplify ci by using strchr and strcspn instead of custom loops.
> o Search for the ending `$' until the end of the line instead of
> the end of the string.
> OK niallo@ and xsa@, possibly joris at .ay@)
ssh
~ authfile.c ~ authfile.h
~ ssh.c ~ sshconnect1.c
~ sshconnect2.c
> Prevent ssh from trying to open private keys with bad permissions more than
> once or prompting for their passphrases (which it subsequently ignores
> anyway), similar to a previous change in ssh-add. bz #1186, ok djm@
> (dtucker@)
- README.dns - README.tun
> these files should not exist. the developers have been given ample time
> and warnings to integrate this into the manual page proper, but users who
> find documentation missing keep being pointed at these files in the src
> tree. we now delete the files, so that they will document these things
> in the correct place. you know who you are, and btw, jmc will help you
> integrate the information into the man page if you just wrote simple bits
> of text and asked nicely.. (deraadt@)
top
~ machine.c
> use calloc(3) instead of malloc(3) to allocate cpu state structs; it's
> better style here; plus it prevents bogus data to show up on first display.
> report + ok pedro@ (otto@)
usbhidaction
~ usbhidaction.c
> Avoid passing the device file descriptor to executed commands; deraadt@ ok
> (fgsch@)
vi
~ common/recover.c
> ensure NUL termination after read(); ok ray (jaredy@)
xlint
~ lint1/decl.c ~ lint1/lint.h
~ lint1/tree.c ~ lint2/chk.c
> Rather than use the psize() macro everywhere (portable size macro which
> only makes sense when -p option is specified to lint), add a new concept
> and macro called rank(), which corresponds to the C99 definition of rank
> for integral types. This has one main benefit, which is that on ILP32
> platforms, if -p was not specified, lint did not warn when the code
> converted from long to int, because they are the same size. This is
> fixed.
> While here, get rid of a false positive with warning 259, when converting
> from an unsigned char to an int, for example. (cloder@)
~ lint1/err.c
> Prettier error messages (cloder@)
~ lint1/func.c
> Typos in comments, no code changes (cloder@)
+ README
> Something very small and lame for now (cloder@)
~ lint1/tree.c
> Correctly process comma operator when hunting for "expression has null
> effect" warnings. NetBSD has same fix, I found out after the fact.
> ok cloder@ (otto@)
~ lint1/err.c ~ lint1/tree.c
> print a quad as %lld, not %d (otto@)
== usr.sbin ========================================================== 12/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
afs
~ include/config.h ~ src/cf/bsd-vfs-busy.m4
~ src/include/config.h ~ src/include/config.h.in
~ src/nnpfs/bsd/nnpfs_dev-common.c
> remove the simplelock argument from vfs_busy() which is currently not
> used and will never be used this way in VFS
> requested by and ok pedro, ok krw, biorn (sturm@)
bgpd
~ bgpd.h
> Mark fatal and fatalx as __dead from deraadt@ (claudio@)
~ bgpd.h ~ parse.y
~ rde_filter.c
> Remove filterset_names from bgpd.h and replace it with a function because
> the table was already out of sync now. OK henning@ (claudio@)
~ bgpd.c
> Last argument to send_filterset() is a left-over from one of my not so
> clever
> ideas that will never be included and always set to 0. Kill it. (claudio@)
~ name2id.c
> Remove unused _exists() function. It is not even used in my evil filter
> tree
> so I doubt I will need it anytime soon. Additionally I think that the
> interface
> is dangerous as it bypasses the ref-counting. (claudio@)
config
~ config.h ~ files.c
~ gram.y ~ mkmakefile.c
~ scan.l
> lint(1) support in config:
> - LINTS variables to hold the list of *.ln files.
> - OBJS derives from it, since it can contain more files.
> - add set of explicit rules for each .ln file.
> - add a lint-with keyword that duplicates compile-with functionality
> to special-case linting instead of compilation.
> Full linting is dependent on LINT_* macros in the arch dependent template
> files.
> As is, doesn't break normal build. Just creates larger Makefiles.
> Review/ok miod@, cloder@, deraadt@ (espie@)
mopd
~ common/file.c ~ common/file.h
~ mopa.out/mopa.out.c ~ mopchk/Makefile
~ mopchk/mopchk.c ~ mopd/process.c
~ otherOS/Makefile
> Change the compile time option -DINFO into a runtime option to get ride
> of some lint warnings. -moj (maja@)
ospfd
~ auth.c ~ interface.c
~ ospfd.h ~ ospfe.h
~ parse.y
> Fix parser to match current behaviour and make auth-type et al. part of the
> global and per area defaults. With this it is now possible to define one
> set of auth-md keys and use them in every defined interface. OK norby@
> (claudio@)
~ kroute.c
> ARGSUSED for event handler. (claudio@)
~ control.c
> Mark event handlers with ARGSUSED to please lint. (claudio@)
~ ospfe.c
> More lint cleanup. Kill unneeded stuff and sprinkle some ARGSUSED.
> (claudio@)
~ rde.h ~ rde_lsdb.c
> The return value of lsa_num_links is an u_int16_t tnd not int. Found by
> lint. (claudio@)
~ in_cksum.c ~ ospfd.h
> Path the length of the packet as size_t to in_cksum(). Enforce that the
> passed size is not bigger than 2^16 (limit of the used algorithm).
> This removes some more lint warnings and makes sense. (claudio@)
~ ospfe.h ~ lsupdate.c
> Kill unused function and add a ARGSUSED. (claudio@)
~ lsack.c ~ ospfe.h
> Use size_t for buffer lenght passed to send_ls_ack() plus an ARGSUSED.
> (claudio@)
~ log.h
> Mark fatal and fatalx as __dead from a similar diff for bgpd from deraadt@
> (claudio@)
~ rde_spf.c
> kill unused old debug code.
> ok claudio@ (norby@)
~ kroute.c
> do not log "interface with index 0 not found". ifindex == 0 happens on
> routes. same as in bgpd now. norby ok (henning@)
===============================================================================
More information about the owc
mailing list