Fri, 18 Oct 2019 12:53:08 +0000 Modified atphy(4) trunk tip @
hkenken <hkenken@NetBSD.org> [Fri, 18 Oct 2019 12:53:08 +0000] rev 455489
Modified atphy(4) * Support CLK_25M clock out. * Support internal delay for RGMII interface.
Fri, 18 Oct 2019 08:19:33 +0000 When the MFT record size is lower than the cluster size we have trunk
hannken <hannken@NetBSD.org> [Fri, 18 Oct 2019 08:19:33 +0000] rev 455488
When the MFT record size is lower than the cluster size we have to read consecutive clusters to fill the MFT record. Should fix PR kern/54598: mount ntfs panic
Fri, 18 Oct 2019 08:18:40 +0000 It is not possible to call vflush() from xxx_mount(). trunk
hannken <hannken@NetBSD.org> [Fri, 18 Oct 2019 08:18:40 +0000] rev 455487
It is not possible to call vflush() from xxx_mount(). Replace with a vnode iterator and use vrecycle().
Fri, 18 Oct 2019 06:50:08 +0000 Use PRIxBUSADDR trunk
skrll <skrll@NetBSD.org> [Fri, 18 Oct 2019 06:50:08 +0000] rev 455486
Use PRIxBUSADDR
Fri, 18 Oct 2019 06:13:38 +0000 Use PRIxBUSADDR trunk
skrll <skrll@NetBSD.org> [Fri, 18 Oct 2019 06:13:38 +0000] rev 455485
Use PRIxBUSADDR
Fri, 18 Oct 2019 04:33:53 +0000 in6: reset the temporary address timer on a change of the interval period trunk
ozaki-r <ozaki-r@NetBSD.org> [Fri, 18 Oct 2019 04:33:53 +0000] rev 455484
in6: reset the temporary address timer on a change of the interval period
Fri, 18 Oct 2019 04:13:56 +0000 Fix typos. trunk
msaitoh <msaitoh@NetBSD.org> [Fri, 18 Oct 2019 04:13:56 +0000] rev 455483
Fix typos.
Fri, 18 Oct 2019 04:09:01 +0000 s/initalize/initialize/ in comment or printf message. trunk
msaitoh <msaitoh@NetBSD.org> [Fri, 18 Oct 2019 04:09:01 +0000] rev 455482
s/initalize/initialize/ in comment or printf message.
Fri, 18 Oct 2019 01:38:28 +0000 Multiboot2 kernel support for i386 trunk
manu <manu@NetBSD.org> [Fri, 18 Oct 2019 01:38:28 +0000] rev 455481
Multiboot2 kernel support for i386 That implementation works either with BIOS or UEFI bootstrap This requires the following kernel changes: Add UEFI boot services and I/O method protoypes src/sys/arch/x86/include/efi.h 1.8 - 1.9 Fix EFI system table mapping in virtual space src/sys/arch/x86/x86/efi.c 1.19 - 1.20 Make sure no bioscall is issued when booting off UEFI system src/sys/arch/i386/i386/machdep.c 1.821 - 1.822 src/sys/arch/i386/pci/piixpcib.c 1.22 - 1.23 And the following bootstrap changes: Add kernel symbols for multiboot1 src/sys/arch/i386/stand/lib/exec_multiboot1.c 1.2 - 1.3 src/sys/arch/i386/stand/lib/libi386.h 1.45 - 1.47 Fix kernel symbols for multiboot2 src/sys/arch/i386/stand/lib/exec_multiboot2.c 1.2 - 1.3
Fri, 18 Oct 2019 01:24:51 +0000 Remove prototype added twice by mistake trunk
manu <manu@NetBSD.org> [Fri, 18 Oct 2019 01:24:51 +0000] rev 455480
Remove prototype added twice by mistake
Fri, 18 Oct 2019 01:19:00 +0000 Fix multiboot1 kernel symbol load trunk
manu <manu@NetBSD.org> [Fri, 18 Oct 2019 01:19:00 +0000] rev 455479
Fix multiboot1 kernel symbol load ELF_Shdr's sh_type field is a value, not a flag field
Fri, 18 Oct 2019 01:15:54 +0000 Fix kernel symbols for multiboot2 trunk
manu <manu@NetBSD.org> [Fri, 18 Oct 2019 01:15:54 +0000] rev 455478
Fix kernel symbols for multiboot2 Previous version just provided the ELF section table, which is correct as far as the multiboot 2 specification is concerned. But in order to retreive kernel symboles, the NetBSD kernelneeds symbol table and string table sections to be loaded in memory, and have an address set in the section table. Requires change: Add kernel symbols for multiboot1 src/sys/arch/i386/stand/lib/exec_multiboot1.c 1.2 - 1.3 src/sys/arch/i386/stand/lib/libi386.h 1.45 - 1.46
Fri, 18 Oct 2019 01:09:46 +0000 Add kernel symbols for multiboot1 trunk
manu <manu@NetBSD.org> [Fri, 18 Oct 2019 01:09:46 +0000] rev 455477
Add kernel symbols for multiboot1
Fri, 18 Oct 2019 01:04:24 +0000 Fix multiboot1 header detection trunk
manu <manu@NetBSD.org> [Fri, 18 Oct 2019 01:04:24 +0000] rev 455476
Fix multiboot1 header detection Specification states it must be must be longword (32-bit) aligned
Fri, 18 Oct 2019 01:00:24 +0000 Make sure no bioscall is issued when booting off UEFI system trunk
manu <manu@NetBSD.org> [Fri, 18 Oct 2019 01:00:24 +0000] rev 455475
Make sure no bioscall is issued when booting off UEFI system
Fri, 18 Oct 2019 00:56:25 +0000 Fix EFI system table mapping in virtual space trunk
manu <manu@NetBSD.org> [Fri, 18 Oct 2019 00:56:25 +0000] rev 455474
Fix EFI system table mapping in virtual space Previous version was annoted as untested, and indeed it did not work. New version uses the same approach as for ACPI table mapping.
Fri, 18 Oct 2019 00:54:48 +0000 Add UEFI boot services and I/O method protoypes trunk
manu <manu@NetBSD.org> [Fri, 18 Oct 2019 00:54:48 +0000] rev 455473
Add UEFI boot services and I/O method protoypes
Thu, 17 Oct 2019 23:10:23 +0000 evbarm: Add support for Amazon Graviton "a1.metal" instances. trunk
jmcneill <jmcneill@NetBSD.org> [Thu, 17 Oct 2019 23:10:23 +0000] rev 455472
evbarm: Add support for Amazon Graviton "a1.metal" instances.
Thu, 17 Oct 2019 21:52:26 +0000 back out r1.26. it makes the pinebook fail to boot. trunk
bad <bad@NetBSD.org> [Thu, 17 Oct 2019 21:52:26 +0000] rev 455471
back out r1.26. it makes the pinebook fail to boot.
Thu, 17 Oct 2019 20:48:44 +0000 move usbnet and mcx entries from CHANGES to CHANGES.prev. trunk
mrg <mrg@NetBSD.org> [Thu, 17 Oct 2019 20:48:44 +0000] rev 455470
move usbnet and mcx entries from CHANGES to CHANGES.prev. there may be others that should also move.. i'm not sure.
Thu, 17 Oct 2019 19:39:31 +0000 Tickets #343 - #351 netbsd-9
martin <martin@NetBSD.org> [Thu, 17 Oct 2019 19:39:31 +0000] rev 455469
Tickets #343 - #351
Thu, 17 Oct 2019 19:34:12 +0000 Pull up the following revisions, requested by maya in ticket #351: netbsd-9
martin <martin@NetBSD.org> [Thu, 17 Oct 2019 19:34:12 +0000] rev 455468
Pull up the following revisions, requested by maya in ticket #351: external/mpl/bind/dist/bin/tests/system/checkzone/zones/bad-cdnskey.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkzone/zones/bad-cds.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkzone/zones/good-cdnskey.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkzone/zones/good-cds.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/forward/ns1/sld.tld.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/forward/ns2/tld.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/forward/ns8/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/forward/ns8/root.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rpz/ns5/expire.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rpz/ns5/fast-expire.db.in up to 1.1.1.1 external/mpl/bind/dist/doc/arm/notes-bug-fixes.xml up to 1.1.1.1 external/mpl/bind/dist/doc/arm/notes-download.xml up to 1.1.1.1 external/mpl/bind/dist/doc/arm/notes-eol.xml up to 1.1.1.1 external/mpl/bind/dist/doc/arm/notes-intro.xml up to 1.1.1.1 external/mpl/bind/dist/doc/arm/notes-license.xml up to 1.1.1.1 external/mpl/bind/dist/doc/arm/notes-new-features.xml up to 1.1.1.1 external/mpl/bind/dist/doc/arm/notes-numbering.xml up to 1.1.1.1 external/mpl/bind/dist/doc/arm/notes-platforms.xml up to 1.1.1.1 external/mpl/bind/dist/doc/arm/notes-sec-fixes.xml up to 1.1.1.1 external/mpl/bind/dist/doc/arm/notes-thankyou.xml up to 1.1.1.1 external/mpl/bind/dist/bin/pkcs11/Makefile delete external/mpl/bind/dist/bin/tests/pkcs11/benchmarks/Makefile delete external/mpl/bind/dist/bin/tests/pkcs11/Makefile delete external/mpl/bind/dist/bin/tests/system/dlzexternal/ns1/dlzs.conf delete external/mpl/bind/dist/bin/tests/system/glue/ns1/cache.in delete external/mpl/bind/dist/bin/tests/system/glue/ns1/mil.db delete external/mpl/bind/dist/bin/tests/system/glue/xx.good delete external/mpl/bind/dist/bin/tests/system/glue/yy.good delete external/mpl/bind/dist/bin/tests/virtual-time/Makefile delete external/mpl/bind/dist/bin/tests/virtual-time/conf.sh delete external/mpl/bind/dist/lib/dns/tests/tkey_test.c delete external/mpl/bind/dist/lib/samples/Makefile-postinstall delete external/mpl/bind/dist/contrib/scripts/zone-edit.sh delete external/mpl/bind/dist/contrib/scripts/check-secure-delegation.pl delete external/mpl/bind/dist/unit/unittest.sh delete external/mpl/bind/bind2netbsd up to 1.4 external/mpl/bind/bin/dnssec/dnssec-verify/Makefile up to 1.2 external/mpl/bind/dist/CHANGES up to 1.1.1.6 external/mpl/bind/dist/README up to 1.1.1.6 external/mpl/bind/dist/README.md up to 1.1.1.6 external/mpl/bind/dist/config.h.in up to 1.7 external/mpl/bind/dist/configure up to 1.7 external/mpl/bind/dist/configure.ac up to 1.1.1.5 external/mpl/bind/dist/srcid up to 1.1.1.6 external/mpl/bind/dist/version up to 1.1.1.6 external/mpl/bind/dist/bin/check/win32/checkconf.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/check/win32/checktool.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/check/win32/checkzone.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/confgen/win32/confgentool.vcxproj.in up to 1.1.1.2 external/mpl/bind/dist/bin/confgen/win32/ddnsconfgen.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/confgen/win32/rndcconfgen.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/delv/win32/delv.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/dig/dighost.c up to 1.6 external/mpl/bind/dist/bin/dig/win32/dig.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/dig/win32/dighost.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/dig/win32/host.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/dig/win32/nslookup.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/dnssec/dnssec-dsfromkey.c up to 1.6 external/mpl/bind/dist/bin/dnssec/win32/cds.vcxproj.in up to 1.1.1.2 external/mpl/bind/dist/bin/dnssec/win32/dnssectool.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/dnssec/win32/dsfromkey.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/dnssec/win32/importkey.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/dnssec/win32/keyfromlabel.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/dnssec/win32/keygen.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/dnssec/win32/revoke.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/dnssec/win32/settime.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/dnssec/win32/signzone.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/dnssec/win32/verify.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/named/config.c up to 1.6 external/mpl/bind/dist/bin/named/main.c up to 1.6 external/mpl/bind/dist/bin/named/server.c up to 1.8 external/mpl/bind/dist/bin/named/statschannel.c up to 1.5 external/mpl/bind/dist/bin/named/zoneconf.c up to 1.5 external/mpl/bind/dist/bin/named/win32/named.vcxproj.in up to 1.1.1.4 external/mpl/bind/dist/bin/named/win32/os.c up to 1.6 external/mpl/bind/dist/bin/nsupdate/win32/nsupdate.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/pkcs11/win32/pk11destroy.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/pkcs11/win32/pk11keygen.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/pkcs11/win32/pk11list.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/pkcs11/win32/pk11tokens.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/rndc/win32/rndc.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/rndc/win32/rndcutil.vcxproj.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/optional/nsecify.c up to 1.4 external/mpl/bind/dist/bin/tests/pkcs11/benchmarks/create.c up to 1.4 external/mpl/bind/dist/bin/tests/pkcs11/benchmarks/find.c up to 1.4 external/mpl/bind/dist/bin/tests/pkcs11/benchmarks/genrsa.c up to 1.4 external/mpl/bind/dist/bin/tests/pkcs11/benchmarks/login.c up to 1.4 external/mpl/bind/dist/bin/tests/pkcs11/benchmarks/privrsa.c up to 1.4 external/mpl/bind/dist/bin/tests/pkcs11/benchmarks/pubrsa.c up to 1.4 external/mpl/bind/dist/bin/tests/pkcs11/benchmarks/session.c up to 1.4 external/mpl/bind/dist/bin/tests/pkcs11/benchmarks/sha1.c up to 1.4 external/mpl/bind/dist/bin/tests/pkcs11/benchmarks/sign.c up to 1.4 external/mpl/bind/dist/bin/tests/pkcs11/benchmarks/verify.c up to 1.4 external/mpl/bind/dist/bin/tests/system/conf.sh.common up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/conf.sh.win32 up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/runall.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/digdelv/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dnssec/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/dnssec/ns2/sign.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/forward/setup.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/forward/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/forward/ns1/named.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/forward/ns2/named.conf.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/glue/clean.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/glue/setup.sh up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/glue/ns1/named.conf.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/glue/ns1/root.db up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/idna/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/keymgr/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/resolver/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/resolver/ns6/delegation-only.db up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/rpz/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rpz/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rpz/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/rpz/ns3/named.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rpz/ns5/named.conf.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/statschannel/tests.sh up to 1.1.1.6 external/mpl/bind/dist/bin/tests/system/win32/bigkey.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/win32/feature-test.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/win32/gencheck.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/win32/keycreate.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/win32/keydelete.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/win32/pipequeries.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/xfer/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/win32/backtrace_test.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/win32/inter_test.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/win32/makejournal.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/win32/rwlock_test.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/win32/shutdown_test.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/win32/sock_test.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/win32/task_test.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/win32/timer_test.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/tools/mdig.c up to 1.5 external/mpl/bind/dist/bin/tools/win32/arpaname.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/tools/win32/journalprint.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/tools/win32/mdig.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/tools/win32/nsec3hash.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/tools/win32/rrchecker.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/win32/BINDInstall/AccountInfo.cpp up to 1.1.1.2 external/mpl/bind/dist/bin/win32/BINDInstall/BINDInstall.rc up to 1.1.1.2 external/mpl/bind/dist/bin/win32/BINDInstall/BINDInstall.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/win32/BINDInstall/BINDInstallDlg.cpp up to 1.1.1.3 external/mpl/bind/dist/bin/win32/BINDInstall/DirBrowse.cpp up to 1.1.1.2 external/mpl/bind/dist/bin/win32/BINDInstall/VersionInfo.cpp up to 1.1.1.2 external/mpl/bind/dist/bin/win32/BINDInstall/resource.h up to 1.3 external/mpl/bind/dist/contrib/dlz/modules/mysqldyn/dlz_mysqldyn_mod.c up to 1.4 external/mpl/bind/dist/doc/arm/Bv9ARM-book.xml up to 1.1.1.6 external/mpl/bind/dist/doc/arm/Bv9ARM.ch01.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/Bv9ARM.ch02.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/Bv9ARM.ch03.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/Bv9ARM.ch04.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/Bv9ARM.ch05.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/Bv9ARM.ch06.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/Bv9ARM.ch07.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/Bv9ARM.ch08.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/Bv9ARM.ch09.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/Bv9ARM.ch10.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/Bv9ARM.ch11.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/Bv9ARM.ch12.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/Bv9ARM.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/Bv9ARM.pdf up to 1.2 external/mpl/bind/dist/doc/arm/Makefile.in up to 1.1.1.2 external/mpl/bind/dist/doc/arm/man.arpaname.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.ddns-confgen.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.delv.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.dig.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.dnssec-cds.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.dnssec-checkds.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.dnssec-coverage.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.dnssec-dsfromkey.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.dnssec-importkey.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.dnssec-keyfromlabel.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.dnssec-keygen.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.dnssec-keymgr.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.dnssec-revoke.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.dnssec-settime.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.dnssec-signzone.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.dnssec-verify.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.dnstap-read.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.filter-aaaa.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.host.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.mdig.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.named-checkconf.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.named-checkzone.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.named-journalprint.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.named-nzd2nzf.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.named-rrchecker.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.named.conf.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.named.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.nsec3hash.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.nslookup.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.nsupdate.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.pkcs11-destroy.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.pkcs11-keygen.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.pkcs11-list.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.pkcs11-tokens.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.rndc-confgen.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.rndc.conf.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/man.rndc.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/notes.html up to 1.1.1.6 external/mpl/bind/dist/doc/arm/notes.pdf up to 1.1.1.6 external/mpl/bind/dist/doc/arm/notes.txt up to 1.1.1.6 external/mpl/bind/dist/doc/arm/notes.xml up to 1.1.1.6 external/mpl/bind/dist/fuzz/dns_rdata_fromwire_text.c up to 1.3 external/mpl/bind/dist/lib/bind9/win32/libbind9.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/lib/dns/api up to 1.1.1.6 external/mpl/bind/dist/lib/dns/dnssec.c up to 1.5 external/mpl/bind/dist/lib/dns/dst_api.c up to 1.5 external/mpl/bind/dist/lib/dns/ecdb.c up to 1.4 external/mpl/bind/dist/lib/dns/message.c up to 1.7 external/mpl/bind/dist/lib/dns/name.c up to 1.5 external/mpl/bind/dist/lib/dns/nsec.c up to 1.4 external/mpl/bind/dist/lib/dns/openssldh_link.c up to 1.4 external/mpl/bind/dist/lib/dns/opensslrsa_link.c up to 1.5 external/mpl/bind/dist/lib/dns/rbt.c up to 1.4 external/mpl/bind/dist/lib/dns/rcode.c up to 1.5 external/mpl/bind/dist/lib/dns/resolver.c up to 1.7 external/mpl/bind/dist/lib/dns/rpz.c up to 1.6 external/mpl/bind/dist/lib/dns/sdb.c up to 1.4 external/mpl/bind/dist/lib/dns/ttl.c up to 1.4 external/mpl/bind/dist/lib/dns/zone.c up to 1.7 external/mpl/bind/dist/lib/dns/zoneverify.c up to 1.3 external/mpl/bind/dist/lib/dns/include/dns/message.h up to 1.6 external/mpl/bind/dist/lib/dns/rdata/generic/opt_41.c up to 1.5 external/mpl/bind/dist/lib/dns/tests/Kyuafile up to 1.1.1.3 external/mpl/bind/dist/lib/dns/tests/Makefile.in up to 1.1.1.4 external/mpl/bind/dist/lib/dns/tests/rbt_serialize_test.c up to 1.5 external/mpl/bind/dist/lib/dns/win32/gen.vcxproj.in up to 1.1.1.2 external/mpl/bind/dist/lib/dns/win32/libdns.vcxproj.in up to 1.1.1.5 external/mpl/bind/dist/lib/irs/win32/libirs.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/lib/irs/win32/resconf.c up to 1.3 external/mpl/bind/dist/lib/isc/api up to 1.1.1.6 external/mpl/bind/dist/lib/isc/lex.c up to 1.6 external/mpl/bind/dist/lib/isc/ratelimiter.c up to 1.4 external/mpl/bind/dist/lib/isc/siphash.c up to 1.4 external/mpl/bind/dist/lib/isc/sockaddr.c up to 1.6 external/mpl/bind/dist/lib/isc/include/isc/siphash.h up to 1.3 external/mpl/bind/dist/lib/isc/include/isc/socket.h up to 1.5 external/mpl/bind/dist/lib/isc/tests/hmac_test.c up to 1.4 external/mpl/bind/dist/lib/isc/tests/md_test.c up to 1.3 external/mpl/bind/dist/lib/isc/tests/queue_test.c up to 1.5 external/mpl/bind/dist/lib/isc/tests/random_test.c up to 1.5 external/mpl/bind/dist/lib/isc/tests/siphash_test.c up to 1.3 external/mpl/bind/dist/lib/isc/tests/task_test.c up to 1.5 external/mpl/bind/dist/lib/isc/unix/resource.c up to 1.4 external/mpl/bind/dist/lib/isc/unix/socket.c up to 1.12 external/mpl/bind/dist/lib/isc/win32/file.c up to 1.4 external/mpl/bind/dist/lib/isc/win32/libisc.vcxproj.in up to 1.1.1.5 external/mpl/bind/dist/lib/isc/win32/ntgroups.c up to 1.4 external/mpl/bind/dist/lib/isc/win32/socket.c up to 1.5 external/mpl/bind/dist/lib/isc/win32/time.c up to 1.4 external/mpl/bind/dist/lib/isc/win32/include/isc/stdatomic.h up to 1.4 external/mpl/bind/dist/lib/isccc/win32/libisccc.vcxproj.in up to 1.1.1.4 external/mpl/bind/dist/lib/isccfg/api up to 1.1.1.6 external/mpl/bind/dist/lib/isccfg/namedconf.c up to 1.7 external/mpl/bind/dist/lib/isccfg/parser.c up to 1.6 external/mpl/bind/dist/lib/isccfg/win32/libisccfg.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/lib/ns/api up to 1.1.1.6 external/mpl/bind/dist/lib/ns/client.c up to 1.7 external/mpl/bind/dist/lib/ns/win32/libns.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/lib/samples/win32/async.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/lib/samples/win32/gai.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/lib/samples/win32/nsprobe.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/lib/samples/win32/request.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/lib/samples/win32/resolve.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/lib/samples/win32/update.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/lib/win32/bindevt/bindevt.vcxproj.in up to 1.1.1.2 external/mpl/bind/dist/unit/unittest.sh.in up to 1.1.1.3 external/mpl/bind/dist/win32utils/Configure up to 1.1.1.6 external/mpl/bind/dist/win32utils/bind9.sln.in up to 1.1.1.4 external/mpl/bind/dist/win32utils/build.txt up to 1.1.1.4 external/mpl/bind/dist/win32utils/readme1st.txt up to 1.1.1.3 external/mpl/bind/include/config.h up to 1.8 doc/3RDPARTY (apply patch) Import bind 9.14.7
Thu, 17 Oct 2019 19:17:45 +0000 Pull up following revision(s) (requested by maya in ticket #350): netbsd-9
martin <martin@NetBSD.org> [Thu, 17 Oct 2019 19:17:45 +0000] rev 455467
Pull up following revision(s) (requested by maya in ticket #350): sys/external/bsd/drm2/linux/linux_dma_buf.c: revision 1.6 correct error handling. from Ilja Van Sprundel, thanks.
Thu, 17 Oct 2019 19:15:24 +0000 Pull up following revision(s) (requested by jmcneill in ticket #349): netbsd-9
martin <martin@NetBSD.org> [Thu, 17 Oct 2019 19:15:24 +0000] rev 455466
Pull up following revision(s) (requested by jmcneill in ticket #349): doc/CHANGES: revision 1.2599 evbarm: Add support for Amazon Graviton "a1.metal" instances.
Thu, 17 Oct 2019 19:09:14 +0000 Pull up following revision(s) (requested by msaitoh in ticket #348): netbsd-9
martin <martin@NetBSD.org> [Thu, 17 Oct 2019 19:09:14 +0000] rev 455465
Pull up following revision(s) (requested by msaitoh in ticket #348): sys/dev/pci/ixgbe/ixgbe.c: revision 1.214 Apply FreeBSD r353599: > ixgbe: Disable EEE for backplane X550EM_X > > From Zach: > Intel documentation indicates that backplane X550EM_X KR devices do not > support Energy Efficient Ethernet. Prior to this patch, X552 devices > (device ID 0x15AB) will crash the system when transitioning EEE state > via sysctl. > > Signed-off-by: Zach Vargas <zvargas@xes-inc.com> > > PR: 240320 > Submitted by: Zach Vargas <zvargas@xes-inc.com> > Reviewed by: erj@ > MFC after: 3 days > Differential Revision: https://reviews.freebsd.org/D21673
Thu, 17 Oct 2019 19:06:58 +0000 Pull up following revision(s) (requested by msaitoh in ticket #347): netbsd-9
martin <martin@NetBSD.org> [Thu, 17 Oct 2019 19:06:58 +0000] rev 455464
Pull up following revision(s) (requested by msaitoh in ticket #347): sys/dev/mii/ciphy.c: revision 1.35 sys/dev/mii/rgephy.c: revision 1.56 sys/dev/mii/rgephy.c: revision 1.57 Make new rgephy_linkup() function and share it like FreeBSD. No functional change intended. - Indicate master mode if the negotiated result say so. - KNF
Thu, 17 Oct 2019 19:02:54 +0000 Pull up following revision(s) (requested by msaitoh in ticket #346): netbsd-9
martin <martin@NetBSD.org> [Thu, 17 Oct 2019 19:02:54 +0000] rev 455463
Pull up following revision(s) (requested by msaitoh in ticket #346): sys/dev/pci/if_et.c: revision 1.27 Fix a bug that multicast address filter doesn't work correctly. XXX pullup-[789].
Thu, 17 Oct 2019 18:58:33 +0000 Pull up following revision(s) (requested by msaitoh in ticket #345): netbsd-9
martin <martin@NetBSD.org> [Thu, 17 Oct 2019 18:58:33 +0000] rev 455462
Pull up following revision(s) (requested by msaitoh in ticket #345): sys/dev/pci/if_vgereg.h: revision 1.5 sys/dev/pci/if_vge.c: revision 1.75 Copy vge_clrwol() from FreeBSD and call it in vge_attach() to recover from powerdown mode. Fixes PR kern/41525 reported by Aran Clauson.
Thu, 17 Oct 2019 18:56:24 +0000 Pull up following revision(s) (requested by msaitoh in ticket #344): netbsd-9
martin <martin@NetBSD.org> [Thu, 17 Oct 2019 18:56:24 +0000] rev 455461
Pull up following revision(s) (requested by msaitoh in ticket #344): sys/arch/x86/include/specialreg.h: revision 1.154 sys/arch/x86/include/specialreg.h: revision 1.155 usr.sbin/cpuctl/arch/i386.c: revision 1.107 sys/arch/x86/x86/procfs_machdep.c: revision 1.34 - Add definitions of AMD's CPUID Fn8000_001f Encrypted Memory features. - Add definition of AMD's CPUID Fn8000_000a %edx bit 11 "GMET". - Define CPUID_AMD_SVM_PFThreshold correctly. - Modify comment a bit for consistency. Fix AMD Fn8000_0001f %eax bit 0's name. Add rdpru.
Thu, 17 Oct 2019 18:53:25 +0000 Pull up following revision(s) (requested by bad in ticket #343): netbsd-9
martin <martin@NetBSD.org> [Thu, 17 Oct 2019 18:53:25 +0000] rev 455460
Pull up following revision(s) (requested by bad in ticket #343): sys/dev/usb/if_ure.c: revision 1.32 sys/dev/usb/if_ure.c: revision 1.33 read mac address of ure version 4c10 from URE_PLA_IDR, save as 4c00. from ganbold@freebsd r346052. XXX pullup-9 - allocate a random mac address if on-chip mac is all zeroes. helps ure(4) on NanoPi R1. partly from ganbold@freebsd r346052. XXX pullup-9
Thu, 17 Oct 2019 18:48:55 +0000 Ticket #341 netbsd-9
martin <martin@NetBSD.org> [Thu, 17 Oct 2019 18:48:55 +0000] rev 455459
Ticket #341
Thu, 17 Oct 2019 18:47:47 +0000 Pull up following revision(s) (requested by bad in ticket #341): netbsd-9
martin <martin@NetBSD.org> [Thu, 17 Oct 2019 18:47:47 +0000] rev 455458
Pull up following revision(s) (requested by bad in ticket #341): sys/arch/evbarm/conf/GENERIC: revision 1.54 sys/arch/arm/dts/sun8i-h3-nanopi-r1.dts: revision 1.1 sys/arch/arm/dts/sun8i-h3-nanopi-r1.dts: revision 1.2 sys/arch/arm/dts/sun8i-h3-nanopi-duo2.dts: revision 1.1 Add sun8i-h3-nanopi-r1.dts and sun8i-h3-nanopi-duo2.dts. From https://github.com/armbian/build/blob/master/patch/kernel/sunxi-next/xxx-add-nanopi-r1-and-duo2.patch Cherry pick a few changes from the armbian u-boot patch. Makes my NanoPi R1 boot reliably. From https://github.com/armbian/build/blob/master/patch/u-boot/u-boot-sunxi/add-nano+pi-r1-and-duo2.patch Add sun8i-h3-nanopi-duo2.dts and sun8i-h3-nanopi-r1.dts. The former is untested.
Thu, 17 Oct 2019 18:41:27 +0000 Tickets #1406 - #1408 netbsd-8
martin <martin@NetBSD.org> [Thu, 17 Oct 2019 18:41:27 +0000] rev 455457
Tickets #1406 - #1408
Thu, 17 Oct 2019 18:39:41 +0000 Pull up following revision(s) (requested by msaitoh in ticket #1408): netbsd-8
martin <martin@NetBSD.org> [Thu, 17 Oct 2019 18:39:41 +0000] rev 455456
Pull up following revision(s) (requested by msaitoh in ticket #1408): sys/dev/pci/ixgbe/ixgbe.c: revision 1.214 Apply FreeBSD r353599: > ixgbe: Disable EEE for backplane X550EM_X > > From Zach: > Intel documentation indicates that backplane X550EM_X KR devices do not > support Energy Efficient Ethernet. Prior to this patch, X552 devices > (device ID 0x15AB) will crash the system when transitioning EEE state > via sysctl. > > Signed-off-by: Zach Vargas <zvargas@xes-inc.com> > > PR: 240320 > Submitted by: Zach Vargas <zvargas@xes-inc.com> > Reviewed by: erj@ > MFC after: 3 days > Differential Revision: https://reviews.freebsd.org/D21673
Thu, 17 Oct 2019 18:36:44 +0000 Pull up the following revision, requested by msaitoh in ticket #1407: netbsd-8
martin <martin@NetBSD.org> [Thu, 17 Oct 2019 18:36:44 +0000] rev 455455
Pull up the following revision, requested by msaitoh in ticket #1407: sys/dev/pci/if_et.c 1.27 via patch Fix a bug that multicast address filter doesn't work correctly.
Thu, 17 Oct 2019 18:27:36 +0000 Pull up following revision(s) (requested by msaitoh in ticket #1406): netbsd-8
martin <martin@NetBSD.org> [Thu, 17 Oct 2019 18:27:36 +0000] rev 455454
Pull up following revision(s) (requested by msaitoh in ticket #1406): sys/dev/pci/if_vgereg.h: revision 1.5 sys/dev/pci/if_vge.c: revision 1.75 Copy vge_clrwol() from FreeBSD and call it in vge_attach() to recover from powerdown mode. Fixes PR kern/41525 reported by Aran Clauson.
Thu, 17 Oct 2019 16:25:39 +0000 --- 9.14.7 released --- ISC
christos <christos@NetBSD.org> [Thu, 17 Oct 2019 16:25:39 +0000] rev 455453
--- 9.14.7 released --- 5299. [security] A flaw in DNSSEC verification when transferring mirror zones could allow data to be incorrectly marked valid. (CVE-2019-6475) [GL #16P] 5298. [security] Named could assert if a forwarder returned a referral, rather than resolving the query, when QNAME minimization was enabled. (CVE-2019-6476) [GL #1051] 5297. [bug] Check whether a previous QNAME minimization fetch is still running before starting a new one; return SERVFAIL and log an error if so. [GL #1191] 5294. [func] Fallback to ACE name on output in locale, which does not support converting it to unicode. [GL #846] 5293. [bug] On Windows, named crashed upon any attempt to fetch XML statistics from it. [GL #1245] 5292. [bug] Queue 'rndc nsec3param' requests while signing inline zone changes. [GL #1205] --- 9.14.6 released --- 5289. [bug] Address NULL pointer dereference in rpz.c:rpz_detach. [GL #1210] 5286. [contrib] Address potential NULL pointer dereferences in dlz_mysqldyn_mod.c. [GL #1207] 5285. [port] win32: implement "-T maxudpXXX". [GL #837] 5283. [bug] When a response-policy zone expires, ensure that its policies are removed from the RPZ summary database. [GL #1146] 5282. [bug] Fixed a bug in searching for possible wildcard matches for query names in the RPZ summary database. [GL #1146] 5281. [cleanup] Don't escape commas when reporting named's command line. [GL #1189] 5280. [protocol] Add support for displaying EDNS option LLQ. [GL #1201] 5279. [bug] When loading, reject zones containing CDS or CDNSKEY RRsets at the zone apex if they would cause DNSSEC validation failures if published in the parent zone as the DS RRset. [GL #1187]
Thu, 17 Oct 2019 16:53:06 +0000 remove LD_WRAP trunk
christos <christos@NetBSD.org> [Thu, 17 Oct 2019 16:53:06 +0000] rev 455452
remove LD_WRAP
Thu, 17 Oct 2019 16:48:12 +0000 new bind trunk
christos <christos@NetBSD.org> [Thu, 17 Oct 2019 16:48:12 +0000] rev 455451
new bind
Thu, 17 Oct 2019 16:46:57 +0000 merge conflicts trunk
christos <christos@NetBSD.org> [Thu, 17 Oct 2019 16:46:57 +0000] rev 455450
merge conflicts
Thu, 17 Oct 2019 16:25:39 +0000 --- 9.14.7 released --- trunk
christos <christos@NetBSD.org> [Thu, 17 Oct 2019 16:25:39 +0000] rev 455449
--- 9.14.7 released --- 5299. [security] A flaw in DNSSEC verification when transferring mirror zones could allow data to be incorrectly marked valid. (CVE-2019-6475) [GL #16P] 5298. [security] Named could assert if a forwarder returned a referral, rather than resolving the query, when QNAME minimization was enabled. (CVE-2019-6476) [GL #1051] 5297. [bug] Check whether a previous QNAME minimization fetch is still running before starting a new one; return SERVFAIL and log an error if so. [GL #1191] 5294. [func] Fallback to ACE name on output in locale, which does not support converting it to unicode. [GL #846] 5293. [bug] On Windows, named crashed upon any attempt to fetch XML statistics from it. [GL #1245] 5292. [bug] Queue 'rndc nsec3param' requests while signing inline zone changes. [GL #1205] --- 9.14.6 released --- 5289. [bug] Address NULL pointer dereference in rpz.c:rpz_detach. [GL #1210] 5286. [contrib] Address potential NULL pointer dereferences in dlz_mysqldyn_mod.c. [GL #1207] 5285. [port] win32: implement "-T maxudpXXX". [GL #837] 5283. [bug] When a response-policy zone expires, ensure that its policies are removed from the RPZ summary database. [GL #1146] 5282. [bug] Fixed a bug in searching for possible wildcard matches for query names in the RPZ summary database. [GL #1146] 5281. [cleanup] Don't escape commas when reporting named's command line. [GL #1189] 5280. [protocol] Add support for displaying EDNS option LLQ. [GL #1201] 5279. [bug] When loading, reject zones containing CDS or CDNSKEY RRsets at the zone apex if they would cause DNSSEC validation failures if published in the parent zone as the DS RRset. [GL #1187]
Thu, 17 Oct 2019 16:21:02 +0000 correct bind location. new bind trunk
maya <maya@NetBSD.org> [Thu, 17 Oct 2019 16:21:02 +0000] rev 455448
correct bind location. new bind
Thu, 17 Oct 2019 15:57:56 +0000 Use unsigned to avoid undefined behavior. Found by kUBSan. trunk
msaitoh <msaitoh@NetBSD.org> [Thu, 17 Oct 2019 15:57:56 +0000] rev 455447
Use unsigned to avoid undefined behavior. Found by kUBSan.
Thu, 17 Oct 2019 14:33:02 +0000 correct error handling. trunk
maya <maya@NetBSD.org> [Thu, 17 Oct 2019 14:33:02 +0000] rev 455446
correct error handling. from Ilja Van Sprundel, thanks.
Thu, 17 Oct 2019 14:00:28 +0000 Make sure we're dealing with a static binary. Otherwise we could crash if trunk
maxv <maxv@NetBSD.org> [Thu, 17 Oct 2019 14:00:28 +0000] rev 455445
Make sure we're dealing with a static binary. Otherwise we could crash if the user mistakenly tries to boot a KASLR kernel with 'boot' instead of 'pkboot'. Now we fail cleanly. Reported by cryo@.
Thu, 17 Oct 2019 09:38:07 +0000 Amazon Graviton support is in 9.0, remove the changes entry. trunk
jmcneill <jmcneill@NetBSD.org> [Thu, 17 Oct 2019 09:38:07 +0000] rev 455444
Amazon Graviton support is in 9.0, remove the changes entry.
Thu, 17 Oct 2019 09:34:10 +0000 evbarm: Add support for Amazon Graviton "a1.metal" instances. trunk
jmcneill <jmcneill@NetBSD.org> [Thu, 17 Oct 2019 09:34:10 +0000] rev 455443
evbarm: Add support for Amazon Graviton "a1.metal" instances.
Thu, 17 Oct 2019 09:22:49 +0000 - Match a lot of Cicada and Vitesse devices correctly. This change also fixes trunk
msaitoh <msaitoh@NetBSD.org> [Thu, 17 Oct 2019 09:22:49 +0000] rev 455442
- Match a lot of Cicada and Vitesse devices correctly. This change also fixes a bug that ciphy_fixup() didn't work. - Match VSC8221, VSC8234 and VSC8641.
Thu, 17 Oct 2019 09:22:00 +0000 Regen. trunk
msaitoh <msaitoh@NetBSD.org> [Thu, 17 Oct 2019 09:22:00 +0000] rev 455441
Regen.
Thu, 17 Oct 2019 09:21:40 +0000 - All of Cicada and Vitesse devices' OUI are not bit-reversed, so use "xx". trunk
msaitoh <msaitoh@NetBSD.org> [Thu, 17 Oct 2019 09:21:40 +0000] rev 455440
- All of Cicada and Vitesse devices' OUI are not bit-reversed, so use "xx". - Rename CS82xx -> CIS82xx - Add Vitesse VSC8224, VSC8234, VSC8641 and VSC8501.
Thu, 17 Oct 2019 09:14:50 +0000 alc(4): Add support for Killer E2400 and E2500. trunk
msaitoh <msaitoh@NetBSD.org> [Thu, 17 Oct 2019 09:14:50 +0000] rev 455439
alc(4): Add support for Killer E2400 and E2500.
Thu, 17 Oct 2019 09:13:48 +0000 Add support for Killer E2400 and E2500. trunk
msaitoh <msaitoh@NetBSD.org> [Thu, 17 Oct 2019 09:13:48 +0000] rev 455438
Add support for Killer E2400 and E2500.
Thu, 17 Oct 2019 09:12:12 +0000 Some alc(4) fixes: trunk
msaitoh <msaitoh@NetBSD.org> [Thu, 17 Oct 2019 09:12:12 +0000] rev 455437
Some alc(4) fixes: - Apply FreeBSD r218141: > alc_rev was used without initialization such that it failed to > apply AR8152 v1.0 specific initialization code. Fix this bug by > explicitly reading PCI device revision id via PCI accessor. > > Reported by: Gabriel Linder ( linder.gabriel <> gmail dot com ) - Apply FreeBSD r304574: > Correct DMA channel number selection on AR816x family of > controllers. For Gigabit Ethernet version of AR816x, AR813x/AR815x > except L1D controller, use vendor recommended ASPM parameters. > While here, increase alc_dma_burst array size. Broken H/W can > return bogus value in theory. - Use static. - Whitespace fix. Remove extra backslash.
Thu, 17 Oct 2019 08:54:50 +0000 Sentence begins with capital letter ("yes or no?"). Also add a few french trunk
maxv <maxv@NetBSD.org> [Thu, 17 Oct 2019 08:54:50 +0000] rev 455436
Sentence begins with capital letter ("yes or no?"). Also add a few french sentences, to make it less awful, but not complete. Not tested.
Thu, 17 Oct 2019 06:58:48 +0000 Add rdpru. trunk
msaitoh <msaitoh@NetBSD.org> [Thu, 17 Oct 2019 06:58:48 +0000] rev 455435
Add rdpru.
Thu, 17 Oct 2019 05:55:18 +0000 Fix order of m_freem(). Found by kASan. OK'd by jdolecek and mrg. trunk
msaitoh <msaitoh@NetBSD.org> [Thu, 17 Oct 2019 05:55:18 +0000] rev 455434
Fix order of m_freem(). Found by kASan. OK'd by jdolecek and mrg.
Wed, 16 Oct 2019 21:52:22 +0000 Switch files copyright Reinoud Zandijk from BSD 4 clause to BSD 2 clause. trunk
maya <maya@NetBSD.org> [Wed, 16 Oct 2019 21:52:22 +0000] rev 455433
Switch files copyright Reinoud Zandijk from BSD 4 clause to BSD 2 clause. OK'd by reinoud in email (from 4 Feb 2019).
Wed, 16 Oct 2019 20:49:59 +0000 Mention support for FriendlyElec NanoPi R1 and Duo2. trunk
bad <bad@NetBSD.org> [Wed, 16 Oct 2019 20:49:59 +0000] rev 455432
Mention support for FriendlyElec NanoPi R1 and Duo2.
Wed, 16 Oct 2019 20:43:18 +0000 Provide sysconf(_SC_RTSIG_MAX) = SIGRTMAX - SIGRTMIN trunk
maya <maya@NetBSD.org> [Wed, 16 Oct 2019 20:43:18 +0000] rev 455431
Provide sysconf(_SC_RTSIG_MAX) = SIGRTMAX - SIGRTMIN Thanks nros@ for the correct definition
Wed, 16 Oct 2019 19:52:08 +0000 use aprint_normal_dev() for the capacity message, same as e.g. wd(4) and sd(4) trunk
jdolecek <jdolecek@NetBSD.org> [Wed, 16 Oct 2019 19:52:08 +0000] rev 455430
use aprint_normal_dev() for the capacity message, same as e.g. wd(4) and sd(4)
Wed, 16 Oct 2019 19:38:13 +0000 don't try to read disklabel for attached xbd* disk from (effectively) always trunk
jdolecek <jdolecek@NetBSD.org> [Wed, 16 Oct 2019 19:38:13 +0000] rev 455429
don't try to read disklabel for attached xbd* disk from (effectively) always xbd0a device, there is no need for it and it is just wrong same problem as PR kern/41704 for cgd XXX perhaps xbd should use native block size passed from dom0 rather then XXX recomputing in DEV_BSIZE
Wed, 16 Oct 2019 19:03:53 +0000 Do the 'dkctl makewedges' dance to drop any wedges assoicated the trunk
jnemeth <jnemeth@NetBSD.org> [Wed, 16 Oct 2019 19:03:53 +0000] rev 455428
Do the 'dkctl makewedges' dance to drop any wedges assoicated the destroyed GPT.
Wed, 16 Oct 2019 18:29:49 +0000 Add and use __FPTRCAST, requested by uwe@ trunk
christos <christos@NetBSD.org> [Wed, 16 Oct 2019 18:29:49 +0000] rev 455427
Add and use __FPTRCAST, requested by uwe@
Wed, 16 Oct 2019 17:43:35 +0000 Tickets #337, #338 and #340 netbsd-9
martin <martin@NetBSD.org> [Wed, 16 Oct 2019 17:43:35 +0000] rev 455426
Tickets #337, #338 and #340
Wed, 16 Oct 2019 17:41:40 +0000 Pull up the following revisions, requested by roy in ticket #340: netbsd-9
martin <martin@NetBSD.org> [Wed, 16 Oct 2019 17:41:40 +0000] rev 455425
Pull up the following revisions, requested by roy in ticket #340: external/bsd/dhcpcd/dist/src/defs.h up to 1.1.1.32 external/bsd/dhcpcd/dist/src/dhcp.c up to 1.29 external/bsd/dhcpcd/dist/src/dhcpcd.c up to 1.28 external/bsd/dhcpcd/dist/src/ipv6.c up to 1.6 src/doc/3RDPARTY (manually edited) Import dhcpcd-8.1.1 with the following changes: * IPv6: Fix a potential crash when learning interface addresses. * DHCP: Fix fallout from dhcpcd-8.1.0 for checksum calculation.
Wed, 16 Oct 2019 17:32:17 +0000 Pull up following revision(s) (requested by maxv in ticket #338): netbsd-9
martin <martin@NetBSD.org> [Wed, 16 Oct 2019 17:32:17 +0000] rev 455424
Pull up following revision(s) (requested by maxv in ticket #338): sys/arch/x86/include/cpufunc.h: revision 1.35 Add a memory barrier on wrmsr, because some MSRs control memory access rights (we don't use them though). Also add barriers on fninit and clts for safety.
Wed, 16 Oct 2019 17:29:49 +0000 Pull up following revision(s) (requested by maxv in ticket #337): netbsd-9
martin <martin@NetBSD.org> [Wed, 16 Oct 2019 17:29:49 +0000] rev 455423
Pull up following revision(s) (requested by maxv in ticket #337): sys/compat/netbsd32/netbsd32_fs.c: revision 1.83 Fix netbsd32___mount50(): - zero out fs_args32 to prevent info leaks - remove unused and non-functional copyin in NFS (lgtm bot) - declare udata, and don't pass kernel pointers to copyout (lgtm bot) - make sure data_len is just big enough, to mimic the native behavior - don't forget to update *retval with the 32bit value - add an XXX for NFS
Wed, 16 Oct 2019 14:53:22 +0000 Import dhcpcd-8.1.1 with the following changes: ROY
roy <roy@NetBSD.org> [Wed, 16 Oct 2019 14:53:22 +0000] rev 455422
Import dhcpcd-8.1.1 with the following changes: * IPv6: Fix a potential crash when learning interface addresses. * DHCP: Fix fallout from dhcpcd-8.1.0 for checksum calculation.
Wed, 16 Oct 2019 14:50:27 +0000 Import dhcpcd-8.1.1 with the following changes: ROY
roy <roy@NetBSD.org> [Wed, 16 Oct 2019 14:50:27 +0000] rev 455421
Import dhcpcd-8.1.1 with the following changes: * IPv6: Fix a potential crash when learning interface addresses. * DHCP: Fix fallout from dhcpcd-8.1.0 for checksum calculation.
Wed, 16 Oct 2019 14:53:22 +0000 Import dhcpcd-8.1.1 with the following changes: roy
roy <roy@NetBSD.org> [Wed, 16 Oct 2019 14:53:22 +0000] rev 455420
Import dhcpcd-8.1.1 with the following changes: * IPv6: Fix a potential crash when learning interface addresses. * DHCP: Fix fallout from dhcpcd-8.1.0 for checksum calculation.
Wed, 16 Oct 2019 14:50:27 +0000 Import dhcpcd-8.1.1 with the following changes: roy
roy <roy@NetBSD.org> [Wed, 16 Oct 2019 14:50:27 +0000] rev 455419
Import dhcpcd-8.1.1 with the following changes: * IPv6: Fix a potential crash when learning interface addresses. * DHCP: Fix fallout from dhcpcd-8.1.0 for checksum calculation.
Wed, 16 Oct 2019 15:27:38 +0000 Add void * function pointer casts. There are different ways to "fix" those trunk
christos <christos@NetBSD.org> [Wed, 16 Oct 2019 15:27:38 +0000] rev 455418
Add void * function pointer casts. There are different ways to "fix" those warnings: 1. this one: add a void * cast (which I think is the least intrusive) 2. add pragmas to elide the warning 3. add intermediate inline conversion functions 4. change the called function prototypes, adding unused arguments and converting some of the pointer arguments to void *. 5. make the functions varyadic (which defeats the purpose of checking) 6. pass command line flags to elide the warning I did try 3 and 4 and I was not pleased with the result (sys_ptrace_common.c) (3) added too much code and defines, and (4) made the regular use clumsy.
Wed, 16 Oct 2019 15:08:09 +0000 void * cast the probe functions that take more than 5 uintptr_t arguments trunk
christos <christos@NetBSD.org> [Wed, 16 Oct 2019 15:08:09 +0000] rev 455417
void * cast the probe functions that take more than 5 uintptr_t arguments (dtrace_probe takes 5).
Wed, 16 Oct 2019 15:01:56 +0000 prevent DFmode re-definition. trunk
christos <christos@NetBSD.org> [Wed, 16 Oct 2019 15:01:56 +0000] rev 455416
prevent DFmode re-definition.
Wed, 16 Oct 2019 15:01:10 +0000 add void * casts for the clock interrupt handlers. trunk
christos <christos@NetBSD.org> [Wed, 16 Oct 2019 15:01:10 +0000] rev 455415
add void * casts for the clock interrupt handlers.
Wed, 16 Oct 2019 14:56:34 +0000 Note import of dhcpcd-8.1.1 trunk
roy <roy@NetBSD.org> [Wed, 16 Oct 2019 14:56:34 +0000] rev 455414
Note import of dhcpcd-8.1.1
Wed, 16 Oct 2019 14:54:39 +0000 Sync trunk
roy <roy@NetBSD.org> [Wed, 16 Oct 2019 14:54:39 +0000] rev 455413
Sync
Wed, 16 Oct 2019 14:53:22 +0000 Import dhcpcd-8.1.1 with the following changes: trunk
roy <roy@NetBSD.org> [Wed, 16 Oct 2019 14:53:22 +0000] rev 455412
Import dhcpcd-8.1.1 with the following changes: * IPv6: Fix a potential crash when learning interface addresses. * DHCP: Fix fallout from dhcpcd-8.1.0 for checksum calculation.
Wed, 16 Oct 2019 14:50:27 +0000 Import dhcpcd-8.1.1 with the following changes: trunk
roy <roy@NetBSD.org> [Wed, 16 Oct 2019 14:50:27 +0000] rev 455411
Import dhcpcd-8.1.1 with the following changes: * IPv6: Fix a potential crash when learning interface addresses. * DHCP: Fix fallout from dhcpcd-8.1.0 for checksum calculation.
Wed, 16 Oct 2019 13:11:16 +0000 allocate a random mac address if on-chip mac is all zeroes. trunk
bad <bad@NetBSD.org> [Wed, 16 Oct 2019 13:11:16 +0000] rev 455410
allocate a random mac address if on-chip mac is all zeroes. helps ure(4) on NanoPi R1. partly from ganbold@freebsd r346052. XXX pullup-9
Wed, 16 Oct 2019 13:02:51 +0000 read mac address of ure version 4c10 from URE_PLA_IDR, save as 4c00. trunk
bad <bad@NetBSD.org> [Wed, 16 Oct 2019 13:02:51 +0000] rev 455409
read mac address of ure version 4c10 from URE_PLA_IDR, save as 4c00. from ganbold@freebsd r346052. XXX pullup-9
Wed, 16 Oct 2019 11:16:30 +0000 Fixed bug when using PCIe external clock. trunk
hkenken <hkenken@NetBSD.org> [Wed, 16 Oct 2019 11:16:30 +0000] rev 455408
Fixed bug when using PCIe external clock.
Wed, 16 Oct 2019 09:53:38 +0000 Tickets #335 and #336 netbsd-9
martin <martin@NetBSD.org> [Wed, 16 Oct 2019 09:53:38 +0000] rev 455407
Tickets #335 and #336
Wed, 16 Oct 2019 09:52:38 +0000 Pull up following revision(s) (requested by maxv in ticket #336): netbsd-9
martin <martin@NetBSD.org> [Wed, 16 Oct 2019 09:52:38 +0000] rev 455406
Pull up following revision(s) (requested by maxv in ticket #336): sys/dev/isa/tpm_isa.c: revision 1.6 sys/dev/ic/tpm.c: revision 1.16 sys/dev/isa/tpm_isa.c: revision 1.7 sys/dev/acpi/tpm_acpi.c: revision 1.10 sys/dev/acpi/tpm_acpi.c: revision 1.11 sys/dev/ic/tpmreg.h: revision 1.5 sys/dev/ic/tpmreg.h: revision 1.6 sys/dev/acpi/tpm_acpi.c: revision 1.9 sys/dev/ic/tpmvar.h: revision 1.5 sys/dev/ic/tpmvar.h: revision 1.6 sys/dev/ic/tpmvar.h: revision 1.7 sys/dev/ic/tpm.c: revision 1.14 share/man/man4/tpm.4: revision 1.5 sys/dev/isa/tpm_isa.c: revision 1.5 sys/dev/ic/tpm.c: revision 1.15 Improvements in tpm(4): - Remove interrupt support, do polling only, avoids unnecessary trouble. - Simplify a few things. - Fix the suspend function, the SaveState command is 0x98, not 0x9C. - Make the driver MP-safe. - Sync the man page with reality. - Add suspend support for TPM 2.0 chips. Check the TPM response also for 1.2 chips. Unfortunately I cannot really test this change since ACPI suspend does not work on any of my laptops. - Provide a better abstraction for the TPM interface. Report it in the ioctl.
Wed, 16 Oct 2019 09:46:55 +0000 Pull up following revision(s) (requested by maxv in ticket #335): netbsd-9
martin <martin@NetBSD.org> [Wed, 16 Oct 2019 09:46:55 +0000] rev 455405
Pull up following revision(s) (requested by maxv in ticket #335): sys/net/bpf.c: revision 1.230 sys/net/bpf.c: revision 1.231 Add KASSERT to catch bugs. Something tells me it could easily fire. - As I suspected, the KASSERT I added yesterday can fire if we try to process zero-sized packets. Skip them to prevent a type confusion that can trigger random page faults later.
Wed, 16 Oct 2019 07:42:22 +0000 tests: add tests for the validateion of net.inet6.ip6.temppltime trunk
ozaki-r <ozaki-r@NetBSD.org> [Wed, 16 Oct 2019 07:42:22 +0000] rev 455404
tests: add tests for the validateion of net.inet6.ip6.temppltime
Wed, 16 Oct 2019 07:41:28 +0000 Validate ip6_temp_preferred_lifetime (net.inet6.ip6.temppltime) on a change trunk
ozaki-r <ozaki-r@NetBSD.org> [Wed, 16 Oct 2019 07:41:28 +0000] rev 455403
Validate ip6_temp_preferred_lifetime (net.inet6.ip6.temppltime) on a change ip6_temp_preferred_lifetime is used to calculate an interval period to regenerate temporary addresse by TEMP_PREFERRED_LIFETIME - REGEN_ADVANCE - DESYNC_FACTOR as per RFC 3041 3.5. So it must be greater than (REGEN_ADVANCE + DESYNC_FACTOR), otherwise it will be negative and go wrong, for example KASSERT(to_ticks >= 0) in callout_schedule_locked fails.
Wed, 16 Oct 2019 07:40:40 +0000 Reorganize in6_tmpaddrtimer stuffs trunk
ozaki-r <ozaki-r@NetBSD.org> [Wed, 16 Oct 2019 07:40:40 +0000] rev 455402
Reorganize in6_tmpaddrtimer stuffs - Move the related functions to where in6_tmpaddrtimer_ch exists - Hide global variable in6_tmpaddrtimer_ch - Rename ip6_init2 to in6_tmpaddrtimer_init - Reduce callers of callout_reset - Use callout_schedule
Wed, 16 Oct 2019 07:39:18 +0000 use GCC_NO_STRINGOP_OVERFLOW for charray.c. trunk
mrg <mrg@NetBSD.org> [Wed, 16 Oct 2019 07:39:18 +0000] rev 455401
use GCC_NO_STRINGOP_OVERFLOW for charray.c. this only affects some platforms.
Wed, 16 Oct 2019 07:38:02 +0000 regen arm ports for config.gcc fix. trunk
mrg <mrg@NetBSD.org> [Wed, 16 Oct 2019 07:38:02 +0000] rev 455400
regen arm ports for config.gcc fix.
Wed, 16 Oct 2019 07:35:14 +0000 make sure to include bpabi.h before arm.h. trunk
mrg <mrg@NetBSD.org> [Wed, 16 Oct 2019 07:35:14 +0000] rev 455399
make sure to include bpabi.h before arm.h.
Wed, 16 Oct 2019 06:57:24 +0000 copy arm-cpu.h and arm-isa.h for arm platforms. trunk
mrg <mrg@NetBSD.org> [Wed, 16 Oct 2019 06:57:24 +0000] rev 455398
copy arm-cpu.h and arm-isa.h for arm platforms.
Wed, 16 Oct 2019 06:53:34 +0000 Fix missing kpreempt_disable() before softint_schedule() like if_vmx.c:r1.51. trunk
knakahara <knakahara@NetBSD.org> [Wed, 16 Oct 2019 06:53:34 +0000] rev 455397
Fix missing kpreempt_disable() before softint_schedule() like if_vmx.c:r1.51.
Wed, 16 Oct 2019 06:36:00 +0000 Fix missing kpreempt_disable() before softint_schedule() like if_vmx.c:r1.51. trunk
knakahara <knakahara@NetBSD.org> [Wed, 16 Oct 2019 06:36:00 +0000] rev 455396
Fix missing kpreempt_disable() before softint_schedule() like if_vmx.c:r1.51.
Wed, 16 Oct 2019 04:07:42 +0000 Apply FreeBSD r353599: trunk
msaitoh <msaitoh@NetBSD.org> [Wed, 16 Oct 2019 04:07:42 +0000] rev 455395
Apply FreeBSD r353599: > ixgbe: Disable EEE for backplane X550EM_X > > From Zach: > Intel documentation indicates that backplane X550EM_X KR devices do not > support Energy Efficient Ethernet. Prior to this patch, X552 devices > (device ID 0x15AB) will crash the system when transitioning EEE state > via sysctl. > > Signed-off-by: Zach Vargas <zvargas@xes-inc.com> > > PR: 240320 > Submitted by: Zach Vargas <zvargas@xes-inc.com> > Reviewed by: erj@ > MFC after: 3 days > Differential Revision: https://reviews.freebsd.org/D21673
Wed, 16 Oct 2019 01:44:48 +0000 Use unsigned to avoid undefined behavior. Found by kUBSan. trunk
msaitoh <msaitoh@NetBSD.org> [Wed, 16 Oct 2019 01:44:48 +0000] rev 455394
Use unsigned to avoid undefined behavior. Found by kUBSan.
Tue, 15 Oct 2019 19:44:45 +0000 Tickets #305 - #334 netbsd-9
martin <martin@NetBSD.org> [Tue, 15 Oct 2019 19:44:45 +0000] rev 455393
Tickets #305 - #334
Tue, 15 Oct 2019 19:40:34 +0000 Pull up following revision(s) (requested by jmcneill in ticket #334): netbsd-9
martin <martin@NetBSD.org> [Tue, 15 Oct 2019 19:40:34 +0000] rev 455392
Pull up following revision(s) (requested by jmcneill in ticket #334): sys/arch/arm/cortex/gic_v2m.c: revision 1.7 sys/arch/arm/acpi/gicv3_acpi.c: revision 1.5 sys/arch/arm/acpi/files.acpi: revision 1.8 sys/arch/arm/acpi/gic_acpi.c: revision 1.4 sys/arch/arm/cortex/files.cortex: revision 1.13 sys/arch/arm/acpi/gic_v2m_acpi.c: revision 1.1 sys/arch/arm/acpi/gic_v2m_acpi.h: revision 1.1 sys/arch/arm/cortex/gic_v2m.h: revision 1.2 Add support for Amazon's Graviton MSI controller. Graviton has a GICv3 with a modified GICv2m (!) for MSIs. Instead of sending messages to a fixed address with the SPI as data, the Graviton's GICv2m uses a different address for each vector with "don't care" as data.
Tue, 15 Oct 2019 19:37:58 +0000 Pull up following revision(s) (requested by jmcneill in ticket #332): netbsd-9
martin <martin@NetBSD.org> [Tue, 15 Oct 2019 19:37:58 +0000] rev 455391
Pull up following revision(s) (requested by jmcneill in ticket #332): sys/arch/arm/acpi/acpipchb.c: revision 1.10 sys/arch/arm/acpi/acpipchb.c: revision 1.11 sys/arch/arm/acpi/acpipchb.c: revision 1.12 sys/arch/arm/acpi/acpi_pci_machdep.h: revision 1.3 sys/arch/arm/acpi/acpi_pci_machdep.h: revision 1.4 sys/arch/arm/acpi/acpi_pci_machdep.c: revision 1.10 sys/arch/arm/acpi/acpi_pci_machdep.c: revision 1.11 Add quirks for Amazon Graviton PCIe root ports. Configuration space for the root port is found in a child AMZN0001 resource, not the MCFG table. - More Amazon Graviton quirks: - Ignore devno > 0 on the PCIe root port. - Fixup PCIe bridge bus number register on the root port. - Move quirk handling to acpipchb so it can be applied before the bus is configured. - Fix detection of root port resources for Graviton and remove no longer required bridge fixup
Tue, 15 Oct 2019 19:33:23 +0000 Pull up following revision(s) (requested by jmcneill in ticket #331): netbsd-9
martin <martin@NetBSD.org> [Tue, 15 Oct 2019 19:33:23 +0000] rev 455390
Pull up following revision(s) (requested by jmcneill in ticket #331): sys/dev/pci/pci.c: revision 1.155 The PCI Local Bus Specification says that we should probe devices by reading PCI_ID_REG. pci_enumerate_bus was incorrectly reading PCI_BHLC_REG first, which surprisingly has worked for the past 16 years. Unfortunately, this undefined behavior does the wrong thing on Amazon's Annapurna Labs PCIe host controller.
Tue, 15 Oct 2019 19:30:50 +0000 Pull up following revision(s) (requested by jmcneill in ticket #333): netbsd-9
martin <martin@NetBSD.org> [Tue, 15 Oct 2019 19:30:50 +0000] rev 455389
Pull up following revision(s) (requested by jmcneill in ticket #333): sys/dev/acpi/acpi_mcfg.c: revision 1.17 The MCFG base address field is the physical address of the base of mmio space relative to bus 0, not the start bus number specified in the table entry.
Tue, 15 Oct 2019 19:28:16 +0000 Pull up following revision(s) (requested by kamil in ticket #330): netbsd-9
martin <martin@NetBSD.org> [Tue, 15 Oct 2019 19:28:16 +0000] rev 455388
Pull up following revision(s) (requested by kamil in ticket #330): sys/kern/kern_sig.c: revision 1.372 Avoid double lwp_exit() in eventswitch() For the PTRACE_LWP_EXIT event, the eventswitch() call is triggered from lwp_exit(). In the case of setting the program status to PS_WEXIT, do not try to demise in place, by calling lwp_exit() as it causes panic. In this scenario bail out from the function and resume the lwp_exit() procedure.
Tue, 15 Oct 2019 19:27:04 +0000 Pull up following revision(s) (requested by kamil in ticket #329): netbsd-9
martin <martin@NetBSD.org> [Tue, 15 Oct 2019 19:27:04 +0000] rev 455387
Pull up following revision(s) (requested by kamil in ticket #329): sys/kern/kern_sig.c: revision 1.371 Fix one the the root causes of unreliability of the ptrace(2)ed threads In case of sigswitchin away in issignal() and continuing the execution on PT_CONTINUE (or equivalent call), there is a time window when another thread could cause the process state to be changed to PS_STOPPING. In the current logic, a thread would receive signal 0 (no-signal) and exit from issignal(), returning to userland and never finishing the process of stopping all LWPs. This causes hangs waitpid() waiting for SIGCHLD and the callout polling for the state of the process in an infinite loop. Instead of prompting for a returned signal from a debugger, repeat the issignal() loop, this will cause checking the PS_STOPPING flag again and sigswitching away in the scenario of stopping the process.
Tue, 15 Oct 2019 19:25:11 +0000 Pull up following revision(s) (requested by kamil in ticket #327): netbsd-9
martin <martin@NetBSD.org> [Tue, 15 Oct 2019 19:25:11 +0000] rev 455386
Pull up following revision(s) (requested by kamil in ticket #327): sys/kern/kern_sig.c: revision 1.370 Add sigswitch_unlock_and_switch_away(), extracted from sigswitch() Use sigswitch_unlock_and_switch_away() whenever there is no need for sigswitch().
Tue, 15 Oct 2019 19:23:09 +0000 Pull up following revision(s) (requested by kamil in ticket #328): netbsd-9
martin <martin@NetBSD.org> [Tue, 15 Oct 2019 19:23:09 +0000] rev 455385
Pull up following revision(s) (requested by kamil in ticket #328): sys/kern/kern_sig.c: revision 1.369 sys/sys/signalvar.h: revision 1.97 Refactor sigswitch() Make the function static as it is now local to kern_sig.c. Rename the 'relock' argument to 'proc_lock_held' as it is more verbose. This was suggested by mjg@freebsd. While there this flips the users between true<->false. Add additional KASSERT(9) calls here to validate whethe proc_lock is used accordingly.
Tue, 15 Oct 2019 19:13:22 +0000 Pull up following revision(s) (requested by kamil in ticket #326): netbsd-9
martin <martin@NetBSD.org> [Tue, 15 Oct 2019 19:13:22 +0000] rev 455384
Pull up following revision(s) (requested by kamil in ticket #326): lib/libc/sys/ptrace.2: revision 1.81 Document PT_STOP, update PT_KILL in the ptrace(2) man-page Formatting by <mgorny>
Tue, 15 Oct 2019 19:11:02 +0000 Pull up following revision(s) (requested by kamil in ticket #325): netbsd-9
martin <martin@NetBSD.org> [Tue, 15 Oct 2019 19:11:02 +0000] rev 455383
Pull up following revision(s) (requested by kamil in ticket #325): sys/sys/ptrace.h: revision 1.66 sys/kern/sys_ptrace_common.c: revision 1.66 Introduce new ptrace(2) operation PT_STOP It works like: - kill(SIGSTOP) for unstopped tracee - ptrace(PT_CONTINUE,SIGSTOP) for stopped tracee The child will be stopped and always possible to be waited (with wait(2) like calls). For stopped traccee kill(SIGSTOP) has no effect. PT_CONTINUE+SIGSTOP cannot be used on an unstopped process (EBUSY). This operation is modeled after PT_KILL that is similar for the SIGKILL call. While there, allow PT_KILL on unstopped traced child. This operation is useful in an abnormal exit of a debugger from a signal handler, usually followed by waitpid(2) and ptrace(PT_DETACH).
Tue, 15 Oct 2019 19:08:46 +0000 Pull up following revision(s) (requested by kamil in ticket #324): netbsd-9
martin <martin@NetBSD.org> [Tue, 15 Oct 2019 19:08:46 +0000] rev 455382
Pull up following revision(s) (requested by kamil in ticket #324): sys/kern/kern_sig.c: revision 1.367 Enhance reliability of ptrace(2) in a debuggee with multiple LWPs Stop competing between threads which one emits event signal quicker and overwriting the signal from another thread. This fixes missed in action signals. NetBSD truss can now report reliably all TRAP_SCE/SCX/etc events without reports of missed ones. his was one of the reasons why debuggee with multiple threads misbehaved under a debugger. This change is v.2 of the previously reverted commit for the same fix. This version contains recovery path that stopps triggering event SIGTRAP for a detached debugger.
Tue, 15 Oct 2019 19:07:14 +0000 Pull up following revision(s) (requested by kamil in ticket #323): netbsd-9
martin <martin@NetBSD.org> [Tue, 15 Oct 2019 19:07:14 +0000] rev 455381
Pull up following revision(s) (requested by kamil in ticket #323): sys/kern/sys_ptrace_common.c: revision 1.65 Correct the same expression on both sides of | PR sw-bug/54610 by David Binderman
Tue, 15 Oct 2019 19:05:38 +0000 Pull up following revision(s) (requested by kamil in ticket #322): netbsd-9
martin <martin@NetBSD.org> [Tue, 15 Oct 2019 19:05:38 +0000] rev 455380
Pull up following revision(s) (requested by kamil in ticket #322): sys/kern/sysv_msg.c: revision 1.76 Avoid -LONG_MIN msgtyp in msgrcv(2) and treat it as LONG_MAX This logic (found in Linux) avoids undefined behavior.
Tue, 15 Oct 2019 19:03:20 +0000 Pull up following revision(s) (requested by kamil in ticket #321): netbsd-9
martin <martin@NetBSD.org> [Tue, 15 Oct 2019 19:03:20 +0000] rev 455379
Pull up following revision(s) (requested by kamil in ticket #321): sys/kern/sys_ptrace_common.c: revision 1.63 Add two KASSERTS in the ptrace(2) kernel code Verify that we will never return empty ptrace_state for CHILD/LWP event.
Tue, 15 Oct 2019 19:01:06 +0000 Pull up following revision(s) (requested by kamil in ticket #320): netbsd-9
martin <martin@NetBSD.org> [Tue, 15 Oct 2019 19:01:06 +0000] rev 455378
Pull up following revision(s) (requested by kamil in ticket #320): sys/kern/kern_synch.c: revision 1.324 sys/kern/kern_sig.c: revision 1.366 sys/kern/kern_exit.c: revision 1.277 sys/kern/kern_lwp.c: revision 1.204 sys/kern/sys_ptrace_common.c: revision 1.62 Separate flag for suspended by _lwp_suspend and suspended by a debugger Once a thread was stopped with ptrace(2), userland process must not be able to unstop it deliberately or by an accident. This was a Windows-style behavior that makes threading tracing fragile.
Tue, 15 Oct 2019 18:50:44 +0000 Pull up following revision(s) (requested by kamil in ticket #319): netbsd-9
martin <martin@NetBSD.org> [Tue, 15 Oct 2019 18:50:44 +0000] rev 455377
Pull up following revision(s) (requested by kamil in ticket #319): sys/kern/sys_ptrace_common.c: revision 1.61 Remove 2 static asserts from the kernel ptrace code sizeof(pid) and sizeof(lwp) will unlikely ever change and the check can confuse. The assert has been moved to ATF t_ptrace_wait.c r.1.132. Requested by <christos>
Tue, 15 Oct 2019 18:48:56 +0000 Pull up following revision(s) (requested by kamil in ticket #318): netbsd-9
martin <martin@NetBSD.org> [Tue, 15 Oct 2019 18:48:56 +0000] rev 455376
Pull up following revision(s) (requested by kamil in ticket #318): sys/sys/lwp.h: revision 1.187 Define LW_DBGSUSPEND in sys/lwp.h This flag specifies the suspended by debugger property, as used by PT_SUSPEND in ptrace(2).
Tue, 15 Oct 2019 18:47:03 +0000 Pull up following revision(s) (requested by kamil in ticket #317): netbsd-9
martin <martin@NetBSD.org> [Tue, 15 Oct 2019 18:47:03 +0000] rev 455375
Pull up following revision(s) (requested by kamil in ticket #317): tests/lib/libc/sys/t_ptrace_wait.c: revision 1.133 Merge PT_GET_PROCESS_STATE checks into traceme_raise ATF ptrace tests Assert that PT_GET_PROCESS_STATE for !child and !lwp events returns non-error and zeroed struct ptrace_state. These checks are not really special to traceme_raise, it's just an opportunity to reuse them in an existing tests without writing a dedicated one. This behavior is needed to maintain in 3rd party software (GDB).
Tue, 15 Oct 2019 18:43:02 +0000 Pull up following revision(s) (requested by kamil in ticket #315): netbsd-9
martin <martin@NetBSD.org> [Tue, 15 Oct 2019 18:43:02 +0000] rev 455374
Pull up following revision(s) (requested by kamil in ticket #315): tests/lib/libc/sys/t_ptrace_wait.c: revision 1.132 Add a few static asserts in t_ptrace_wait.c for conditions that must be kept Assert that ptrace_state and siginfo_t's _ptrace_state are synchronized.
Tue, 15 Oct 2019 18:40:02 +0000 Pull up following revision(s) (requested by kamil in ticket #314): netbsd-9
martin <martin@NetBSD.org> [Tue, 15 Oct 2019 18:40:02 +0000] rev 455373
Pull up following revision(s) (requested by kamil in ticket #314): tests/lib/libc/sys/t_ptrace_wait.c: revision 1.137 Fix race in t_ptrace_wait* LWP tests Increment the done variable under a mutex. This variable was updated non-atomically and sometimes not reaching the expected treshold.
Tue, 15 Oct 2019 18:38:39 +0000 Pull up following revision(s) (requested by kamil in ticket #313): netbsd-9
martin <martin@NetBSD.org> [Tue, 15 Oct 2019 18:38:39 +0000] rev 455372
Pull up following revision(s) (requested by kamil in ticket #313): sys/kern/sys_ptrace_common.c: revision 1.60 Restore the old behavior in PT_GET_PROCESS_STATE For !child and !lwp events return zeroed struct ptrace_state. There is code that depends on it (GDB). Fixes PR toolchain/54590 by martin@
Tue, 15 Oct 2019 18:34:34 +0000 Pull up following revision(s) (requested by kamil in ticket #312): netbsd-9
martin <martin@NetBSD.org> [Tue, 15 Oct 2019 18:34:34 +0000] rev 455371
Pull up following revision(s) (requested by kamil in ticket #312): tests/lib/libc/sys/t_ptrace_wait.c: revision 1.135 Bump the number of threads in LWP t_ptrace_wait*() tests from to 100 This is a torture, but on purpose to catch LWP_CREATED and LWP_EXITED bugs. The threads do nothing other than calling sched_yield() in a loop. MAXLWP is now defined to 2048 on all ports. This change effects the following tests: - trace_thread_nolwpevents - trace_thread_lwpexit - trace_thread_lwpcreate - trace_thread_lwpcreate_and_exit
Tue, 15 Oct 2019 18:32:13 +0000 Pull up following revision(s) (requested by kamil in ticket #311): netbsd-9
martin <martin@NetBSD.org> [Tue, 15 Oct 2019 18:32:13 +0000] rev 455370
Pull up following revision(s) (requested by kamil in ticket #311): sys/sys/siginfo.h: revision 1.34 sys/kern/sys_ptrace_common.c: revision 1.59 sys/kern/sys_lwp.c: revision 1.70 sys/compat/sys/siginfo.h: revision 1.8 sys/kern/kern_sig.c: revision 1.365 sys/kern/kern_lwp.c: revision 1.203 sys/sys/signalvar.h: revision 1.96 sys/kern/kern_exec.c: revision 1.482 sys/kern/kern_fork.c: revision 1.214 Move TRAP_CHLD/TRAP_LWP ptrace information from struct proc to siginfo Storing struct ptrace_state information inside struct proc was vulnerable to synchronization bugs, as multiple events emitted in the same time were overwritting other ones. Cache the original parent process id in p_oppid. Reusing here p_opptr is in theory prone to slight race codition. Change the semantics of PT_GET_PROCESS_STATE, reutning EINVAL for calls prompting for the value in cases when there wasn't registered an appropriate event. Add an alternative approach to check the ptrace_state information, directly from the siginfo_t value returned from PT_GET_SIGINFO. The original PT_GET_PROCESS_STATE approach is kept for compat with older NetBSD and OpenBSD. New code is recommended to keep using PT_GET_PROCESS_STATE. Add a couple of compile-time asserts for assumptions in the code. No functional change intended in existing ptrace(2) software. All ATF ptrace(2) and ATF GDB tests pass. This change improves reliability of the threading ptrace(2) code.
(0) -300000 -100000 -30000 -10000 -3000 -1000 -120 tip