2015年12月18日 星期五

RU 5.15.0244

This release has fixed many bugs and add USB MMIO registers.  But I think there are still many bugs existed, please leave comments if you found any.

Main features:
  • Support USB MMIO (ALT-F6)
    • Select MMIO registers

    • Operational registers selected
     
    • Use ALT-M to select port number if port registers is selected.
    • NOT TESTED.

Improvements:
  • Add SATA device current speed, it will be displayed like below at info block Gen2(1,2,3)
  • Support recognizing CardBUs on PCI name 
  • RU.EFI uses 100x31 as default text mode because it is bigger, easy to read.
  • Add support for reading Skylake DDR4 SPD lower and upper page.  Use CTRL-PgUp and CTRL-PgDn to select the page 1/2.
  • SMBIOS string is no longer just a number at the ALT-L.  It is displayed like below with double quotes instead of string index number.  It is more easy to read now.
  • SMBUS: Removed options for clock generator and sensor, user is able to select any device manually by byte/word/block access.
  • SMBUS: Added some manufacture names, size and part number for SPD like below:
  • SMBUS: Added DDR4 registers info for SPD. (ALT-L below)
 Bugs fixed:
  • Fixed RU.EFI could hang is some shell environments.
  • CTRL-I System information can't display the correct CPU name and Firmware vendor.
  • Fixed "RU /D PCI" took a long time.
  • Fixed CTRL-F could hang.
  • Fixed AHCI MMIO is not working when first time using ALT-F5.
  • Fixed getting PCI name with "Unknown" for all base class > 0xc.
  • Fixed wrong ACPI RSDT and XSDT table names.
Download: RU5.15.0244
Password: 1683911281021

2015年3月15日 星期日

RU 5.14.0218 Beta

This is a quick fix version for 5.13 which may hang at the beginning of RU execution.  Please note it is not fully tested.  Thanks for Peter reporting this bug.
  1. Fix ru.efi hangs on BayTail CR platform
  2. Fix F8 compare file failed with saved all PCI registers file
  3. Add PCIe link width (not tested) to registers info area
  4. Fix ALT-M is not working for SIO
Get 5.14.0218 here
Password: 2295821561014

2015年2月11日 星期三

RU 5.13.0213 Beta

There are some requests from RU users, I have added those requests to this version.  But I did not test it and I modified some core functions which may cause many bugs.  Please test it before you use it.

Improvements
  • Memory address is now 64-bit for ru.efi.  But It is not tested.
  • User can also input 64-bit LBA now.
  • Add /D ACPI[:Subtype] for saving single ACPI table
    ex: RU /D ACPI:APIC apic.txt
  • DEL can delete from UEFI variable list screen.  CTRL-Z to undo the last deleted variable.
  • E820 addresses can be displayed up to GB

Bug fixes
  • Critical: Register 0x07 are always changed after select UEFI variable
  • Fix ru.efi hangs if RU.SET was saved by ru.exe
  • Fix ALT-L hangs using with SIO
  • Fix variable is not read correctly
  • Fix first page of LBA (ALT-F1) always read as 0xff
  • Fix E820 can't display memory above 1GB
  • Fix UI problem of searching data/string.
Please get  5.13.0213 here.
Password: 0949159611009

2014年10月8日 星期三

RU 5.12.0197

This release contains only minor changes requested by Ryback.

  1. Add new type of /D command line.
    RU /D PCI <filename>
    File saved format is the same as UI <F2> save registers.  It will save all registers for all PCI devices found including each 4KB PCI express registers.
  2. ACPI tables with wrong checksum will still be listed but marked as bad checksum.  This is for debug purpose for your ACPI tables.
  3. Fixed bug of saved register file has incorrect offset.

Get RU 5.12.0197 here 
Password: 0915252461011

2014年8月31日 星期日

RU 5.11.0196


Features:
  1. Added save UEFI variables to files
    RU /VAR filename - Save UEFI variables list to filename
    RU /VARS filename - Save
    UEFI variables and its data in ASCII code format
  2. Added save E820 tables to a file
    RU /D E820 filename

Major fixes:
  • Fixed search speed in MEMORY is extremely slow since RU5.07

Minor fixes :
  1. Fixed DOS/Shell command line not working
  2. Fixed RU.EXE display AHCI .DET with random strings
  3. Fixed RU.EFI command line is not working for Shell 2.0
Importanat notes:
As usual, this version of RU.EFI and RU.EXE are still not tested.  All functions are not guaranteed to be working.  Please leave comments if you found bugs.

Get 5.11.0196 here
Password:  342291012

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年6月23日 星期一

RuSmi driver for RU.EXE to access UEFI variable in DOS

I have created a driver called RuSmi that enables access RU.EXE to access UEFI variables in DOS.

Please get the file from Github
Password:10072767


It contains following files:
  • FFS format:
    RuSmiFramework.ffs - Used with PI < 1.1
    RuSmiPi.ffs - Used with PI >= 1.1
  • EFI format:
    RuSmi.dxs - dependency file
    RuSmiPi.efi - driver
Please note you will get only variables with runtime attribute in DOS because it is runtime.