VirtualBox

Changeset 27851 in vbox for trunk/src


Ignore:
Timestamp:
Mar 31, 2010 8:22:22 AM (15 years ago)
Author:
vboxsync
Message:

Backed out acpi part of r59458; breaks Windows guests

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

Legend:

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

    r27799 r27851  
    163163    SYSTEM_INFO_INDEX_CPU_EVENT_TYPE    = 13, /**< Type of the CPU hot-plug event */
    164164    SYSTEM_INFO_INDEX_CPU_EVENT         = 14, /**< The CPU id the event is for */
    165     SYSTEM_INFO_INDEX_NIC_STATUS        = 15, /**< If show NIC in ACPI */
    166     SYSTEM_INFO_INDEX_END               = 16,
     165    SYSTEM_INFO_INDEX_END               = 15,
    167166    SYSTEM_INFO_INDEX_INVALID           = 0x80,
    168167    SYSTEM_INFO_INDEX_VALID             = 0x200
     
    257256    /** Flag whether CPU hot plugging is enabled */
    258257    bool                fCpuHotPlug;
    259     /** If NIC ACPI object to be shown */
    260     bool                fShowNic;
    261258    /** Aligning IBase. */
    262     bool                afAlignment[3];
     259    bool                afAlignment[4];
    263260
    264261    /** ACPI port base interface. */
     
    15071504                    break;
    15081505
    1509                 case SYSTEM_INFO_INDEX_NIC_STATUS:
    1510                     *pu32 = s->fShowNic ? (  STA_DEVICE_PRESENT_MASK
    1511                                            | STA_DEVICE_ENABLED_MASK
    1512                                            | STA_DEVICE_SHOW_IN_UI_MASK
    1513                                            | STA_DEVICE_FUNCTIONING_PROPERLY_MASK)
    1514                                        : 0;
    1515                     break;
    1516 
    15171506                /* This is only for compatability with older saved states that
    15181507                   may include ACPI code that read these values.  Legacy is
     
    23592348                              "ShowRtc\0"
    23602349                              "ShowCpu\0"
    2361                               "ShowNic\0"
    23622350                              "CpuHotPlug\0"
    23632351                              "AmlFilePath\0"
     
    24072395        return PDMDEV_SET_ERROR(pDevIns, rc,
    24082396                                N_("Configuration error: Failed to read \"ShowCpu\""));
    2409 
    2410     /* query whether we are supposed to present NIC object */
    2411     rc = CFGMR3QueryBoolDef(pCfg, "ShowNic", &s->fShowNic, false);
    2412     if (RT_FAILURE(rc))
    2413         return PDMDEV_SET_ERROR(pDevIns, rc,
    2414                                 N_("Configuration error: Failed to read \"ShowNic\""));
    24152397
    24162398    /* query whether we are allow CPU hot plugging */
  • trunk/src/VBox/Devices/PC/vbox.dsl

    r27799 r27851  
    148148            CPET,  32,
    149149            CPEV,  32,
    150             UNIC,  32,
    151150            Offset (0x80),
    152151            ININ, 32,
     
    761760                 }
    762761             }
    763            
    764             // NIC
    765             Device (GIGE)
    766             {
    767                 /*
    768                  * Address is slot 0x3, function 0 - must be consistent with where NIC really is.
    769                  * This code assumes E1K NIC of type != I82545EM, as latter goes to slot 0x11.
    770                  * Device is important, as otherwise OSX refuses to accept NIC as internal,
    771                  * which may lead to inability to use NIC for kernel debugging and high level
    772                  * applications malfunctioning.
    773                  */
    774                 Name (_ADR, 0x00030000)
    775 
    776                 Name (_PRW, Package (0x02)
    777                             {
    778                                0x09,
    779                                0x03
    780                             })
    781 
    782                 Method (EWOL, 1, NotSerialized)
    783                 {
    784                     Return (0x00)
    785                 }
    786                 Method (_STA, 0, NotSerialized)
    787                 {
    788                     Return (UNIC)
    789                 }
    790             }
    791            
     762
    792763            // Control method battery
    793764            Device (BAT0)
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