Ignore:
Timestamp:
Oct 21, 2010, 3:30:19 PM (15 years ago)
Author:
markus
Message:

set builddate in DRIVERSTRUCT; fixed RM device signature

File:
1 edited

Legend:

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

    r32 r34  
    13961396  ADJUNCT adj;
    13971397  HDEVICE dh;
     1398  char dev_name[RM_MAX_PREFIX_LEN+ATA_ID_PROD_LEN+1];
     1399  static u8 total_dev_cnt;
    13981400
    13991401  if (ai->port_max < p) {
     
    14361438  memset(&adj, 0x00, sizeof(adj));
    14371439
    1438   adj.pNextAdj           = NULL;
    1439   adj.AdjLength          = sizeof(adj);
    1440   adj.AdjType            = ADJ_ADD_UNIT;
    1441   adj.Add_Unit.ADDHandle = rm_drvh;
    1442 
    1443   ds.DevDescriptName = ata_dev_name(id_buf);
     1440  adj.pNextAdj            = NULL;
     1441  adj.AdjLength           = sizeof(adj);
     1442  adj.AdjType             = ADJ_ADD_UNIT;
     1443  adj.Add_Unit.ADDHandle  = rm_drvh;
     1444  adj.Add_Unit.UnitHandle = (USHORT) total_dev_cnt;
     1445
     1446  /* create Resource Manager device key string;
     1447   * we distinguish only HDs and CD drives for now
     1448   */
     1449  if (ai->ports[p].devs[d].removable) {
     1450    sprintf(dev_name, RM_CD_PREFIX "%s", p, d, ata_dev_name(id_buf));
     1451  } else {
     1452    sprintf(dev_name, RM_HD_PREFIX "%s", p, d, ata_dev_name(id_buf));
     1453  }
     1454
     1455  ds.DevDescriptName = dev_name;
    14441456  ds.DevFlags        = (ai->ports[p].devs[d].removable) ? DS_REMOVEABLE_MEDIA
    14451457                                                        : DS_FIXED_LOGICALNAME;
    14461458  ds.DevType         = ai->ports[p].devs[d].dev_type;
     1459  ds.pAdjunctList    = &adj;
    14471460
    14481461  RMCreateDevice(rm_drvh, &dh, &ds, ai->rm_adh, NULL);
     1462
     1463  total_dev_cnt++;
    14491464
    14501465  /* try to detect virtualbox environment to enable a hack for IRQ routing */
Note: See TracChangeset for help on using the changeset viewer.