|
|
There are seven predefined Operation Region types specified in ACPI:) s l! ~$ ~4 H/ i! j3 d
0 SystemMemory
& z+ ^- }7 V" F/ O4 x4 L. o; e& @1 SystemIO
Z8 |9 w/ E, M/ o, W2 PCI_Config
) {- j- k4 p7 ?. @$ t0 ]5 H" _$ W3 EmbeddedControl 0 S0 N3 Q2 A' o9 D q, @3 `) H
4 SMBus / ~& j' a) Y8 U! h/ T1 o6 j$ o
5 CMOS + |% C* P2 `7 j3 m- D( y* d
6 PCIBARTarget
- Q; i6 \! J: x& \为什么定义LID的状态端品为:
8 K, Y/ _- p5 {) W4 a) SOperationRegion(\PHO, SystemIO, 0x201, 0x1); q2 k* A$ W+ C7 W) l
Field(\PHO, ByteAcc, NoLock, Preserve) B2 m/ `' d! \
{) z3 r5 I; _. z2 |
LPOL, 1 // Lid polarity control bit) U n" E$ H; y% ?" c6 @
}
7 h* d$ I* n, M2 S
! h+ k: H* d- kIDE 0 and 1 的控制器却定义如下:6 i1 D( |: \$ j9 H9 d6 G
OperationRegion (GIO, SystemIO, 0x125, 0x1)
, y* `, a# f7 A4 Q2 i' f Field (GIO, ByteAcc, NoLock, Preserve)
3 N& z/ o' k' F, _, I0 [; W {2 E% L5 L. Y5 g2 y! Y
IDEI, 1, // IDEISO_EN - isolation buffer
" k/ L. l& y( K8 J IDEP, 1, // IDE_PWR_EN - power
# y. P( R; N: r) q IDER, 1 // IDERST#_EN - reset# 2 H. S# I& C# s- W. Y
} |
|