Dubious workaround for SATA DMA vs. USB issues on 460EX.
When USB host schedules start running at attach, controller
bus masters these schedules on the same AHB bridge where SATA
is. Then when SATA transfer occurs, it starves the DMAC's
FIFO drain - workaround pauses USB schedules during SATA DMA.
This improves the situation, but it's not bulletproof.
Pull up the following revisions, requested by christos in ticket #309:
external/bsd/unbound/dist/contrib/gost12.patch up to 1.1.1.1
external/bsd/unbound/dist/testdata/auth_https_origin.tdir/127.0.0.1/example.com.zone up to 1.1.1.1
external/bsd/unbound/dist/testdata/auth_https_origin.tdir/auth_https_origin.conf up to 1.1.1.1
external/bsd/unbound/dist/testdata/auth_https_origin.tdir/auth_https_origin.dsc up to 1.1.1.1
external/bsd/unbound/dist/testdata/auth_https_origin.tdir/auth_https_origin.post up to 1.1.1.1
external/bsd/unbound/dist/testdata/auth_https_origin.tdir/auth_https_origin.pre up to 1.1.1.1
external/bsd/unbound/dist/testdata/auth_https_origin.tdir/auth_https_origin.test up to 1.1.1.1
external/bsd/unbound/dist/testdata/auth_https_origin.tdir/petal.key up to 1.1.1.1
external/bsd/unbound/dist/testdata/auth_https_origin.tdir/petal.pem up to 1.1.1.1
external/bsd/unbound/dist/testdata/subnet_cached_servfail_timeout.crpl up to 1.1.1.1
external/bsd/unbound/dist/testdata/auth_notify_lookup.rpl up to 1.1.1.1
external/bsd/unbound/dist/testdata/dname_unsigned_cname.rpl up to 1.1.1.1
external/bsd/unbound/dist/testdata/ds_wildcard_cname.rpl up to 1.1.1.1
external/bsd/unbound/dist/testdata/fwd_scrub_rrsig.rpl up to 1.1.1.1
external/bsd/unbound/dist/testdata/iter_dname_ttl0.rpl up to 1.1.1.1
external/bsd/unbound/dist/testdata/iter_nat64_donotq.rpl up to 1.1.1.1
external/bsd/unbound/dist/testdata/iter_priv_svcb.rpl up to 1.1.1.1
[185 lines not shown]
Pull up the following revisions, requested by christos in ticket #308:
crypto/external/apache2/openssl/dist/test/recipes/80-test_cmsapi_data/cms_pwri_kek_oob.der up to 1.1.1.1
crypto/external/apache2/openssl/dist/test/recipes/80-test_pkcs12_data/pbmac1_256_256.bad-key-len.p12 up to 1.1.1.1
crypto/external/apache2/openssl/dist/test/recipes/80-test_pkcs12_data/pbmac1_256_256.good-shorter-key-len.p12 up to 1.1.1.1
crypto/external/apache2/openssl/dist/test/recipes/70-test_tls13ticket.t up to 1.1.1.1
crypto/external/apache2/openssl/dist/test/smime-eml/pkcs7-empty-digest-set.eml up to 1.1.1.1
crypto/external/apache2/openssl/dist/test/cms-msg/make_missing_kdf_der.py up to 1.1.1.1
crypto/external/apache2/openssl/dist/test/cms-msg/missing-kdf.der up to 1.1.1.1
crypto/external/apache2/openssl/dist/test/tls13tickettest.c up to 1.1.1.1
crypto/external/apache2/openssl/dist/CHANGES.md up to 1.1.1.4
crypto/external/apache2/openssl/dist/Configure up to 1.1.1.2
crypto/external/apache2/openssl/dist/NEWS.md up to 1.1.1.4
crypto/external/apache2/openssl/dist/VERSION.dat up to 1.1.1.4
crypto/external/apache2/openssl/dist/Configurations/README.md up to 1.1.1.2
crypto/external/apache2/openssl/dist/apps/enc.c up to 1.1.1.3
crypto/external/apache2/openssl/dist/apps/list.c up to 1.1.1.3
crypto/external/apache2/openssl/dist/apps/s_client.c up to 1.1.1.4
crypto/external/apache2/openssl/dist/apps/skeyutl.c up to 1.1.1.3
[196 lines not shown]
Pull up following revision(s) (requested by wiz in ticket #307):
crypto/external/apache2/openssl/dist/ssl/record/methods/tls_common.c: revision 1.2
Apply "Fix false success when BIO_write returns 0 without retry" patch
from https://github.com/openssl/openssl/pull/31021
Fixes PR 60292.
Pull up the following revisions, requested by kre in ticket #2013:
external/public-domain/tz/dist/CONTRIBUTING up to 1.1.1.10
external/public-domain/tz/dist/Makefile up to 1.5
external/public-domain/tz/dist/NEWS up to 1.7
external/public-domain/tz/dist/README up to 1.3
external/public-domain/tz/dist/SECURITY up to 1.1.1.2
external/public-domain/tz/dist/TZDATA_VERSION up to 1.45
external/public-domain/tz/dist/africa up to 1.3
external/public-domain/tz/dist/antarctica up to 1.4
external/public-domain/tz/dist/asia up to 1.16
external/public-domain/tz/dist/australasia up to 1.12
external/public-domain/tz/dist/backzone up to 1.4
external/public-domain/tz/dist/calendars up to 1.1.1.3
external/public-domain/tz/dist/checknow.awk up to 1.4
external/public-domain/tz/dist/etcetera up to 1.4
external/public-domain/tz/dist/europe up to 1.5
external/public-domain/tz/dist/iso3166.tab up to 1.1.1.10
external/public-domain/tz/dist/leap-seconds.list up to 1.11
[12 lines not shown]
Pull up the following revisions, requested by kre in ticket #1271:
external/public-domain/tz/dist/CONTRIBUTING up to 1.1.1.10
external/public-domain/tz/dist/Makefile up to 1.5
external/public-domain/tz/dist/NEWS up to 1.7
external/public-domain/tz/dist/README up to 1.3
external/public-domain/tz/dist/SECURITY up to 1.1.1.2
external/public-domain/tz/dist/TZDATA_VERSION up to 1.45
external/public-domain/tz/dist/africa up to 1.3
external/public-domain/tz/dist/antarctica up to 1.4
external/public-domain/tz/dist/asia up to 1.16
external/public-domain/tz/dist/australasia up to 1.12
external/public-domain/tz/dist/backzone up to 1.4
external/public-domain/tz/dist/calendars up to 1.1.1.3
external/public-domain/tz/dist/checknow.awk up to 1.4
external/public-domain/tz/dist/etcetera up to 1.4
external/public-domain/tz/dist/europe up to 1.5
external/public-domain/tz/dist/iso3166.tab up to 1.1.1.10
external/public-domain/tz/dist/leap-seconds.list up to 1.11
[12 lines not shown]
Pull up following revision(s) (requested by skrll in ticket #306):
sys/dev/acpi/sdhc_acpi.c: revision 1.24
sys/dev/acpi/sdhc_acpi.c: revision 1.25
PR/60314 Raspberry PI 5 SD support doesn't work under UEFI
Apply the necessary SDHC_FLAG_* flags to make the Broadcom STB SDHCI
controllers (Arasan IP) with HID BRCM5D12 work.
Thanks to Jared for help with this.
Expand the RPi5 comment to explain the positioning of the BRCM5D12 entries.
mi pmap: remove __HAVE_UNLOCKED_PMAP now the locking is fixed.
The MI PMAP now allows the ability to process concurrent page faults on
individual uvm_objects / vm_amaps in parallel, where the relevant pages
are already in-core. As enabled in
https://mail-index.netbsd.org/source-changes/2020/03/22/msg115362.html
pmap: fix MI pmap locking for concurrent page faults.
Bring the MI pmap in line with ad@’s concurrent page fault locking changes
in the other pmaps.
This fixes the remaining locking assumptions in the generic pmap code
and prepares it for removal of __HAVE_UNLOCKED_PMAP.
awge/dwc_gmac: enable flow control
Avoids recieve FIFO overflows and dropped packets when connected to a switch
supporting flow control.
Gets us from hundeds of retransmits a second and ~450Mbps to zero retransmits
and ~650Mbps on RockPro64 with iperf3 recieve testing.
(To do: figure out why flow control isn't enabled until explicitly setting
'media auto' with ifconfig.)
Revert rev 1.73 and instead insert a delay after the idle transition
on Mac II-style ADB controllers so that the microcontroller properly
recognizes the transition.
Patch from zigzagjoe.
Add 440/460 peripherals (tested only on 460EX).
Featuring:
- PLB-PCIX host bridge
- PLB-PCIE root complex
- TCP/IP Acceleration Hardware support for EMAC (checksumming and TSO for IPv4 and IPv6)
- Synopsys DWC SATA-II, the old non-AHCI variant (DMA is not stable, use DWCSATA_PIO_ONLY)
- USB EHCI and OHCI
- Updated watchdog
- and necessary plumbing for the above for PPC460EX