VirtualBox

Changeset 18348 in vbox for trunk/src


Ignore:
Timestamp:
Mar 26, 2009 7:35:20 PM (16 years ago)
Author:
vboxsync
Message:

LsiLogic, BusLogic: Add Led support

Location:
trunk/src/VBox
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/testcase/tstDeviceStructSizeGC.cpp

    r16247 r18348  
    13121312    GEN_CHECK_OFF(BUSLOGICDEVICE, IBase);
    13131313    GEN_CHECK_OFF(BUSLOGICDEVICE, ISCSIPort);
     1314    GEN_CHECK_OFF(BUSLOGICDEVICE, ILed);
    13141315    GEN_CHECK_OFF(BUSLOGICDEVICE, pDrvBase);
    13151316    GEN_CHECK_OFF(BUSLOGICDEVICE, pDrvSCSIConnector);
     1317    GEN_CHECK_OFF(BUSLOGICDEVICE, Led);
    13161318    GEN_CHECK_OFF(BUSLOGICDEVICE, cOutstandingRequests);
    13171319
     
    13541356    GEN_CHECK_OFF(BUSLOGIC, aDeviceStates);
    13551357    GEN_CHECK_OFF(BUSLOGIC, aDeviceStates[BUSLOGIC_MAX_DEVICES-1]);
     1358    GEN_CHECK_OFF(BUSLOGIC, IBase);
     1359    GEN_CHECK_OFF(BUSLOGIC, ILeds);
     1360    GEN_CHECK_OFF(BUSLOGIC, pLedsConnector);
    13561361#endif /* VBOX_WITH_BUSLOGIC */
    13571362
     
    13651370    GEN_CHECK_OFF(LSILOGICDEVICE, IBase);
    13661371    GEN_CHECK_OFF(LSILOGICDEVICE, ISCSIPort);
     1372    GEN_CHECK_OFF(LSILOGICDEVICE, ILed);
    13671373    GEN_CHECK_OFF(LSILOGICDEVICE, pDrvBase);
    13681374    GEN_CHECK_OFF(LSILOGICDEVICE, pDrvSCSIConnector);
     1375    GEN_CHECK_OFF(LSILOGICDEVICE, Led);
    13691376
    13701377    GEN_CHECK_SIZE(LSILOGICSCSI);
     
    14261433    GEN_CHECK_OFF(LSILOGICSCSI, VBoxSCSI);
    14271434    GEN_CHECK_OFF(LSILOGICSCSI, pTaskCache);
     1435    GEN_CHECK_OFF(LSILOGICSCSI, IBase);
     1436    GEN_CHECK_OFF(LSILOGICSCSI, ILeds);
     1437    GEN_CHECK_OFF(LSILOGICSCSI, pLedsConnector);
    14281438#endif /* VBOX_WITH_LSILOGIC */
    14291439
  • trunk/src/VBox/Main/ConsoleImpl.cpp

    r18269 r18348  
    245245    memset(mapIDELeds, 0, sizeof(mapIDELeds));
    246246    memset(mapSATALeds, 0, sizeof(mapSATALeds));
     247    memset(mapSCSILeds, 0, sizeof(mapSCSILeds));
    247248    memset(mapNetworkLeds, 0, sizeof(mapNetworkLeds));
    248249    memset(&mapUSBLed, 0, sizeof(mapUSBLed));
     
    19031904            for (unsigned i = 0; i < RT_ELEMENTS(mapSATALeds); i++)
    19041905                SumLed.u32 |= readAndClearLed(mapSATALeds[i]);
     1906            for (unsigned i = 0; i < RT_ELEMENTS(mapSCSILeds); i++)
     1907                SumLed.u32 |= readAndClearLed(mapSCSILeds[i]);
    19051908            break;
    19061909        }
  • trunk/src/VBox/Main/ConsoleImpl2.cpp

    r18323 r18348  
    834834                rc = CFGMR3InsertNode(pCtlInst,    "Config", &pCfg);                   RC_CHECK();
    835835                fSCSI = true;
     836
     837                /* Attach the status driver */
     838                rc = CFGMR3InsertNode(pCtlInst, "LUN#999", &pLunL0);                              RC_CHECK();
     839                rc = CFGMR3InsertString(pLunL0, "Driver",               "MainStatus");            RC_CHECK();
     840                rc = CFGMR3InsertNode(pLunL0,   "Config", &pCfg);                                 RC_CHECK();
     841                rc = CFGMR3InsertInteger(pCfg,  "papLeds", (uintptr_t)&pConsole->mapSCSILeds[0]); RC_CHECK();
     842                rc = CFGMR3InsertInteger(pCfg,  "First",    0);                                   RC_CHECK();
     843                rc = CFGMR3InsertInteger(pCfg,  "Last",     15);                                  RC_CHECK();
    836844                break;
    837845            }
     
    847855                rc = CFGMR3InsertNode(pCtlInst,    "Config", &pCfg);                   RC_CHECK();
    848856                fSCSI = true;
     857
     858                /* Attach the status driver */
     859                rc = CFGMR3InsertNode(pCtlInst, "LUN#999", &pLunL0);                              RC_CHECK();
     860                rc = CFGMR3InsertString(pLunL0, "Driver",               "MainStatus");            RC_CHECK();
     861                rc = CFGMR3InsertNode(pLunL0,   "Config", &pCfg);                                 RC_CHECK();
     862                rc = CFGMR3InsertInteger(pCfg,  "papLeds", (uintptr_t)&pConsole->mapSCSILeds[0]); RC_CHECK();
     863                rc = CFGMR3InsertInteger(pCfg,  "First",    0);                                   RC_CHECK();
     864                rc = CFGMR3InsertInteger(pCfg,  "Last",     15);                                  RC_CHECK();
    849865                break;
    850866            }
  • trunk/src/VBox/Main/include/ConsoleImpl.h

    r17684 r18348  
    545545    PPDMLED     mapIDELeds[4];
    546546    PPDMLED     mapSATALeds[30];
     547    PPDMLED     mapSCSILeds[16];
    547548    PPDMLED     mapNetworkLeds[8];
    548549    PPDMLED     mapSharedFolderLed;
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