[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