[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH]: Fix rombios to correctly report size of disks >16GB



Cosmetic patch for rombios to display the correct sizes of disks larger
than 16GB - a problem caused by needlessly casting sizeinmb variable
down to 16bits.

Signed-off-by: Gianni Tedesco <gianni.tedesco@xxxxxxxxxx>

diff -r 01917c0da12a tools/firmware/rombios/rombios.c
--- a/tools/firmware/rombios/rombios.c  Thu Jul 22 13:49:40 2010 +0100
+++ b/tools/firmware/rombios/rombios.c  Thu Jul 22 18:40:26 2010 +0100
@@ -2856,9 +2856,9 @@ void ata_detect( )
           printf("ata%d %s: ",channel,slave?" slave":"master");
           i=0; while(c=read_byte(get_SS(),model+i++)) printf("%c",c);
          if (sizeinmb < (1UL<<16))
-            printf(" ATA-%d Hard-Disk (%4u MBytes)\n", version, 
(Bit16u)sizeinmb);
+            printf(" ATA-%d Hard-Disk (%4u MBytes)\n", version, sizeinmb);
          else
-            printf(" ATA-%d Hard-Disk (%4u GBytes)\n", version, 
(Bit16u)(sizeinmb>>10));
+            printf(" ATA-%d Hard-Disk (%4u GBytes)\n", version, 
(sizeinmb>>10));
           break;
         case ATA_TYPE_ATAPI:
           printf("ata%d %s: ",channel,slave?" slave":"master");



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.