[U-Boot] [PATCH 1/3] part: add partition number to disk_partition_t
Stephen Warren
swarren at wwwdotorg.org
Mon Oct 8 20:15:25 CEST 2012
From: Stephen Warren <swarren at nvidia.com>
The FAT filesystem code knows which partition ID it is operating on.
Currently, this is passed to fat_register_device() as a parameter.
In order to convert FAT to the more standardized fat_set_blk_dev(), the
information needs to come from somewhere else, and the partition
definition structure is the logical place.
Signed-off-by: Stephen Warren <swarren at nvidia.com>
---
This series is based on the part_efi/dos partition table printing series
I just sent.
disk/part.c | 1 +
include/part.h | 1 +
2 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/disk/part.c b/disk/part.c
index a0c77dd..2bc7acb 100644
--- a/disk/part.c
+++ b/disk/part.c
@@ -391,6 +391,7 @@ int get_partition_info(block_dev_desc_t *dev_desc, int part
defined(CONFIG_MMC) || \
defined(CONFIG_SYSTEMACE)
+ info->part = part;
#ifdef CONFIG_PARTITION_UUIDS
/* The common case is no UUID support */
info->uuid[0] = 0;
diff --git a/include/part.h b/include/part.h
index 27ea283..ebdebd8 100644
--- a/include/part.h
+++ b/include/part.h
@@ -88,6 +88,7 @@ typedef struct block_dev_desc {
#define DEV_TYPE_OPDISK 0x07 /* optical disk */
typedef struct disk_partition {
+ int part; /* Partition number */
ulong start; /* # of first block in partition */
ulong size; /* number of blocks in partition */
ulong blksz; /* block size in bytes */
--
1.7.0.4
More information about the U-Boot
mailing list