From nobody Mon Apr 6 19:55:34 2026 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 4fqKnL3xjdz6Yd1K for ; Mon, 06 Apr 2026 19:55:34 +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 "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fqKnL1KZqz3ZP5 for ; Mon, 06 Apr 2026 19:55:34 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775505334; 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=FVeYyX2f8mjAsU2yhydofxmDQAG9ZzAB2+176Vj/IS4=; b=AhLabOzBENaaunTdd8vjb85OEIdLMeogkbstkpB05LZfH0tXGz/1P8tDkkA5mMfCdNI5ks /4YLvf9ib9CnRb4B9P/g9s9kwtYWuOxJkeYisk+kfBxkgVKnb5B4fGtaVYmRNrJ+vpDsuD ySPbMs2PUAgVIBbT2i+9vIgJQY0xWJSTxKsxH5RbfRGfyMkH6ZecaPRpDkCyZ2UwlvGCwz MQH8WMU5JCsW3VzlsbMsf47gw9uJmcyoJCakNvmqMEJgzUqAkWG6vZTBiaOVOHSblLOFeU y/nkOoI5Em0pV5wKtmoawKmHgUBY6Y8zQdvEcb7qFBy9V5USCeAInxxrO+d24w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775505334; a=rsa-sha256; cv=none; b=a5E75Qv+xZH1n7eFvgZwD6j0d1XA22wOb8IoYyD9HQYNeEt8AjTUoL7QxhW1A+L7eS6SHF faPPbcbPKmiVjtz42jfswqaCzrSBWgKfXrkS+Ja6cPl72MUz6E/LbNzTFVKC2KDZHRhjJQ r/iMM9Zzq6YzVHL/FVS1bxaO7QQC6J6AmV7aZIc7YLYwEuRMP+h8PpuGWguZ+m+toQ8eUF qqD1NrkuNSL/LRgo6clXMDxvNvYGYc9hc4SwJUE7heaJ8/wXEzR6vzx4+4BYOjOBFBdO0J Z3MA1WU+G2kiMF98XdwaNmD+5q1Za5Es7jMpeb1dLIMBH3f6VtPy3FOejMss5A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775505334; 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=FVeYyX2f8mjAsU2yhydofxmDQAG9ZzAB2+176Vj/IS4=; b=fpy26VAhLXM2URjBsKuf72d97mU2XH6tNyR32ppyz6vYgsmiYfZ7DuFCXANGtu2mz6HKWK xg54U2qpUbRAkgf0cwRb+hVmp61BcoYlp6TXXrxgw/fDyHg0Am4CE8PXzHF8ImRgpv6PL/ QW+ntDPcImDfzIElm6LqtrsDKPN8D+FL0SE9sOR8D+f/jTof12ZFw9qP6VltXhFLNmrA4s 1zFRz1TEanjZjC6Fg/MD42Fic91QTmocpK6D7JXuT/AYK89aeRDCb1DmlfcS2VXZUIl8G3 W+Kp7qWQxMC23LC+4M0CGvGo/4UGCzlFErMNrAZMtkcg5vp7+e22g16XNen0hQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fqKnL0mFcz16hx for ; Mon, 06 Apr 2026 19:55:34 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 36e54 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 06 Apr 2026 19:55:34 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Jean-=?utf-8?Q?S=C3=A9bast?==?utf-8?Q?ien P=C3=A9?=dron Subject: git: 91e54839545f - main - linuxkpi: Document why can't include 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: dumbbell X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 91e54839545f6cb91bb1a5f768ddd6c1e2420b48 Auto-Submitted: auto-generated Date: Mon, 06 Apr 2026 19:55:34 +0000 Message-Id: <69d40fb6.36e54.4435c7cb@gitrepo.freebsd.org> The branch main has been updated by dumbbell: URL: https://cgit.FreeBSD.org/src/commit/?id=91e54839545f6cb91bb1a5f768ddd6c1e2420b48 commit 91e54839545f6cb91bb1a5f768ddd6c1e2420b48 Author: Jean-Sébastien Pédron AuthorDate: 2026-03-08 09:45:48 +0000 Commit: Jean-Sébastien Pédron CommitDate: 2026-04-06 19:28:10 +0000 linuxkpi: Document why can't include Reviewed by: bz, emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55738 --- sys/compat/linuxkpi/common/include/linux/pci.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/sys/compat/linuxkpi/common/include/linux/pci.h b/sys/compat/linuxkpi/common/include/linux/pci.h index ccbd425de5da..ba68a9ee0dc3 100644 --- a/sys/compat/linuxkpi/common/include/linux/pci.h +++ b/sys/compat/linuxkpi/common/include/linux/pci.h @@ -60,6 +60,17 @@ #include #include +/* + * should be included here, like Linux, but we can't have that + * because Linux `struct resource` definition would conflict with FreeBSD + * native definition. + * + * At least the amdgpu DRM driver (amdgpu_isp.c at the time of this writing) + * relies on this indirect include to get the definition of Linux `struct + * resource`. As a workaround, we include from + * . + */ + #include /* pr_debug */ struct pci_device_id {