Hello people,

here is a quick fix for the output of the command usb storage. It was printing  
"Device 0: not available" because the IF_TYPE_USB was not included into the 
switch statement.

--- u-boot-1.3.4.original/disk/part.c   2008-08-12 11:08:38.000000000 -0300
+++ u-boot-1.3.4/disk/part.c    2008-09-04 14:48:55.000000000 -0300
@@ -124,6 +124,12 @@ void dev_print (block_dev_desc_t *dev_de
                        dev_desc->revision,
                        dev_desc->product);
                break;
+       case IF_TYPE_USB:
+               printf ("Vendor: %s Rev: %s Prod: %s\n",
+                       dev_desc->vendor,
+                       dev_desc->revision,
+                       dev_desc->product);
+               break;
        case IF_TYPE_UNKNOWN:
        default:
                puts ("not available\n");
--

Now, for example, with my usb kingston datatraveller, it correctly prints:

U-Boot> usb storage
  Device 0: Vendor: Kingston Rev: 1.00 Prod: DataTraveler 2.0
            Type: Removable Hard Disk
            Capacity: 1956.5 MB = 1.9 GB (4006912 x 512) 

Regards,

Nícolas
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to