From: Detlev Zundel Date: Mon, 5 May 2008 14:11:21 +0000 (+0200) Subject: Fix disk type output in disk/part.c X-Git-Tag: v1.3.3~40^2~1 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=574b319512;p=karo-tx-uboot.git Fix disk type output in disk/part.c Signed-off-by: Detlev Zundel --- diff --git a/disk/part.c b/disk/part.c index 3c71208a12..1f8538abbf 100644 --- a/disk/part.c +++ b/disk/part.c @@ -109,29 +109,25 @@ void dev_print (block_dev_desc_t *dev_desc) lbaint_t lba512; #endif - if (dev_desc->type==DEV_TYPE_UNKNOWN) { - puts ("not available\n"); - return; - } - if (dev_desc->if_type==IF_TYPE_SCSI) { - printf ("(%d:%d) ", dev_desc->target,dev_desc->lun); - } - if (dev_desc->if_type==IF_TYPE_IDE) { - printf ("Model: %s Firm: %s Ser#: %s\n", + switch (dev_desc->type) { + case IF_TYPE_SCSI: + printf ("(%d:%d) Vendor: %s Prod.: %s Rev: %s\n", + dev_desc->target,dev_desc->lun, dev_desc->vendor, - dev_desc->revision, - dev_desc->product); - } - if (dev_desc->if_type==IF_TYPE_SATA) { + dev_desc->product, + dev_desc->revision); + break; + case IF_TYPE_IDE: + case IF_TYPE_SATA: printf ("Model: %s Firm: %s Ser#: %s\n", dev_desc->vendor, dev_desc->revision, dev_desc->product); - } else { - printf ("Vendor: %s Prod.: %s Rev: %s\n", - dev_desc->vendor, - dev_desc->product, - dev_desc->revision); + break; + case DEV_TYPE_UNKNOWN: + default: + puts ("not available\n"); + return; } puts (" Type: "); if (dev_desc->removable)