Ignore:
Timestamp:
Dec 12, 2017, 11:08:37 PM (8 years ago)
Author:
David Azarewicz
Message:

Fixed IOCtl pass-thru interface.
Cosmetic changes to user interface.
Removed old IBM smartctl exe from distribution.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/os2ahci/trace.c

    r186 r193  
    2525  int p;
    2626  int d;
     27  int iFlag;
    2728
    2829  for (a = 0; a < ad_info_cnt; a++)
     
    3738      ai->bios_config[HOST_VERSION / sizeof(u32)]);
    3839
    39     for (p = 0; p <= ai->port_max; p++)
     40    for (p = 0; p < ai->hw_ports; p++)
    4041    {
    4142      P_INFO *pi = &ai->ports[p];
    42 
    43       dprintf(0,"  Port %d:\n", p);
     43      iFlag = 1;
    4444
    4545      for (d = 0; d <= pi->dev_max; d++)
    4646      {
    47         if (!pi->devs[d].present)
     47        if (pi->devs[d].present)
    4848        {
    49           dprintf(0,"    No drive present\n");
    50         } else {
     49          if (iFlag) dprintf(0,"  Port %d:\n", p);
     50          iFlag = 0;
    5151          dprintf(0,"    Drive %d:", d);
    5252          if (pi->devs[d].atapi) dprintf(0," atapi");
     
    6060          dprintf(0,"\n");
    6161          dprintf(0,"             Model: %s\n", pi->devs[d].dev_name);
     62        }
     63        else if (verbosity > 0)
     64        {
     65          if (iFlag) dprintf(0,"  Port %d:\n", p);
     66          iFlag = 0;
     67          dprintf(0,"    No drive present\n");
    6268        } /* if */
    6369      } /* for d */
Note: See TracChangeset for help on using the changeset viewer.