VirtualBox

Changeset 15475 in vbox for trunk/src


Ignore:
Timestamp:
Dec 14, 2008 11:21:50 PM (16 years ago)
Author:
vboxsync
Message:

LsiLogic: Linux works! Implemented R0/GC parts and SSM. The LsiLogic controller is now build by default

Location:
trunk/src/VBox/Devices
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Makefile.kmk

    r15453 r15475  
    157157ifdef VBOX_WITH_LSILOGIC
    158158 VBoxDD_DEFS           += VBOX_WITH_LSILOGIC
     159endif
     160ifdef VBOX_WITH_FAULT_INJECTION
     161 VBoxDD_DEFS           += VBOX_WITH_FAULT_INJECTION
    159162endif
    160163VBoxDD_LIBS             = \
     
    556559Drivers_DEFS      += VBOX_WITH_NETFLT
    557560endif
     561ifdef VBOX_WITH_FAULT_INJECTION
     562Drivers_DEFS      += VBOX_WITH_FAULT_INJECTION
     563endif
    558564Drivers_INCS      := \
    559565        $(PATH_SUB_CURRENT) \
  • trunk/src/VBox/Devices/testcase/Makefile.kmk

    r13363 r15475  
    6767tstDeviceStructSizeGC_DEFS     += VBOX_WITH_SCSI
    6868endif
     69ifdef VBOX_WITH_BUSLOGIC
     70tstDeviceStructSizeGC_DEFS     += VBOX_WITH_LSILOGIC
     71endif
    6972tstDeviceStructSizeGC_SOURCES   = tstDeviceStructSizeGC.cpp
    7073tstDeviceStructSizeGC_INCS      = \
     
    9093ifdef VBOX_WITH_BUSLOGIC
    9194tstDeviceStructSize_DEFS     += VBOX_WITH_BUSLOGIC
     95endif
     96ifdef VBOX_WITH_LSILOGIC
     97tstDeviceStructSize_DEFS     += VBOX_WITH_LSILOGIC
    9298endif
    9399tstDeviceStructSize_INCS     = \
  • trunk/src/VBox/Devices/testcase/tstDeviceStructSize.cpp

    r14829 r15475  
    7171# undef LOG_GROUP
    7272# include "../Storage/DevBusLogic.cpp"
     73#endif
     74#ifdef VBOX_WITH_LSILOGIC
     75# undef LOG_GROUP
     76# include "../Storage/DevLsiLogicSCSI.cpp"
    7377#endif
    7478
  • trunk/src/VBox/Devices/testcase/tstDeviceStructSizeGC.cpp

    r15252 r15475  
    8181# undef LOG_GROUP
    8282# include "../Storage/DevBusLogic.cpp"
     83#endif
     84#ifdef VBOX_WITH_LSILOGIC
     85# undef LOG_GROUP
     86# include "../Storage/DevLsiLogicSCSI.cpp"
    8387#endif
    8488
     
    13281332    GEN_CHECK_OFF(BUSLOGIC, VBoxSCSI);
    13291333    GEN_CHECK_OFF(BUSLOGIC, aDeviceStates);
    1330     GEN_CHECK_OFF(BUSLOGIC, aDeviceStates[BUSLOGIC_MAX_DEVICES]);
     1334    GEN_CHECK_OFF(BUSLOGIC, aDeviceStates[BUSLOGIC_MAX_DEVICES-1]);
    13311335#endif /* VBOX_WITH_BUSLOGIC */
     1336
     1337#ifdef VBOX_WITH_LSILOGIC
     1338    GEN_CHECK_SIZE(LSILOGICDEVICE);
     1339    GEN_CHECK_OFF(LSILOGICDEVICE, pLsiLogicR3);
     1340    GEN_CHECK_OFF(LSILOGICDEVICE, pLsiLogicR0);
     1341    GEN_CHECK_OFF(LSILOGICDEVICE, pLsiLogicRC);
     1342    GEN_CHECK_OFF(LSILOGICDEVICE, iLUN);
     1343    GEN_CHECK_OFF(LSILOGICDEVICE, cOutstandingRequests);
     1344    GEN_CHECK_OFF(LSILOGICDEVICE, IBase);
     1345    GEN_CHECK_OFF(LSILOGICDEVICE, ISCSIPort);
     1346    GEN_CHECK_OFF(LSILOGICDEVICE, pDrvBase);
     1347    GEN_CHECK_OFF(LSILOGICDEVICE, pDrvSCSIConnector);
     1348
     1349    GEN_CHECK_SIZE(LSILOGICSCSI);
     1350    GEN_CHECK_OFF(LSILOGICSCSI, PciDev);
     1351    GEN_CHECK_OFF(LSILOGICSCSI, pDevInsR3);
     1352    GEN_CHECK_OFF(LSILOGICSCSI, pDevInsR0);
     1353    GEN_CHECK_OFF(LSILOGICSCSI, pDevInsRC);
     1354    GEN_CHECK_OFF(LSILOGICSCSI, fGCEnabled);
     1355    GEN_CHECK_OFF(LSILOGICSCSI, fR0Enabled);
     1356    GEN_CHECK_OFF(LSILOGICSCSI, enmState);
     1357    GEN_CHECK_OFF(LSILOGICSCSI, enmWhoInit);
     1358    GEN_CHECK_OFF(LSILOGICSCSI, fDoorbellInProgress);
     1359    GEN_CHECK_OFF(LSILOGICSCSI, fDiagnosticEnabled);
     1360    GEN_CHECK_OFF(LSILOGICSCSI, fNotificationSend);
     1361    GEN_CHECK_OFF(LSILOGICSCSI, fEventNotificationEnabled);
     1362    GEN_CHECK_OFF(LSILOGICSCSI, pNotificationQueueR3);
     1363    GEN_CHECK_OFF(LSILOGICSCSI, pNotificationQueueR0);
     1364    GEN_CHECK_OFF(LSILOGICSCSI, pNotificationQueueRC);
     1365    GEN_CHECK_OFF(LSILOGICSCSI, aDeviceStates);
     1366    GEN_CHECK_OFF(LSILOGICSCSI, aDeviceStates[LSILOGIC_DEVICES_MAX-1]);
     1367    GEN_CHECK_OFF(LSILOGICSCSI, GCPhysMMIOBase);
     1368    GEN_CHECK_OFF(LSILOGICSCSI, IOPortBase);
     1369    GEN_CHECK_OFF(LSILOGICSCSI, uInterruptMask);
     1370    GEN_CHECK_OFF(LSILOGICSCSI, uInterruptStatus);
     1371    GEN_CHECK_OFF(LSILOGICSCSI, aMessage);
     1372    GEN_CHECK_OFF(LSILOGICSCSI, aMessage[sizeof(MptIOCInitRequest)-1]);
     1373    GEN_CHECK_OFF(LSILOGICSCSI, iMessage);
     1374    GEN_CHECK_OFF(LSILOGICSCSI, cMessage);
     1375    GEN_CHECK_OFF(LSILOGICSCSI, ReplyBuffer);
     1376    GEN_CHECK_OFF(LSILOGICSCSI, uNextReplyEntryRead);
     1377    GEN_CHECK_OFF(LSILOGICSCSI, cReplySize);
     1378    GEN_CHECK_OFF(LSILOGICSCSI, u16IOCFaultCode);
     1379    GEN_CHECK_OFF(LSILOGICSCSI, u32HostMFAHighAddr);
     1380    GEN_CHECK_OFF(LSILOGICSCSI, u32SenseBufferHighAddr);
     1381    GEN_CHECK_OFF(LSILOGICSCSI, cMaxDevices);
     1382    GEN_CHECK_OFF(LSILOGICSCSI, cMaxBuses);
     1383    GEN_CHECK_OFF(LSILOGICSCSI, cbReplyFrame);
     1384    GEN_CHECK_OFF(LSILOGICSCSI, iDiagnosticAccess);
     1385    GEN_CHECK_OFF(LSILOGICSCSI, cReplyQueueEntries);
     1386    GEN_CHECK_OFF(LSILOGICSCSI, cRequestQueueEntries);
     1387    GEN_CHECK_OFF(LSILOGICSCSI, ReplyPostQueueCritSect);
     1388    GEN_CHECK_OFF(LSILOGICSCSI, ReplyFreeQueueCritSect);
     1389    GEN_CHECK_OFF(LSILOGICSCSI, pReplyFreeQueueBaseR3);
     1390    GEN_CHECK_OFF(LSILOGICSCSI, pReplyPostQueueBaseR3);
     1391    GEN_CHECK_OFF(LSILOGICSCSI, pRequestQueueBaseR3);
     1392    GEN_CHECK_OFF(LSILOGICSCSI, pReplyFreeQueueBaseR0);
     1393    GEN_CHECK_OFF(LSILOGICSCSI, pReplyPostQueueBaseR0);
     1394    GEN_CHECK_OFF(LSILOGICSCSI, pRequestQueueBaseR0);
     1395    GEN_CHECK_OFF(LSILOGICSCSI, pReplyFreeQueueBaseRC);
     1396    GEN_CHECK_OFF(LSILOGICSCSI, pReplyPostQueueBaseRC);
     1397    GEN_CHECK_OFF(LSILOGICSCSI, pRequestQueueBaseRC);
     1398    GEN_CHECK_OFF(LSILOGICSCSI, uReplyFreeQueueNextEntryFreeWrite);
     1399    GEN_CHECK_OFF(LSILOGICSCSI, uReplyFreeQueueNextAddressRead);
     1400    GEN_CHECK_OFF(LSILOGICSCSI, uReplyPostQueueNextEntryFreeWrite);
     1401    GEN_CHECK_OFF(LSILOGICSCSI, uReplyPostQueueNextAddressRead);
     1402    GEN_CHECK_OFF(LSILOGICSCSI, uRequestQueueNextEntryFreeWrite);
     1403    GEN_CHECK_OFF(LSILOGICSCSI, uRequestQueueNextAddressRead);
     1404    GEN_CHECK_OFF(LSILOGICSCSI, ConfigurationPages);
     1405    GEN_CHECK_OFF(LSILOGICSCSI, VBoxSCSI);
     1406    GEN_CHECK_OFF(LSILOGICSCSI, pTaskCache);
     1407#endif /* VBOX_WITH_LSILOGIC */
    13321408
    13331409    return (0);
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette