Changeset 34 for trunk/src/os2ahci/ahci.c
- Timestamp:
- Oct 21, 2010, 3:30:19 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/os2ahci/ahci.c
r32 r34 1396 1396 ADJUNCT adj; 1397 1397 HDEVICE dh; 1398 char dev_name[RM_MAX_PREFIX_LEN+ATA_ID_PROD_LEN+1]; 1399 static u8 total_dev_cnt; 1398 1400 1399 1401 if (ai->port_max < p) { … … 1436 1438 memset(&adj, 0x00, sizeof(adj)); 1437 1439 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; 1444 1456 ds.DevFlags = (ai->ports[p].devs[d].removable) ? DS_REMOVEABLE_MEDIA 1445 1457 : DS_FIXED_LOGICALNAME; 1446 1458 ds.DevType = ai->ports[p].devs[d].dev_type; 1459 ds.pAdjunctList = &adj; 1447 1460 1448 1461 RMCreateDevice(rm_drvh, &dh, &ds, ai->rm_adh, NULL); 1462 1463 total_dev_cnt++; 1449 1464 1450 1465 /* try to detect virtualbox environment to enable a hack for IRQ routing */
Note:
See TracChangeset
for help on using the changeset viewer.