27.10.2015 Views

Advanced Configuration and Power Interface Specification

ACPI_6.0

ACPI_6.0

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Device <strong>Configuration</strong><br />

Note: The OS only runs _REG methods that appear in the same scope as operation region declarations<br />

that use the operation region type that has just been made available. For example, _REG in the<br />

EC device would not be run when the PCI bus driver is loaded since the operation regions<br />

declared under EC do not use any of the operation region types made available by the PCI driver<br />

(namely, config space, I/O, <strong>and</strong> memory).<br />

6.5.5 _BBN (Base Bus Number)<br />

For multi-root PCI platforms, the _BBN object evaluates to the PCI bus number that the BIOS<br />

assigns. This is needed to access a PCI_Config operation region for the specific bus. The _BBN<br />

object is located under a PCI host bridge <strong>and</strong> must be unique for every host bridge within a segment<br />

since it is the PCI bus number.<br />

Arguments:<br />

None<br />

Return Value:<br />

An Integer that contains the PCI bus number. The lower 8 bits of _BBN returned integer is the PCI<br />

Base Bus number. Other bits are reserved.<br />

6.5.6 _SEG (Segment)<br />

The optional _SEG object is located under a PCI host bridge <strong>and</strong> evaluates to an integer that<br />

describes the PCI Segment Group (see PCI Firmware <strong>Specification</strong> v3.0). If _SEG does not exist,<br />

OSPM assumes that all PCI bus segments are in PCI Segment Group 0.<br />

Arguments:<br />

None<br />

Return Value:<br />

PCI Segment Group is purely a software concept managed by system firmware <strong>and</strong> used by OSPM.<br />

It is a logical collection of PCI buses (or bus segments). There is no tie to any physical entities. It is<br />

a way to logically group the PCI bus segments <strong>and</strong> PCI Express Hierarchies. _SEG is a level higher<br />

than _BBN.<br />

PCI Segment Group supports more than 256 buses in a system by allowing the reuse of the PCI bus<br />

numbers. Within each PCI Segment Group, the bus numbers for the PCI buses must be unique. PCI<br />

buses in different PCI Segment Group are permitted to have the same bus number.<br />

A PCI Segment Group contains one or more PCI host bridges.<br />

The lower 16 bits of _SEG returned integer is the PCI Segment Group number. Other bits are<br />

reserved.<br />

Version 6.0 385

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!