A system and method for using memory mapped I/O (MMIO) to manage system devices
is provided. A parent device in the ACPI namespace uses (MMIO) to identify the
memory addresses of its children devices. An existing, but unused, construct of
ACPI is used to pass the MMIO information through the operating system (OS) to
the device drivers, enabling memory to be reserved by a device, and also remain
hidden to the OS. The vendor defined resource data type for long information, also
known as the "vendor-long" descriptor, is used to pass the appropriate information
through the OS.