diff mbox

[1/3] lib: fwts_uefi: add SD device path define

Message ID 1448008814-26052-2-git-send-email-ivan.hu@canonical.com
State Accepted
Headers show

Commit Message

Ivan Hu Nov. 20, 2015, 8:40 a.m. UTC
Signed-off-by: Ivan Hu <ivan.hu@canonical.com>
---
 src/lib/include/fwts_uefi.h | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

Comments

Colin Ian King Nov. 23, 2015, 9:14 a.m. UTC | #1
On 20/11/15 08:40, Ivan Hu wrote:
> Signed-off-by: Ivan Hu <ivan.hu@canonical.com>
> ---
>  src/lib/include/fwts_uefi.h | 8 +++++++-
>  1 file changed, 7 insertions(+), 1 deletion(-)
> 
> diff --git a/src/lib/include/fwts_uefi.h b/src/lib/include/fwts_uefi.h
> index 0bd7da8..6b32165 100644
> --- a/src/lib/include/fwts_uefi.h
> +++ b/src/lib/include/fwts_uefi.h
> @@ -234,7 +234,8 @@ typedef enum {
>  	FWTS_UEFI_SAS_EX_DEVICE_PATH_SUBTYPE =		(0x16),
>  	FWTS_UEFI_NVM_EXPRESS_NAMESP_DEVICE_PATH_SUBTYPE = (0x17),
>  	FWTS_UEFI_URI_DEVICE_PATH_SUBTYPE = 		(0x18),
> -	FWTS_UEFI_UFS_DEVICE_PATH_SUBTYPE = 		(0x19)
> +	FWTS_UEFI_UFS_DEVICE_PATH_SUBTYPE = 		(0x19),
> +	FWTS_UEFI_SD_DEVICE_PATH_SUBTYPE = 		(0x1a)
>  } messaging_dev_path_subtypes;
>  
>  typedef enum {
> @@ -518,6 +519,11 @@ typedef struct {
>  
>  typedef struct {
>  	fwts_uefi_dev_path dev_path;
> +	uint8_t slot_number;
> +} __attribute__((packed)) fwts_uefi_sd_dev_path;
> +
> +typedef struct {
> +	fwts_uefi_dev_path dev_path;
>  	uint32_t partition_number;
>  	uint64_t partition_start;
>  	uint64_t partition_size;
> 
Acked-by: Colin Ian King <colin.king@canonical.com>
Alex Hung Nov. 25, 2015, 2:33 a.m. UTC | #2
On 2015-11-20 04:40 PM, Ivan Hu wrote:
> Signed-off-by: Ivan Hu <ivan.hu@canonical.com>
> ---
>   src/lib/include/fwts_uefi.h | 8 +++++++-
>   1 file changed, 7 insertions(+), 1 deletion(-)
>
> diff --git a/src/lib/include/fwts_uefi.h b/src/lib/include/fwts_uefi.h
> index 0bd7da8..6b32165 100644
> --- a/src/lib/include/fwts_uefi.h
> +++ b/src/lib/include/fwts_uefi.h
> @@ -234,7 +234,8 @@ typedef enum {
>   	FWTS_UEFI_SAS_EX_DEVICE_PATH_SUBTYPE =		(0x16),
>   	FWTS_UEFI_NVM_EXPRESS_NAMESP_DEVICE_PATH_SUBTYPE = (0x17),
>   	FWTS_UEFI_URI_DEVICE_PATH_SUBTYPE = 		(0x18),
> -	FWTS_UEFI_UFS_DEVICE_PATH_SUBTYPE = 		(0x19)
> +	FWTS_UEFI_UFS_DEVICE_PATH_SUBTYPE = 		(0x19),
> +	FWTS_UEFI_SD_DEVICE_PATH_SUBTYPE = 		(0x1a)
>   } messaging_dev_path_subtypes;
>
>   typedef enum {
> @@ -518,6 +519,11 @@ typedef struct {
>
>   typedef struct {
>   	fwts_uefi_dev_path dev_path;
> +	uint8_t slot_number;
> +} __attribute__((packed)) fwts_uefi_sd_dev_path;
> +
> +typedef struct {
> +	fwts_uefi_dev_path dev_path;
>   	uint32_t partition_number;
>   	uint64_t partition_start;
>   	uint64_t partition_size;
>

Acked-by: Alex Hung <alex.hung@canonical.com>
diff mbox

Patch

diff --git a/src/lib/include/fwts_uefi.h b/src/lib/include/fwts_uefi.h
index 0bd7da8..6b32165 100644
--- a/src/lib/include/fwts_uefi.h
+++ b/src/lib/include/fwts_uefi.h
@@ -234,7 +234,8 @@  typedef enum {
 	FWTS_UEFI_SAS_EX_DEVICE_PATH_SUBTYPE =		(0x16),
 	FWTS_UEFI_NVM_EXPRESS_NAMESP_DEVICE_PATH_SUBTYPE = (0x17),
 	FWTS_UEFI_URI_DEVICE_PATH_SUBTYPE = 		(0x18),
-	FWTS_UEFI_UFS_DEVICE_PATH_SUBTYPE = 		(0x19)
+	FWTS_UEFI_UFS_DEVICE_PATH_SUBTYPE = 		(0x19),
+	FWTS_UEFI_SD_DEVICE_PATH_SUBTYPE = 		(0x1a)
 } messaging_dev_path_subtypes;
 
 typedef enum {
@@ -518,6 +519,11 @@  typedef struct {
 
 typedef struct {
 	fwts_uefi_dev_path dev_path;
+	uint8_t slot_number;
+} __attribute__((packed)) fwts_uefi_sd_dev_path;
+
+typedef struct {
+	fwts_uefi_dev_path dev_path;
 	uint32_t partition_number;
 	uint64_t partition_start;
 	uint64_t partition_size;