Extensible Firmware Interface Specification
The remainder of this appendix describes how to construct a device path for three example devices
from the system in Figure C-1. The following is a list of the examples used:
•
Legacy floppy
•
IDE Disk
•
Secondary root PCI bus with PCI to PCI bridge
Figure C-2 is a partial ACPI name space for the system in Figure C-1. Figure C-2 is based on
Figure 5-3 in the Advanced Configuration and Power Interface Specification.
Figure C-2. Partial ACPI Name Space for Example System
C.2 Legacy Floppy
The legacy floppy controller is contained in the SIO chip that is connected root PCI bus host bridge
chip. The root PCI host bridge chip produces PCI bus 0, and other resources that appear directly to
the processors in the system.
In ACPI this configuration is represented in the _SB, system bus tree, of the ACPI name space.
PCI0 is a child of _SB and it represents the root PCI host bridge. The SIO appears to the system to
be a set of ISA devices, so it is represented as a child of PCI0 with the name ISA0. The floppy
controller is represented by FLPY as a child of the ISA0 bus.
The EFI Device Path for the legacy floppy would contain entries for the following things:
•
Root PCI Bridge. ACPI Device Path _HID PNP0A03, _UID 0. ACPI name space \_SB\PCI0
•
PCI to ISA Bridge. PCI Device Path with device and function of the PCI to ISA bridge. ACPI
name space \_SB\PCI0\ISA0
•
Floppy Plug and Play ID. ACPI Device Path _HID PNP0303, _UID 0. ACPI name space
\_SB\PCI0\ISA0\FLPY
•
End Device Path
338
R o o t o f AC P I N am e S p a ce
\_ S B
- S ys te m B u s T ree
P CI0
- R o o t P C I Bu s
_H ID & _U ID
- A C P I De vice ID a n d Un iq u e ID
_C R S
- Cu rre n t R es o u rc es (Bu s , IO , M e m o ry)
ID E 0
- IDE D e vice
_A D R
- P C I D e vice #, F u n ctio n #
P R IM
- P rim ary ID E Ch a n n el
_ AD R - P rim a ry 0 , S eco n d ary 1
2
M A S T
- M a ster IDE D ev ice
_A D R
IS A 0
- IS A B rid g e
_H ID & _UID
- A CP I D ev ic e ID an d U n iq u e ID
_ AD R
- P C I D ev ic e #, F u n c tio n #
1
F L P Y
- L eg a cy F lo p p y
_H ID
P C I0
- S eco n d ary R o o t P C I B u s
3
_ HID & _U ID
- A CP I D e v ice ID an d U n iq u e ID
_ CR S
- C u rre n t Re so u rces (B u s, IO , M em o ry)
12/12/00
Ke y
De v ice O b je ct
- M aster 0, S la ve 1
Da ta O b je ct
E xa m p le P la tfo rm
1
R efe re nc e
- A d d res s o f F lo p p y
Version 1.02
Need help?
Do you have a question about the Extensible Firmware Interface and is the answer not in the manual?