OpenBSD src changes summary for 2016-04-13
==========================================

lib/libc                                lib/libedit
lib/libssl                              regress/lib
sys/arch/amd64/amd64                    sys/arch/armv7/imx
sys/arch/armv7/omap                     sys/arch/armv7/sunxi
sys/arch/macppc/dev                     sys/arch/octeon/dev
sys/arch/sgi/dev                        sys/arch/sgi/hpc
sys/arch/socppc/dev                     sys/arch/sparc/dev
sys/arch/sparc64/dev                    sys/dev/ic
sys/dev/isa                             sys/dev/pci
sys/dev/pcmcia                          sys/dev/pv
sys/dev/sbus                            sys/dev/usb
sys/net                                 sys/netinet
usr.bin/mandoc                          usr.bin/systat
usr.sbin/radiusd                        

== lib =============================================================== 01/05 ==

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

libc

  ~ sys/pledge.2                          

  > Revert the recent changes to pledge.2.
  > Requested by deraadt@ (tb@)

libedit

  ~ read.c                                

  > Re-introduce the following commit:
  > OpenBSD read.c rev. 1.4 1997/06/10 20:10:13 millert
  > FIONREAD takes int *, not long *
  > It got lost in the following merge from NetBSD:
  > OpenBSD read.c rev. 1.10 2003/10/31 08:42:24 otto
  > OK millert@ martijn@ (schwarze@)

libssl

  ~ src/crypto/evp/e_chacha20poly1305.c   

  > Use the correct iv and counter when decrypting the ciphertext for
  > EVP_aead_chacha20_poly1305_ietf(). (jsing@)

== regress =========================================================== 02/05 ==

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

lib

  ~ libcrypto/aead/aeadtest.c             

  > After opening an AEAD, ensure that the decrypted output matches the
  > plaintext for the regress test case. (jsing@)

== sys =============================================================== 03/05 ==

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

arch/amd64/amd64

  ~ vmm.c                                 

  > add missing arguments to debug printf (mlarkin@)

arch/armv7/imx

  ~ imxenet.c                             

  > G/C IFQ_SET_READY(). (mpi@)

arch/armv7/omap

  ~ if_cpsw.c                             

  > G/C IFQ_SET_READY(). (mpi@)

arch/armv7/sunxi

  ~ sxie.c                                

  > G/C IFQ_SET_READY(). (mpi@)

arch/macppc/dev

  ~ if_bm.c                               ~ if_mc.c

  > G/C IFQ_SET_READY(). (mpi@)

arch/octeon/dev

  ~ if_cnmac.c                            

  > G/C IFQ_SET_READY(). (mpi@)

arch/sgi/dev

  ~ if_iec.c                              ~ if_mec.c

  > G/C IFQ_SET_READY(). (mpi@)

arch/sgi/hpc

  ~ if_sq.c                               

  > G/C IFQ_SET_READY(). (mpi@)

arch/socppc/dev

  ~ if_tsec.c                             

  > G/C IFQ_SET_READY(). (mpi@)

arch/sparc/dev

  ~ be.c                                  ~ qe.c
  ~ hme.c                                 

  > G/C IFQ_SET_READY(). (mpi@)

arch/sparc64/dev

  ~ vnet.c                                

  > G/C IFQ_SET_READY(). (mpi@)

dev/ic

  ~ acx.c                                 ~ aic6915.c
  ~ an.c                                  ~ ath.c
  ~ athn.c                                ~ atw.c
  ~ bwi.c                                 ~ dc.c
  ~ dp8390.c                              ~ elink3.c
  ~ fxp.c                                 ~ gem.c
  ~ hme.c                                 ~ i82596.c
  ~ if_wi.c                               ~ lance.c
  ~ lemac.c                               ~ malo.c
  ~ mtd8xx.c                              ~ pgt.c
  ~ re.c                                  ~ rt2560.c
  ~ rt2661.c                              ~ rt2860.c
  ~ rtl81x9.c                             ~ rtw.c
  ~ rtwn.c                                ~ smc83c170.c
  ~ smc91cxx.c                            ~ ti.c
  ~ xl.c                                  

  > G/C IFQ_SET_READY(). (mpi@)

  ~ nvme.c                                

  > nvme_dmamem_alloc runs in autoconf or process context, so it can sleep
  > (dlg@)

  ~ nvme.c                                

  > rename idx to id in nvme_q_alloc
  > make it a u_int16_t like the hw while here. (dlg@)

  ~ nvme.c                                

  > keep track of the queue id in nvme_queue. (dlg@)

  ~ nvme.c                                

  > make nvme_poll return the flags from the completion queue entry
  > it's still 0 on success, but is the actual bits rather than a mashup of it
  > (dlg@)

  ~ nvme.c                                

  > poll for command completion on the cqe itll be of calling nvme_intr (dlg@)

  ~ nvme.c                                

  > nvme_sqe_fill will post a copy of an sqe from a caller (dlg@)

  ~ nvme.c                                

  > provide an scsi_adapter and stub functions for emulation to sit in (dlg@)

  ~ nvmevar.h                             

  > make a place for q_id to go (dlg@)

  ~ nvme.c                                ~ nvmevar.h

  > stash the controller identify and number of namespaces in the softc.
  > the nn is used to size the scsi bus, and the controller identify is used
  > to build responses for various scsi commands. (dlg@)

  ~ nvme.c                                ~ nvmevar.h

  > allocate an array of things to hold info about namespaces
  > so far the only useful info is namespace identify info (dlg@)

  ~ nvme.c                                ~ nvmevar.h

  > wire up the scsi midlayer. scsibus should appear after this. (dlg@)

  ~ nvmereg.h                             

  > the io command set (dlg@)

  ~ nvmereg.h                             

  > implement the namespace identify structure (dlg@)

  ~ nvme.c                                

  > implement the guts of the scsi probe and free function
  > probe issues a namespace identify against the "target". if it works
  > it stashes a copy of the info, otherwise it tells the midlayer to
  > avoid it.
  > free gets rid of the stashed info. (dlg@)

  ~ nvmereg.h                             

  > provide variants of the sqe struct for q creation and io operations (dlg@)

  ~ nvme.c                                

  > implement basic scsi inquiry handling
  > most values are as per the nvm to scsi mapping guide. this doesnt
  > do vpd at all, so no devids or serial numbers just yet. (dlg@)

  ~ nvme.c                                

  > implement handling of scsi read capacity commands
  > read cap 16 claims the devices are thin. (dlg@)

  ~ nvme.c                                

  > stub out handling of TEST_UNIT_READY, PREVENT_ALLOW, and START_STOP
  > at the moment this just pretends the commands completed fine. (dlg@)

  ~ nvme.c                                

  > nvme_q_create() issues the commands to tell the chip about io queues (dlg@)

  ~ nvme.c                                

  > allocate a queue for io commands and tell the chip about it.
  > this is necessary to run reads and writes against the device. (dlg@)

  ~ nvme.c                                

  > enable interrupts before attaching the scsibus (dlg@)

  ~ nvme.c                                

  > implement handling of scsi reads and writes
  > ive only tested reads, and not very big ones.
  > nvme 1.0 has a very stupid/naive idea about what constitutes a
  > scatter gather list. it assumes io is in whole pages in memory, but
  > i dont know if that is true in our kernel.
  > this could be cleaned up a bit, and it currently runs with a single
  > opening for the whole scsi layer and a bunch of magic values for
  > the size and number of the io queues. (dlg@)

dev/isa

  ~ if_ef_isapnp.c                        ~ if_eg.c
  ~ if_el.c                               ~ if_ex.c
  ~ if_ie.c                               

  > G/C IFQ_SET_READY(). (mpi@)

dev/pci

  ~ if_age.c                              ~ if_alc.c
  ~ if_ale.c                              ~ if_bce.c
  ~ if_bge.c                              ~ if_bnx.c
  ~ if_cas.c                              ~ if_de.c
  ~ if_em.c                               ~ if_et.c
  ~ if_ipw.c                              ~ if_iwi.c
  ~ if_iwm.c                              ~ if_iwn.c
  ~ if_ix.c                               ~ if_ixgb.c
  ~ if_jme.c                              ~ if_lge.c
  ~ if_lii.c                              ~ if_msk.c
  ~ if_myx.c                              ~ if_nfe.c
  ~ if_nge.c                              ~ if_nxe.c
  ~ if_oce.c                              ~ if_pcn.c
  ~ if_se.c                               ~ if_sis.c
  ~ if_sk.c                               ~ if_ste.c
  ~ if_stge.c                             ~ if_tht.c
  ~ if_tl.c                               ~ if_txp.c
  ~ if_vge.c                              ~ if_vic.c
  ~ if_vio.c                              ~ if_vmx.c
  ~ if_vr.c                               ~ if_vte.c
  ~ if_wb.c                               ~ if_wpi.c
  ~ if_xge.c                              

  > G/C IFQ_SET_READY(). (mpi@)

  ~ if_myx.c                              

  > G/C IFQ_SET_READY(). (mpi@)

dev/pcmcia

  ~ if_cnw.c                              ~ if_malo.c
  ~ if_xe.c                               

  > G/C IFQ_SET_READY(). (mpi@)

dev/pv

  ~ if_xnf.c                              

  > G/C IFQ_SET_READY(). (mpi@)

dev/sbus

  ~ be.c                                  ~ qe.c

  > G/C IFQ_SET_READY(). (mpi@)

dev/usb

  ~ if_atu.c                              ~ if_aue.c
  ~ if_axe.c                              ~ if_axen.c
  ~ if_cdce.c                             ~ if_cdcef.c
  ~ if_cue.c                              ~ if_kue.c
  ~ if_mos.c                              ~ if_otus.c
  ~ if_ral.c                              ~ if_rsu.c
  ~ if_rum.c                              ~ if_run.c
  ~ if_smsc.c                             ~ if_uath.c
  ~ if_udav.c                             ~ if_ugl.c
  ~ if_upgt.c                             ~ if_upl.c
  ~ if_url.c                              ~ if_urndis.c
  ~ if_urtw.c                             ~ if_urtwn.c
  ~ if_zyd.c                              

  > G/C IFQ_SET_READY(). (mpi@)

net

  ~ rtable.c                              ~ art.c
  ~ art.h                                 

  > Keep all pools in the same place.
  > ok jmatthew@ (mpi@)

  ~ if_gif.c                              ~ if_loop.c
  ~ if_mpe.c                              ~ if_ppp.c
  ~ if_pppoe.c                            ~ if_pppx.c
  ~ if_trunk.c                            ~ if_tun.c
  ~ if_vether.c                           ~ if_vlan.c
  ~ if_vxlan.c                            ~ if_mpw.c
  ~ if_var.h                              ~ if_pair.c
  ~ if_etherip.c                          

  > We're always ready!  So send IFQ_SET_READY() to the bitbucket. (mpi@)

netinet

  ~ in_pcb.c                              

  > Remove extra parenthesis around comparison.
  > Found by David Hill <[email protected]> with clang. (vgross@)

  ~ ip_carp.c                             

  > We're always ready!  So send IFQ_SET_READY() to the bitbucket. (mpi@)

== usr.bin =========================================================== 04/05 ==

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

mandoc

  ~ main.c                                

  > Give manuals in purely numerical sections priority over manuals of
  > the same name in sections with an alphabetical suffix (on OpenBSD,
  > mostly 3p), restoring behaviour of the traditional BSD man(1) that
  > got lost in the switch to the mandoc-based implementation.
  > Issue reported by jsg@, using an idea by mikeb@ for the solution,
  > and at least afresh1@ and jasper@ also seem in favour of the direction.
  > (schwarze@)

  ~ cgi.c                                 

  > Give manuals in purely numerical sections priority over manuals of
  > the same name in sections with an alphabetical suffix; same logic
  > as in main.c rev. 1.171. (schwarze@)

systat

  ~ pftop.c                               

  > remove dumpfilter related code; it's a leftover from pftop-proper and not
  > used
  > in systat
  > ok canacar@ (jasper@)

== usr.sbin ========================================================== 05/05 ==

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

radiusd

  ~ radiusd.c                             

  > remove "abort" promise from debugging code in radiusd
  > it is the default now, and the promise name isn't valid anymore.
  > ok yasuoka@ (semarie@)

===============================================================================
_______________________________________________
odc mailing list
[email protected]
http://www.squish.net/mailman/listinfo/odc

Reply via email to