顯示具有 SIO 標籤的文章。 顯示所有文章
顯示具有 SIO 標籤的文章。 顯示所有文章

2022年12月11日 星期日

RU 5.32.0423 BETA

 This version supports accessing PCI segments.

  • RU.EFI: Support PCI segments
    • By default it still accesses the segment 0 by 0xCF8 / 0xCFC, you can use "/S10" command line argument to force RU.EFI to call PciIo protocol
    • PCI segment > 0: It calls PciIo protocol
    • F6 list format is displayed as Segment/Bus:Device:Function (00/00:00:00)
  • Shift-F2 save memory as binary supports all memory read bus_type: PCIE, Variables, AHCI, USB, ACPI, SMBIOS
  • Fix Shift-F2 saves memory binary always saved the wrong size
  • Fix ALT-= UEFI variables hangs with big-size variable
  • Fix data saved by "RU /D SMBIOS " is wrong
  • Fix a bug of ALT-3 detecting SMSC SIO

 

Get the encrypted zip file here

Password: CC!2AmMWZSa4f3D8


2021年5月7日 星期五

RU5.28.0397 BETA

Updated: 0396 build was removed and here is the new update 0397 build, thanks to @martin reporting the problem.

This version fixed mainly SIO and keyboard not working properly.  But I just did some very limited tests and some are not even tested.  Please note that It's not guaranteed that it works as expected.

Fix

  • Fix RU can't remember SIO LDN
  • Possibly fix the problem of reading keyboard input
  • Fix the problem of showing many non-existed SIOs
  • Possibly fix RU /L for SMBUS not working

RU /Sxx (Safe mode)

        xx stands for bits, for examples: RU /S4 means to skip SIO detection
  • BIT0=1: Read MTRR only for ALT-8 CPU
  • BIT1=1: Display readings from keyboard
  • BIT2=1: Skip detecting SIO
  • BIT3=1: Skip initializing text mode

Files

2020年8月25日 星期二

RU 5.26.0386 BETA

This version only fixes dome problem.  The main change is that RU takes too much time on some system scanning PCI devices.

NOTE: I didn't test it at all so it could be buggy.

  • Fix PCI hangs with PCI device base code 0xa.
  • Add IDE/AHCI prefix to ALT-5(HDD detection) device name
  • Fix "RU /L" loading file error
  • Fix SMBIOS data not restored after re-enter RU
  • SIO: Fix it detected lots of non-existed SIOs on some systems
  • Fix ACPI table displayed wrong MCFG/FPDT/DMAR/DBG2 details
  • Add new ACPI UEFI table
  • Previously RU scan all PCI functions unconditionally for better compatibility but it takes time. It is changed to scan PCI functions only if it's multi-function
  • Use Shift-F6  for scanning PCI functions unconditionally.
  • Fix SPD ALT-0 read failed (error: not existed)

Known issues: 

  •  All characters typed will be converted to lower cases

 

Get RU 5.26.0386 here

Password: 1374101733321016

2020年5月7日 星期四

RU 5.25.0379 Beta

This release was requested by an user to support detecting multiple SIO.  Again, not all functions are tested. 
I am also surprised some of bugs existed for a long time but no one reported to me XD
  • Support Exar SIO detection
  • Support for detecting up to 6 SIOs at the same time (NOT TESTED)
  • Fix ACPI (ALT-6) hangs on Intel Menlow platform
  • Ctrl-S is replaced by Ctrl-U to toggle sound
  • Fix some strings displaying problems
Download it here.
Password: 2002118028047

2019年11月13日 星期三

RU 5.24.0370 Beta

Features
  • List all available MSRs from #0 - #1000 even for those MSRs not recorded in RU name database
  • CPU MSR ALT-8 names can be searched: ALT-L/ENTER then type the name on the main screen

Changes
  • RU.EXE: Fix Save Default EXE is not working
  • Add page number displayed for CPU MSR
  • SIO: Add Fintek vendor IDs for auto-detection (NOT-TESTED)
  • SIO: Fix auto-detection is not working (tested only on one system)
  • Command line mode ` : All functions key are allowed (not sure is there will be any side effects)
  • Command line mode ` : The line will be changed to color red indicating it is in command line mode
  • Fix ACPI ALT-6 page number are displayed incorrectly after page #0xFF
  • UEFI configuration table from System Info CTRL-I can be browsed more than one page
  • Some minor UI changes
Download here
Password: 23234124810135744

2014年7月6日 星期日

RU 5.10.0181.01 bug fix version

This is a single bug fix version for 5.10.0181.  Thanks to an anonymous user reported this issue to me.  Hope I won't break anything for this release.

Fixed 5.10.0181 IO reads/writes wrong values.  Symptom can be observed by accessing CMOS (ALT-2).  Values are always different for each read.

Get 5.01.0181.01 here
Password: 361325551008

2014年3月10日 星期一

RU.EFI+RU.EXE 5.09.0171 Beta

New SIO auto-detection
  1. 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.
  2. 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
  3. LDN selection
    • Pgdn/PgUp: Select the previous and next LDN
    • ALT-M: Type LDN number directly
  4. SIO information displayed
    • LDN
    • Port
    • IRQ
  5. 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.
  6. Only few SIO chips are added, but the following vendors' common open/close config are added:
    • SMSC
    • Nuvoton
    • Fintek
    • Aspeed
    • ITE
Bugs fixed:
  1. ALT-8 CPU MSRs hangs on some systems.
  2. ALT-L sometimes select the wrong register.
  3. Displayed PCI BAR size 0 (S64: 64-bit size) as 00000001.
Improvements:
  1. ALT-F5 Followings AHCI MMIO areas are displayed: Host Controller, Port registers, Command list headers and FIS.
Please note that RU is not fully tested.
Download RU5.09.0171 here
Password: 214316160 

2014年1月16日 星期四

How do I use RU to access SIO?

RU removed the SIO auto-detection because it is out of date (Updated: auto-detection is back: here).  However you can still access the SIO chip manually.  Usually you have to enter configuration mode for accessing SIO registers.  RU will call open config before accessing each SIO register and then close config.   You can use CTRL-O and CTRL-Y to instruct RU to do open and close config.  Here is an example how to read a SIO chip:

  1. ALT-2: ISA
    Select Index and Data port= 2e and 2f
  2. CTRL-O to open config (enter config) for SIO chip
    List the commands here to open config like:
    o 2e 87
    o 2e 1
    o 2e 55
    o 2e 55
    So the configuration sequence 87h,01h,55h,55h will be sent to port 2eh before read/write register.
    Update: You can use a more convenient way now:
    o 2e 87 1 55 55
  3. CTRL-Y to close config
    o 2e 2
    o 2f 2
    Then index 2 register will be set to 2 (BIT1=1) to close the config.
RU will call OpenConfig -> Read/Write register -> Call CloseConfig.
p.s. I plan to add back SIO auto-detection but it will take some time (which I don't have now).