|
|
There are seven predefined Operation Region types specified in ACPI:
4 i, B" h2 H2 P; r @% Y" g! ~0 SystemMemory " [! m2 p# ]; \" E A# z: m
1 SystemIO 2 p4 @- `: X6 I9 G- s3 u2 c
2 PCI_Config 9 M( L3 I- g$ O' h& d# F
3 EmbeddedControl ) H9 n( r/ g( Q3 f ~, Y
4 SMBus , K+ I3 g- F" I+ P
5 CMOS ; L3 K8 u, n7 e( x% D3 c
6 PCIBARTarget
$ S6 \% k* _- ]" N" N2 q8 X3 E, X为什么定义LID的状态端品为:! X$ T1 o# n" q" ^' y
OperationRegion(\PHO, SystemIO, 0x201, 0x1)! D+ @8 }5 F- c8 [! O7 o: c# [- W9 }
Field(\PHO, ByteAcc, NoLock, Preserve)7 J; Z2 ?4 V& }$ \
{- d2 c. w$ ~) j$ A% |
LPOL, 1 // Lid polarity control bit
; x* a! V% z6 M+ g}* D) M+ _, U& T2 b! M5 }& ^: P
/ [: c8 E# |! eIDE 0 and 1 的控制器却定义如下:
9 ]% @* U2 z ^9 e7 W% ROperationRegion (GIO, SystemIO, 0x125, 0x1)
$ S7 `1 W9 q5 h Field (GIO, ByteAcc, NoLock, Preserve) / ~" o+ d$ a, }( K
{6 A! M/ H2 c2 K% w6 l% x( H5 {
IDEI, 1, // IDEISO_EN - isolation buffer $ Z" L! Y7 q o) D9 S
IDEP, 1, // IDE_PWR_EN - power
" G7 Y m r' I! c* e5 h$ |4 w IDER, 1 // IDERST#_EN - reset# 6 b% @2 C8 X0 j. a
} |
|