|
|
There are seven predefined Operation Region types specified in ACPI:
# F4 i r/ p8 L) m$ }$ {0 SystemMemory ( h0 I: a3 {) a5 I. W
1 SystemIO
& g2 x" U: Y) H2 PCI_Config
% y/ I! t1 E/ u- [3 EmbeddedControl
4 p3 @* H$ V- M7 z6 }) r4 SMBus & i. D) M+ B2 A
5 CMOS
# g5 V+ j$ ?$ N. z8 n6 PCIBARTarget' A, P9 X. l2 ~* j
为什么定义LID的状态端品为:
9 e9 `7 y8 s1 k0 p3 GOperationRegion(\PHO, SystemIO, 0x201, 0x1)! f; J1 S$ l6 F. J4 M
Field(\PHO, ByteAcc, NoLock, Preserve)2 }7 j2 q0 I6 \; a
{
5 X) h6 J3 ?* b5 q5 { LPOL, 1 // Lid polarity control bit
9 H2 t3 d, [0 W4 s- y d}/ A7 N1 w4 N) r& `, l
/ L4 p3 Q/ x9 E4 Q+ Z, ]: xIDE 0 and 1 的控制器却定义如下:
. Q* A! N0 q* m" c# bOperationRegion (GIO, SystemIO, 0x125, 0x1)
9 b! e' y$ G2 Q9 _& l+ E Field (GIO, ByteAcc, NoLock, Preserve)
0 [$ w3 E* u [ {+ ]" }" Z2 z0 r- t E
IDEI, 1, // IDEISO_EN - isolation buffer
% {" q9 w H* `4 z- m IDEP, 1, // IDE_PWR_EN - power 6 G2 }, j8 i6 m/ H8 b4 ^$ B! M
IDER, 1 // IDERST#_EN - reset#
9 B- R9 U/ I- c4 [4 ?. ~} |
|