Changeset 204 for trunk/src/os2ahci/os2ahci.c
- Timestamp:
- Jun 3, 2020, 5:36:55 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/os2ahci/os2ahci.c
r201 r204 68 68 int verbosity = 0; /* default is quiet. 1=show sign on banner, >1=show adapter info during boot */ 69 69 int use_mbr_test = 1; 70 long com_baud = 0;71 70 72 71 HDRIVER rm_drvh; /* resource manager driver handle */ … … 225 224 { 226 225 pszCmdLine += 2; 227 com_baud = strtol(pszCmdLine, &pszCmdLine, 0);226 InitComPort(strtol(pszCmdLine, &pszCmdLine, 0)); 228 227 continue; 229 228 } … … 234 233 /* set COM port base address for debug messages */ 235 234 D32g_ComBase = strtol(pszCmdLine, &pszCmdLine, 0); 235 #ifdef TESTVER 236 if (D32g_ComBase == 0) SetPsdPutc(); 237 #endif 236 238 if (D32g_ComBase == 1) D32g_ComBase = 0x3f8; 237 239 if (D32g_ComBase == 2) D32g_ComBase = 0x2f8; … … 419 421 if (iStatus) goto init_fail; 420 422 421 if (com_baud) InitComPort(com_baud);422 423 423 dprintf(0,"BldLevel: %s\n", BldLevel); 424 424 dprintf(0,"CmdLine: %s\n", cmd_line); … … 602 602 * link in 'vNext'. 603 603 */ 604 if (pIorb->RequestControl & IORB_CHAIN) vNext = pIorb-> pNxtIORB;604 if (pIorb->RequestControl & IORB_CHAIN) vNext = pIorb->f16NxtIORB; 605 605 else vNext = (IORBH FAR16DATA *)0; 606 606 … … 767 767 pIorb = Far16ToFlat(vIorb); 768 768 769 vNext = pIorb-> pNxtIORB;769 vNext = pIorb->f16NxtIORB; 770 770 if (!add_workspace(pIorb)->processing) 771 771 { … … 911 911 IORBH *pPtr = Far16ToFlat(vPtr); 912 912 913 vNext = pPtr-> pNxtIORB;913 vNext = pPtr->f16NxtIORB; 914 914 /* move all matching IORBs to the abort queue */ 915 915 if (vPtr != vIorb && iorb_unit_device(pPtr) == d) … … 1002 1002 break; 1003 1003 } 1004 ad_infos[a].ports[p].devs[d].unit_info = pIorb_uc-> pUnitInfo;1004 ad_infos[a].ports[p].devs[d].unit_info = pIorb_uc->f16UnitInfo; 1005 1005 break; 1006 1006 … … 1052 1052 1053 1053 pIorb_conf = (IORB_CONFIGURATION *)pIorb; 1054 vDt = pIorb_conf-> pDeviceTable;1054 vDt = pIorb_conf->f16DeviceTable; 1055 1055 pDt = Far16ToFlat(vDt); 1056 1056 … … 1079 1079 } 1080 1080 1081 pDt->pAdapter[dta] = MakeNear16PtrFromDiff(pIorb_conf-> pDeviceTable, pDt, pPtr);1081 pDt->pAdapter[dta] = MakeNear16PtrFromDiff(pIorb_conf->f16DeviceTable, pDt, pPtr); 1082 1082 1083 1083 //DPRINTF(2,"iocm_device_table: ptr=%x dta=%x pAdapter[dta]=%x pDeviceTable=%x\n", … … 1290 1290 { 1291 1291 /* priority IORB; insert at first position */ 1292 pIorb-> pNxtIORB = queue->vRoot;1292 pIorb->f16NxtIORB = queue->vRoot; 1293 1293 queue->vRoot = vIorb; 1294 1294 } … … 1296 1296 { 1297 1297 /* append IORB to end of queue */ 1298 pIorb-> pNxtIORB = FAR16NULL;1298 pIorb->f16NxtIORB = FAR16NULL; 1299 1299 1300 1300 if (queue->vRoot == FAR16NULL) … … 1304 1304 else 1305 1305 { 1306 ((IORBH *)Far16ToFlat(queue->vTail))-> pNxtIORB = vIorb;1306 ((IORBH *)Far16ToFlat(queue->vTail))->f16NxtIORB = vIorb; 1307 1307 } 1308 1308 queue->vTail = vIorb; … … 1363 1363 if (_vPrev != FAR16NULL) 1364 1364 { 1365 ((IORBH*)Far16ToFlat(_vPrev))-> pNxtIORB = _pIorb->pNxtIORB;1365 ((IORBH*)Far16ToFlat(_vPrev))->f16NxtIORB = _pIorb->f16NxtIORB; 1366 1366 } 1367 1367 else 1368 1368 { 1369 queue->vRoot = _pIorb-> pNxtIORB;1369 queue->vRoot = _pIorb->f16NxtIORB; 1370 1370 } 1371 1371 if (_vIorb == queue->vTail) … … 1377 1377 } 1378 1378 _vPrev = _vIorb; 1379 _vIorb = _pIorb-> pNxtIORB;1379 _vIorb = _pIorb->f16NxtIORB; 1380 1380 } 1381 1381 … … 1461 1461 if (pIorb->RequestControl & IORB_ASYNC_POST) 1462 1462 { 1463 Dev32Help_CallFar16((PFNFAR16)pIorb-> NotifyAddress, vIorb);1463 Dev32Help_CallFar16((PFNFAR16)pIorb->f16NotifyAddress, vIorb); 1464 1464 } 1465 1465 } … … 1630 1630 int a, int p, int d, int scsi_id) 1631 1631 { 1632 DEVICETABLE *pDt = Far16ToFlat(pIorb_conf-> pDeviceTable);1632 DEVICETABLE *pDt = Far16ToFlat(pIorb_conf->f16DeviceTable); 1633 1633 ADAPTERINFO *pPtr; 1634 1634 UNITINFO *pUi; 1635 1635 AD_INFO *ai = ad_infos + a; 1636 1636 1637 pPtr = (ADAPTERINFO *)MakeFlatFromNear16(pIorb_conf-> pDeviceTable, pDt->pAdapter[dta]);1637 pPtr = (ADAPTERINFO *)MakeFlatFromNear16(pIorb_conf->f16DeviceTable, pDt->pAdapter[dta]); 1638 1638 //DPRINTF(2,"add_unit_info: ptr=%x dta=%x pAdapter[dta]=%x pDeviceTable=%x\n", 1639 1639 // ptr, dta, dt->pAdapter[dta], iorb_conf->pDeviceTable);
Note:
See TracChangeset
for help on using the changeset viewer.