diff options
author | Maxime Ripard <maxime.ripard@free-electrons.com> | 2017-08-23 16:01:32 +0200 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2017-09-03 11:04:51 -0400 |
commit | 47d7ee47baf2c92dad390251e6c1306afa7eea29 (patch) | |
tree | a2cace7ee1142499210cf22fc2526f1a59ab83ef | |
parent | 5276e8b62d958a50e90dc7e8cb8260be597ae51f (diff) | |
download | u-boot-47d7ee47baf2c92dad390251e6c1306afa7eea29.zip u-boot-47d7ee47baf2c92dad390251e6c1306afa7eea29.tar.gz u-boot-47d7ee47baf2c92dad390251e6c1306afa7eea29.tar.bz2 |
part: efi: make gpt_fill_pte take the device descriptor
The gpt_fill_pte will need to access the device block size. Let's pass the
device descriptor as an argument.
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
-rw-r--r-- | disk/part_efi.c | 7 | ||||
-rw-r--r-- | include/part.h | 6 |
2 files changed, 8 insertions, 5 deletions
diff --git a/disk/part_efi.c b/disk/part_efi.c index fa95ce1..807d01d 100644 --- a/disk/part_efi.c +++ b/disk/part_efi.c @@ -428,8 +428,9 @@ int write_gpt_table(struct blk_desc *dev_desc, return -1; } -int gpt_fill_pte(gpt_header *gpt_h, gpt_entry *gpt_e, - disk_partition_t *partitions, int parts) +int gpt_fill_pte(struct blk_desc *dev_desc, + gpt_header *gpt_h, gpt_entry *gpt_e, + disk_partition_t *partitions, int parts) { lbaint_t offset = (lbaint_t)le64_to_cpu(gpt_h->first_usable_lba); lbaint_t last_usable_lba = (lbaint_t) @@ -633,7 +634,7 @@ int gpt_restore(struct blk_desc *dev_desc, char *str_disk_guid, goto err; /* Generate partition entries */ - ret = gpt_fill_pte(gpt_h, gpt_e, partitions, parts_count); + ret = gpt_fill_pte(dev_desc, gpt_h, gpt_e, partitions, parts_count); if (ret) goto err; diff --git a/include/part.h b/include/part.h index 0cd803a..0d5c998 100644 --- a/include/part.h +++ b/include/part.h @@ -289,6 +289,7 @@ int write_gpt_table(struct blk_desc *dev_desc, /** * gpt_fill_pte(): Fill the GPT partition table entry * + * @param dev_desc - block device descriptor * @param gpt_h - GPT header representation * @param gpt_e - GPT partition table entries * @param partitions - list of partitions @@ -296,8 +297,9 @@ int write_gpt_table(struct blk_desc *dev_desc, * * @return zero on success */ -int gpt_fill_pte(gpt_header *gpt_h, gpt_entry *gpt_e, - disk_partition_t *partitions, int parts); +int gpt_fill_pte(struct blk_desc *dev_desc, + gpt_header *gpt_h, gpt_entry *gpt_e, + disk_partition_t *partitions, int parts); /** * gpt_fill_header(): Fill the GPT header |