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

distrib/sets                            lib/libc
share/man                               sys/arch/amd64/amd64
sys/arch/amd64/include                  sys/arch/arm/arm
sys/arch/arm/include                    sys/arch/arm/xscale
sys/arch/armv7/armv7                    sys/arch/armv7/conf
sys/arch/i386/i386                      sys/arch/i386/include
sys/dev/ofw                             sys/net
sys/ufs/ufs                             

== distrib =========================================================== 01/04 ==

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

sets

  ~ lists/comp/mi                         

  > sync (jsg@)

== lib =============================================================== 02/04 ==

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

libc

  ~ stdlib/malloc.3                       

  > Document ``use after free'' error message (otto@)

== share ============================================================= 03/04 ==

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

man

  ~ man4/ath.4                            

  > ath(4) 11g support code is broken and not enabled. Document this
  > limitation. (stsp@)

  - man9/time.9                           ~ man4/man4.octeon/octrtc.4
  ~ man9/Makefile                         ~ man9/hardclock.9
  ~ man9/inittodr.9                       ~ man9/microtime.9
  ~ man9/ppsratecheck.9                   ~ man9/ratecheck.9
  ~ man9/resettodr.9                      + man9/time_second.9

  > Long overdue updates for timecounter changes.
  > Feedback from jmc@, ok guenther@ for an earlier version. (jsg@)

  ~ man4/ath.4                            

  > double word; (jmc@)

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

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

arch/amd64/amd64

  ~ db_disasm.c                           

  > Teach ddb's disassembler about {rd,wr}[fg]sbase
  > ok mpi@ (guenther@)

  ~ machdep.c                             ~ vm_machdep.c

  > Move the setting of pcb_fsbase out of reset_segs() into its callers
  > ok mpi@ (guenther@)

  ~ vm_machdep.c                          

  > Don't call savectx() from cpu_fork(): the registers saved are overwritten
  > ok kettenis@ (guenther@)

arch/amd64/include

  ~ lock.h                                

  > Remove __lockbarrier() defines, unused since cpu_lock removal a few
  > years ago.
  > ok dlg@ (jsg@)

  ~ pcb.h                                 

  > Move the setting of pcb_fsbase out of reset_segs() into its callers
  > ok mpi@ (guenther@)

arch/arm/arm

  ~ cpuswitch7.S                          

  > Remove XSCALE preprocessor checks from a file which is only for ARMv7.
  > ok jsg@ (patrick@)

  ~ cpufunc.c                             ~ cpufunc_asm.S

  > Add cpu_auxcontrol() to clear and set bits in the implementation/model
  > specific Auxiliary Control Register (ACTLR).
  > ok patrick@ (jsg@)

arch/arm/include

  ~ lock.h                                

  > remove unused cpu_lock code (jsg@)

  ~ cpufunc.h                             

  > Add cpu_auxcontrol() to clear and set bits in the implementation/model
  > specific Auxiliary Control Register (ACTLR).
  > ok patrick@ (jsg@)

arch/arm/xscale

  ~ i80321_intr.c                         ~ pxa2x0_intr.c

  > Remove tests for "processing" which was never set.  It attempted to
  > protect against multiple entries of a function that handled pending
  > soft interrupts.  This seems to have been a mistake made when converting
  > code that used simple lock in the 80321 code which got reused in armv7.
  > arm softintr_dispatch() already has mutexes around invoked callbacks
  > which should be enough.  Make the pxa2x0 code work the same way which
  > removes the last remaining simple lock use on arm.
  > ok patrick@ (jsg@)

arch/armv7/armv7

  ~ intr.c                                

  > Remove tests for "processing" which was never set.  It attempted to
  > protect against multiple entries of a function that handled pending
  > soft interrupts.  This seems to have been a mistake made when converting
  > code that used simple lock in the 80321 code which got reused in armv7.
  > arm softintr_dispatch() already has mutexes around invoked callbacks
  > which should be enough.  Make the pxa2x0 code work the same way which
  > removes the last remaining simple lock use on arm.
  > ok patrick@ (jsg@)

  ~ armv7_machdep.c                       

  > Map the bootconfig/FDT area passed by u-boot and try to init FDT on it.
  > If we were passed an FDT, we can completely map the tree and later on
  > copy it somewhere in our control, so it's not overwritten by anything.
  > If we are passed a device tree, we need to grab the information we
  > otherwise would get from the bootinfo struct in another way.  We can use
  > the /memory node to parse the machine's memory information.  Bootargs are
  > stored in /chosen's bootargs property.
  > This allows us to boot up like before using the board id, but now also
  > allows us to make use of device tree information.
  > ok jsg@ (patrick@)

arch/armv7/conf

  ~ files.armv7                           

  > Map the bootconfig/FDT area passed by u-boot and try to init FDT on it.
  > If we were passed an FDT, we can completely map the tree and later on
  > copy it somewhere in our control, so it's not overwritten by anything.
  > If we are passed a device tree, we need to grab the information we
  > otherwise would get from the bootinfo struct in another way.  We can use
  > the /memory node to parse the machine's memory information.  Bootargs are
  > stored in /chosen's bootargs property.
  > This allows us to boot up like before using the board id, but now also
  > allows us to make use of device tree information.
  > ok jsg@ (patrick@)

arch/i386/i386

  ~ vm_machdep.c                          

  > Don't call savectx() from cpu_fork(): the registers saved are overwritten
  > and the PCB_SAVECTX flag would be a lie.
  > ok kettenis@ mpi@ (guenther@)

arch/i386/include

  ~ lock.h                                

  > Remove __lockbarrier() defines, unused since cpu_lock removal a few
  > years ago.
  > ok dlg@ (jsg@)

dev/ofw

  ~ fdt.c                                 

  > The callers of fdt_next_node() expect it to return NULL if a next node
  > cannot be found.  Due to implementation details, it used to return
  > a pointer to the next node, without checking if it actually exists.
  > Modify fdt_next_node() to only return a next node if it actually exists
  > and implement an internal skip_node() function that keeps the previous
  > behaviour.
  > ok mpi@ (patrick@)

  ~ fdt.c                                 ~ fdt.h

  > Implement a way to extract memory information from a node.  This can be
  > used to extract information about how much RAM is available or where a
  > controller is in the address space and how big its IO space is.
  > Add a way to get the device tree's size.  This is helpful to find out
  > how much you need to copy if you want to move the tree somewhere else.
  > Also add helpers to easily retrieve integers from a property.
  > ok jsg@ (patrick@)

  ~ fdt.c                                 

  > Remove erroneous whitespace added in previous change. (patrick@)

net

  ~ bpf.h                                 

  > mark the packet buffer in bpf_filter as bounded by the pktlen arg
  > ok guenther@ (dlg@)

ufs/ufs

  ~ ufs_dirhash.c                         

  > Remove sparc special-casing from ufsdirhash_init(). This is not required
  > anymore since the kernel VM space increase work done in sparc about one
  > year ago.
  > from Miod Vallat; thanks!
  > ok tobiasu (natano@)

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

Reply via email to