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

Reply via email to