ນີ້ແມ່ນຄໍາສັ່ງ intel_reg ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
intel_reg - Intel graphics register multitool
ສະຫຼຸບສັງລວມ
intel_reg [ທາງເລືອກ ... ] ຄໍາສັ່ງ
ລາຍລະອຽດ
Intel graphics ລົງທະບຽນ multitool. ອ່ານ, ຂຽນ, dump, ແລະຖອດລະຫັດ Intel graphics MMIO ແລະ
ທະບຽນ sideband, ແລະອື່ນໆ.
OPTIONS
ບາງທາງເລືອກແມ່ນທົ່ວໂລກ, ແລະບາງອັນສະເພາະກັບຄໍາສັ່ງ.
-- verbose
ເພີ່ມທະວີການ verbosity.
--ງຽບ
ຫຼຸດການເວົ້າເວົ້າ.
--count=N
ອ່ານ N ລົງທະບຽນ.
--binary
ຜົນຜະລິດຄ່າຖານສອງ.
--ທັງໝົດ
ຖອດລະຫັດການລົງທະບຽນສໍາລັບທຸກແພລະຕະຟອມທີ່ຮູ້ຈັກ.
--mmio=FILE
ໃຊ້ແຖບ MMIO ຈາກ FILE.
--devid=DEVID
ປອມເປັນ PCI ID DEVID. ມີປະໂຫຍດກັບພາບຖ່າຍແຖບ MMIO ຈາກເຄື່ອງອື່ນ.
--spec=PATH
ອ່ານການລົງທະບຽນ spec ຈາກໄດເລກະທໍລີຫຼືໄຟລ໌ທີ່ລະບຸໄວ້ໂດຍ PATH; ເບິ່ງຄໍານິຍາມສະເພາະການລົງທະບຽນ
ລາຍລະອຽດຂ້າງລຸ່ມ.
- ຊ່ວຍ
ສະແດງການຊ່ວຍເຫຼືອສັ້ນໆ.
ສາມາດ
ເບິ່ງການອ້າງອີງການລົງທະບຽນຂ້າງລຸ່ມນີ້ກ່ຽວກັບວິທີການອະທິບາຍການລົງທະບຽນສໍາລັບຄໍາສັ່ງ.
ອ່ານ [--count=N] ເຂົ້າສູ່ລະບົບ [ ... ]
ຖິ້ມແຕ່ລະທະບຽນທີ່ລະບຸໄວ້, ຫຼື N ລົງທະບຽນເລີ່ມຕົ້ນຈາກແຕ່ລະທະບຽນ.
ຂຽນ ເຂົ້າສູ່ລະບົບ ມູນຄ່າ [ລົງທະບຽນ ມູນຄ່າ ... ]
ຂຽນແຕ່ລະ VALUE ໃສ່ REGISTER ທີ່ສອດຄ້ອງກັນ.
dump [--mmio=FILE --devid=DEVID]
ຖິ້ມການລົງທະບຽນທັງໝົດທີ່ລະບຸໄວ້ໃນ spec ລົງທະບຽນ.
ຖອດລະຫັດ ເຂົ້າສູ່ລະບົບ ມູນຄ່າ
ຖອດລະຫັດການລົງທະບຽນ VALUE.
snapshot
ເອົາແຖບ MMIO ອອກເປັນ stdout. ຜົນຜະລິດສາມາດຖືກນໍາໃຊ້ສໍາລັບການ invocation ຕໍ່ມາ dump ຫຼື
ອ່ານດ້ວຍ --mmio=FILE ແລະ --devid=DEVID ຕົວກໍານົດການ.
ບັນຊີລາຍຊື່
ລາຍຊື່ທະບຽນທີ່ຮູ້ຈັກ.
ຊ່ວຍເຫຼືອ
ສະແດງການຊ່ວຍເຫຼືອໂດຍຫຍໍ້.
ເຂົ້າສູ່ລະບົບ ຂໍ້ມູນອ້າງອິງ
ການລົງທະບຽນຖືກກຳນົດເປັນ [(PORTNAME|PORTNUM|MMIO-OFFSET):](REGNAME|REGADDR).
PORTNAME
ວິທີການລົງທະບຽນ, ສ່ວນຫຼາຍແມ່ນ MMIO, ເຊິ່ງເປັນຄ່າເລີ່ມຕົ້ນ. ວິທີການສະຫນັບສະຫນູນ
ໃນທຸກແພລະຕະຟອມແມ່ນ "mmio", "portio-vga", ແລະ "mmio-vga".
ໃນ BYT ແລະ CHV, sideband ports "bunit", "punit", "nc", "dpio", "gpio-nc", "cck",
"ccu", "dpio2", ແລະ "flisdsi" ຍັງໄດ້ຮັບການສະຫນັບສະຫນູນ.
PORTNUM
ໝາຍເລກພອດສຳລັບພອດແຖບດ້ານຂ້າງທີ່ຮອງຮັບໃນ BYT ແລະ CHV. ພຽງແຕ່ຕົວເລກທີ່ເຮັດແຜນທີ່ກັບ
ທ່າເຮືອທີ່ຮອງຮັບແມ່ນອະນຸຍາດ, ຕົວເລກທີ່ມັກບໍ່ຖືກຍອມຮັບ.
ຕົວເລກຂ້າງເທິງ 0xff ຖືກຕີຄວາມໝາຍອັດຕະໂນມັດເປັນການຊົດເຊີຍ MMIO, ບໍ່ແມ່ນຕົວເລກພອດ.
MMIO-OFFSET
ໃຊ້ MMIO, ແລະເພີ່ມການຊົດເຊີຍນີ້ໃສ່ທີ່ຢູ່ລົງທະບຽນ.
ຕົວເລກເທົ່າກັບ ຫຼືຕ່ຳກວ່າ 0xff ຖືກຕີຄວາມໝາຍອັດຕະໂນມັດເປັນຕົວເລກພອດ, ບໍ່ແມ່ນ MMIO
ຊົດເຊີຍ.
REGNAME
ຊື່ຂອງທະບຽນຕາມທີ່ໄດ້ກໍານົດໄວ້ໃນ spec ລົງທະບຽນ.
ຖ້າການຊົດເຊີຍ MMIO ບໍ່ໄດ້ຖືກລະບຸ, ມັນຖືກເກັບມາຈາກ spec ລົງທະບຽນ. ຢ່າງໃດກໍຕາມ, ທ່າເຮືອ
ບໍ່ແມ່ນ; ພອດແມ່ນ namespace ສໍາລັບຊື່ລົງທະບຽນ.
REGADDR
ລົງທະບຽນທີ່ຢູ່. ຊື່ລົງທະບຽນທີ່ສອດຄ້ອງກັນບໍ່ຈໍາເປັນຕ້ອງລະບຸໄວ້ໃນທະບຽນ
ສະເປັກ.
ENVIRONMENT
INTEL_REG_SPEC
ເສັ້ນທາງໄປຫາໄດເລກະທໍລີ ຫຼືໄຟລ໌ທີ່ມີຄໍານິຍາມສະເພາະຂອງທະບຽນ.
ເຂົ້າສູ່ລະບົບ ຂໍ້ມູນຈໍາເພາະ DEFINITIONS
A register spec associates ລົງທະບຽນຊື່ທີ່ມີທີ່ຢູ່. spec ແມ່ນຊອກຫາຢູ່ໃນນີ້
ສັ່ງ:
1. Directory ຫຼືໄຟລ໌ທີ່ລະບຸໄວ້ໂດຍທາງເລືອກ --spec.
2. Directory ຫຼືໄຟລ໌ທີ່ລະບຸໄວ້ໂດຍຕົວແປສະພາບແວດລ້ອມ INTEL_REG_SPEC.
3. Builtin ລົງທະບຽນ spec. ຍັງໃຊ້ເປັນ fallback ກັບຄໍາເຕືອນຖ້າຫາກວ່າຂ້າງເທິງນີ້ຖືກນໍາໃຊ້ແຕ່
ລົ້ມເຫຼວ.
ຖ້າໄດເຣັກທໍຣີຖືກລະບຸໂດຍໃຊ້ --spec ທາງເລືອກຫຼືຕົວແປສະພາບແວດລ້ອມ INTEL_REG_SPEC,
ໄດເລກະທໍລີໄດ້ຖືກສະແກນສໍາລັບໄຟລ໌ spec ໃນຄໍາສັ່ງນີ້:
1. ໄຟລ໌ທີ່ມີຊື່ຕາມ ID ອຸປະກອນ PCI. ຕົວຢ່າງ, "0412".
2. ໄຟລ໌ທີ່ຕັ້ງຊື່ຕາມລະຫັດຕົວພິມນ້ອຍ, ໂດຍບໍ່ມີເຄື່ອງໝາຍວັກຕອນ. ຍົກຕົວຢ່າງ,
"ວິວຮ່ອມພູ".
3. ໄຟລ໌ທີ່ມີຊື່ຫຼັງຈາກການຜະລິດ. ຕົວຢ່າງ, "gen7" (ສັງເກດວ່ານີ້ກົງກັບ valleyview,
ivybridge ແລະ haswell!).
ຫມັກສະມາຊິກ ຂໍ້ມູນຈໍາເພາະ ເອກະສານ ຮູບແບບ
ຮູບແບບການລົງທະບຽນແມ່ນໄດ້ອະທິບາຍສັ້ນໆຂ້າງລຸ່ມນີ້:
· ແຖວຫວ່າງເປົ່າ ແລະເສັ້ນທີ່ເລີ່ມຕົ້ນດ້ວຍ "#", ";", ຫຼື "//" ແມ່ນຖືກລະເລີຍ.
· ສາຍ ບໍ່ ເລີ່ມຕົ້ນດ້ວຍ "(" ຖືກຕີຄວາມຫມາຍເປັນຊື່ໄຟລ໌, ຢ່າງແທ້ຈິງຫຼືພີ່ນ້ອງ, ເປັນ
ລວມຢູ່.
· ແຖວທີ່ເລີ່ມຕົ້ນດ້ວຍ "(" ຖືກຕີຄວາມໝາຍຕາມຄຳນິຍາມຂອງທະບຽນ.
ການລົງທະບຽນແມ່ນຖືກກໍານົດເປັນ tuples ('REGNAME', 'REGADDR', 'PORTNAME|PORTNUM|MMIO-OFFSET'), as
ໃນ Register References ຂ້າງເທິງ. ຄຳອະທິບາຍພອດອາດຈະເປັນສະຕຣິງຫວ່າງເປົ່າເພື່ອໝາຍເຖິງ
MMIO.
ຕົວຢ່າງ:
· # ນີ້ແມ່ນຄໍາເຫັນ, ຂ້າງລຸ່ມນີ້ແມ່ນປະກອບ
· vlv_pipe_a.txt
· ('GEN6_PMINTRMSK', '0x0000a168', '')
· ('MIPIA_PORT_CTRL', '0x61190', '0x180000')
· ('PLL1_DW0', '0x8000', 'DPIO')
ໃຊ້ intel_reg ອອນລາຍໂດຍໃຊ້ບໍລິການ onworks.net