[odc] Daily src changes for 2005-12-27
ODC
auto at squish.net
Wed Dec 28 07:00:26 GMT 2005
OpenBSD src changes summary for 2005-12-27
==========================================
distrib/sets etc/MAKEDEV.common
etc/Makefile etc/etc.alpha/MAKEDEV
etc/etc.amd64/MAKEDEV etc/etc.cats/MAKEDEV
etc/etc.hp300/MAKEDEV etc/etc.hp300/MAKEDEV.md
etc/etc.hppa/MAKEDEV etc/etc.hppa64/MAKEDEV
etc/etc.i386/MAKEDEV etc/etc.luna88k/MAKEDEV
etc/etc.mac68k/MAKEDEV etc/etc.macppc/MAKEDEV
etc/etc.mvme68k/MAKEDEV etc/etc.mvme88k/MAKEDEV
etc/etc.sgi/MAKEDEV etc/etc.sparc/MAKEDEV
etc/etc.sparc64/MAKEDEV etc/etc.vax/MAKEDEV
etc/etc.zaurus/MAKEDEV gnu/usr.bin/lynx
lib/libc share/man
sys/arch/alpha/alpha sys/arch/alpha/conf
sys/arch/amd64/amd64 sys/arch/arm/arm
sys/arch/cats/cats sys/arch/cats/conf
sys/arch/hp300/dev sys/arch/hp300/hp300
sys/arch/hppa/hppa sys/arch/hppa64/hppa64
sys/arch/i386/conf sys/arch/i386/i386
sys/arch/luna88k/luna88k sys/arch/mac68k/mac68k
sys/arch/macppc/dev sys/arch/macppc/macppc
sys/arch/mvme68k/mvme68k sys/arch/mvme88k/dev
sys/arch/mvme88k/mvme88k sys/arch/mvmeppc/mvmeppc
sys/arch/sgi/sgi sys/arch/solbourne/solbourne
sys/arch/sparc/sparc sys/arch/sparc64/conf
sys/arch/sparc64/sparc64 sys/arch/vax/vax
sys/arch/zaurus/conf sys/arch/zaurus/include
sys/arch/zaurus/zaurus sys/conf
sys/dev/i2c sys/dev/isa
sys/dev/pci sys/kern
sys/nfs sys/sys
usr.bin usr.bin/cvs
usr.bin/diff usr.bin/diff3
usr.bin/expand usr.bin/find
usr.bin/rcs usr.bin/sdiff
== distrib =========================================================== 01/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
sets
~ lists/base/mi ~ lists/man/mi
> sync (deraadt@)
== etc =============================================================== 02/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
MAKEDEV.common
~ MAKEDEV.common
> Target for basic wscons devices is `wscons', not `ttyC0'; also fix the
> dev/fd comment and point to fd(4). (miod@)
Makefile
~ Makefile
> install sample ipsec.conf; ok hshoexer@ (naddy@)
etc.alpha/MAKEDEV
~ etc.alpha/MAKEDEV
> Regen (miod@)
etc.amd64/MAKEDEV
~ etc.amd64/MAKEDEV
> Regen (miod@)
etc.cats/MAKEDEV
~ etc.cats/MAKEDEV
> Regen (miod@)
etc.hp300/MAKEDEV
~ etc.hp300/MAKEDEV
> Regen (miod@)
etc.hp300/MAKEDEV.md
~ etc.hp300/MAKEDEV.md
> Remove orphaned ttye nodes. No change in generated output. (miod@)
etc.hppa/MAKEDEV
~ etc.hppa/MAKEDEV
> Regen (miod@)
etc.hppa64/MAKEDEV
~ etc.hppa64/MAKEDEV
> Regen (miod@)
etc.i386/MAKEDEV
~ etc.i386/MAKEDEV
> Regen (miod@)
etc.luna88k/MAKEDEV
~ etc.luna88k/MAKEDEV
> Regen (miod@)
etc.mac68k/MAKEDEV
~ etc.mac68k/MAKEDEV
> Regen (miod@)
etc.macppc/MAKEDEV
~ etc.macppc/MAKEDEV
> Regen (miod@)
etc.mvme68k/MAKEDEV
~ etc.mvme68k/MAKEDEV
> Regen (miod@)
etc.mvme88k/MAKEDEV
~ etc.mvme88k/MAKEDEV
> Regen (miod@)
etc.sgi/MAKEDEV
~ etc.sgi/MAKEDEV
> Regen (miod@)
etc.sparc/MAKEDEV
~ etc.sparc/MAKEDEV
> Regen (miod@)
etc.sparc64/MAKEDEV
~ etc.sparc64/MAKEDEV
> Regen (miod@)
etc.vax/MAKEDEV
~ etc.vax/MAKEDEV
> Regen (miod@)
etc.zaurus/MAKEDEV
~ etc.zaurus/MAKEDEV
> Regen (miod@)
== gnu =============================================================== 03/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/gnu
usr.bin/lynx
~ src/GridText.c
> Backport of a fix from lynx2.8.6dev.16 which prevents a crash.
> Reported by Alexey Dobriyan. ok miod@ (moritz@)
== lib =============================================================== 04/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libc
~ dlfcn/Makefile.inc
> Remove unused include, ok miod@ (drahn@)
== share ============================================================= 05/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man8/man8.alpha/MAKEDEV.8 ~ man8/man8.amd64/MAKEDEV.8
~ man8/man8.cats/MAKEDEV.8 ~ man8/man8.hp300/MAKEDEV.8
~ man8/man8.hppa/MAKEDEV.8 ~ man8/man8.hppa64/MAKEDEV.8
~ man8/man8.i386/MAKEDEV.8 ~ man8/man8.luna88k/MAKEDEV.8
~ man8/man8.mac68k/MAKEDEV.8 ~ man8/man8.macppc/MAKEDEV.8
~ man8/man8.mvme68k/MAKEDEV.8 ~ man8/man8.mvme88k/MAKEDEV.8
~ man8/man8.sgi/MAKEDEV.8 ~ man8/man8.sparc/MAKEDEV.8
~ man8/man8.sparc64/MAKEDEV.8 ~ man8/man8.vax/MAKEDEV.8
~ man8/man8.zaurus/MAKEDEV.8
> Regen (miod@)
~ man4/pci.4
> .Xr alipm(4) (kettenis@)
== sys =============================================================== 06/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/alpha/alpha
~ autoconf.c
> Remove unused sw_nblks field of struct swdevt. Then, remove swapconf()
> which duplicates work done by uvm_swap_init(). (miod@)
arch/alpha/conf
~ files.alpha ~ GENERIC
> enable some i2c bus drivers (piixpm(4), alipm(4), ichiic(4)) as needed
> by each arch
> enable adc(4), admtemp(4), admlc(4), admtm(4), admtmp(4), admtt(4),
> adt(4), lm(4), lmenv(4), lmtemp(4), maxds(4), and maxtmp(4) iic chip
> drivers too, which provide gobs of sensor info (deraadt@)
arch/amd64/amd64
~ autoconf.c
> Remove unused sw_nblks field of struct swdevt. Then, remove swapconf()
> which duplicates work done by uvm_swap_init(). (miod@)
arch/arm/arm
~ arm32_machdep.c
> print real memory in MB as well as KB, also remove unused ifdef code.
> (drahn@)
~ irq_dispatch.S
> Instead of using options to configure code, use machine header files
> <machine/intr.h>. On the road to cleanup. (drahn@)
arch/cats/cats
~ autoconf.c
> Remove unused sw_nblks field of struct swdevt. Then, remove swapconf()
> which duplicates work done by uvm_swap_init(). (miod@)
arch/cats/conf
~ GENERIC ~ RAMDISK
> Instead of using options to configure code, use machine header files
> <machine/intr.h>. On the road to cleanup. (drahn@)
arch/hp300/dev
~ ct.c ~ mt.c
> Do not tprintf() information, use printf() instead like all other tape
> drivers do. (miod@)
arch/hp300/hp300
~ autoconf.c
> Remove unused sw_nblks field of struct swdevt. Then, remove swapconf()
> which duplicates work done by uvm_swap_init(). (miod@)
arch/hppa/hppa
~ autoconf.c
> Remove unused sw_nblks field of struct swdevt. Then, remove swapconf()
> which duplicates work done by uvm_swap_init(). (miod@)
arch/hppa64/hppa64
~ autoconf.c
> Remove unused sw_nblks field of struct swdevt. Then, remove swapconf()
> which duplicates work done by uvm_swap_init(). (miod@)
arch/i386/conf
~ GENERIC
> enable some i2c bus drivers (piixpm(4), alipm(4), ichiic(4)) as needed
> by each arch
> enable adc(4), admtemp(4), admlc(4), admtm(4), admtmp(4), admtt(4),
> adt(4), lm(4), lmenv(4), lmtemp(4), maxds(4), and maxtmp(4) iic chip
> drivers too, which provide gobs of sensor info (deraadt@)
arch/i386/i386
~ autoconf.c
> Remove unused sw_nblks field of struct swdevt. Then, remove swapconf()
> which duplicates work done by uvm_swap_init(). (miod@)
arch/luna88k/luna88k
~ autoconf.c
> Remove unused sw_nblks field of struct swdevt. Then, remove swapconf()
> which duplicates work done by uvm_swap_init(). (miod@)
arch/mac68k/mac68k
~ autoconf.c
> Remove unused sw_nblks field of struct swdevt. Then, remove swapconf()
> which duplicates work done by uvm_swap_init(). (miod@)
arch/macppc/dev
~ maci2c.c
> no longer use ia_compat; tested by a few (deraadt@)
arch/macppc/macppc
~ autoconf.c
> Remove unused sw_nblks field of struct swdevt. Then, remove swapconf()
> which duplicates work done by uvm_swap_init(). (miod@)
arch/mvme68k/mvme68k
~ autoconf.c
> Remove unused sw_nblks field of struct swdevt. Then, remove swapconf()
> which duplicates work done by uvm_swap_init(). (miod@)
arch/mvme88k/dev
~ vs.c ~ vsvar.h
> Keep an array of command blocks (formerly M328_CMD), one per queue - since
> we can't send more commands simultaneously - instead of using MALLOC/FREE
> for every scsi command we send. (miod@)
~ vs.c
> Better initialize local variables before they are used, even if the
> compiler
> did not notice. (miod@)
~ vs.c
> Fail existing command upon bus reset. (miod@)
~ vs.c
> Remove the 1:1 association between SCSI targets and work queues, but use a
> cyclic search of the first unused work queue. (miod@)
arch/mvme88k/mvme88k
~ autoconf.c
> Remove unused sw_nblks field of struct swdevt. Then, remove swapconf()
> which duplicates work done by uvm_swap_init(). (miod@)
arch/mvmeppc/mvmeppc
~ autoconf.c
> Remove unused sw_nblks field of struct swdevt. Then, remove swapconf()
> which duplicates work done by uvm_swap_init(). (miod@)
arch/sgi/sgi
~ autoconf.c
> Remove unused sw_nblks field of struct swdevt. Then, remove swapconf()
> which duplicates work done by uvm_swap_init(). (miod@)
arch/solbourne/solbourne
~ autoconf.c
> Remove unused sw_nblks field of struct swdevt. Then, remove swapconf()
> which duplicates work done by uvm_swap_init(). (miod@)
arch/sparc/sparc
~ autoconf.c
> Remove unused sw_nblks field of struct swdevt. Then, remove swapconf()
> which duplicates work done by uvm_swap_init(). (miod@)
arch/sparc64/conf
~ files.sparc64 ~ GENERIC
> enable some i2c bus drivers (piixpm(4), alipm(4), ichiic(4)) as needed
> by each arch
> enable adc(4), admtemp(4), admlc(4), admtm(4), admtmp(4), admtt(4),
> adt(4), lm(4), lmenv(4), lmtemp(4), maxds(4), and maxtmp(4) iic chip
> drivers too, which provide gobs of sensor info (deraadt@)
arch/sparc64/sparc64
~ autoconf.c
> Remove unused sw_nblks field of struct swdevt. Then, remove swapconf()
> which duplicates work done by uvm_swap_init(). (miod@)
arch/vax/vax
~ autoconf.c ~ rootfil.c
> Remove unused sw_nblks field of struct swdevt. Then, remove swapconf()
> which duplicates work done by uvm_swap_init(). (miod@)
arch/zaurus/conf
~ GENERIC ~ RAMDISK
> Instead of using options to configure code, use machine header files
> <machine/intr.h>. On the road to cleanup. (drahn@)
arch/zaurus/include
~ intr.h
> Instead of using options to configure code, use machine header files
> <machine/intr.h>. On the road to cleanup. (drahn@)
arch/zaurus/zaurus
~ autoconf.c
> Remove unused sw_nblks field of struct swdevt. Then, remove swapconf()
> which duplicates work done by uvm_swap_init(). (miod@)
conf
~ swapgeneric.c
> Remove unused sw_nblks field of struct swdevt. Then, remove swapconf()
> which duplicates work done by uvm_swap_init(). (miod@)
dev/i2c
~ i2c_scan.c
> completely bogus adm1021 check; it is much more like the xeon-style
> thingies; except for now i only want to do that rather loose check
> chip on i386 machines
> with this, i get sensors on a sparc64 v120. hurray (deraadt@)
~ lm87.c
> if we write to the START bit, splat out a message (deraadt@)
~ i2c.c
> the name belongs in "quotes" (deraadt@)
~ i2c.c
> make direct mappings fail for now, since noone will test that for me
> (deraadt@)
~ adt7460.c ~ i2c_scan.c
~ lm87.c
> match about 15 more clone chips (deraadt@)
~ ad741x.c ~ adm1021.c
~ adm1025.c ~ adm1030.c
~ adm1031.c ~ adt7460.c
~ ds1631.c ~ fcu.c
~ i2c.c ~ i2c_scan.c
~ i2cvar.h ~ lm75.c
~ maxim6690.c ~ pca9554.c
~ tsl2560.c
> no longer use ia_compat; tested by a few (deraadt@)
~ adm1021.c
> only start, if not already started (deraadt@)
~ lm87.c
> on lm81 and clones, reflag external sensor as invalid every time through
> (deraadt@)
~ i2c_scan.c
> correct adm2940 probe (deraadt@)
~ lm87.c
> if the device is busy trying to deliver an interrupt, it will stall on
> scanning. at startup, that is dumb. clear the interrupt bit. now i get
> 40 sensors on the alpha... crazy (deraadt@)
~ lm87.c
> interrupt clearing applies to lm87 class too (not just lm81 class)
> (deraadt@)
~ adm1024.c
> adm1024 has the same interrupt clearing semantics as a lm87; tested by miod
> (deraadt@)
~ adm1025.c
> avoid writing back same value; and use symbolic name for config START bit
> (deraadt@)
~ files.i2c + lm_i2c.c
> lm(4) at iic(4)
> ok grange@, deraadt@ (kettenis@)
~ i2c_scan.c
> more paranoid checking for 47m192 (deraadt@)
~ files.i2c
> 3 drivers that mistakenly claim to need gpiobus (deraadt@)
~ i2c_scan.c
> Don't touch ic_exec callback directly since it can be missed for some
> controllers. Use iic_exec() instead.
> ok deraadt@ (grange@)
~ adm1025.c
> handle smsc 47m192 and varients, which have 3 additional sensors (deraadt@)
~ i2c_scan.c
> adjust truth in adm comment (deraadt@)
~ i2c_scan.c
> if too many of the early regs on a adm1021 are zero, it cannot be one..
> (deraadt@)
~ adm1021.c
> oops, messed up "enabling run" (deraadt@)
~ adm1024.c ~ adm1025.c
> better names (deraadt@)
~ i2c_scan.c
> correct probe for ds1780 (lm87 clone) (deraadt@)
~ adm1021.c
> mark xeon internal sensor invalid each time (deraadt@)
~ adm1021.c
> correctly mark 0x7f temperature reading as invalid (deraadt@)
dev/isa
~ gscsio.c
> Enable i2c bus scanning and kill annoying error message. (grange@)
dev/pci
~ alipm.c
> Add support for newer M7101 chips with different PCI config registers
> layout.
> tested by deraadt@ (kettenis@)
kern
~ subr_prf.c
> tprintf() is now only necessary for NFS, so do not compile it for kernels
> which like NFSSERVER and NFSCLIENT. (miod@)
nfs
- swapnfs.c ~ nfs_vfsops.c
> Remove unused sw_nblks field of struct swdevt. Then, remove swapconf()
> which duplicates work done by uvm_swap_init(). (miod@)
sys
~ conf.h
> Remove unused sw_nblks field of struct swdevt. Then, remove swapconf()
> which duplicates work done by uvm_swap_init(). (miod@)
== usr.bin =========================================================== 07/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
usr.bin
~ Makefile
> enter sdiff (deraadt@)
cvs
~ rcs.c ~ rcs.h
> - implement lazy-parsing of rcs files, that is only parse as much as we
> need. this can save us much work, particularly with very large rcs files.
> first of a few important performance improvements.
> ok joris@ (niallo@)
~ rcsnum.c
> - optimise rcsnum_tostr(). we call this function a LOT and using multiple
> snprintf()s in it is SLOW.
> second of a few important performance improvements.
> ok joris@ (niallo@)
diff
~ diff.1
> +.Xr sdiff 1 , (jmc@)
diff3
~ diff3.1
> +.Xr sdiff 1 , (jmc@)
expand
~ expand.c
> fix possible overflow in the tabstops[] array. ok miod@ (moritz@)
find
~ find.1
> move the BUGS section to CAVEATS, since both the points listed
> are hardly bugs;
> prompted by j. c. roberts;
> ok krw millert ian (jmc@)
rcs
~ ci.c ~ co.c
~ rcsdiff.c ~ rcsprog.c
> - implement lazy-parsing of rcs files, that is only parse as much as we
> need. this can save us much work, particularly with very large rcs files.
> first of a few important performance improvements.
> ok joris@ (niallo@)
~ rlog.c
> - rlog(1) needs RCS_PARSE_FULLY too. (niallo@)
sdiff
~ edit.c ~ extern.h
~ sdiff.1 ~ sdiff.c
> OpenBSD tags (tedu@)
+ Makefile + edit.c
+ extern.h + sdiff.1
+ sdiff.c
> add a public domain sdiff implementation contributed by ray lai (tedu@)
~ edit.c ~ extern.h
~ sdiff.c
> variables in header should be extern, defined in a c file.
> if cast for free is needed because of const nastiness, at least cast to
> void * (tedu@)
~ edit.c ~ sdiff.c
> remove broken assert on argc, and put argc check in right place (tedu@)
~ edit.c ~ sdiff.c
> close can't really fail, don't bother checking (tedu@)
~ sdiff.c
> sizeof char is always 1 (tedu@)
~ edit.c ~ sdiff.c
> if an allocation function fails, err will print "cannot allocate memory"
> for us, just add the name of the function (tedu@)
~ Makefile
> add DPADD (deraadt@)
~ edit.c ~ sdiff.1
~ sdiff.c
> remove debug mode (tedu@)
~ sdiff.c
> INT_MAX should be big enough for a width (tedu@)
~ edit.c
> goto labels after case statements make lint happier (deraadt@)
~ sdiff.c
> shorten main initialization (deraadt@)
~ sdiff.c
> remove xstrtonum (tedu@)
~ sdiff.1
> - kill trailing whitespace
> - wording tweaks
> - put sections in the right order (jmc@)
~ sdiff.1
> add a SEE ALSO section; (jmc@)
===============================================================================
More information about the odc
mailing list