From nobody Mon Oct 17 20:41:41 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 4MrpnL03zlz4fQyQ; Mon, 17 Oct 2022 20:41:42 +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 4MrpnK6l8fz46Nw; Mon, 17 Oct 2022 20:41:41 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1666039301; 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=IdG2NbDSggV0LLn7eNIMbt6zOMRk7b9p6gHAh6KQ8eY=; b=meWXXADMJKq8ErPv150k3IhJJ64MbQhtty7zTyOKQT0D+DHMafUISG+IA70qImvJjD8jLW Aka/BEmrtOJFlhxE+JQ6RrcW26zLqnDMhW6jppo2c89+EP8cpqAmgG88LfSkRwXxyFjEHN ckATqEyVK6M4pNw5auuYW932/8yEdd1i4UR8sIo8UDxsIis5OKa2QaNKQttWNgmyhqLQSu F3eslfbc/4QuioKBIAo0SiGE2B0suo9XRhODp592wdz/VrLVkT9hWc/YiEroHD6GGBeIDI hktKo4vNfNgLQ6hb+Nu1m/RWDKRluE/759st2vE6U+rxunDE6QQwquIxA1Z4nQ== 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 4MrpnK5rnVzxMN; Mon, 17 Oct 2022 20:41:41 +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 29HKffn6096606; Mon, 17 Oct 2022 20:41:41 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 29HKffk4096605; Mon, 17 Oct 2022 20:41:41 GMT (envelope-from git) Date: Mon, 17 Oct 2022 20:41:41 GMT Message-Id: <202210172041.29HKffk4096605@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: "Bjoern A. Zeeb" Subject: git: c1e4d85c71df - stable/13 - LinuxKPI: add struct dmi_header and unsupported dmi_walk() 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: bz X-Git-Repository: src X-Git-Refname: refs/heads/stable/13 X-Git-Reftype: branch X-Git-Commit: c1e4d85c71df7eb1d0ab5537430ef86a2c0ed523 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1666039301; 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=IdG2NbDSggV0LLn7eNIMbt6zOMRk7b9p6gHAh6KQ8eY=; b=iNqLqpkYvMKFenoNVB7P80pISCmQVFwYeQBqQzEUEUh7911RWwF+j45SNp2nWiGwq8ZzO/ ArTeQ+XxLZ/tL+bCvQ0jiPLoCz944jaDqyjCkrW1DiaPIvpdUt/DXLjoENSyXwqY1UT7rY FBa4bzEMnqfiwkW+BMXJ5xbmBunwpKR3R6Jtn+O4k/B+zGsEP86YqEwDmlRcz/CehmwvCX 2C5kQP6PZKrHzP2SHeLKD7UfBjBITZYo1KiI5pfGww3DZTeZO89XF9qFMOtbaQY6yB2DDn GHUJPxlq8ttWNQT2KzZiKbFOhLB0ofHjJuGeITb5qg2RaoeLloJ0V3ceIJ/nWA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1666039301; a=rsa-sha256; cv=none; b=AMp48rXSd/13wEcQq4RSVue5q3Jl9JQhgL61FsuQyNCqIvFcPe6OwggCS4YoDeUafarjGT ksfThhzmQsI9nKA+RrTSSZDFe7MKmZVQBtgdXffA8w18nVyeFAJdC6Trd42vWECu4qamWJ TPiXUNm96hyl5GOBJbrRmp4oXndOtcl3xCyDvA20w2F/2oGaJYfJTZ9h8+wtJA3W/EqdVr Zcgy09aIYf4GSy/Auz+oPIvcn227pL1eBLIjiQ2zqax7YA3IHQAVieVr3usiHJlXVfAO07 Dkje/oIq7urjYhgUaOlrXlBGWEjmvJIZo3rjdvMpYzYd3S0XVl/nKrUOx8VpeA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch stable/13 has been updated by bz: URL: https://cgit.FreeBSD.org/src/commit/?id=c1e4d85c71df7eb1d0ab5537430ef86a2c0ed523 commit c1e4d85c71df7eb1d0ab5537430ef86a2c0ed523 Author: Bjoern A. Zeeb AuthorDate: 2022-09-23 22:21:06 +0000 Commit: Bjoern A. Zeeb CommitDate: 2022-10-17 20:37:04 +0000 LinuxKPI: add struct dmi_header and unsupported dmi_walk() Add a structure definition as well as a dummy dmi_walk for now which returns an error as not supported. Our current dmi implementation is special but does not give access to all details but rather only information from kenv which does not suffice all use cases. Reviewed by: hselasky Differential Revision: https://reviews.freebsd.org/D36687 (cherry picked from commit f486b352470edc82142766c2f3da2b8220774b7f) --- sys/compat/linuxkpi/common/include/linux/dmi.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/sys/compat/linuxkpi/common/include/linux/dmi.h b/sys/compat/linuxkpi/common/include/linux/dmi.h index 339f622f89b2..a3514c66f9cd 100644 --- a/sys/compat/linuxkpi/common/include/linux/dmi.h +++ b/sys/compat/linuxkpi/common/include/linux/dmi.h @@ -34,6 +34,12 @@ #include #include +struct dmi_header { + uint8_t type; + uint8_t length; + uint16_t handle; +}; + int linux_dmi_check_system(const struct dmi_system_id *); bool linux_dmi_match(enum dmi_field, const char *); const struct dmi_system_id *linux_dmi_first_match(const struct dmi_system_id *); @@ -44,4 +50,11 @@ const char *linux_dmi_get_system_info(int); #define dmi_first_match(sysid) linux_dmi_first_match(sysid) #define dmi_get_system_info(sysid) linux_dmi_get_system_info(sysid) +static inline int +dmi_walk(void (*callbackf)(const struct dmi_header *, void *), void *arg) +{ + + return (-ENXIO); +} + #endif /* __LINUXKPI_LINUX_DMI_H__ */