VirtualBox

Changeset 20506 in vbox for trunk/src


Ignore:
Timestamp:
Jun 12, 2009 12:06:25 PM (16 years ago)
Author:
vboxsync
Message:

VBoxAcpi.cpp: Virtual Box -> VirtualBox.

File:
1 edited

Legend:

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

    r20493 r20506  
     1/* $Id$ */
    12/** @file
    2  * VBoxAcpi - Virtual Box ACPI maniputation functionality.
     3 * VBoxAcpi - VirtualBox ACPI maniputation functionality.
    34 */
    45
     
    4041
    4142#ifdef VBOX_WITH_DYNAMIC_DSDT
    42 static int prepareDynamicDsdt(PPDMDEVINS pDevIns, 
    43                               void*      *ppPtr, 
     43static int prepareDynamicDsdt(PPDMDEVINS pDevIns,
     44                              void*      *ppPtr,
    4445                              size_t     *puDsdtLen)
    4546{
     
    5051}
    5152
    52 static int cleanupDynamicDsdt(PPDMDEVINS pDevIns, 
     53static int cleanupDynamicDsdt(PPDMDEVINS pDevIns,
    5354                              void*      pPtr)
    5455{
     
    6162    uint16_t cNumCpus;
    6263    int rc;
    63    
     64
    6465    rc = CFGMR3QueryU16Def(pDevIns->pCfgHandle, "NumCPUs", &cNumCpus, 1);
    65    
     66
    6667    if (RT_FAILURE(rc))
    6768        return rc;
    68    
    69     /** 
     69
     70    /**
    7071     * Now search AML for:
    7172     *  AML_PROCESSOR_OP            (UINT16) 0x5b83
    7273     * and replace whole block with
    73      *  AML_NOOP_OP                 (UINT16) 0xa3 
     74     *  AML_NOOP_OP                 (UINT16) 0xa3
    7475     * for VCPU not configured
    7576     */
     
    7879    {
    7980        /*
    80          * AML_PROCESSOR_OP 
     81         * AML_PROCESSOR_OP
    8182         *
    82          * DefProcessor := ProcessorOp PkgLength NameString ProcID 
     83         * DefProcessor := ProcessorOp PkgLength NameString ProcID
    8384                             PblkAddr PblkLen ObjectList
    8485         * ProcessorOp  := ExtOpPrefix 0x83
     
    9293                /* false alarm, not named starting CP */
    9394                continue;
    94            
     95
    9596            /* Maybe use ProcID instead? */
    9697            cAcpiCpus++;
     
    99100
    100101            /* Will fill unwanted CPU block with NOOPs */
    101             /* 
    102              * See 18.2.4 Package Length Encoding in ACPI spec 
    103              * for full format 
     102            /*
     103             * See 18.2.4 Package Length Encoding in ACPI spec
     104             * for full format
    104105             */
    105106            uint32_t cBytes = pAml[i + 2];
    106             AssertReleaseMsg((cBytes >> 6) == 0, 
     107            AssertReleaseMsg((cBytes >> 6) == 0,
    107108                             ("So far, we only understand simple package length"));
    108                
     109
    109110            /* including AML_PROCESSOR_OP itself */
    110111            for (uint32_t j = 0; j < cBytes + 2; j++)
     
    121122      aSum = aSum + (uint8_t)pAml[i];
    122123    pAml[9] = (uint8_t) (0 - aSum);
    123    
     124
    124125    return 0;
    125126}
     
    147148#endif
    148149}
     150
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