VirtualBox

Changeset 7939 in vbox for trunk/src/VBox/Main


Ignore:
Timestamp:
Apr 11, 2008 7:20:25 PM (17 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
29570
Message:

AHCI: add status LED support, minor cleanups in the ahci controller code

Location:
trunk/src/VBox/Main
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/ConsoleImpl.cpp

    r7466 r7939  
    225225    memset(mapFDLeds, 0, sizeof(mapFDLeds));
    226226    memset(mapIDELeds, 0, sizeof(mapIDELeds));
     227    memset(mapSATALeds, 0, sizeof(mapSATALeds));
    227228    memset(mapNetworkLeds, 0, sizeof(mapNetworkLeds));
    228229    memset(&mapUSBLed, 0, sizeof(mapUSBLed));
     
    18711872            SumLed.u32 |= readAndClearLed(mapIDELeds[1]);
    18721873            SumLed.u32 |= readAndClearLed(mapIDELeds[3]);
     1874            for (unsigned i = 0; i < ELEMENTS(mapSATALeds); i++)
     1875                SumLed.u32 |= readAndClearLed(mapSATALeds[i]);
    18731876            break;
    18741877        }
  • trunk/src/VBox/Main/ConsoleImpl2.cpp

    r7773 r7939  
    634634                rc = CFGMR3InsertInteger(pBiosCfg, g_apszBiosConfig[i], aPortNumber);   RC_CHECK();
    635635            }
     636
     637            /* Attach the status driver */
     638            rc = CFGMR3InsertNode(pSataInst,"LUN#999", &pLunL0);                              RC_CHECK();
     639            rc = CFGMR3InsertString(pLunL0, "Driver",               "MainStatus");            RC_CHECK();
     640            rc = CFGMR3InsertNode(pLunL0,   "Config", &pCfg);                                 RC_CHECK();
     641            rc = CFGMR3InsertInteger(pCfg,  "papLeds", (uintptr_t)&pConsole->mapSATALeds[0]); RC_CHECK();
     642            rc = CFGMR3InsertInteger(pCfg,  "First",    0);                                   RC_CHECK();
     643            rc = CFGMR3InsertInteger(pCfg,  "Last",     nrPorts-1);                           RC_CHECK();
    636644
    637645        }
  • trunk/src/VBox/Main/include/ConsoleImpl.h

    r6853 r7939  
    509509    PPDMLED     mapFDLeds[2];
    510510    PPDMLED     mapIDELeds[4];
     511    PPDMLED     mapSATALeds[30];
    511512    PPDMLED     mapNetworkLeds[8];
    512513    PPDMLED     mapSharedFolderLed;
Note: See TracChangeset for help on using the changeset viewer.

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