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