- Fixed RU hangs at scanning PCI bus B/D/F=0/16/2 in RS880+SB800 platform
- Display SATA up to gen-3
- Fixed display problems of pull-down menu and clock
R U an engineer? You must be a BIOS engineer to find me here! This is home of RU.EXE and RU.EFI.
2010年2月23日 星期二
RU v4.82
This is a quick fix from version 4.81:
2010年1月23日 星期六
RU v4.81
Important new feature:
Main feature of this version is that RU will record where you have been and you can go back and forth.
You can use [CTRL-left arrow] and [CTRL-right arow] to go back and forth where you are in the RU.
For examples, if you just read a PCI device with BAR and press [CTRL-G] to read the MMIO. After you check MMIO you want to go back to the PCI device you just read, you can press [CTRL-left arrow] to go back to PCI device without re-entering the bus/device/function numbers. The best thing is: it even remembers the register index for you.
Maximum 10 history can be recorded. Of course the oldest one will be replaced with newest history.
Ex: You have entered 3 different configs like pcitures below:

Config 1 = SMBIOS, index 35h

Config 2 = CMOS, index 076h

Config 3 = Memory C000h, index c7h
You can switch these configs by pressing [Ctrl<- and="" trl-="">] like:
Config 1 [Ctrl->] Config 2 [Ctrl->] Config 3 [Ctrl<- span=""> Config 2 [Ctrl<- span=""> Config 1 [Ctrl<- span=""> Config 3
Version 4.81 ->->->->
Added back code for:
Main feature of this version is that RU will record where you have been and you can go back and forth.
You can use [CTRL-left arrow] and [CTRL-right arow] to go back and forth where you are in the RU.
For examples, if you just read a PCI device with BAR and press [CTRL-G] to read the MMIO. After you check MMIO you want to go back to the PCI device you just read, you can press [CTRL-left arrow] to go back to PCI device without re-entering the bus/device/function numbers. The best thing is: it even remembers the register index for you.
Maximum 10 history can be recorded. Of course the oldest one will be replaced with newest history.
Ex: You have entered 3 different configs like pcitures below:

Config 1 = SMBIOS, index 35h

Config 2 = CMOS, index 076h

Config 3 = Memory C000h, index c7h
You can switch these configs by pressing [Ctrl<- and="" trl-="">] like:
Config 1 [Ctrl->] Config 2 [Ctrl->] Config 3 [Ctrl<- span=""> Config 2 [Ctrl<- span=""> Config 1 [Ctrl<- span=""> Config 3
Version 4.81
- User can go back to where it was for 10 times of history
- New pull-down menu "Go" is added
- Added all MSRs for Intel CPU, total 261 MSRs
- CTRL-G will go to all base addresses including IO, memory and ROM in PCI BARs
- "Next" - Switch to next history [CTRL-right arrow]
- "Previous" - Switch to previous history [CTRL-left arrow]
- "Clear all history" - Clear all of your footprints
- "Mem/IO space" - Goes to memory or IO based on the BAR reads from current cursor of the PCI device
Added back code for:
- Auto-detect SIO
- HDD read write test
- SMBUS access
- Change color
- Wrong BIOS warning in About window
2010年1月20日 星期三
RU v4.79
This version is mainly fixed the problem of reading CPU MSRs and also add lots of MSRs for AMD K8 series.
Again, this has not been fully tested, there could have bugs. Please write comments if you found any bugs.
Again, this has not been fully tested, there could have bugs. Please write comments if you found any bugs.
- Added all AMD K8 MSRs. Invalid MSRs for this CPU will be displayed as RESERVED
- Fixed always switch to ISA if no PCI is present when RU setting file is present.
- Fixed CPU MSR display messed up by flooding register area.
- Changed warning messages of non-AMIBIOS from popup to command line.
2009年11月12日 星期四
RU v4.78
This is a minor bug fixed version for v4.77
Fixed v4.77 caused Boxboro read the BDF=80/01/00=00/01/00.
The root cause is the PCIE MMIO base was wrong detected because of the same VID/DID on these 2 buses.
Fixed v4.77 caused Boxboro read the BDF=80/01/00=00/01/00.
The root cause is the PCIE MMIO base was wrong detected because of the same VID/DID on these 2 buses.
2009年1月2日 星期五
My own wishlist of next RU.EXE
Improvements:
Maybe not in a short time. When I have time I will try to make a very simple one.
2011/09/28 update:
Done - Identify AHCI devices @v4.93
- Identify SATA devices in AHCI controller. (done @v4.93)
- Read AHCI controller's registers. (done @5.06)
- Read USB controller's registers. (you have to do it manually now)
- Read HDD sectors (through INT13)
Maybe not in a short time. When I have time I will try to make a very simple one.
2012/06/24 update:
RU for UEFI is done!!! Beta version here2011/09/28 update:
Done - Identify AHCI devices @v4.93
2009/04/13 update:
I am a little busy and lazy, it may postpone for newer RU.EXE.
Something you may not know
[Shift]+[Arrow keys]
When there is a window pop up on the screen, you can use [Shift]+[Arrow keys] to move around that window. Try that, it would be fun.
[Shift]+[F5]
Force to display this page as some kind of registers, for example you can force current page to be CMOS so that when you move the cursor it will display you the contents of CMOS/RTC like Date/Time/Memory, etc.
[Shift]+[F2]
When you are reading memory, you can use [Shift]+[F2] to save the memory as a binary file. It will prompt you with "KB to be saved" after you enter the filename.
Watch the command line
The command line will display the help messages in different pages such as what keys can be used and it will blink to get you attention on it.
[Ctrl]+[PgUp]/[PgDn]
- PCI express: While reading PCIe, it has more than 1 pages, please use [Ctrl]+[PgUp]/[PgDn] to browse all of them.
- ROM: [Ctrl]+[PgUp]/[PgDn] = Previous / Next ROM (by searching 0xAA55)
Big Real Mode
Yes, RU.EXE is running with big real mode. And of course GA20 must be enabled.
[CTRL]+[ALT]+[END]
You can use this key combination to shut off your system!!
When there is a window pop up on the screen, you can use [Shift]
Force to display this page as some kind of registers, for example you can force current page to be CMOS so that when you move the cursor it will display you the contents of CMOS/RTC like Date/Time/Memory, etc.
[Shift]+[F2]
When you are reading memory, you can use [Shift]+[F2] to save the memory as a binary file. It will prompt you with "KB to be saved" after you enter the filename.
Watch the command line
The command line will display the help messages in different pages such as what keys can be used and it will blink to get you attention on it.
[Ctrl]+[PgUp]/[PgDn]
- ROM: [Ctrl]+[PgUp]/[PgDn] = Previous / Next ROM (by searching 0xAA55)
Big Real Mode
Yes, RU.EXE is running with big real mode. And of course GA20 must be enabled.
You can use this key combination to shut off your system!!
2007年6月26日 星期二
How to download RU.EXE
Please find the link in each version's page (tag: release). There will be a download link in the end of each article. It comes with 3 files in a zip file with passwords. The password is below the download link.
It will look like:
Download RU here
Password: 1234567890123
The zip file contains:
- RU.EXE - DOS
- RU.EFI - UEFI X64 application
- RU32.EFI - UEFI IA32 application
If you have problem getting the file please write me a comment here.
Note: I will not send any copy of RU through email, please don't ask me to send you RU.EXE.
訂閱:
文章 (Atom)