- ALT-3 to select ISA IO set
- The detected SIO will be appeared like "2) ITE 8723"
- If it appeared as "2) ITE" that means RU did not include this SIO in the database bu the ITE config sequence can be applied to access this SIO chip.
- When you see "Super IO not detected" that means no SIO is detected.
- ALT-2 to select ISA
- CTRL-O for open/enter config
- CTRL-Y for close/exit config
- When you finish CTRL-O, RU will detect if it is SIO by checking the accessibility of registers after open config is applied.
Then you will see an additional LDN column shown up next to the Port for you to select like:
Port 2E, 2F LDN 00 - LDN selection
- Pgdn/PgUp: Select the previous and next LDN
- ALT-M: Type LDN number directly
- SIO information displayed
- LDN
- Port
- IRQ
- Open/close config is more convenient:
- "o 2e 87, o 2e 1, o2e 55, o 2e 55" can be changed to
"o 2e 87 1 55 55" - CTRL-O and CTRL-Y open/close config data will never be cleared now. So you don't need to enter those commands every time you switch bus type.
- "o 2e 87, o 2e 1, o2e 55, o 2e 55" can be changed to
- Only few SIO chips are added, but the following vendors' common open/close config are added:
- SMSC
- Nuvoton
- Fintek
- Aspeed
- ITE
- ALT-8 CPU MSRs hangs on some systems.
- ALT-L sometimes select the wrong register.
- Displayed PCI BAR size 0 (S64: 64-bit size) as 00000001.
- ALT-F5 Followings AHCI MMIO areas are displayed: Host Controller, Port registers, Command list headers and FIS.
Download RU5.09.0171 here
Password: 214316160
12 則留言:
zip file is encrypted. Could you share the password?
Yes, I forgot to put the password on it.
The password is 214316160
As I know, the parameters in EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL.Io.Read() are different among different UEFI spec. How can RU tool work to support them on platforms with different EFI code base?
RU did not use PciIo protocols but it just accesses port 0xcf8 and 0xcfc directly.
May I know which function call or routine is used by EFI RU to access IO ports?
RU is using IoRead32 IoWrite32 to access 0xcf8 and 0xcfc.
Thanks for your response again. I see them in IoLib of EDKII.
How do I operate RU to read PCI-E extend registers?
May I know which function call or routine is used by EFI RU to access PCI-E extend registers?
Can the RU.exe read expansion rom content or how to show the expansion rom content?Thanks.
Try this:
Navigate to the PCI device that has the expansion ROM. Go to index 0x30, press CTRL-G.
May you share me what procedure RU follows for turning off system?
Which EFI protocol, library or API in EDK2 can be leveraged or called for that purpose?
Thanks!!
RU does not use any protocols to turn off the system.
It is using ACPI S5 by setting SLP_TYP=5 to turn off the system.
張貼留言