[odc] Daily src changes for 2005-11-21

ODC auto at squish.net
Tue Nov 22 07:00:46 GMT 2005


OpenBSD src changes summary for 2005-11-21
==========================================

distrib/sets                            etc/Makefile
gnu/usr.bin/binutils                    include/unistd.h
regress/usr.bin                         sbin/fdisk
sbin/fsck                               sbin/ipsecctl
share/man                               sys/arch/alpha/alpha
sys/arch/arm/footbridge                 sys/arch/i386/conf
sys/arch/i386/i386                      sys/arch/i386/isa
sys/arch/i386/pci                       sys/arch/mac68k/dev
sys/arch/macppc/dev                     sys/arch/mvme68k/dev
sys/arch/vax/vsa                        sys/compat/linux
sys/compat/svr4                         sys/dev
sys/dev/eisa                            sys/dev/ic
sys/dev/isa                             sys/dev/pci
sys/dev/pcmcia                          sys/dev/puc
sys/dev/raidframe                       sys/dev/usb
sys/dev/wscons                          sys/kern
sys/net                                 sys/sys
sys/xfs                                 usr.bin/cvs
usr.bin/mg                              usr.bin/rcs
usr.bin/ssh                             usr.bin/xlint

== distrib =========================================================== 01/09 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/distrib

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                         

  > sync (deraadt@)

== etc =============================================================== 02/09 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/etc

Makefile

  ~ Makefile                              

  > Make the rc files in / be copies of the ones given by default to root in
  > /root instead of hard links to them.  This way multiuser only changes
  > a user makes to the to the ones in /root do not screw them over for
  > getting into single user easily when the have to.
  > ok millert@ (beck@)

== gnu =============================================================== 03/09 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/gnu

usr.bin/binutils

  ~ gdb/m68kbsd-nat.c                     ~ gdb/config/m68k/obsd.mh

  > Cut m68k over to inf-ptrace.c, making fork following work. (kettenis@)

== include =========================================================== 04/09 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/include

unistd.h

  ~ unistd.h                              

  > Move contents of sys/select.h to sys/selinfo.h in preparation for a
  > userland-visible sys/select.h.  Consistent with what Net and Free do.
  > OK deraadt@, tested with full ports build by naddy at .illert@)

== regress =========================================================== 05/09 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/regress

usr.bin

  + xlint/Makefile                        + xlint/test-1.c
  + xlint/test-1.c.exp                    

  > Basic regress framework for xlint. Not hooked up yet.
  > OK deraadt, input from millert (cloder@)

  ~ xlint/test-1.c                        

  > Place in public domain (cloder@)

== sbin ============================================================== 06/09 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/sbin

fdisk

  ~ disk.c                                ~ misc.c
  ~ misc.h                                ~ part.c

  > Replace default DEV_BSIZE sector conversion factor with disklabel's
  > sector size when possible. Fixes the "[ XX Sectors ]" size display.
  > Pointed out by Robert Szasz while playing with his Sony Hi-MD device.
  > Apply input conversion fixes similar to those recently applied to
  > disklabel(8). Use correct sector size in the conversions.
  > It is still *not* possible to use unusual sector sizes for non-ISO9660
  > filesystems!
  > ok millert@ (krw@)

fsck

  ~ fsck.8                                ~ fsck.c

  > Accept and pass through -b option for fsck_ffs and fsck_ext2fs
  > OK mickey@ (millert@)

ipsecctl

  ~ ipsecctl.c                            

  > Fix memory leaks.  From  Andrey Matveev <evol at online dot ptt dot ru>,
  > thanks! (hshoexer@)

== share ============================================================= 07/09 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/share

man

  ~ man4/ses.4                            ~ man4/safte.4
  ~ man4/ipmi.4                           

  > fix up the copyright date on these pages. the ipmi.4 change is ok by marco@
  > (dlg@)

  ~ man4/maxds.4                          

  > fix .Nm; (jmc@)

  + man4/man4.i386/esm.4                  

  > a basic manpage for the embedded server management (esm) driver.
  > looks ok jmc@ (dlg@)

  ~ man4/man4.i386/Makefile               

  > hook the esm manpage up (dlg@)

  ~ man5/files.conf.5                     

  > missing 's'.
  > ok miod@ (aanriot@)

== sys =============================================================== 08/09 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/sys

arch/alpha/alpha

  ~ promcons.c                            

  > Move contents of sys/select.h to sys/selinfo.h in preparation for a
  > userland-visible sys/select.h.  Consistent with what Net and Free do.
  > OK deraadt@, tested with full ports build by naddy at .illert@)

arch/arm/footbridge

  ~ footbridge_com.c                      

  > Move contents of sys/select.h to sys/selinfo.h in preparation for a
  > userland-visible sys/select.h.  Consistent with what Net and Free do.
  > OK deraadt@, tested with full ports build by naddy at .illert@)

arch/i386/conf

  ~ files.i386                            ~ GENERIC

  > Add ESM support glue but keep it disabled for now.
  > ok dlg@ marco@ (jordan@)

arch/i386/i386

  + esm.c                                 + esmreg.h
  + esmvar.h                              

  > Add support for ESM (Embedded Server Management) for Dell PowerEdge
  > servers.
  > Lot's of work by dlg@ ok marco@ (jordan@)

  ~ mainbus.c                             

  > Add ESM support glue but keep it disabled for now.
  > ok dlg@ marco@ (jordan@)

  ~ esm.c                                 ~ esmreg.h
  ~ esmvar.h                              

  > Fix copyrights.
  > ok jordan@ dlg@ (marco@)

  ~ esm.c                                 

  > spacing (deraadt@)

  ~ esm.c                                 

  > normalise the values read off the hw for the voltages (dlg@)

  ~ esm.c                                 

  > add support for the backplane found on my 2500 (dlg@)

arch/i386/isa

  ~ pccom.c                               

  > Move contents of sys/select.h to sys/selinfo.h in preparation for a
  > userland-visible sys/select.h.  Consistent with what Net and Free do.
  > OK deraadt@, tested with full ports build by naddy at .illert@)

arch/i386/pci

  ~ pci_intr_fixup.c                      

  > add a handful of Intel PCI interrupt routers to the table.
  > 82440MX_ISA, 82801AB_LPC, 82801E_LPC, 82801FBM_LPC, 82801GBM_LPC and
  > 82801GH_LPC
  > ok mickey@ beck@ (brad@)

arch/mac68k/dev

  ~ adb.c                                 

  > Move contents of sys/select.h to sys/selinfo.h in preparation for a
  > userland-visible sys/select.h.  Consistent with what Net and Free do.
  > OK deraadt@, tested with full ports build by naddy at .illert@)

arch/macppc/dev

  ~ adb.c                                 ~ aed.c
  ~ akbd.c                                ~ ams.c

  > Move contents of sys/select.h to sys/selinfo.h in preparation for a
  > userland-visible sys/select.h.  Consistent with what Net and Free do.
  > OK deraadt@, tested with full ports build by naddy at .illert@)

arch/mvme68k/dev

  ~ sshreg.h                              

  > contorl -> control (miod@)

arch/vax/vsa

  ~ lk201.c                               

  > Move contents of sys/select.h to sys/selinfo.h in preparation for a
  > userland-visible sys/select.h.  Consistent with what Net and Free do.
  > OK deraadt@, tested with full ports build by naddy at .illert@)

compat/linux

  ~ linux_socket.c                        

  > Move contents of sys/select.h to sys/selinfo.h in preparation for a
  > userland-visible sys/select.h.  Consistent with what Net and Free do.
  > OK deraadt@, tested with full ports build by naddy at .illert@)

compat/svr4

  ~ svr4_net.c                            ~ svr4_stream.c

  > Move contents of sys/select.h to sys/selinfo.h in preparation for a
  > userland-visible sys/select.h.  Consistent with what Net and Free do.
  > OK deraadt@, tested with full ports build by naddy at .illert@)

dev

  ~ audio.c                               ~ midisyn.c
  ~ midivar.h                             ~ sequencer.c

  > Move contents of sys/select.h to sys/selinfo.h in preparation for a
  > userland-visible sys/select.h.  Consistent with what Net and Free do.
  > OK deraadt@, tested with full ports build by naddy at .illert@)

dev/eisa

  ~ if_ep_eisa.c                          

  > Move contents of sys/select.h to sys/selinfo.h in preparation for a
  > userland-visible sys/select.h.  Consistent with what Net and Free do.
  > OK deraadt@, tested with full ports build by naddy at .illert@)

dev/ic

  ~ com.c                                 ~ cy.c
  ~ elink3.c                              ~ opl.c
  ~ oplinstrs.c                           

  > Move contents of sys/select.h to sys/selinfo.h in preparation for a
  > userland-visible sys/select.h.  Consistent with what Net and Free do.
  > OK deraadt@, tested with full ports build by naddy at .illert@)

  ~ osiopreg.h                            

  > contorl -> control (miod@)

  ~ osiop.c                               

  > Do not dare dereferencing NULL pointers if OSIOP_DEBUG. (miod@)

dev/isa

  ~ isadma.c                              

  > some wacky indentation fixens (mickey@)

  ~ if_ef_isapnp.c                        ~ if_eg.c
  ~ if_ep_isa.c                           ~ if_ep_isapnp.c
  ~ if_hp.c                               ~ if_lc_isa.c
  ~ if_ne_isa.c                           ~ if_ne_isapnp.c
  ~ if_sm_isa.c                           ~ midi_pcppi.c
  ~ opl_ess.c                             ~ opl_isa.c
  ~ opl_sb.c                              

  > Move contents of sys/select.h to sys/selinfo.h in preparation for a
  > userland-visible sys/select.h.  Consistent with what Net and Free do.
  > OK deraadt@, tested with full ports build by naddy at .illert@)

dev/pci

  ~ pcidevs                               

  > add some new Intel chipset LPC controller ids. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ auixp.c                               ~ emuxki.c
  ~ esa.c                                 ~ if_ep_pci.c
  ~ opl_eso.c                             ~ opl_yds.c
  ~ bktr/bktr_os.c                        ~ bktr/bktr_reg.h

  > Move contents of sys/select.h to sys/selinfo.h in preparation for a
  > userland-visible sys/select.h.  Consistent with what Net and Free do.
  > OK deraadt@, tested with full ports build by naddy at .illert@)

  ~ aac_pci.c                             

  > missing selinfo changeover (deraadt@)

  ~ cs4281.c                              ~ plx9060reg.h

  > contorl -> control (miod@)

  ~ pcidevs                               

  > I forgot the 82801E LPC controller id in the last commit. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

dev/pcmcia

  ~ aic_pcmcia.c                          ~ com_pcmcia.c
  ~ if_awi_pcmcia.c                       ~ if_ep_pcmcia.c
  ~ if_ne_pcmcia.c                        ~ if_sm_pcmcia.c

  > Move contents of sys/select.h to sys/selinfo.h in preparation for a
  > userland-visible sys/select.h.  Consistent with what Net and Free do.
  > OK deraadt@, tested with full ports build by naddy at .illert@)

dev/puc

  ~ com_puc.c                             

  > Move contents of sys/select.h to sys/selinfo.h in preparation for a
  > userland-visible sys/select.h.  Consistent with what Net and Free do.
  > OK deraadt@, tested with full ports build by naddy at .illert@)

dev/raidframe

  ~ rf_openbsdkintf.c                     

  TAGGED OPENBSD_3_8
  > MFC:
  > Fix by pedro@
  > Correctly close RAID components. Fixes PR 4508.
  > ok deraadt@ (brad@)

dev/usb

  ~ ehci.c                                ~ ohci.c
  ~ uaudio.c                              ~ ubsa.c
  ~ ucom.c                                ~ ugen.c
  ~ uhci.c                                ~ uhid.c
  ~ ukbd.c                                ~ umct.c
  ~ umidi.c                               ~ umidi_quirks.c
  ~ umodem.c                              ~ ums.c
  ~ uplcom.c                              ~ urio.c
  ~ usb.c                                 ~ usb_subr.c
  ~ uscanner.c                            

  > Move contents of sys/select.h to sys/selinfo.h in preparation for a
  > userland-visible sys/select.h.  Consistent with what Net and Free do.
  > OK deraadt@, tested with full ports build by naddy at .illert@)

dev/wscons

  ~ wsevent.c                             

  > Move contents of sys/select.h to sys/selinfo.h in preparation for a
  > userland-visible sys/select.h.  Consistent with what Net and Free do.
  > OK deraadt@, tested with full ports build by naddy at .illert@)

kern

  ~ tty_pty.c                             

  > Fix a crash in ptmioctl() in the error path when the master has
  > been opened but the slave cannot be.  We can't do the FILE_SET_MATURE
  > until we are past all possible error paths since it calls FRELE(),
  > resulting in a reference count of 0, which closef() panics on #ifdef
  > DIAGNOSTIC.  OK deraadt@ (millert@)

  ~ kern_sensors.c                        ~ kern_sysctl.c

  > rename the sensor globals to names that are not obvious to avoid
  > collisions with local variable names someone might make. this has bitten
  > me twice now and caused me to lose about 4 hours scratching my head when
  > nsensors just magically corrupts and gets bigger. at least my ram isnt
  > screwed.
  > ok marco@ (dlg@)

  ~ kern_event.c                          

  > Move contents of sys/select.h to sys/selinfo.h in preparation for a
  > userland-visible sys/select.h.  Consistent with what Net and Free do.
  > OK deraadt@, tested with full ports build by naddy at .illert@)

  ~ vfs_subr.c                            

  TAGGED OPENBSD_3_8
  > MFC:
  > Fix by pedro@
  > Work around yet another race on non-locking file systems: when calling
  > VOP_INACTIVE() in vrele() and vput(), we may sleep. Since there's no
  > locking of any kind, someone can vget() the vnode and vrele() it while
  > we sleep, beating us in getting the vnode on the free list.
  > ok deraadt@ pedro@ (brad@)

  ~ vfs_subr.c                            

  TAGGED OPENBSD_3_7
  > MFC:
  > Fix by pedro@
  > Work around yet another race on non-locking file systems: when calling
  > VOP_INACTIVE() in vrele() and vput(), we may sleep. Since there's no
  > locking of any kind, someone can vget() the vnode and vrele() it while
  > we sleep, beating us in getting the vnode on the free list.
  > ok deraadt@ pedro@ (brad@)

net

  ~ bpfdesc.h                             ~ if_tun.c

  > Move contents of sys/select.h to sys/selinfo.h in preparation for a
  > userland-visible sys/select.h.  Consistent with what Net and Free do.
  > OK deraadt@, tested with full ports build by naddy at .illert@)

sys

  ~ sensors.h                             

  > rename the sensor globals to names that are not obvious to avoid
  > collisions with local variable names someone might make. this has bitten
  > me twice now and caused me to lose about 4 hours scratching my head when
  > nsensors just magically corrupts and gets bigger. at least my ram isnt
  > screwed.
  > ok marco@ (dlg@)

  ~ pipe.h                                ~ proc.h
  ~ select.h                              ~ socketvar.h
  ~ tty.h                                 ~ types.h
  ~ vnode.h                               + selinfo.h

  > Move contents of sys/select.h to sys/selinfo.h in preparation for a
  > userland-visible sys/select.h.  Consistent with what Net and Free do.
  > OK deraadt@, tested with full ports build by naddy at .illert@)

xfs

  ~ xfs_locl.h                            

  > Move contents of sys/select.h to sys/selinfo.h in preparation for a
  > userland-visible sys/select.h.  Consistent with what Net and Free do.
  > OK deraadt@, tested with full ports build by naddy at .illert@)

== usr.bin =========================================================== 09/09 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin

cvs

  ~ diff.c                                ~ diff.h

  > - print some more informative messages
  > - minor knf
  > niallo ok (xsa@)

mg

  ~ line.c                                

  > kill kill kill unused stuff; ok kjell (deraadt@)

rcs

  ~ ident.1                               

  > add EXAMPLES section; input+ok jmc, niallo ok (xsa@)

  ~ rcsprog.c                             

  > tweaks; (xsa@)

  ~ rlog.1                                

  > add EXAMPLES section; jmc niallo ok (xsa@)

  ~ rcsdiff.c                             

  > - print some more informative messages
  > - minor knf
  > niallo ok (xsa@)

  ~ ci.c                                  ~ rcsprog.c

  > - modularisation; split the two major checkin operations into functions.
  > - modularisation; split the revert code into checkin_revert()
  > - a few steps closer to rcsfile initialisation, but things need to be fixed
  > in the rcs.c api first (currently we segfault).
  > - add a new checkin_choose_rcsfile() function to decide where the rcsfile
  > should go.
  > - add a special case for ci to rcs_statfile() so that we don't print out an
  > error if the rcsfile doesn't exist. (niallo@)

  ~ co.1                                  

  > add EXAMPLES section; jmc niallo ok (xsa@)

  ~ ci.c                                  ~ co.c
  ~ rcsclean.c                            ~ rcsdiff.c
  ~ rcsmerge.c                            ~ rcsprog.c
  ~ rcsprog.h                             ~ rlog.c

  > enable `-xsuffixes' support as it has been added a few days ago
  > in rcs_statfile();
  > niallo ok (xsa@)

  ~ ci.1                                  ~ rcs.1
  ~ rcsdiff.1                             ~ rlog.1

  > document `-xsuffixes'; (xsa@)

  ~ co.1                                  

  > no need for .Pp before .Sh (jmc@)

ssh

  ~ auth-krb5.c                           

  > Perform Kerberos calls even for invalid users to prevent leaking
  > information
  > about account validity.  bz #975, patch originally from Senthil Kumar,
  > sanity checked by Simon Wilkinson, tested by djm@, biorn@, ok markus@
  > (dtucker@)

xlint

  ~ lint1/err.c                           ~ lint1/tree.c

  > Print both "from" and "to" types in type conversion warnings.  Idea from
  > NetBSD.  OK deraadt, millert (cloder@)

===============================================================================



More information about the odc mailing list