|
|
There are seven predefined Operation Region types specified in ACPI:
* {) I4 K/ j+ K5 Z! g* d; j3 {0 SystemMemory 4 X7 i# `) v* ^) t
1 SystemIO . C+ }) X7 e) v% p2 h* D8 @. c6 ~
2 PCI_Config + j" Y, N2 c* `! T5 x' Q) q$ @4 G: J) b
3 EmbeddedControl ( g% q1 k/ s8 X- b
4 SMBus
' [: L [ x0 ^* J, {$ ]# P5 CMOS
" \& [+ j6 ]: d6 PCIBARTarget
% U1 ]) W9 e; k3 Z为什么定义LID的状态端品为:" A( E0 X. z+ V9 e$ G7 X# E/ j
OperationRegion(\PHO, SystemIO, 0x201, 0x1)
! s+ Q5 O# f, N% H3 HField(\PHO, ByteAcc, NoLock, Preserve)
+ Y# Y+ o6 P& v4 O& j{$ ~4 z2 K+ z" ~7 {
LPOL, 1 // Lid polarity control bit
* B) q* D+ h2 G* \3 S9 a' E+ ~}
: N1 z" J; D5 g) ?3 Q
; P3 ?8 A$ W9 ~7 g: Y, @IDE 0 and 1 的控制器却定义如下:: {+ c* u" v* Z
OperationRegion (GIO, SystemIO, 0x125, 0x1)0 a3 R H) ~: G
Field (GIO, ByteAcc, NoLock, Preserve) 0 j: m+ J: i" @, c' H4 \
{( i4 |+ m: H e1 F% c' l+ C: I
IDEI, 1, // IDEISO_EN - isolation buffer
& X- h2 Y+ L* |8 I! U IDEP, 1, // IDE_PWR_EN - power # [1 y) h/ Q4 a* M- D/ `8 I( @% a
IDER, 1 // IDERST#_EN - reset# . H' _; B3 [& h
} |
|