|
|
There are seven predefined Operation Region types specified in ACPI:
. j& G# a$ S7 f- V' p' Z0 SystemMemory
$ v' x0 {1 u2 G1 SystemIO
1 r2 o+ T1 j% f2 PCI_Config 6 W( M' q9 q. Y1 q: {! G
3 EmbeddedControl 8 H1 j: v6 n7 t8 w: q
4 SMBus
7 Y* E3 e/ W% D1 k2 @5 CMOS
2 z' {: E2 q' r' W6 PCIBARTarget
+ B" b0 u w2 Q+ [# y1 ~为什么定义LID的状态端品为:
8 p3 X5 L4 Y1 ^# h6 y2 l; ZOperationRegion(\PHO, SystemIO, 0x201, 0x1)
5 j2 m/ M x& U: b7 PField(\PHO, ByteAcc, NoLock, Preserve)* [' l+ `/ B" E
{" v; y; J, C: z: n" [
LPOL, 1 // Lid polarity control bit
4 d5 s# A1 g1 {: D5 j3 r& S}
/ G2 C; {* Z+ a& i, s6 ~1 t. x' y( U# T" y& W4 }" F
IDE 0 and 1 的控制器却定义如下:; U: E! z7 a+ n: u
OperationRegion (GIO, SystemIO, 0x125, 0x1)( i2 s8 Z* \3 T/ a0 f
Field (GIO, ByteAcc, NoLock, Preserve) ) |' ~1 _* I" X6 S8 I
{
/ l0 C! y3 Y/ X. X IDEI, 1, // IDEISO_EN - isolation buffer
0 u6 n( l7 t7 b IDEP, 1, // IDE_PWR_EN - power
, v; R+ P s9 d- ~1 v$ ` IDER, 1 // IDERST#_EN - reset#
. k9 Y: i# K% \+ F} |
|