[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