[odc] Daily src changes for 2006-04-26

ODC auto at squish.net
Thu Apr 27 08:03:41 BST 2006


OpenBSD src changes summary for 2006-04-26
==========================================

bin/systrace                            distrib/sets
kerberosV                               regress/usr.bin
sbin/disklabel                          sbin/fdisk
share/man                               sys/arch/m88k/m88k
sys/arch/mvme88k/dev                    sys/arch/mvme88k/include
sys/arch/mvme88k/mvme88k                sys/dev/ic
sys/dev/pci                             sys/net
sys/nfs                                 usr.bin/at
usr.bin/lock                            usr.bin/rcs
usr.bin/xlint                           usr.sbin/bgpd

== bin =============================================================== 01/09 ==

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

systrace

  ~ cradle.c                              ~ filter.c
  ~ intercept.c                           ~ systrace.c
  ~ util.c                                

  > ARGSUSED and a FALLTHROUGH to please lint
  > ok deraadt (sturm@)

== distrib =========================================================== 02/09 ==

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

sets

  ~ 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@)

== kerberosV ========================================================= 03/09 ==

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

kerberosV

  ~ include/print_version.h               

  > Update version number (biorn@)

== regress =========================================================== 04/09 ==

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

usr.bin

  ~ 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@)

== sbin ============================================================== 05/09 ==

  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@)

== share ============================================================= 06/09 ==

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

man

  ~ 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@)

== sys =============================================================== 07/09 ==

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

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/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@)

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@)

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@)

dev/ic

  ~ 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@)

dev/pci

  ~ 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@)

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@)

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@)

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

  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@)

lock

  ~ lock.c                                

  > merge parts of strtonum() cleanup from tan.dang at gmail.comeraadt@)

  ~ lock.c                                

  > pleasing lint, without displeasing future developers (deraadt@)

rcs

  ~ 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@)

xlint

  ~ lint1/func.c                          

  > Typos in comments, no code changes (cloder@)

  + README                                

  > Something very small and lame for now (cloder@)

== usr.sbin ========================================================== 09/09 ==

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

bgpd

  ~ 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@)

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



More information about the odc mailing list