OpenBSD src changes summary for 2016-05-20 ==========================================
distrib/miniroot lib/libc lib/libedit lib/librthread lib/libssl sys/arch/amd64/amd64 sys/arch/armv7/armv7 sys/arch/armv7/exynos sys/arch/armv7/imx sys/arch/armv7/omap sys/arch/armv7/stand/efiboot sys/arch/armv7/sunxi sys/arch/armv7/vexpress sys/arch/i386/i386 sys/arch/macppc/conf sys/arch/macppc/dev sys/dev/i2c sys/dev/ic sys/dev/pci sys/dev/usb sys/kern usr.sbin/crunchgen == distrib =========================================================== 01/04 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib miniroot ~ install.sub > Move code to create unique filenames and to prepare a file > to be sent to root on reboot into separate functions. > positive feedback deraadt > OK krw, sthen, halex (rpe@) ~ install.sub > Log questions and answers during install/upgrade in a format that can be > used as a response file for autoinstall(8). The result is emailed to the > root user on next boot. Passwords are not logged. > positive feedback deraadt, jung > OK krw, halex, sthen (rpe@) == lib =============================================================== 02/04 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ Symbols.list > Delete the _SDA_BASE and _SDA2_BASE symbols: they're unnecessary in > shared libraries...and I misspelled them anyway (guenther@) libedit ~ el.c ~ el.h ~ histedit.h ~ read.c ~ read.h > Move the declaration of the function pointer type el_rfunc_t > from the private header "read.h" to the public header <histedit.h>. > That's not an interface change, it was already used and documented > publicly, merely not properly declared. > Improve encapsulation: Make el_read a pointer to an opaque struct > in struct editline, such that "read.h" no longer needs to be included > from "el.h" but only from the two files using it, read.c and el.c. > Only pass the required el_read_t to el_read_{s,g}etfn(), > do not pass the full struct editline. > OK czarkoff@, > also proofread by Christian Heckendorf <mbie at ulmus dot me>. (schwarze@) librthread ~ Symbols.map > Delete the _SDA_BASE and _SDA2_BASE symbols: they're unnecessary in > shared libraries...and I misspelled them anyway (guenther@) libssl ~ src/crypto/asn1/a_d2i_fp.c > Fix a short-read bug in the previous version of asn1_d2i_read_bio > The outer while() loop is missing, so we only read up to chunk_max bytes. > (bcook@) == sys =============================================================== 03/04 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/amd64 ~ spl.S > Please int3 guards around unused debug splx versions so we can stop > paying attention to those specific aligns. > ok mlarkin (deraadt@) arch/armv7/armv7 ~ armv7_machdep.c > For FDT-based boots, look for a "openbsd,bootduid" property of the /chosen > node. If it is present, copy its value into the bootduid variable for > DUID-based boot disk selection. > ok patrick@, jsg@ (kettenis@) arch/armv7/exynos ~ exynos_machdep.c > add init_mainbus() hooks for the other armv7 platforms (jsg@) arch/armv7/imx ~ imxiic.c > Change the identification string to "nxp,pcf8523" as this is what is stored > in the FDT. (kettenis@) arch/armv7/omap ~ omap_machdep.c > add init_mainbus() hooks for the other armv7 platforms (jsg@) ~ ommmc.c > Add a workaround for software reset described in the TI docs where we > have to poll for software reset bits to be set after writing before > polling for them to clear. This seems to resolve problems with ommmc > sometimes not attaching properly with recent u-boot versions. Adapted > from FreeBSD svn rev 275950. > ok kettenis@ (jsg@) arch/armv7/stand/efiboot ~ efiboot.c ~ efidev.c + disk.h > Set "openbsd.bootduid" property of "/chosen" to the DUID of the boot disk. > ok patrick@, jsg@ (kettenis@) ~ efiboot.c > Attempt to allocate 32MB at the lowest address that is aligned on a 256MB > border. Our kernel currently relies on being loaded at the start of > physical > memory. Hopefully this algorithm achieves that. In the future I hope to > make it possible to load the kernel at any 256MB aligned border such that > the algorithm works even if the lowest 32MB are not available. (kettenis@) ~ efiboot.c > Add compatible string to board id mappings for almost all of the other > board ids we match on. > ok patrick@ (jsg@) arch/armv7/sunxi ~ sunxi_machdep.c > add init_mainbus() hooks for the other armv7 platforms (jsg@) arch/armv7/vexpress ~ vexpress_machdep.c > add init_mainbus() hooks for the other armv7 platforms (jsg@) arch/i386/i386 ~ acpi_machdep.c ~ acpi_wakecode.S ~ hibernate_machdep.c ~ autoconf.c ~ machdep.c > split the ACPI resume trampoline into code and data pages, and protect > with proper permissions. Same treatment was done on amd64 last year, i386 > is catching up. > This diff has been in snaps for a few days, no regressions reported. > ok deraadt@ (mlarkin@) arch/macppc/conf ~ files.macppc > Add a thermal management framework for macppc which controls the fan speed > based on the temperature sensor values. A driver can register it fans or > temperature sensors there. Ported from FreeBSD. > ok deraadt kettenis (mglocker@) arch/macppc/dev + thermal.c + thermal.h > Add a thermal management framework for macppc which controls the fan speed > based on the temperature sensor values. A driver can register it fans or > temperature sensors there. Ported from FreeBSD. > ok deraadt kettenis (mglocker@) ~ smu.c > Hook up smu(4) to the thermal management framework. > ok kettenis (mglocker@) ~ thermal.c > Ooops, fix the OpenBSD tag. (mglocker@) dev/i2c ~ pcf8523.c > Change the identification string to "nxp,pcf8523" as this is what is stored > in the FDT. (kettenis@) dev/ic ~ nvme.c > check we allocated the cq, not the sq, after trying to allocate the cq > found by NONAKA Kimihiro while he was porting nvme to netbsd. (dlg@) dev/pci ~ pcidevs > Add Xeon-D devices. Move one item that was out of order to the right place > and fix a typo in an earlier E5 device ID. (mlarkin@) ~ pcidevs_data.h ~ pcidevs.h > regen (mlarkin@) dev/usb ~ usbdevs > Hello LTE Airprime/Sierra Aircard 313U, Netgear/Sierra Aircard 770S > (chris@) ~ usbdevs.h ~ usbdevs_data.h > resync (chris@) ~ uvideo.c > Fix pasto; v4l2_buf.flags = V4L2_MEMORY_MMAP -> V4L2_BUF_FLAG_MAPPED. > From Patrick Keshishian, thanks! (mglocker@) kern ~ subr_disk.c > Remove dead assignment/unused variable. (jsing@) == usr.sbin ========================================================== 04/04 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin crunchgen ~ crunched_main.c > Restore support for 'instbin program args...' > problem noted by and ok deraadt@ (guenther@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
