OpenBSD src changes summary for 2015-09-06 ==========================================
distrib/amd64 lib/libc libexec/ld.so sbin/fdisk share/man sys/arch/amd64/stand/efiboot sys/arch/hppa64/hppa64 sys/arch/macppc/macppc sys/arch/powerpc/powerpc sys/arch/sparc/conf sys/dev/acpi sys/dev/ic sys/dev/pci sys/kern sys/net sys/uvm usr.sbin/tcpdump usr.sbin/wsfontload == distrib =========================================================== 01/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib amd64 ~ iso/Makefile + iso/template > create uefi/msdos partition using fdisk -b, then place uefi bootloader > into there. inspired by similar changes kettenis is making to the > smaller miniroot. (deraadt@) ~ common/Makefile.inc ~ ramdisk_cd/Makefile + ramdisk_cd/template > Use the new fdisk -b functionality to put an EFI system partition on the > minirootXX.fs image and put the new UEFI bootloader on there. > Stop relying on /etc/disktab for the partition layout. Instead use a > suitable > template and let disklabel(8) allocate all remaining free space to the 'a' > partition. > ok deraadt@ (kettenis@) == lib =============================================================== 02/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ sys/tame.2 > remove excessive Xr; from rob pierce (deraadt@) ~ sys/tame.2 > spacing required before punctuation; (jmc@) - gen/_sys_errlist.c - gen/_sys_nerr.c - gen/_sys_siglist.c ~ Symbols.list ~ gen/Makefile.inc ~ gen/errlist.c ~ gen/siglist.c ~ gen/signame.c ~ hidden/stdio.h ~ include/namespace.h ~ string/strerror_r.c + hidden/errno.h + hidden/signal.h > Fix aliasing of sys_errlist, sys_nerr, sys_siglist, and sys_signame > to eliminate duplicate copies of the tables and get direct access > internally > ok kettenis@ deraadt@ (guenther@) ~ Symbols.list > Document the rule for keeping static and shared archs in sync (guenther@) == libexec =========================================================== 03/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec ld.so ~ ldconfig/library.c ~ ldconfig/prebind.c > Check strdup return value for NULL. > ok millert@ (tobias@) == sbin ============================================================== 04/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin fdisk ~ fdisk.8 ~ fdisk.c > correct a mistake in my previous commit; (jmc@) == share ============================================================= 05/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man5/ruby-module.5 > Remove ruby19 and rbx FLAVOR information, as support for both was removed > recently. > OK kspillner@ (jeremy@) ~ man9/pool.9 > Remove some lies and document that passing the PR_WAITOK flag to > pmap_init(9) > is the new way to request a non-interrupt-safe backend allocator. > ok jmc@, deraadt@ (kettenis@) ~ man4/puc.4 > Add support for QEMU PCI serial devices in puc(4) > OK deraadt@ (sf@) == sys =============================================================== 06/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/stand/efiboot ~ efidev.c > Use checksum to check the gpt parition. Old check was missing > letoh32()/letoh64() calls. Also increase buffer size from 512 to > 4092. > initial work from krw > ok krw (yasuoka@) arch/hppa64/hppa64 ~ pmap.c > PR_WAITOK for the pmap_pmap_pool here as well. (kettenis@) arch/macppc/macppc ~ mem.c > pretty simple size for free() (deraadt@) ~ mainbus.c > seperate a variable into two, so that the size of a free() is remembered. > ok semarie (deraadt@) arch/powerpc/powerpc ~ softintr.c > size for free() (deraadt@) arch/sparc/conf ~ RAMDISK > qlw fits (miod@) dev/acpi ~ acpi.c > clarify malloc arguments (base + length...) (deraadt@) dev/ic ~ acx.c > firmware size for free() (deraadt@) ~ atw.c > srom size is tracked, pass to free() (deraadt@) dev/pci ~ if_wpi.c > sizes for free() - most are about the firmware memory (deraadt@) ~ qle.c > sizes for free(); ok jmatthew (deraadt@) ~ drm/drm_drv.c > We actually need an interrupt-safe allocator here, as we call pool_put() > with a mutex held, so we can't have it sleep. (kettenis@) ~ pcidevs > Add ids for Qemu PCI serial devices > OK deraadt@ (sf@) ~ pcidevs_data.h ~ pcidevs.h > regenerate from pcidevs (sf@) ~ pucdata.c > Add support for QEMU PCI serial devices in puc(4) > OK deraadt@ (sf@) kern ~ subr_pool.c > We no longer need to grab the kernel lock for allocating and freeing pages > in the (default) single page pool backend allocator. This means it is now > safe to call pool_get(9) and pool_put(9) for "small" items while holding > a mutex without holding the kernel lock as well as these functions will > no longer acquire the kernel lock under any circumstances. For "large" > items > (where large is larger than 1/8th of a page) this still isn't safe though. > ok dlg@ (kettenis@) net ~ if_pppx.c > The pppx_if_pl pool will never be used in interrupt context, so pass the > PR_WAITOK flag to pool_init and pass NULL as the pool allocator. > ok dlg@ (kettenis@) uvm ~ uvm_mmap.c ~ uvm_swap.c > sizes for free(); ok semarie (deraadt@) == usr.sbin ========================================================== 07/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin tcpdump ~ print-radius.c > hex array of bytes should be printed fixed-form; from Jihyun Yu (deraadt@) wsfontload ~ wsfontload.c > Avoid floating point exception when an invalid font width was specified. > Also print actually helpful error messages when command line arguments > are invalid. > ok miod@ (tobias@) ~ wsfontload.c > UINT_MAX would overflow the integer calculation later on, leading to > floating point exception just like -1 would do. Use INT_MAX, which is > already way too high to make sense anyway. (tobias@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
