Δημοσιεύτηκε: 11 Σεπ 2012, 13:15
Στο αρχειο DSDT υπάρχουν πράγματι αναφορές σε εξωτερικά αρχεία:
Από το ADVANCED CONFIGURATION AND POWER INTERFACE SPECIFICATION, http://www.acpi.info/DOWNLOADS/ACPIspec40a.pdf, διαβάζω:
- Κώδικας: Επιλογή όλων
External (\_PR_.CPU0._PPC)
External (\_SB_.PCI0.PEG0.PEGP.SVID)
External (CFGD)
External (HBRT, MethodObj) // 1 Arguments
External (HDOS, MethodObj) // 0 Arguments
External (HNOT, MethodObj) // 1 Arguments
External (HWID, IntObj)
External (IDAB, MethodObj) // 0 Arguments
External (NVOP, IntObj)
External (PDC0)
External (PDC1)
External (PDC2)
External (PDC3)
External (PDC4)
External (PDC5)
External (PDC6)
External (PDC7)
External (SNXD)
Από το ADVANCED CONFIGURATION AND POWER INTERFACE SPECIFICATION, http://www.acpi.info/DOWNLOADS/ACPIspec40a.pdf, διαβάζω:
έγραψε:The External directive informs the ASL compiler that the object is declared external to this table so that no
errors will be generated for an undeclared object. The ASL compiler will create the external object at the
specified place in the namespace (if a full path of the object is specified), or the object will be created at the
current scope of the External term.
External is especially useful for use in secondary SSDTs, when the required scopes and objects are declared
in the main DSDT.
Example
This example shows the use of External in conjunction with Scope within an SSDT:
DefinitionBlock ("ssdt.aml", "SSDT", 2, "X", "Y", 0x00000001)
{
External (\_SB.PCI0, DeviceObj)
Scope (\_SB.PCI0)
{
}
}