From nobody Fri Apr 29 12:11:16 2022 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id DC86E199A802; Fri, 29 Apr 2022 12:11:16 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4KqWYJ5x6Fz3K8l; Fri, 29 Apr 2022 12:11:16 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1651234276; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=I+kXhNcEN9+OwoELIgR6rFs0BY1wJiYqmK2924sPB/o=; b=t3QiadaBUF+KYbb9ZAo6Nj+aPEK+Jc0iXMAORk+/JahXKVPqVERYRXmakJbAyUwCiCHxpH 43OnIoKTT2/b9pTMh0BXwW/ZD8aHehbSjuxTFPWnTri02vyH0pvCBE00B5SFD+U5Jllkp5 G/f5fvyxx8a/eHf7vOWMxHv+0lBOdksE901OndZm174EatUtVGy5gYRih+PExz3pM4Sf/J ubwiD/hggdcEgfiG0JFjs8uhdCfWg08C7XQTzcko7PEvsrYw+x4OFeL12xQgMU3PpqbBUY DrKaNQPiF8QAXM/Zt917RykhVKrY3Zj9nNX1DqS2jaUs2zSm3yH2oeStBTZnww== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id AB9CB4C0F; Fri, 29 Apr 2022 12:11:16 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 23TCBGQx048973; Fri, 29 Apr 2022 12:11:16 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 23TCBGSk048972; Fri, 29 Apr 2022 12:11:16 GMT (envelope-from git) Date: Fri, 29 Apr 2022 12:11:16 GMT Message-Id: <202204291211.23TCBGSk048972@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Andrew Turner Subject: git: 5b651b501a46 - main - Map the ACPI tables into the DMAP List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-all@freebsd.org X-BeenThere: dev-commits-src-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: andrew X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 5b651b501a466a0c2a8ec6b5afaae348c410f116 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1651234276; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=I+kXhNcEN9+OwoELIgR6rFs0BY1wJiYqmK2924sPB/o=; b=L0NvQDGkuYZhGkZ1ExbUMPoGqQnYSk+E8a1JbG05MLnos5AWFp0dQtJDFEUfVhN9lxvdLU /L8gIYI5hSNsgYfNHFWMJlBVif6QhNHI9Keg5D5Drw0Yw49bn2hOhEeywxQeyG+hzRD/rT m03pcXIVtlsHkcrJ8RaM/OzDNUv8MESHsU5kcyJ6u6pcbImLYgCd8UjNr4DmxTbfUEmFvl noxGlpiupm6osjk2Oi1KmHU1l+hzjuOaZdQ859rHa3AZzVgIjtgiRd8+rDJ8Lw+YhkLMqp 5D3inTxrbq2CxNnjZAk1byii7kZ69jWtSvZT+ByAtv6t6ncoQrdJtBO2KqnXSQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1651234276; a=rsa-sha256; cv=none; b=oOGe0I/+cWiqayFlYBgahL3ejQZ8OMSD7NpjF61bfURE0S2gUWF1bmpiUWL4ypA+G0btB/ ynNnA+APnBV4nGZqQsyIYFODS901dkxBtY2Mm+Gx8meE9EGoI771v6477F+Ugyy21SylUn kdZRx6lHjnlCkCzOqzvRyjy9TW5f/tvLNrVjnZbe3r7yuSpa6NQmMhbbqCs6ZGhSO+6HsU jWMmE9aZcMek70EOhZ3YzyHFTDndthPG95iuwtZV8DStkePUSolaLdpED9v4ABwbDMdHDl jyzrQqn49aXAVAJ0tSWC70LOHF/2mDDG/19tNqHRqu15P4hOch2+OaZTkq2BmA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by andrew: URL: https://cgit.FreeBSD.org/src/commit/?id=5b651b501a466a0c2a8ec6b5afaae348c410f116 commit 5b651b501a466a0c2a8ec6b5afaae348c410f116 Author: Andrew Turner AuthorDate: 2022-04-29 12:02:15 +0000 Commit: Andrew Turner CommitDate: 2022-04-29 12:11:02 +0000 Map the ACPI tables into the DMAP When we try to load these tables via acpidump(8) we need them to be in the DMAP for /dev/mem to access. Add the EFI ACPI reclaim memory type to the list of memory we map into DMAP but not used by the kernel as this is the recommended place to put these. Sponsored by: The FreeBSD Foundation --- sys/arm64/arm64/machdep.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sys/arm64/arm64/machdep.c b/sys/arm64/arm64/machdep.c index 4568f3752938..58136981c1a4 100644 --- a/sys/arm64/arm64/machdep.c +++ b/sys/arm64/arm64/machdep.c @@ -486,6 +486,11 @@ add_efi_map_entry(struct efi_md *p) { switch (p->md_type) { + case EFI_MD_TYPE_RECLAIM: + /* + * The recomended location for ACPI tables. Map into the + * DMAP so we can access them from userspace via /dev/mem. + */ case EFI_MD_TYPE_RT_CODE: /* * Some UEFI implementations put the system table in the