OpenBSD src changes summary for 2017-03-19
==========================================

distrib/notes                           gnu
lib/libc                                sbin/ifconfig
sys/arch/amd64/amd64                    sys/arch/i386/i386
sys/arch/luna88k/include                sys/arch/luna88k/luna88k
sys/arch/m88k/include                   sys/arch/m88k/m88k
sys/dev                                 sys/dev/pci
sys/dev/pv                              usr.bin/cdio
usr.sbin/slaacd                         usr.sbin/slaacdctl
usr.sbin/vmd                            

== distrib =========================================================== 01/07 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib

notes

  ~ arm64/contents                        

  > sync set sizes (jsg@)

== gnu =============================================================== 02/07 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu

gnu

  ~ llvm/tools/lld/ELF/SymbolTable.cpp    

  > Work around a problem where linker-generated symbols are not properly
  > versioned and end up as local symbols despite being explicitly listed as
  > global in the version script.  This breaks out brk()/sbrk() implementation.
  > The diff is only a partial solution and unlikely to be accepted as-is
  > upstream.  We'll keep it as a local diff until a better solution is found.
  > ok guenther@ (kettenis@)

== lib =============================================================== 03/07 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib

libc

  ~ arch/aarch64/sys/cerror.S             

  > Stop setting the second register; it's unnecessary on 64bit archs
  > ok patrick@ kettenis@ (guenther@)

== sbin ============================================================== 04/07 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin

ifconfig

  ~ ifconfig.8                            

  > "autoconf" belongs in the inet6 section, not the global options part;
  > while here prefer "interface" over "ip6-interface" and show that "inet6" is
  > mandatory;
  > ok florian mpi (jmc@)

== sys =============================================================== 05/07 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys

arch/amd64/amd64

  ~ vmm.c                                 

  > Handle master/slave PIC vector base properly. OpenBSD uses 0x20/0x28
  > (respectively). Seabios uses 0x8/0x78 and linux uses 0x30/0x38. Respond
  > properly to PIC vector base assignment and calculate VMX injection
  > vectors based on current values, instead of always assuming OpenBSD
  > defaults.
  > Needed for both seabios serial console support as well as linux guest
  > support. Tested on -current as is, does not break existing OpenBSD
  > guest support. (mlarkin@)

arch/i386/i386

  ~ vmm.c                                 

  > Handle master/slave PIC vector base properly. OpenBSD uses 0x20/0x28
  > (respectively). Seabios uses 0x8/0x78 and linux uses 0x30/0x38. Respond
  > properly to PIC vector base assignment and calculate VMX injection
  > vectors based on current values, instead of always assuming OpenBSD
  > defaults.
  > Needed for both seabios serial console support as well as linux guest
  > support. Tested on -current as is, does not break existing OpenBSD
  > guest support. (mlarkin@)

arch/luna88k/include

  ~ cpu.h                                 

  > Put the address of the per-cpu clock and interrupt registers into the
  > cpu_info
  > struct, rather than fetching them from arrays every time they are needed.
  > ok aoyama@ (miod@)

arch/luna88k/luna88k

  ~ clock.c                               ~ machdep.c

  > Put the address of the per-cpu clock and interrupt registers into the
  > cpu_info
  > struct, rather than fetching them from arrays every time they are needed.
  > ok aoyama@ (miod@)

arch/m88k/include

  ~ cpu.h                                 

  > Put the address of the per-cpu clock and interrupt registers into the
  > cpu_info
  > struct, rather than fetching them from arrays every time they are needed.
  > ok aoyama@ (miod@)

arch/m88k/m88k

  ~ m88k_machdep.c                        

  > Put the address of the per-cpu clock and interrupt registers into the
  > cpu_info
  > struct, rather than fetching them from arrays every time they are needed.
  > ok aoyama@ (miod@)

dev

  ~ softraid.c                            

  > Restore behavior from before r1.376: only set bv_percent if a rebuild is
  > in progress. This eliminates the spurious and harmless "0% done" message
  > in the output of 'bioctl softraid0' reported by various on misc.
  > ok jsing (tb@)

dev/pci

  ~ pcidevs                               

  > Add AMD A1100 devices and some more qemu and virtio devices. (jsg@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (jsg@)

  ~ pcidevs                               

  > Add Intel devices for Kaby Lake and 3168/8265 wlan.
  > ok kettenis@ (jsg@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (jsg@)

  ~ if_em.c                               ~ if_em_hw.c
  ~ if_em_hw.h                            

  > Match the Kaby Lake and Lewisburg (Skylake-EP PCH) MACs with I219 PHYs.
  > Expanded version of a diff from claudio@ who tested on x270 ok kettenis@
  > (jsg@)

  ~ azalia.c                              

  > Enable snooping on Kaby Lake U/Y PCH HDA to avoid audio glitches as we
  > do on all the other recent Intel platforms.
  > ok kettenis@ (jsg@)

dev/pv

  ~ xbf.c                                 

  > Fixup return values to properly handle transfer submission errors
  > From Nathanael Rensen, thanks! (mikeb@)

  ~ xbf.c                                 

  > Fixup starting block number calculation for bounced transfers
  > From Nathanael Rensen, thanks! (mikeb@)

  ~ xen.c                                 

  > Improve comments slightly (mikeb@)

== usr.bin =========================================================== 06/07 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin

cdio

  ~ cdio.1                                

  > expand TAO in the correct place; from michael reed
  > this commit differs a little from the diff michael posted:
  > - i've uppercased the expansion, which seems a better fit
  > - reworked a later description to fit (jmc@)

== usr.sbin ========================================================== 07/07 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

slaacd

  ~ slaacd.8                              

  > tweaks; ok florian (jmc@)

  ~ engine.c                              ~ frontend.c
  ~ slaacd.h                              

  > Get and display link local address, needed to generate addresses from
  > a router advertisement. (florian@)

  ~ frontend.c                            

  > introduce & use update_iface() function, we need the full song & dance
  > in more places (florian@)

  ~ engine.c                              ~ slaacd.h

  > generate and show addresses from announced prefix (florian@)

slaacdctl

  ~ slaacdctl.c                           

  > Get and display link local address, needed to generate addresses from
  > a router advertisement. (florian@)

  ~ slaacdctl.c                           

  > generate and show addresses from announced prefix (florian@)

vmd

  ~ i8259.c                               

  > Convert some log_warn into log_warnx, and provide pic names (master,slave)
  > in debugging output. (mlarkin@)

  ~ i8259.c                               

  > Handle master/slave PIC vector base properly. OpenBSD uses 0x20/0x28
  > (respectively). Seabios uses 0x8/0x78 and linux uses 0x30/0x38. Respond
  > properly to PIC vector base assignment and calculate VMX injection
  > vectors based on current values, instead of always assuming OpenBSD
  > defaults.
  > Needed for both seabios serial console support as well as linux guest
  > support. Tested on -current as is, does not break existing OpenBSD
  > guest support. (mlarkin@)

  ~ i8253.c                               

  > Emulated i8253 should not start out in TIMER_RATEGEN mode on boot
  > automatically. This worked for OpenBSD guests but breaks seabios as soon
  > as the first interrupt fires since it has not programmed the PIT to do
  > anything yet. And OpenBSD reprograms the clock to rategen mode as soon
  > as it boots anyway, so this still works with vmctl(8)'s -k option, as
  > well as the faux-bootloader implemented in vmd(8) (mlarkin@)

  ~ mc146818.c                            

  > Don't identify the MC146818 RTC as operating in binary mode when we are
  > really
  > operating in BCD mode. Linux assumes the RTC will be in BCD mode by default
  > and if not, it does a WARN_ON warning about this, and misinterprets the RTC
  > TOD registers.
  > Tested with existing vmd/vmm guests with what's in tree. (mlarkin@)

===============================================================================
_______________________________________________
odc mailing list
odc@squish.net
http://www.squish.net/mailman/listinfo/odc

Reply via email to