Changeset 16247 in vbox
- Timestamp:
- Jan 26, 2009 8:54:05 PM (16 years ago)
- Location:
- trunk/src/VBox/Devices
- Files:
-
- 2 edited
-
PC/DevACPI.cpp (modified) (4 diffs)
-
testcase/tstDeviceStructSizeGC.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/PC/DevACPI.cpp
r16211 r16247 184 184 * acpiBatIndexWrite() for handling this. */ 185 185 uint8_t u8IndexShift; 186 /** provide an I/O-APIC */ 186 187 uint8_t u8UseIOApic; 187 uint8_t u8UseFdc; 188 /** provide a floppy controller */ 189 bool fUseFdc; 188 190 /** If High Precision Event Timer device should be supported */ 189 uint8_t u8UseHpet;191 bool fUseHpet; 190 192 /** 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 */ 194 195 bool fPowerButtonHandled; 195 196 /** Aligning IBase. */ 196 bool afAlignment[ 6];197 bool afAlignment[3]; 197 198 198 199 /** ACPI port base interface. */ … … 1306 1307 1307 1308 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 1317 1310 | STA_DEVICE_ENABLED_MASK 1318 /* no need to show this device in the UI */1311 | STA_DEVICE_SHOW_IN_UI_MASK 1319 1312 | STA_DEVICE_FUNCTIONING_PROPERLY_MASK) 1320 1313 : 0; 1321 1314 break; 1322 1315 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 1323 1324 case SYSTEM_INFO_INDEX_FDC_STATUS: 1324 *pu32 = s-> u8UseFdc ? ( STA_DEVICE_PRESENT_MASK1325 | STA_DEVICE_ENABLED_MASK1326 | STA_DEVICE_SHOW_IN_UI_MASK1327 | 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) 1328 1329 : 0; 1329 1330 break; … … 1787 1788 1788 1789 /* 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)) 1793 1792 return PDMDEV_SET_ERROR(pDevIns, rc, 1794 1793 N_("Configuration error: Failed to read \"IOAPIC\"")); … … 1800 1799 1801 1800 /* 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)) 1806 1803 return PDMDEV_SET_ERROR(pDevIns, rc, 1807 1804 N_("Configuration error: Failed to read \"FdcEnabled\"")); 1808 1805 1809 1806 /* query whether we are supposed to present HPET */ 1810 rc = CFGMR3Query U8Def (pCfgHandle, "HpetEnabled", &s->u8UseHpet, 0);1807 rc = CFGMR3QueryBoolDef (pCfgHandle, "HpetEnabled", &s->fUseHpet, false); 1811 1808 if (RT_FAILURE(rc)) 1812 1809 return PDMDEV_SET_ERROR(pDevIns, rc, 1813 1810 N_("Configuration error: Failed to read \"HpetEnabled\"")); 1814 1811 /* query whether we are supposed to present SMC */ 1815 rc = CFGMR3Query U8Def (pCfgHandle, "SmcEnabled", &s->u8UseSmc, 0);1812 rc = CFGMR3QueryBoolDef (pCfgHandle, "SmcEnabled", &s->fUseSmc, false); 1816 1813 if (RT_FAILURE(rc)) 1817 1814 return PDMDEV_SET_ERROR(pDevIns, rc, -
trunk/src/VBox/Devices/testcase/tstDeviceStructSizeGC.cpp
r16245 r16247 446 446 GEN_CHECK_OFF(ACPIState, u8IndexShift); 447 447 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); 451 451 GEN_CHECK_OFF(ACPIState, IBase); 452 452 GEN_CHECK_OFF(ACPIState, IACPIPort);
Note:
See TracChangeset
for help on using the changeset viewer.

