VirtualBox

Changeset 16247 in vbox


Ignore:
Timestamp:
Jan 26, 2009 8:54:05 PM (16 years ago)
Author:
vboxsync
Message:

some todos

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/PC/DevACPI.cpp

    r16211 r16247  
    184184     *  acpiBatIndexWrite() for handling this. */
    185185    uint8_t             u8IndexShift;
     186    /** provide an I/O-APIC */
    186187    uint8_t             u8UseIOApic;
    187     uint8_t             u8UseFdc;
     188    /** provide a floppy controller */
     189    bool                fUseFdc;
    188190    /** If High Precision Event Timer device should be supported */
    189     uint8_t             u8UseHpet;
     191    bool                fUseHpet;
    190192    /** If System Management Controller device should be supported */
    191     uint8_t             u8UseSmc;
    192 /** @todo conver the above to bool where possible.  */
    193 
     193    bool                fUseSmc;
     194    /** the guest handled the last power button event */
    194195    bool                fPowerButtonHandled;
    195196    /** Aligning IBase. */
    196     bool                afAlignment[6];
     197    bool                afAlignment[3];
    197198
    198199    /** ACPI port base interface. */
     
    13061307
    13071308                case SYSTEM_INFO_INDEX_HPET_STATUS:
    1308                     *pu32 = s->u8UseHpet ? (  STA_DEVICE_PRESENT_MASK
    1309                                             | STA_DEVICE_ENABLED_MASK
    1310                                             | STA_DEVICE_SHOW_IN_UI_MASK
    1311                                             | STA_DEVICE_FUNCTIONING_PROPERLY_MASK)
    1312                             : 0;
    1313                     break;
    1314 
    1315                 case SYSTEM_INFO_INDEX_SMC_STATUS:
    1316                     *pu32 = s->u8UseSmc ? (  STA_DEVICE_PRESENT_MASK
     1309                    *pu32 = s->fUseHpet ? (  STA_DEVICE_PRESENT_MASK
    13171310                                           | STA_DEVICE_ENABLED_MASK
    1318                                            /* no need to show this device in the UI */
     1311                                           | STA_DEVICE_SHOW_IN_UI_MASK
    13191312                                           | STA_DEVICE_FUNCTIONING_PROPERLY_MASK)
    13201313                            : 0;
    13211314                    break;
    13221315
     1316                case SYSTEM_INFO_INDEX_SMC_STATUS:
     1317                    *pu32 = s->fUseSmc ? (  STA_DEVICE_PRESENT_MASK
     1318                                          | STA_DEVICE_ENABLED_MASK
     1319                                          /* no need to show this device in the UI */
     1320                                          | STA_DEVICE_FUNCTIONING_PROPERLY_MASK)
     1321                            : 0;
     1322                    break;
     1323
    13231324                case SYSTEM_INFO_INDEX_FDC_STATUS:
    1324                     *pu32 = s->u8UseFdc ? (  STA_DEVICE_PRESENT_MASK
    1325                                            | STA_DEVICE_ENABLED_MASK
    1326                                            | STA_DEVICE_SHOW_IN_UI_MASK
    1327                                            | STA_DEVICE_FUNCTIONING_PROPERLY_MASK)
     1325                    *pu32 = s->fUseFdc ? (  STA_DEVICE_PRESENT_MASK
     1326                                          | STA_DEVICE_ENABLED_MASK
     1327                                          | STA_DEVICE_SHOW_IN_UI_MASK
     1328                                          | STA_DEVICE_FUNCTIONING_PROPERLY_MASK)
    13281329                            : 0;
    13291330                    break;
     
    17871788
    17881789    /* query whether we are supposed to present an IOAPIC */
    1789     rc = CFGMR3QueryU8 (pCfgHandle, "IOAPIC", &s->u8UseIOApic);
    1790     if (rc == VERR_CFGM_VALUE_NOT_FOUND)
    1791         s->u8UseIOApic = 1;
    1792     else if (RT_FAILURE (rc))
     1790    rc = CFGMR3QueryU8Def (pCfgHandle, "IOAPIC", &s->u8UseIOApic, 1);
     1791    if (RT_FAILURE (rc))
    17931792        return PDMDEV_SET_ERROR(pDevIns, rc,
    17941793                                N_("Configuration error: Failed to read \"IOAPIC\""));
     
    18001799
    18011800    /* query whether we are supposed to present an FDC controller */
    1802     rc = CFGMR3QueryU8 (pCfgHandle, "FdcEnabled", &s->u8UseFdc);
    1803     if (rc == VERR_CFGM_VALUE_NOT_FOUND)
    1804         s->u8UseFdc = 1;
    1805     else if (RT_FAILURE (rc))
     1801    rc = CFGMR3QueryBoolDef (pCfgHandle, "FdcEnabled", &s->fUseFdc, true);
     1802    if (RT_FAILURE (rc))
    18061803        return PDMDEV_SET_ERROR(pDevIns, rc,
    18071804                                N_("Configuration error: Failed to read \"FdcEnabled\""));
    18081805
    18091806    /* query whether we are supposed to present HPET */
    1810     rc = CFGMR3QueryU8Def (pCfgHandle, "HpetEnabled", &s->u8UseHpet, 0);
     1807    rc = CFGMR3QueryBoolDef (pCfgHandle, "HpetEnabled", &s->fUseHpet, false);
    18111808    if (RT_FAILURE(rc))
    18121809        return PDMDEV_SET_ERROR(pDevIns, rc,
    18131810                                N_("Configuration error: Failed to read \"HpetEnabled\""));
    18141811    /* query whether we are supposed to present SMC */
    1815     rc = CFGMR3QueryU8Def (pCfgHandle, "SmcEnabled", &s->u8UseSmc, 0);
     1812    rc = CFGMR3QueryBoolDef (pCfgHandle, "SmcEnabled", &s->fUseSmc, false);
    18161813    if (RT_FAILURE(rc))
    18171814        return PDMDEV_SET_ERROR(pDevIns, rc,
  • trunk/src/VBox/Devices/testcase/tstDeviceStructSizeGC.cpp

    r16245 r16247  
    446446    GEN_CHECK_OFF(ACPIState, u8IndexShift);
    447447    GEN_CHECK_OFF(ACPIState, u8UseIOApic);
    448     GEN_CHECK_OFF(ACPIState, u8UseFdc);
    449     GEN_CHECK_OFF(ACPIState, u8UseHpet);
    450     GEN_CHECK_OFF(ACPIState, u8UseSmc);
     448    GEN_CHECK_OFF(ACPIState, fUseFdc);
     449    GEN_CHECK_OFF(ACPIState, fUseHpet);
     450    GEN_CHECK_OFF(ACPIState, fUseSmc);
    451451    GEN_CHECK_OFF(ACPIState, IBase);
    452452    GEN_CHECK_OFF(ACPIState, IACPIPort);
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