From patchwork Thu Aug 28 02:07:08 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Glass X-Patchwork-Id: 148 Return-Path: X-Original-To: u-boot-concept@u-boot.org Delivered-To: u-boot-concept@u-boot.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=u-boot.org; s=default; t=1756346877; bh=+vk+7tT40NYurP2TT3bqu+pXGHgwyBQlXHIHKb0czXI=; h=From:To:Date:In-Reply-To:References:CC:Subject:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=a0G+MYeyzQfuAHF2PtaOXKf4NDoU/5MT+QQzYKm/4lExMAaWhgH4gvTId4yiCqLqK pK89Mvs9E8YZ2IPHf1XphkpAHfKREudS08N+7sxSiZz2Uz4aYEsYlUu13yShrMySdY cijQ0XaN1PAmDpxBKVPdX8M0ni5lcSftdqzqdBEkH1W3CvSn/QLs6/+FcfHjJGNZlz 4su8S2aF7WJ0T/uEjWhcVKq1z9mj62hEBCywmEjqXSHrOcYdtXOyktbpFk/tJ+ihN2 HisM84N6r2/gqMjZ/p0djjYKKQGLztZcxY/bfmqJhzz1qGg41dDuBj8y4DSWs30cb1 Fxcda+NcEeh/g== Received: from localhost (localhost [127.0.0.1]) by mail.u-boot.org (Postfix) with ESMTP id 943546780A for ; Wed, 27 Aug 2025 20:07:57 -0600 (MDT) X-Virus-Scanned: Debian amavis at Received: from mail.u-boot.org ([127.0.0.1]) by localhost (mail.u-boot.org [127.0.0.1]) (amavis, port 10024) with ESMTP id DX4_9E_CLOEV for ; Wed, 27 Aug 2025 20:07:57 -0600 (MDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=u-boot.org; s=default; t=1756346876; bh=+vk+7tT40NYurP2TT3bqu+pXGHgwyBQlXHIHKb0czXI=; h=From:To:Date:In-Reply-To:References:CC:Subject:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=D/ew8oRwTbjt5sgryHM/ScwjaSih0KVP7ZzFCuzKxkAlIrGaKOlOcBrYezcZDRIRm WrRpxhrdAfEvtNCfi3MIsu+Z2NcXrnUcP5fIt84suZI3H2z3Ku6U8NiNSoXyBtHw5P RnnDztUOJFgHxaf65nuIUuE3bpkkXqpEeDbPEc5Ce+85xa7xauelvoW2MQo54sMSbj qrRTbgmoWpD0ROVzMx5tS70N3EtC0v5QHtwF2mk22Lj81Xj0FfBon958Qtp9uCbtEz XHqCBC49m4PchyfiT2OL58zbHJUFOhJH+nfnD/4OkN7LUmbAH+w3235InTi9pN6W+E 1KczqGtQXMmog== Received: from mail.u-boot.org (localhost [127.0.0.1]) by mail.u-boot.org (Postfix) with ESMTP id BC37D6782A for ; Wed, 27 Aug 2025 20:07:56 -0600 (MDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=u-boot.org; s=default; t=1756346874; bh=qG8szPDk6Y4JRCDUpvdv5svJSf+eFVKAyXKh/t8fUtM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=VS5zw/opy/mGz0i5cgBZ2XcOGaiehiwj9O5JFU25W5mZQ+amQheEFbvP61Debb3LK M6PCEVTP687TLnpXCIvlqQP625uV6qA/wQfMA8kuPwpUJ8oS7DgPEhpKZ3IBoxFWq7 NZ50HbNgzZbjc2wZE49TXzuneeLWFY9QA2ygmErrXqlxjAlgwoOcqv0VSyB7a1m3cN lCA+jxklj9XPdDaaMtt/xETa+r93bify1TtvPWuzfuOgnV/Qo75JotpVJJuo3gEwUY 310MJPGqFGdOK8nNgxtJZWnKcJhSGyoNcRCykDRJJSgbVDNa6yCbQhumCVs3we4U7h rgUYjqR+6EUdg== Received: from localhost (localhost [127.0.0.1]) by mail.u-boot.org (Postfix) with ESMTP id 8DF14677B6; Wed, 27 Aug 2025 20:07:54 -0600 (MDT) X-Virus-Scanned: Debian amavis at Received: from mail.u-boot.org ([127.0.0.1]) by localhost (mail.u-boot.org [127.0.0.1]) (amavis, port 10026) with ESMTP id qjWFEGXMsY3L; Wed, 27 Aug 2025 20:07:54 -0600 (MDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=u-boot.org; s=default; t=1756346874; bh=cF4D15QZ38DUGby8B/kNRZfDMg5HCqwUfP05Cm7+K9w=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=XLLh7SiiQXP2rWFlW1zTMVjjYavRlHP8skBgu95wNaJ94S7443dTKsLMjPdtCDlRN 8KboePTQlFjwAo05Nn15I+4cpILYbyj5Reomj7ojhJTZ793JjYMPdsV0Ad9TlVEiX0 2+lwVX5dPzpuUCHhQziK3RQMPAPRO1p7q8lDhgWk3FB4W+BtRFUIQQ4AoMgUi+Q4UR bzos7SBQ0yjF8uCnLZw+NGGN03nXLnExsvvHXl2hxDfNORViIt/pcyi8Xpzf0uUaDG AtBVy/hT15x7SDg7zUwvxxnXgGyhieV7IlisKRp5gEqhXnVag8DsrWcje/Gxa0o3jy NO02iLaJNj30g== Received: from u-boot.org (unknown [73.34.74.121]) by mail.u-boot.org (Postfix) with ESMTPSA id CA6A96777F; Wed, 27 Aug 2025 20:07:53 -0600 (MDT) From: Simon Glass To: U-Boot Concept Date: Wed, 27 Aug 2025 20:07:08 -0600 Message-ID: <20250828020732.981415-6-sjg@u-boot.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250828020732.981415-1-sjg@u-boot.org> References: <20250828020732.981415-1-sjg@u-boot.org> MIME-Version: 1.0 Message-ID-Hash: TQU5Q7XARGQGAVJEJE24E32MQLB6THCK X-Message-ID-Hash: TQU5Q7XARGQGAVJEJE24E32MQLB6THCK X-MailFrom: sjg@u-boot.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Heinrich Schuchardt , Simon Glass , Claude X-Mailman-Version: 3.3.10 Precedence: list Subject: [Concept] [PATCH 05/20] efi: Add all messaging types for device paths List-Id: Discussion and patches related to U-Boot Concept Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Simon Glass Fill out the rest of these values from the spec, so that we can (later) provide a more useful summary for the user. Co-developed-by: Claude Signed-off-by: Simon Glass --- include/efi_api.h | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/include/efi_api.h b/include/efi_api.h index 876c1ac2bbe..b3f6172e97a 100644 --- a/include/efi_api.h +++ b/include/efi_api.h @@ -643,20 +643,34 @@ struct efi_device_path_acpi_path { u32 uid; } __packed; -#define DEVICE_PATH_TYPE_MESSAGING_DEVICE 0x03 +# define DEVICE_PATH_TYPE_MESSAGING_DEVICE 0x03 # define DEVICE_PATH_SUB_TYPE_MSG_ATAPI 0x01 # define DEVICE_PATH_SUB_TYPE_MSG_SCSI 0x02 +# define DEVICE_PATH_SUB_TYPE_MSG_FIREWIRE 0x03 +# define DEVICE_PATH_SUB_TYPE_MSG_1394 0x04 # define DEVICE_PATH_SUB_TYPE_MSG_USB 0x05 +# define DEVICE_PATH_SUB_TYPE_MSG_I2O 0x06 +# define DEVICE_PATH_SUB_TYPE_MSG_INFINIBAND 0x09 +# define DEVICE_PATH_SUB_TYPE_MSG_VENDOR 0x0a # define DEVICE_PATH_SUB_TYPE_MSG_MAC_ADDR 0x0b # define DEVICE_PATH_SUB_TYPE_MSG_IPV4 0x0c +# define DEVICE_PATH_SUB_TYPE_MSG_IPV6 0x0d # define DEVICE_PATH_SUB_TYPE_MSG_UART 0x0e # define DEVICE_PATH_SUB_TYPE_MSG_USB_CLASS 0x0f # define DEVICE_PATH_SUB_TYPE_MSG_USB_WWI 0x10 # define DEVICE_PATH_SUB_TYPE_MSG_SATA 0x12 +# define DEVICE_PATH_SUB_TYPE_MSG_ISCSI 0x13 +# define DEVICE_PATH_SUB_TYPE_MSG_VLAN 0x14 +# define DEVICE_PATH_SUB_TYPE_MSG_FIBRECHAN 0x15 +# define DEVICE_PATH_SUB_TYPE_MSG_FIBRECHAN_EX 0x16 # define DEVICE_PATH_SUB_TYPE_MSG_NVME 0x17 # define DEVICE_PATH_SUB_TYPE_MSG_URI 0x18 # define DEVICE_PATH_SUB_TYPE_MSG_SD 0x1a # define DEVICE_PATH_SUB_TYPE_MSG_MMC 0x1d +# define DEVICE_PATH_SUB_TYPE_MSG_SAS 0x22 +# define DEVICE_PATH_SUB_TYPE_MSG_SAS_EX 0x23 +# define DEVICE_PATH_SUB_TYPE_MSG_UFS 0x19 +# define DEVICE_PATH_SUB_TYPE_MSG_EMMC 0x1c struct efi_device_path_atapi { struct efi_device_path dp;