OpenBSD src changes summary for 2016-08-06 ==========================================
distrib/sets lib/libc regress/usr.bin sbin/iked share/man sys/arch/arm/arm sys/arch/arm/conf sys/arch/arm/cortex sys/arch/arm/include sys/arch/arm/mainbus sys/arch/armv7/armv7 sys/arch/armv7/conf sys/arch/armv7/imx sys/arch/armv7/include sys/arch/armv7/omap sys/arch/armv7/sunxi sys/arch/armv7/vexpress sys/arch/mips64/include sys/arch/octeon/dev sys/arch/octeon/octeon sys/dev/ofw sys/net usr.sbin/rebound == distrib =========================================================== 01/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib sets ~ lists/man/mi > sync (deraadt@) ~ lists/base/md.alpha ~ lists/base/md.amd64 ~ lists/base/md.armish ~ lists/base/md.armv7 ~ lists/base/md.hppa ~ lists/base/md.i386 ~ lists/base/md.landisk ~ lists/base/md.loongson ~ lists/base/md.luna88k ~ lists/base/md.macppc ~ lists/base/md.octeon ~ lists/base/md.sgi ~ lists/base/md.socppc ~ lists/base/md.sparc ~ lists/base/md.sparc64 ~ lists/base/md.zaurus ~ lists/comp/mi > sync (deraadt@) == lib =============================================================== 02/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ arch/arm/SYS.h ~ arch/arm/gen/_setjmp.S ~ arch/arm/gen/divsi3.S ~ arch/arm/gen/setjmp.S ~ arch/arm/gen/sigsetjmp.S ~ arch/arm/string/_memcpy.S ~ arch/arm/string/bcopy.S ~ arch/arm/string/bzero.S ~ arch/arm/string/ffs.S ~ arch/arm/string/memcmp.S ~ arch/arm/string/memcpy.S ~ arch/arm/string/memmove.S ~ arch/arm/string/memset.S ~ arch/arm/string/strcmp.S ~ arch/arm/string/strncmp.S ~ arch/arm/sys/Ovfork.S ~ arch/arm/sys/brk.S ~ arch/arm/sys/cerror.S ~ arch/arm/sys/sbrk.S ~ arch/arm/sys/sigpending.S ~ arch/arm/sys/sigprocmask.S ~ arch/arm/sys/sigsuspend.S ~ arch/arm/sys/tfork_thread.S + arch/arm/DEFS.h > Use internal names for __errno, _memcpy, memset, and {,_}{set,long}jmp > Eliminate pointless use of PIC_SYM() > Split out DEFS.h from SYS.h like some other archs > ok kettenis@ deraadt@ (guenther@) == regress =========================================================== 03/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress usr.bin ~ jot/regress.sh + jot/regress.rdhhh.out + jot/regress.rhdhh.out > If you see code like this, you know something's quite wrong > (present in some form since r1.1, still present in r1.31): > 229 case 013: > 230 if (randomize) > 231 begin = BEGIN_DEF; > 232 else if (reps == 0) > 233 errx(1, "Must specify begin if reps == > 0"); > 234 begin = ender - reps * s + s; > Add two tests that check for the intended behavior. (tb@) ~ jot/regress.sh + jot/regress.dbbd.out + jot/regress.dbbh.out + jot/regress.ddhd3.out + jot/regress.ddhh3.out + jot/regress.dhdd3.out + jot/regress.dhdh3.out + jot/regress.dhhd3.out + jot/regress.dhhd4.out + jot/regress.dhhh3.out + jot/regress.dhhh4.out + jot/regress.hbbd.out + jot/regress.hbbh.out + jot/regress.hdhd3.out + jot/regress.hdhd4.out + jot/regress.hdhh3.out + jot/regress.hdhh4.out + jot/regress.hhdd3.out + jot/regress.hhdd4.out + jot/regress.hhdh3.out + jot/regress.hhdh4.out + jot/regress.hhhd3.out + jot/regress.hhhd4.out + jot/regress.hhhh3.out + jot/regress.hhhh4.out > Add more tests for better code coverage: > What happens if begin and end are reversed? What if they are equal? > While there, add a few comments on the purpose of the tests. (tb@) == sbin ============================================================== 04/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin iked ~ parse.y > Unbreak PSK authentication, broken by previous. > ok reyk@ florian@ (pascal@) == share ============================================================= 05/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man4/man4.armv7/sunxi.4 ~ man4/man4.armv7/sxidog.4 ~ man4/man4.armv7/sxiintc.4 > adjust for fdt changes (jsg@) ~ man4/man4.armv7/vexpress.4 > virtio no longer attaches to vexpress (jsg@) ~ man4/man4.armv7/plrtc.4 ~ man4/man4.armv7/vexpress.4 > Dynamically attach plrtc(4) using the FDT. > ok kettenis@ patrick@ (jsg@) ~ man4/man4.armv7/pluart.4 ~ man4/man4.armv7/vexpress.4 > Dynamically attach pluart(4) using the FDT. > ok kettenis@ patrick@ (jsg@) ~ man4/man4.armv7/intc.4 ~ man4/man4.armv7/omap.4 > Dynamically attach intc(4) using the FDT and switch omap/am335x > drivers that use the FDT over to the FDT interrupt establish API. > ok kettenis@ (jsg@) == sys =============================================================== 06/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/arm/arm ~ cpufunc_asm_armv7.S ~ pmap7.c > Put page tables in normal cachable memory on armv7. Check if the MMU walks > the page tables coherently and also skip flushing modified ptes out of the > cache in that case. Speeds up building a kernel with a factor of two on > Cortex-A9 (tested by me) and Cortex-A8 (tested by mglocker@). > ok patrick@ (kettenis@) arch/arm/conf ~ files.arm > Build ofw_pinctrl.o and ofw_gpio.o on armv7. The latters here from the > generic arm files list. There is no point in building it on armish or > zaurus. > ok patrick@ (kettenis@) arch/arm/cortex ~ ampintc.c > Rework ampintc's interrupt disestablish code to make it actually do > its job. Recalculate the mask after the handler is taken from the > list to properly set the new prioritization. > ok kettenis@ (patrick@) ~ ampintc.c > Extend the interrupt controller API with a disestablish functionality. > This will be helpful for interrupt combiner that need to re-establish > their main interrupt when their interrupt priorities change. > ok kettenis@ (patrick@) ~ ampintc.c > Always allocate intrhand with M_WAITOK. > Requested by and ok kettenis@ (patrick@) arch/arm/include ~ armreg.h > Put page tables in normal cachable memory on armv7. Check if the MMU walks > the page tables coherently and also skip flushing modified ptes out of the > cache in that case. Speeds up building a kernel with a factor of two on > Cortex-A9 (tested by me) and Cortex-A8 (tested by mglocker@). > ok patrick@ (kettenis@) arch/arm/mainbus ~ mainbus.c > Set up the fdt attach args for devices that attach directly to mainbus > the same way as for those that attach to simplebus. > ok kettenis@ patrick@ (jsg@) arch/armv7/armv7 ~ intr.c > Extend the interrupt controller API with a disestablish functionality. > This will be helpful for interrupt combiner that need to re-establish > their main interrupt when their interrupt priorities change. > ok kettenis@ (patrick@) arch/armv7/conf ~ GENERIC ~ RAMDISK > Dynamically attach virtio(4) using the FDT. > ok kettenis@ patrick@ (jsg@) ~ GENERIC ~ RAMDISK > Dynamically attach plrtc(4) using the FDT. > ok kettenis@ patrick@ (jsg@) ~ GENERIC ~ RAMDISK > Dynamically attach pluart(4) using the FDT. > ok kettenis@ patrick@ (jsg@) ~ GENERIC ~ RAMDISK > Disable edma(4). It isn't currently used and is getting in the way of > future changes as it establishes an interrupt but hasn't been converted > to attach with the fdt. > ok kettenis@ (jsg@) ~ GENERIC ~ RAMDISK > Dynamically attach intc(4) using the FDT and switch omap/am335x > drivers that use the FDT over to the FDT interrupt establish API. > ok kettenis@ (jsg@) ~ files.armv7 > Build ofw_pinctrl.o and ofw_gpio.o on armv7. The latters here from the > generic arm files list. There is no point in building it on armish or > zaurus. > ok patrick@ (kettenis@) arch/armv7/imx ~ if_fec.c > remove now unused board specific phy defines (jsg@) ~ if_fec.c ~ imxehci.c ~ imxesdhc.c ~ imxgpc.c ~ imxiic.c ~ imxiomuxc.c ~ imxiomuxcvar.h ~ imxuart.c > Switch imx over to the generic pinctrl API. > ok patrick@ (kettenis@) ~ imxgpio.c ~ imxgpiovar.h > Implement interrupt controller functionality in the i.MX6 GPIO > driver. This allows us to use to hook up the Ethernet interrupt > on the Nitrogen6x, SabreLite and WandBoard like it's described > in the device tree. > ok kettenis@ (patrick@) arch/armv7/include ~ intr.h > Extend the interrupt controller API with a disestablish functionality. > This will be helpful for interrupt combiner that need to re-establish > their main interrupt when their interrupt priorities change. > ok kettenis@ (patrick@) arch/armv7/omap ~ files.omap ~ if_cpsw.c ~ intc.c ~ omap.c ~ omap_com.c ~ ommmc.c ~ ti_iic.c > Dynamically attach intc(4) using the FDT and switch omap/am335x > drivers that use the FDT over to the FDT interrupt establish API. > ok kettenis@ (jsg@) ~ intc.c ~ omgpio.c > Always allocate intrhand with M_WAITOK. > Requested by and ok kettenis@ (patrick@) arch/armv7/sunxi ~ sxiintc.c > Always allocate intrhand with M_WAITOK. > Requested by and ok kettenis@ (patrick@) arch/armv7/vexpress ~ files.vexpress ~ virtio_mmio.c ~ vexpress.c > Dynamically attach virtio(4) using the FDT. > ok kettenis@ patrick@ (jsg@) ~ files.vexpress ~ vexpress.c ~ pl031.c > Dynamically attach plrtc(4) using the FDT. > ok kettenis@ patrick@ (jsg@) ~ files.vexpress ~ pl011.c ~ vexpress.c > Dynamically attach pluart(4) using the FDT. > ok kettenis@ patrick@ (jsg@) arch/mips64/include ~ mips_cpu.h > Add PageGrain bits. (visa@) arch/octeon/dev ~ cn30xxpipreg.h ~ if_cnmac.c ~ if_cnmacvar.h > Log RX errors only when the interface's debug flag is set. > While here, remove unused PIP error code aliases. (visa@) arch/octeon/octeon ~ locore.S > Add PageGrain bits. (visa@) dev/ofw + ofw_pinctrl.c + ofw_pinctrl.h > Add a generic pinctrl "framework". > ok patrick@ (kettenis@) net ~ if_vxlan.c > Fix multicast mode (destination is a multicast IP): the BCAST and > MCAST flags have to be cleared from the mbuf after decapsulating > packets. This fixes tunneled broadcast packets, eg. ARP. It used to > work before the input path was changed the flags got cleared later in > the stack. > OK yasuoka@ (reyk@) ~ if_vxlan.c ~ if_vxlan.h > Add support for IPv6 tunnel endpoints. This currently only works for > unicast mode, multicast is not yet supported. > ifconfig vxlan0 tunnel fd00::1 fd00::2 > Roughly based on an earlier diff by goda@ > OK yasuoka@ (reyk@) == usr.sbin ========================================================== 07/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin rebound ~ rebound.c > reset timeout to null when relooping (tedu@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
