[odc] Daily src changes for 2007-10-29

ODC auto at squish.net
Tue Oct 30 07:00:01 GMT 2007


OpenBSD src changes summary for 2007-10-29
==========================================

gnu/usr.bin/gcc                         regress/usr.bin
share/man                               sys/arch/amd64/conf
sys/arch/m88k/include                   sys/arch/m88k/m88k
sys/arch/mvme88k/mvme88k                sys/arch/sparc64/sparc64
sys/dev/ic                              sys/dev/pci
sys/isofs/cd9660                        sys/isofs/udf
sys/kern                                sys/miscfs/fifofs
sys/miscfs/portal                       sys/msdosfs
sys/net80211                            sys/netinet
sys/netinet6                            sys/nfs
sys/sys                                 sys/ufs/ext2fs
sys/ufs/ffs                             sys/ufs/ufs
sys/uvm                                 sys/xfs
usr.bin/pcc                             usr.bin/ssh
usr.sbin/dhcpd                          

== gnu =============================================================== 01/06 ==

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

usr.bin/gcc

  ~ gcc/mklibgcc.in                       

  > add missing dependency. Taken from upstream gcc.
  > okay kettenis@ (`if it builds' and it does) (espie@)

== regress =========================================================== 02/06 ==

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

usr.bin

  ~ ssh/Makefile                          + ssh/localcommand.sh

  > Add simple regress test for LocalCommand; ok djm@ (dtucker@)

== share ============================================================= 03/06 ==

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

man

  ~ man4/envy.4                           ~ man4/pci.4

  > remove reference to old ICE1712 name in brackets from .Nd
  > from jmc@ (ratchov@)

== sys =============================================================== 04/06 ==

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

arch/amd64/conf

  ~ Makefile.amd64                        

  > run depend so that SFILES depend on assym.h, which allows them to build
  > with make -j on fast SMP boxes.
  > noticed by robert@, input by miod, kettenis, okay toby@, robert@,
  > and tested to work if people build kernels correctly... (espie@)

arch/m88k/include

  ~ cpu.h                                 

  > When a secondary cpu gets its interrupt pin stuck, be sure to savectx
  > and put the process it was running back on the run queue (unless this was
  > the idle proc). (miod@)

arch/m88k/m88k

  ~ m88k_machdep.c                        

  > When a secondary cpu gets its interrupt pin stuck, be sure to savectx
  > and put the process it was running back on the run queue (unless this was
  > the idle proc). (miod@)

  ~ m8820x_machdep.c                      

  > Make sure the dma_cachectl*() functions actually do their work on all
  > affected processors if option MULTIPROCESSOR. It's amazing bsd.mp could
  > boot multiuser without this. (miod@)

arch/mvme88k/mvme88k

  ~ m188_machdep.c                        

  > When a secondary cpu gets its interrupt pin stuck, be sure to savectx
  > and put the process it was running back on the run queue (unless this was
  > the idle proc). (miod@)

arch/sparc64/sparc64

  ~ locore.s                              

  > UltraSPARC CPUs (and other SPARC V9 implementations) don't have a
  > floating-point deferred-trap queue.  Remove redundant code inherited from
  > sparc that deals with this.  Also remove the code dealing with saving and
  > restoring the FPU state from unaligned memory; we always allocate properly
  > aligned memory for storing the FPU state. (kettenis@)

dev/ic

  ~ ar5210.c                              ~ ar5211.c
  ~ ar5212.c                              

  > fix the setup of Tx descriptors. the frame type and "no ack" bits were
  > initialized in ar5k_ar521*_setup_tx_desc() but cleared in
  > ar5k_ar521*_fill_tx_desc() by setting the segment length incorrectly.
  > From ath5k via Nick Kossifidis (mickflemm at gmail dot com)*
  > ---snip---
  > The missing no_ack in broadcast frames caused them to be retried up to
  > the retry_limit(1+4=5 transmissions by default).
  > ---snap---
  > * it was explicitly mentioned that it is ISC-licensed now (reyk@)

dev/pci

  ~ pcidevs                               

  > 3 new areca controllers (dlg@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen, finally. (dlg@)

  ~ pcidevs                               

  > the areca with the 1201 pci id is known as the 1200 everywhere. it
  > does the same things as a real 1200, but its based around a different
  > chip. fix the string in pcidevs to say "ARC-1200 rev B" like the
  > writing on the board does. (dlg@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (dlg@)

  ~ if_sf_pci.c                           

  > unmap on error and correct some output in those cases.
  > martin@ deraadt@ ok. (fgsch@)

  ~ pcidevs                               

  > Add missing Marvell 88SE61xx IDs.
  > ok dlg (mikeb@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (mikeb@)

isofs/cd9660

  ~ cd9660_lookup.c                       ~ cd9660_node.c
  ~ cd9660_vnops.c                        

  > MALLOC/FREE -> malloc/free
  > ok krw@ (chl@)

isofs/udf

  ~ udf_vnops.c                           

  > MALLOC/FREE -> malloc/free
  > ok krw@ (chl@)

kern

  ~ subr_autoconf.c                       

  > get rid of the unused cond_predicate_t typedef.
  > ok miod@ deraadt@ krw@ (dlg@)

  ~ exec_script.c                         ~ kern_descrip.c
  ~ kern_event.c                          ~ kern_exec.c
  ~ kern_lkm.c                            ~ tty.c
  ~ vfs_subr.c                            

  > MALLOC/FREE -> malloc/free
  > replace an hard coded value with M_WAITOK
  > ok krw@ (chl@)

  ~ uipc_usrreq.c                         

  > For fd passing, at externalize time we are dealing with int[] not
  > pointer[],
  > so we need to correct the mbuf length using CMSG_LEN() not CMSG_SPACE()
  > test case was sparc64 sending 2 (or more) descriptors
  > ok millert thib (deraadt@)

miscfs/fifofs

  ~ fifo_vnops.c                          

  > MALLOC/FREE -> malloc/free
  > ok krw@ (chl@)

miscfs/portal

  ~ portal_vfsops.c                       ~ portal_vnops.c

  > MALLOC/FREE -> malloc/free
  > ok krw@ (chl@)

msdosfs

  ~ msdosfs_vnops.c                       

  > MALLOC/FREE -> malloc/free
  > ok krw@ (chl@)

net80211

  ~ ieee80211_input.c                     ~ ieee80211_node.c

  > MALLOC/FREE -> malloc/free
  > ok krw@ (chl@)

netinet

  ~ ip_carp.c                             ~ ip_input.c
  ~ ip_ipsp.c                             ~ ip_output.c

  > MALLOC/FREE -> malloc/free
  > ok krw@ (chl@)

netinet6

  ~ raw_ip6.c                             

  > MALLOC/FREE -> malloc/free
  > ok krw@ (chl@)

nfs

  ~ nfsrvcache.h                          ~ nfs_srvcache.c

  > Touch of KNF and style(9), spaces and comments.
  > make pretty.
  > ok krw@ (thib@)

sys

  ~ tree.h                                

  > remove extra backslash at the end of RB_PROTOTYPE, report from
  > Jan.Pechanec AT Sun.COM; ok deraadt@ (djm@)

ufs/ext2fs

  ~ ext2fs_inode.c                        

  > MALLOC/FREE -> malloc/free
  > ok krw@ (chl@)

ufs/ffs

  ~ ffs_inode.c                           ~ ffs_softdep.c

  > MALLOC/FREE -> malloc/free
  > ok krw@ (chl@)

ufs/ufs

  ~ ufs_vnops.c                           

  > MALLOC/FREE -> malloc/free
  > ok krw@ (chl@)

uvm

  ~ uvm_device.c                          ~ uvm_map_i.h
  ~ uvm_swap.c                            

  > MALLOC/FREE -> malloc/free
  > ok krw@ (chl@)

xfs

  ~ xfs_vnodeops-bsd.c                    

  > MALLOC/FREE -> malloc/free
  > ok krw@ (chl@)

== usr.bin =========================================================== 05/06 ==

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

pcc

  ~ mip/optim2.c                          ~ mip/reader.c

  > Updates from master repo:
  > > Allow ADDROF to fall through to table, for PIC code generation.
  > > Tighten check on GOTO argument and only complain that the label is
  > out-of-range
  > > if we are actually jumping to label (ICON). (ragge@)

  ~ vax/local.c                           ~ vax/local2.c
  ~ vax/table.c                           

  > From master repo:
  > > calls argument numbers are in registers, not bytes.
  > > If a jump is to the return label, emit ret insn instead.
  > > Add ADDROF table entry.
  > > Remove some unused entries.
  > > Do a Z call for emitted GOTOs.
  > > Only create constants for function names, they are called by name anyway.
  > (ragge@)

  ~ ccom/cgram.y                          

  > Pull from master repo:
  > Fix sorting bug in addcase(). Spotted by Gregory McGarry.
  > ok gmcgarry, ragge@ (stefan@)

ssh

  ~ auth2-gss.c                           

  > Allow build without -DGSSAPI; ok deraadt@ (dtucker@)

  ~ ssh.c                                 

  > Plug tiny mem leaks in ControlPath and ProxyCommand option processing; ok
  > djm@ (dtucker@)

  ~ monitor.c                             ~ monitor_wrap.c

  > Send config block back to slave for invalid users too so options
  > set by a Match block (eg Banner) behave the same for non-existent
  > users.  Found by and ok djm@ (dtucker@)

  ~ ssh_config.5                          

  > ProxyCommand and LocalCommand use the user's shell, not /bin/sh; ok djm@
  > (dtucker@)

  ~ ssh.c                                 

  > Make LocalCommand work for Protocol 1 too; ok djm@ (dtucker@)

  ~ ssh_config.5                          

  > clean up after previous macro removal; (jmc@)

== usr.sbin ========================================================== 06/06 ==

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

dhcpd

  ~ tables.c                              ~ options.c
  ~ dhcpd.h                               

  > More tweaking of option processing, this time around the creation of
  > the priority list. Add create_priority_list() and use it to
  > consistantly merge mandatory, supplied and default option priority
  > lists into a reliable and complete list of options sorted by priority.
  > No intended functional change other than ensuring all options
  > available are returned.
  > "looks good" henning@ "OK, fair enough" millert@ (krw@)

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


More information about the odc mailing list