Commit Graph

269903 Commits

Author SHA1 Message Date
sevan 16210d39ba New sentence, new line 2019-09-07 13:17:43 +00:00
sevan 1cd8c1fa55 Document the destiny for these functions. 2019-09-07 12:40:17 +00:00
sevan ab9636cfb1 I missread a diff before making the change for the previous commit.
Drop the reference to v7 and the direct struct.
https://www.bell-labs.com/usr/dmr/www/man51.pdf
2019-09-07 12:17:10 +00:00
sevan 9e150b2d97 Document sbrk() history and adjust brk()'s.
via Ingo Schwarze <schwarze@OpenBSD>
2019-09-07 11:59:42 +00:00
rin 7abe87f1c9 The device does not support recording.
Fix diagnostic assertion failure in aucc_set_format().

OK isaki

XXX
pullup to netbsd-9
2019-09-07 11:57:08 +00:00
sevan d149c91d7e Document history 2019-09-07 11:53:27 +00:00
sevan a817d3689b dir(5) was what appeared in v7, the struct was called direct.
Fix history for dirent.

via Ingo Schwarze <schwarze@OpenBSD>
2019-09-07 11:35:01 +00:00
ryo 8d3adbbceb add AARCH64_KSEG_MASK. pmap_page.S refer it. (but no functional changed) 2019-09-07 11:15:25 +00:00
ryo 82d911fbdc add checking status of MMU and devmap to make _platform_early_putchar() available at all times. 2019-09-07 11:10:24 +00:00
maxv 43601c1d38 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.
2019-09-07 11:09:03 +00:00
maxv b589c54d24 Add KASAN instrumentation on the bus_space functions that handle buffers. 2019-09-07 10:24:01 +00:00
ryo d72b6a4353 - remove incorrect KASSERT. mmap(2) with prot=PROT_WRITE calls pmap_enter(..., PROT_WRITE) internally.
- fix to update page reference flags when only PROT_WRITE or PROT_EXECUTE specified
2019-09-07 09:57:37 +00:00
maxv 1f8d4ff48b Add KASAN instrumentation for memmove. 2019-09-07 09:46:07 +00:00
ryo a9d5e7d35a prevent switching to CPUs that are not responding to IPI_DDB. 2019-09-07 09:27:25 +00:00
ryo 8deb94283c add "machine cpuinfo/a" to show cpuinfo[] of all cpus 2019-09-07 09:21:17 +00:00
jmcneill e135adb73c Add __HAVE_GENERIC_CPU_INITCLOCKS 2019-09-06 21:09:11 +00:00
jmcneill b069558390 Do not assume that DRAM is linear when creating KSEG mappings. Instead,
create L2 blocks to cover all ranges specified in the memory map.
2019-09-06 20:52:57 +00:00
wiz 2555b24764 Use \(em. 2019-09-06 19:05:04 +00:00
christos ebe962e4c8 Add -O to print offsets; align columns properly. 2019-09-06 17:08:22 +00:00
christos 0282eceed1 Don't fail when the line discipline ioctl fails (since it secondary
like the other tty ioctls that we only warn about). Do the main
ioctl (tcgetattr) first, since that provides a better error message
(ENOTTY instead of EINVAL).
2019-09-06 16:28:53 +00:00
kamil 1d6035aaec Cherry-pick upstream GDB patch to fix SIGTTOU handling
Fixes toolchain/54508 by Tobias Ulmer

commit 766f883622ef008230250aa5aecef9fb9b29f233
Author: Alan Hayward <alan.hayward@arm.com>
Date:   Tue May 28 10:07:54 2019 +0100

    Suppress SIGTTOU when handling errors

    Calls to error () can cause SIGTTOU to send gdb to the background.

    For example, on an Arm build:
      (gdb) b main
      Breakpoint 1 at 0x10774: file /build/gdb/testsuite/../../../src/binutils-gdb/gdb/testsuite/gdb.base/watchpoint.c, line 174.
      (gdb) r
      Starting program: /build/gdb/testsuite/outputs/gdb.base/watchpoint/watchpoint

      [1]+  Stopped                 ../gdb ./outputs/gdb.base/watchpoint/watchpoint
      localhost$ fg
      ../gdb ./outputs/gdb.base/watchpoint/watchpoint
      Cannot parse expression `.L1199 4@r4'.
      warning: Probes-based dynamic linker interface failed.
      Reverting to original interface.

    The SIGTTOU is raised whilst inside a syscall during the call to tcdrain.
    Fix is to use scoped_ignore_sigttou to ensure SIGTTOU is blocked.

    In addition fix include comments - job_control is not included via terminal.h

    gdb/ChangeLog:

            * event-top.c: Remove include comment.
            * inflow.c (class scoped_ignore_sigttou): Move from here...
            * inflow.h (class scoped_ignore_sigttou): ...to here.
            * ser-unix.c (hardwire_drain_output): Block SIGTTOU during drain.
            * top.c:  Remove include comment.
2019-09-06 14:37:00 +00:00
christos 944c9a93f6 fix more bind bump. 2019-09-06 11:12:06 +00:00
maxv 79654dda09 Reorder for clarity, and localify pool_allocator_big[], should not be used
outside.
2019-09-06 09:19:06 +00:00
isaki cc63e2b82f Tune some debug message level.
These messages are important for debugging hardware driver.
2019-09-06 06:44:45 +00:00
thorpej a7b69d8a95 Catch up with RTC-related DTS changes for the H3, H5, and A64 SoCs.
mujo AT SDF.ORG, and verified on Pinebook by Jun Ebihara.

XXX pullup-9
2019-09-05 23:42:26 +00:00
kamil ebd7ea0f79 Welcome to 9.99.11
struct in6_addr ABI revert to the previous layout.
2019-09-05 22:29:59 +00:00
macallan 8982eab216 now that I figured out how the checksum for the Kensington Turbo Mouse's
init command works:
- document it
- calculate the checksum instead of hardcoding it, so the init command can be
  easily changed
- drop the first init string - it's entirely overwritten by the 2nd
- remove some debug goop
2019-09-05 21:29:22 +00:00
kamil 4a75a43f8c Revert regression introduced in in6.h r. 1.95
----------------------------
revision 1.95
date: 2019-05-28 05:56:46 +0200;  author: kamil;  state: Exp;  lines: +2 -2;  commitid: YrUzDYl5zfcjiVoB;
Decorate struct in6_addr with the __packed attribute

This avoids undefined behavior when accessing misaligned pointers.

Detected by kUBSan.

Patch by Akul Pillai.
----------------------------

This change caused regression in at least qemu and addresses potential binary ABI breakage.

Fixes PR/54523 by <gson>
2019-09-05 20:17:27 +00:00
christos 3876b93077 Fix decorators for __thread, add _Thread_local
christos
2019-09-05 20:12:11 +00:00
christos 9049affe72 bump for bind 2019-09-05 19:37:46 +00:00
christos 8cc4c831da new bind 2019-09-05 19:34:14 +00:00
christos 52a7f88b01 Merge conflicts and fix the build. 2019-09-05 19:32:55 +00:00
christos 27859a01c8 --- 9.14.5 released ---
5277.	[bug]		Cache DB statistics could underflow when serve-stale
			was in use, because of a bug in counter maintenance
			when RRsets become stale.

			Functions for dumping statistics have been updated
			to dump active, stale, and ancient statistic
			counters.  Ancient RRset counters are prefixed
			with '~'; stale RRset counters are still prefixed
			with '#'. [GL #602]

5275.	[bug]		Mark DS records included in referral messages
			with trust level "pending" so that they can be
			validated and cached immediately, with no need to
			re-query. [GL #964]

5274.	[bug]		Address potential use after free race when shutting
			down rpz. [GL #1175]

5273.	[bug]		Check that bits [64..71] of a dns64 prefix are zero.
			[GL #1159]

5269.	[port]		cygwin: can return ETIMEDOUT on connect() with a
			non-blocking socket. [GL #1133]

5268.	[bug]		named could crash during configuration if
			configured to use "geoip continent" ACLs with
			legacy GeoIP. [GL #1163]

5266.	[bug]		named-checkconf failed to report dnstap-output
			missing from named.conf when dnstap was specified.
			[GL #1136]

5265.	[bug]		DNS64 and RPZ nodata (CNAME *.) rules interacted badly
			[GL #1106]

5264.	[func]		New DNS Cookie algorithm - siphash24 - has been added
			to BIND 9. [GL #605]

5236.	[func]		Add SipHash 2-4 implementation in lib/isc/siphash.c
			and switch isc_hash_function() to use SipHash 2-4.
			[GL #605]

	--- 9.14.4 released ---

5260.	[bug]		dnstap-read was producing malformed output for large
			packets. [GL #1093]

5258.	[func]		Added support for the GeoIP2 API from MaxMind,
			when BIND is compiled using "configure --with-geoip2".
			The legacy GeoIP API can be enabled by using
			"configure --with-geoip" instead. These options
			cannot be used together.

			Certain geoip ACL settings that were available with
			legacy GeoIP are not available when using GeoIP2.
			See the ARM for details. [GL #182]

5257.	[bug]		Some statistics data was not being displayed.
			Add shading to the zone tables. [GL #1030]

5256.	[bug]		Ensure that glue records are included in root
			priming responses if "minimal-responses" is not
			set to "yes". [GL #1092]

5255.	[bug]		Errors encountered while reloading inline-signing
			zones could be ignored, causing the zone content to
			be left in an incompletely updated state rather than
			reverted. [GL #1109]

5254.	[func]		Collect metrics to report to the statistics-channel
			DNSSEC signing operations (dnssec-sign) and refresh
			operations (dnssec-refresh) per zone and per keytag.
			[GL #513]

5253.	[port]		Support platforms that don't define ULLONG_MAX.
			[GL #1098]

5251.	[bug]		Statistics were broken in x86 Windows builds.
			[GL #1081]

5249.	[bug]		Fix a possible underflow in recursion clients
			statistics when hitting recursive clients
			soft quota. [GL #1067]

	--- 9.14.3 released ---

5244.	[security]	Fixed a race condition in dns_dispatch_getnext()
			that could cause an assertion failure if a
			significant number of incoming packets were
			rejected. (CVE-2019-6471) [GL #942]

5243.	[bug]		Fix a possible race between dispatcher and socket
			code in a high-load cold-cache resolver scenario.
			[GL #943]

5242.	[bug]		In relaxed qname minimizatiom mode, fall back to
			normal resolution when encountering a lame
			delegation, and use _.domain/A queries rather
			than domain/NS. [GL #1055]

5241.	[bug]		Fix Ed448 private and public key ASN.1 prefix blobs.
			[GL #225]

5240.	[bug]		Remove key id calculation for RSAMD5. [GL #996]

5238.	[bug]		Fix a possible deadlock in TCP code. [GL #1046]

5237.	[bug]		Recurse to find the root server list with 'dig +trace'.
			[GL #1028]

5234.	[port]		arm: just use the compiler's default support for
			yield. [GL #981]

	--- 9.14.2 released ---

5233.	[bug]		Negative trust anchors did not work with "forward only;"
			to validating resolvers. [GL #997]

5231.	[protocol]	Add support for displaying CLIENT-TAG and SERVER-TAG.
			[GL #960]

5229.	[protocol]	Enforce known SSHFP fingerprint lengths. [GL #852]

5228.	[cleanup]	If trusted-keys and managed-keys are configured
			simultaneously for the same name, the key cannot
			be rolled automatically. This configuration now
			logs a warning. [GL #868]

5224.	[bug]		Only test provide-ixfr on TCP streams. [GL #991]

5223.	[bug]		Fixed a race in the filter-aaaa plugin accessing
			the hash table. [GL #1005]

5222.	[bug]		'delv -t ANY' could leak memory. [GL #983]

5221.	[test]		Enable parallel execution of system tests on
			Windows. [GL !4101]

5220.	[cleanup]	Refactor the isc_stat structure to take advantage
			of stdatomic. [GL !1493]

5219.	[bug]		Fixed a race in the filter-aaaa plugin that could
			trigger a crash when returning an instance object
			to the memory pool. [GL #982]

5218.	[bug]		Conditionally include <dlfcn.h>. [GL #995]

5217.	[bug]		Restore key id calculation for RSAMD5. [GL #996]

5216.	[bug]		Fetches-per-zone counter wasn't updated correctly
			when doing qname minimization. [GL #992]

5215.	[bug]		Change #5124 was incomplete; named could still
			return FORMERR instead of SERVFAIL in some cases.
			[GL #990]

5214.	[bug]		win32: named now removes its lock file upon shutdown.
			[GL #979]

5213.	[bug]		win32: Eliminated a race which allowed named.exe running
			as a service to be killed prematurely during shutdown.
			[GL #978]

5211.	[bug]		Allow out-of-zone additional data to be included
			in authoritative responses if recursion is allowed
			and "minimal-responses" is disabled.  This behavior
			was inadvertently removed in change #4605. [GL #817]

5210.	[bug]		When dnstap is enabled and recursion is not
			available, incoming queries are now logged
			as "auth". Previously, this depended on whether
			recursion was requested by the client, not on
			whether recursion was available. [GL #963]

5209.	[bug]		When update-check-ksk is true, add_sigs was not
			considering offline keys, leaving record sets signed
			with the incorrect type key. [GL #763]

5208.	[test]		Run valid rdata wire encodings through totext+fromtext
			and tofmttext+fromtext methods to check these methods.
			[GL #899]

5207.	[test]		Check delv and dig TTL values. [GL #965]

5206.	[bug]		Delv could print out bad TTLs. [GL #965]

5205.	[bug]		Enforce that a DS hash exists. [GL #899]

5204.	[test]		Check that dns_rdata_fromtext() produces a record that
			will be accepted by dns_rdata_fromwire(). [GL #852]

5203.	[bug]		Enforce whether key rdata exists or not in KEY,
			DNSKEY, CDNSKEY and RKEY. [GL #899]

5202.	[bug]		<dns/ecs.h> was missing ISC_LANG_ENDDECLS. [GL #976]

5190.	[bug]		Ignore trust anchors using disabled algorithms.
			[GL #806]
2019-09-05 19:27:31 +00:00
bouyer 4ca3c28963 The mmc module clock needs to be doubled only for 8bits DDR mode on old
timing hardware.
This makes the lime2-eemc works in 4bits DDR52 mode.
2019-09-05 17:25:23 +00:00
maxv d1f5019879 Add KASAN instrumentation on the atomic functions. Use macros to simplify.
These macros are prerequisites for future changes.
2019-09-05 16:19:16 +00:00
bouyer d5eb278c85 Add support for Winbond W25Q128.V (128mb) chips, as found on newer lime2-emmc
boards.
While there fix a missing \n in dmesg.
2019-09-05 16:17:48 +00:00
bouyer 1b64048184 Add spiflash support in GENERIC
Add a dts enabling spi0 and attaching the SPI flash for newer lime2-emmc
boards.
2019-09-05 16:15:57 +00:00
skrll ee7a77e5bf Fix a maya fix so that cobalt boots again.
Set MIPS_COP_0_CAUSE to zero before the rest of the initialisation
2019-09-05 15:48:13 +00:00
jmcneill e3a547003f - Use pic_do_pending_ints in intr handler
- Sprinkle isb
- Fix PMR bits detection on eMAG, from OpenBSD
2019-09-05 13:33:11 +00:00
maxv 23b091f4c1 Remove unused, and style. 2019-09-05 12:57:30 +00:00
msaitoh bcf5b1471b Add support SIOCZIFDATA as ixgbe.c.
BUGS
     The following event counters are not cleared by SIOCZIFDATA because the
     corresponding registers are read only and not cleared on read:

           Good Packets Received
           Good Octets Received
           Multicast Packets Received
           Good Packets Transmitted
           Good Octets Transmitted
2019-09-05 10:01:30 +00:00
ryo 491e67c353 requires memory barrier before IPI ack.
Problem was seen on the aarch64 cpus.

Fixes PR/54009
2019-09-05 09:20:05 +00:00
msaitoh 8a8fb0c26c Fix a bug that MBSDC (Bad SFD Count) isn't counted on X550EM_X and X550EM_A.
The register is for X550 and newer.
2019-09-05 08:06:51 +00:00
roy f2b816de1d Note dhcpcd import 2019-09-04 13:30:52 +00:00
roy 74219c3ae0 Sync 2019-09-04 13:28:56 +00:00
roy 6db5316a0d Import dhcpcd-8.0.4 with the following changes:
* BSD: Fixed router reachability tests
 * inet6: If router unreachable, just solicit a new one
 * inet6: Fon't install a default route if only lladdresses
 * inet6: Stop listening to NA messages
 * BSD: Listen to RTM_MISS messages
 * DHCP: Fix in_cksum for Big Endian
 * DHCP{,6}: Don't log an error if the lease file is truncated
2019-09-04 13:27:50 +00:00
christos 8d1f0ec42c Since we advance cp after the bounds check, we need to test for bounds
again before using it. Discovered via fuzzing, reported by enh at google, via:
    https://android-review.googlesource.com/c/platform/bionic/+/1093130
2019-09-04 12:14:09 +00:00
martin 54c2f8befb Use the non wide char libcurses version for the ramdisk to save space. 2019-09-04 12:10:00 +00:00
msaitoh 8bef4944fb Use aprint_*() in the attach function. 2019-09-04 10:34:04 +00:00
msaitoh e1d3cae8f8 Regen. 2019-09-04 08:57:05 +00:00