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