Blame SOURCES/0156-grub-core-normal-misc.c-grub_normal_print_device_inf.patch

f96e0b
From 903c800bb58246d4cfd68e45288c1a6e2a2b57d5 Mon Sep 17 00:00:00 2001
f96e0b
From: Vladimir 'phcoder' Serbinenko <phcoder@gmail.com>
f96e0b
Date: Mon, 25 Feb 2013 10:45:19 +0100
f96e0b
Subject: [PATCH 156/482] 	* grub-core/normal/misc.c
f96e0b
 (grub_normal_print_device_info): Use KiB to display 	sizes and display
f96e0b
 sector size.
f96e0b
f96e0b
---
f96e0b
 ChangeLog               |  5 +++++
f96e0b
 grub-core/normal/misc.c | 12 ++++++++----
f96e0b
 2 files changed, 13 insertions(+), 4 deletions(-)
f96e0b
f96e0b
diff --git a/ChangeLog b/ChangeLog
f96e0b
index 2faef5b..ff5a558 100644
f96e0b
--- a/ChangeLog
f96e0b
+++ b/ChangeLog
f96e0b
@@ -1,3 +1,8 @@
f96e0b
+2013-02-25  Vladimir Serbinenko  <phcoder@gmail.com>
f96e0b
+
f96e0b
+	* grub-core/normal/misc.c (grub_normal_print_device_info): Use KiB to display
f96e0b
+	sizes and display sector size.
f96e0b
+
f96e0b
 2013-02-24  Vladimir Serbinenko  <phcoder@gmail.com>
f96e0b
 
f96e0b
 	Implement new command cmosdump.
f96e0b
diff --git a/grub-core/normal/misc.c b/grub-core/normal/misc.c
f96e0b
index e1e47b5..d23de62 100644
f96e0b
--- a/grub-core/normal/misc.c
f96e0b
+++ b/grub-core/normal/misc.c
f96e0b
@@ -117,13 +117,17 @@ grub_normal_print_device_info (const char *name)
f96e0b
 	grub_printf ("%s", _("No known filesystem detected"));
f96e0b
 
f96e0b
       if (dev->disk->partition)
f96e0b
-	grub_printf (_(" - Partition start at %llu"),
f96e0b
-		     (unsigned long long) grub_partition_get_start (dev->disk->partition));
f96e0b
+	grub_printf (_(" - Partition start at %llu%sKiB"),
f96e0b
+		     (unsigned long long) (grub_partition_get_start (dev->disk->partition) >> 1),
f96e0b
+		     (grub_partition_get_start (dev->disk->partition) & 1) ? ".5" : "" );
f96e0b
+      else
f96e0b
+	grub_printf_ (N_(" - Sector size %uB"), 1 << dev->disk->log_sector_size);
f96e0b
       if (grub_disk_get_size (dev->disk) == GRUB_DISK_SIZE_UNKNOWN)
f96e0b
 	grub_puts_ (N_(" - Total size unknown"));
f96e0b
       else
f96e0b
-	grub_printf (_(" - Total size %llu sectors"),
f96e0b
-		     (unsigned long long) grub_disk_get_size (dev->disk));
f96e0b
+	grub_printf (_(" - Total size %llu%sKiB"),
f96e0b
+		     (unsigned long long) (grub_disk_get_size (dev->disk) >> 1),
f96e0b
+		     (grub_disk_get_size (dev->disk) & 1) ? ".5" : "");
f96e0b
 
f96e0b
       grub_device_close (dev);
f96e0b
     }
f96e0b
-- 
f96e0b
1.8.2.1
f96e0b