From nobody Tue Feb 04 12:26:36 2025 X-Original-To: dev-commits-src-main@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 4YnMzx2B64z5mk3y; Tue, 04 Feb 2025 12:26:37 +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 "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YnMzw6M8Wz3bLq; Tue, 04 Feb 2025 12:26:36 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1738671996; 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=KGwjGs5YKCCjd3pyDJD21z8GFbviCRszeviro7pfWQA=; b=kAP+PmMPFp+LO0kZjBp2zwk+BKLfoPPcNDmyiekqOnD8EwgxFre6ec1pb4Kqph7MZN+Vtu O5XMowDHX+HNpYzrrPlsUXXicrsCcyVnm9UWv12+0B02fdwR1Py/+bkMR+iRn2xb417471 104vkdw7B2ZNzkZc2TBo3dVR9drIVg83WHjsN/3/v56B21ZCS3MJXYKGoBpzp1P0K5F9uW LRnj+oAZrogQ5JdKvfaMgjushAvh/y+lyNny9HCMta4ia0ltQQ0n8uCTL4PN1c0eAmEYI+ zdZ5fyC3u9FpeUAVLelDwO+zV4o+BZfuiJkuUHKEh3+hU1UWqsbE9IfdZH1Zog== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1738671996; 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=KGwjGs5YKCCjd3pyDJD21z8GFbviCRszeviro7pfWQA=; b=JwJla8ZeE63IJro2vpTqK2JegDq24zHaOYabaFEdgtZPqEryReb09UBH3UuVu4Jo7FLW8W jEY14sVHTxn+WPH1H1zGlOnrWpGd/vSWKmkxqY+3IPU8pSmhy0dGlRAudklfDFJpn7FCZz YhoLJ9DluRIhm1drRPFNWud6mS8IjAMVVQAYY17qaHTKoSrY4cENQ3xTCew7ksVuomFw0O zSCOM18sd3xAOHmzXVXrf4j9/hn3CTt1c4XYy5UrdJIBiPRUM983fssDNP1iNgVXNX1RgH xR+2HpICY+NYV5dGgVprc6q4YDEaB5U0D6u067xgjgLM7t3YrHG4//iRSGh5Rg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1738671996; a=rsa-sha256; cv=none; b=cHHBY66wAC9azuGaLx8PviTXYjWwgyFuQsIBMHXqz8UzjiXV9rZJ7+VxsMQLzWBoynGl1p oaYdV49HgFx2/yA22kMbr8C12LWQ0RZERF83VXOQB0yXKrkBb8TB2AIGnxktSSp7iqaaxx /GBLDqpu/UEt5UgnY8tzqCsy7lE7noF3xeRRkmUc6lfy7W5VcIB7iIHf0OdBZUnTQsb/if 1imTKZQOM0wxA7A/yATzCQWCN+FwbRYwy6YlE8gukTZrt+iOjhksTRF/hmrKj3YP7NYcwp 86dUkGuPLtnDqUfIyXELDP3AfmCuHn+IwlypT7O9BeODIouvoWcD0RzZpqBEog== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4YnMzw5xjFz1LJn; Tue, 04 Feb 2025 12:26:36 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 514CQa09040912; Tue, 4 Feb 2025 12:26:36 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 514CQa5T040907; Tue, 4 Feb 2025 12:26:36 GMT (envelope-from git) Date: Tue, 4 Feb 2025 12:26:36 GMT Message-Id: <202502041226.514CQa5T040907@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: 6a7a01ec8b74 - main - physmem: Move the ram0 device earlier in the boot List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@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: 6a7a01ec8b7495497d3d0cd28234cc68c36b6d61 Auto-Submitted: auto-generated The branch main has been updated by andrew: URL: https://cgit.FreeBSD.org/src/commit/?id=6a7a01ec8b7495497d3d0cd28234cc68c36b6d61 commit 6a7a01ec8b7495497d3d0cd28234cc68c36b6d61 Author: Andrew Turner AuthorDate: 2025-02-04 11:56:49 +0000 Commit: Andrew Turner CommitDate: 2025-02-04 12:02:00 +0000 physmem: Move the ram0 device earlier in the boot If the ram driver is unable to reserve a memory range it will panic with no real information why. Move this driver earlier in the boot so any devices that cause the conflict will fail to attach. This should make it easier to debug why the conflict exists. Reviewed by: mhorne, kevans, imp Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D48766 --- sys/kern/subr_physmem.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/kern/subr_physmem.c b/sys/kern/subr_physmem.c index 059566f0eccb..6b97b36a6c51 100644 --- a/sys/kern/subr_physmem.c +++ b/sys/kern/subr_physmem.c @@ -622,5 +622,6 @@ static device_method_t ram_methods[] = { }; DEFINE_CLASS_0(ram, ram_driver, ram_methods, /* no softc */ 1); -DRIVER_MODULE(ram, nexus, ram_driver, 0, 0); +EARLY_DRIVER_MODULE(ram, nexus, ram_driver, 0, 0, + BUS_PASS_ROOT + BUS_PASS_ORDER_MIDDLE); #endif /* _KERNEL */