ืืืื ืืคืงืืื intel_reg ืฉื ืืชื ืืืคืขืื ืืกืคืง ืืืืจืื ืืืื ืื ืฉื OnWorks ืืืืฆืขืืช ืืืช ืืชืื ืืช ืืขืืืื ืืืงืืื ืืช ืืืจืืืืช ืฉืื ื, ืืืื Ubuntu Online, Fedora Online, ืืืืืืืจ ืืงืืื ืฉื Windows ืื ืืืืืืืจ ืืงืืื ืฉื MAC OS
ืชึธืึฐื ึดืืช:
ืฉืึตื
intel_reg - ืจืืฉืื ืืจืคื ืฉื ืืื ืื multitool
ืชึทืงืฆึดืืจ
intel_reg [ืืึนืคึผึฐืฆึดืึธื ...] ืืคืงืืื
ืชืืืืจ
ืืื ืื ืืจืคืืงื ืจืืฉืื multitool. ืงืจื, ืืชืื, ืืจืืง ืืคืขื ื ืืื ืื ืืจืคืืงื MMIO ื
ืจืืฉืืื ืคืก ืฆื ืืขืื.
ืืคืฉืจืืืืช
ืืืง ืืืืคืฉืจืืืืช ืื ืืืืืืืืช ืืืืงื ืกืคืฆืืคืืืช ืืคืงืืืืช.
--ืึดืืึผืึดื
ืืืืจ ืืช ืืืืช ืืืื.
--ืฉืึถืงึถื
ืืคืืช ืืช ืืืืช ืืืื.
--count=N
ืงืจืื N ืืืืจืื.
--ืืื ืืจื
ืคืื ืขืจืืื ืืื ืืจืืื.
--ืืช ืื
ืคืขื ืื ืจืืฉืืื ืขืืืจ ืื ืืคืืืคืืจืืืช ืืืืืจืืช.
--mmio=ืงืืืฅ
ืืฉืชืืฉ ืืกืจืื MMIO ื-FILE.
--devid=DEVID
ืืขืืื ืคื ืื ืฉืืชื PCI ID DEVID. ืฉืืืืฉื ืขื ืฆืืืืื ืกืจืื MMIO ืืืืื ืืช ืืืจืืช.
--spec=PATH
ืงืจื ืืช ืืคืจื ืืจืืฉืื ืืืกืคืจืืื ืื ืืงืืืฅ ืฉืฆืืื ืขื ืืื PATH; ืจืื ืืช ืืืืจืืช ืืคืจื ืืจืืฉืื
ืืืื ืืคืจืืื.
- ืขืืจื
ืืฆื ืขืืจื ืงืฆืจื.
ืคืงืืืืช
ืจืื ืืจืฉืื ืืคื ืืืช ืืืื ืืืฆื ืืชืืจ ืืืืจืื ืขืืืจ ืืคืงืืืืช.
ืืงืจืื [--ืกืคืืจื=N] ืืืืจืฉื [...]
ืืจืืง ืื REGISTER ืฉืฆืืื, ืื N ืืืืจืื ืืื ืืื REGISTER.
ืืืชืื ืืืืจืฉื ืขืจื [ืืืจืฉื ืขืจื ...]
ืืชืื ืื VALUE ื-REGISTER ืืืชืืื.
ืฉืคื [--mmio=FILE --devid=DEVID]
ืืจืืง ืืช ืื ืืืืืจืื ืืืฆืืื ืื ืืืคืจื ืืืืืจ.
ืึฐืคึทืขึฒื ึตืึท ืืืืจืฉื ืขืจื
ืคืขื ืื ืขืจื REGISTER.
ืชืืื ืช ืืฆื
ืคืื ืืช ืกืจืื ื-MMIO ื-stdout. ื ืืชื ืืืฉืชืืฉ ืืคืื ืขืืืจ ืืคืขืืช dump ืื
ืงืจื ืขื ืืคืจืืืจืื --mmio=FILE ื--devid=DEVID.
ืจืฉืืื
ืจืฉืื ืืช ืืจืฉืืื ืืืืืขืื.
ืืขืืืจ
ืืฆื ืขืืจื ืงืฆืจื.
ืืืืจืฉื ืืืืืืืืจืคืื
ืจืืฉืืืื ืืืืืจืื ื-[(PORTNAME|PORTNUM|MMIO-OFFSET):](REGNAME|REGADDR).
PORTNAME
ืฉืืืช ืืืืฉื ืืจืฉืื, ืืจืื MMIO, ืฉืืื ืืจืืจืช ืืืืื. ืืฉืืืืช ื ืชืืื
ืืื ืืคืืืคืืจืืืช ืืฉ "mmio", "portio-vga" ื-"mmio-vga".
ื-BYT ื-CHV, ืคืก ืืฆื ืืืฆืื "bunit", "punit", "nc", "dpio", "gpio-nc", "cck",
"ccu", "dpio2" ื-"flisdsi" ื ืชืืืื ืื ืื.
PORTNUM
ืืกืคืจ ืืฆืืื ืขืืืจ ืืฆืืืืช ืคืก ืืฆื ืื ืชืืืืช ื-BYT ื-CHV. ืจืง ืืกืคืจืื ืืืืคืื ื-
ืืฆืืืืช ื ืชืืืืช ืืืชืจืืช, ืืกืคืจืื ืฉืจืืจืืชืืื ืืื ื ืืชืงืืืื.
ืืกืคืจืื ืืขื 0xff ืืชืคืจืฉืื ืืืืคื ืืืืืืื ืืืืกืืืจื MMIO, ืื ืืกืคืจื ืืฆืืื.
MMIO-OFFSET
ืืฉืชืืฉ ื-MMIO ืืืืกืฃ ืืช ืืืืกื ืืื ืืืชืืืช ืืจืืฉืื.
ืืกืคืจืื ืฉืืืื ืื ืืชืืช ื-0xff ืืชืคืจืฉืื ืืืืืืืืช ืืืกืคืจื ืืฆืืื, ืื ื-MMIO
ืงืืืืืื.
REGNAME
ืฉื ืืคื ืงืก ืืคื ืฉืืืืืจ ืืืคืจื ืืคื ืงืก.
ืื ืืืกื MMIO ืื ืฆืืื, ืืื ื ืงืื ืืืคืจื ืืืืืจ. ืขื ืืืช, ืืฆืืืืช
ืื; ืืืฆืืื ืืื ืืจืื ืฉืืืช ืขืืืจ ืฉืืืช ืืจืืฉืื.
REGADDR
ืืชืืืช ืจืืฉืื. ืืื ืฆืืจื ืืฆืืื ืืช ืฉื ืืืจืฉื ืืืชืืื ืืืจืฉื
ืืคืจื
ืืกืืืื
INTEL_REG_SPEC
ื ืชืื ืืกืคืจืืื ืื ืืงืืืฅ ืืืืืืื ืืืืจืืช ืืคืจื ืืืืจ.
ืืืืจืฉื SPEC ืืืืจืืช
ืืคืจื ืจืืฉืื ืืฉืืื ืฉืืืช ืจืืฉืื ืืืชืืืืช. ืืืคืฉืื ืืช ืืืคืจื ืืื
ืืืืืื:
1. ืกืคืจืืื ืื ืงืืืฅ ืฉืฆืืื ื ืขื ืืื ืืืคืฉืจืืช --spec.
2. ืกืคืจืืื ืื ืงืืืฅ ืฉืฆืืื ื ืขื ืืื ืืฉืชื ื ืืกืืืื INTEL_REG_SPEC.
3. ืืคืจื ืจืืฉืื ืืืื ื. ืืฉืืฉ ืื ืืกืชืืจื ืขื ืืืืจื ืื ื ืขืฉื ืฉืืืืฉ ืืืืืจ ืืขืื ืืื
ืึฐืึดืึผึธืฉืึตื.
ืื ืกืคืจืื ืฆืืื ื ืืืืฆืขืืช ืืคืฉืจืืช --spec ืื ืืฉืชื ื ืกืืืื INTEL_REG_SPEC,
ืืกืคืจืืื ื ืกืจืงืช ืืืืชืืจ ืงืืืฅ ืืคืจื ืืกืืจ ืืื:
1. ืงืืืฅ ืขื ืฉื ืืืื ืืชืงื PCI. ืืืืืื, "0412".
2. ืงืืืฅ ืขื ืฉื ืืงืื ืืืืชืืืช ืงืื ืืช, ืืื ืกืืื ื ืคืืกืืง. ืืืืืื,
"ื ืืฃ ืืขืืง".
3. ืงืืืฅ ืขื ืฉื ืืืืจ. ืืืืืื, "gen7" (ืฉืื ืื ืฉืื ืชืืื valleyview,
ivybridge ื-haswell!).
ืืืจืฉื Spec ืฉืื ืคืึผืจืึธื
ืคืืจืื ืืคืจื ืืจืืฉืื ืืชืืืจ ืืงืฆืจื ืืืื:
ยท ืืชืขืืืื ืืฉืืจืืช ืจืืงืืช ืืฉืืจืืช ืืืชืืืืืช ื-"#", ";", ืื "//".
ยท ืฉืืจืืช ืึนื ืืืชืืื ื-"(" ืืชืคืจืฉืื ืืฉืืืช ืงืืฆืื, ืืืืืืื ืื ืืืกืืื, ืืืืืช
ืึผืึนืึตื.
ยท ืฉืืจืืช ืืืชืืืืืช ื-"(" ืืชืคืจืฉืืช ืืืืืจืืช ืจืืฉืื.
ืจืืฉืืืื ืืืืืจืื ื-tuples ('REGNAME', 'REGADDR', 'PORTNAME|PORTNUM|MMIO-OFFSET'), ืืื
ืืจืืฉืื ืืคื ืืืช ืืืขืื. ืชืืืืจ ืืืฆืืื ืขืฉืื ืืืืืช ืื ืืืจืืืช ืจืืงื ืืฆืืื
MMIO.
ืืืืืืืช:
ยท # ืืืื ืืขืจื, ืืืื ืืืื
ยท vlv_pipe_a.txt
ยท ('GEN6_PMINTRMSK', '0x0000a168', '')
ยท ('MIPIA_PORT_CTRL', '0x61190', '0x180000')
ยท ('PLL1_DW0', '0x8000', 'DPIO')
ืืฉืชืืฉ ื- intel_reg ืืืื ืืจื ื ืืืืฆืขืืช ืฉืืจืืชื onworks.net