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
