Microsoft
Software
Hardware
Network
Question : Problem: BIOS CODE what does Runtime code is uncompressed in F000 shadow RAM
I am getting an FF code on a pci diag tool,
What does Runtime code is uncompressed in F000 shadow RAM mean?
Full message says:
Flash Program successful BIOS is going to restart Runtime code is uncompressed in F000shadow ram.
PC wont display anything on monitor.
Answer : Problem: BIOS CODE what does Runtime code is uncompressed in F000 shadow RAM
Could you tried to wait?
Here is important parts:
POST Checkpoint Codes
POST is performed by the BIOS when the computer is reset or rebooted. POST tests
and initializes key components. When a POST routine completes, a code is written to
I/O port address 80h. Display this code by attaching diagnostic equipment to I/O port
address 0080h. The following POST checkpoint codes are valid for all AMIBIOS
with a core BIOS date of 04/02/01 and a version number of 7.00T or later.
...
Uncompressed Initialization Codes The following runtime checkpoint codes are in order of
execution. These codes are uncompressed in F0000h shadow RAM.
Code Description
03h The NMI is disabled. Next, checking for a soft reset or a power on
condition.
05h The BIOS stack has been built. Next, disabling cache memory and USB
controller .
Next, initial keyboard buffer and get system wakeup type.
06h Uncompressing the POST code next.
08h The CMOS checksum calculation is done next.
07h Entering Big Real Mode and detecting flash NVRAM.
Next, initializing the CPU and the CPU data area.
0Bh Next, performing any required initialization before the keyboard BAT
command is issued.
0Ch The keyboard controller input buffer is free. Next, issuing the BAT
command to the keyboard controller.
0Eh The keyboard controller BAT command result has been verified. Next,
performing any necessary initialization after the keyboard controller BAT
command test.
0Fh The initialization after the keyboard controller BAT command test is done.
The keyboard command byte is written next.
11h Next, checking if the
keys were pressed during power on.
Initializing CMOS RAM if the Initialize CMOS RAM in every boot
AMIBIOS POST option was set in AMIBCP or the
key was
pressed.
12h Next, disabling DMA controllers 1 and 2 and interrupt controllers 1 and 2.
13h The video display has been disabled. Port B has been initialized. Next,
initializing the chipset.
14h The 8254 timer test will begin next.
19h The 8254 timer test is over. Starting the memory refresh test next.
1Ah The memory refresh line is toggling. Checking the 15 second on/off time
next.
23h Making the BIOS code segment writable
24h The configuration required before interrupt vector initialization has
completed. Interrupt vector initialization is about to begin.
25h Interrupt vector initialization is done. Clearing the password if the POST
DIAG switch is on.
27h Any initialization before setting video mode will be done next.
28h Initialization before setting the video mode is complete. Configuring the
monochrome mode and color mode settings next.
29h Setup DIM data area.
2Ah Bus initialization system, static, output devices will be done next, if
present.
2Bh Passing control to the video ROM to perform any required configuration
before the video ROM test.
2Ch All necessary processing before passing control to the video ROM is done.
Looking for the video ROM next and passing control to it.
Code Description
2Dh The video ROM has returned control to BIOS POST. Performing any
required processing after the video ROM had control.
Starting console redirect function if system supported.
2Eh Completed post-video ROM test processing. If the EGA/VGA controller is
not found, performing the display memory read/write test next.
2Fh The EGA/VGA controller was not found. The display memory read/write
test is about to begin.
30h The display memory read/write test passed. Look for retrace checking next.
31h The display memory read/write test or retrace checking failed. Performing
the alternate display memory read/write test next.
32h The alternate display memory read/write test passed. Looking for alternate
display retrace checking next.
34h Video display checking is over. Setting the display mode next.
37h The display mode is set. Initial silent boot function if need. Next,
Displaying the power on message next.
38h Initializing the bus input, IPL, and general devices next, if present.
39h Displaying bus initialization error messages.
3Ah The new cursor position has been read and saved. Displaying the Hit
message next.
40h Initialize the global data area for variables during memory test.
42h
43h Enabling interrupts for diagnostics mode next.
45h Finding the total system memory size next.
4Bh The amount of memory above 1 MB has been found and verified.
Checking for a soft reset for the soft reset next. If this is a power on
situation, going to checkpoint 4Eh next.
4Ch Clearing the memory above and below 1 MB next.
Saving the memory size next. Going to checkpoint 52h next.
4Dh
4Eh The memory test started, but not as the result of a soft reset. Displaying the
first 64 KB memory size next.
4Fh The memory size display has started. The display is updated during the
memory test. Performing the sequential and random memory test next.
50h The memory below 1 MB has been tested and initialized. Adjusting the
displayed memory size for relocation and shadowing next.
51h The memory size display was adjusted for relocation and shadowing.
Testing the memory above 8 MB next.
52h The memory above 1 MB has been tested and initialized. Saving the
memory size information next.
53h Clear parity error bit.
54h The CPU is in real mode. Disabling the Gate parity, and the NMI next.
Update CMOS memory locations and checksum.
57h The parity, and the NMI are disabled. Adjusting the memory size
depending on relocation and shadowing next.
58h Displaying the Hit
message next.
59h Starting the DMA and interrupt controller test next.
60h The DMA page register test passed. Performing the DMA Controller 1
base register test next.
62h The DMA controller 1 base register test passed. Performing the DMA
controller 2 base register test next.
65h The DMA controller 2 base register test passed. Programming DMA
controllers 1 and 2 next.
66h Completed programming DMA controllers 1 and 2. Initializing the 8259
interrupt controller next.
7Fh Extended NMI source enabling is in progress.
80h The keyboard test has started. Clearing the output buffer and checking for
stuck keys. Issuing the keyboard reset command next.
81h A keyboard reset error or stuck key was found. Issuing the keyboard
controller interface test command next.
Get PS2 connecting status.
82h The keyboard controller interface test completed. Writing the command
byte and initializing the circular buffer next.
83h The command byte was written and global data initialization has
completed. Checking for a locked key next.
84h Locked key checking is over. Checking for a memory size mismatch with
CMOS RAM data next.
Set Base and Expansion memory size to BDA and setup EBDA.
Performing any required initialization before decompress INT 13 module.
84h Locked key checking is over. Checking for a memory size mismatch with
CMOS RAM data next.
Set Base and Expansion memory size to BDA and setup EBDA.
Performing any required initialization before decompress INT 13 module.
8Eh Decompressing INT 13 module
8Fh Performing INT13 module initial code.
92h Initialize IPL devices
Set INT13 vector
Make F000 shadow write-able after Add-on ROM initialization.
95h Performing any required initialization before give control to C8000 or
E000 option ROM.
96h Scan and initialize the optional ROM from C800-E000
Prepare first set soft error information.
85h The memory size check is done. Displaying a soft error and checking for a
password or bypassing BIOS Setup next.
86h The password was checked. Performing any required programming before
BIOS Setup next.
87h The programming before BIOS Setup has completed. Uncompressing the
BIOS Setup code and executing the AMIBIOS Setup utility next.
88h Returned from BIOS Setup and cleared the screen. Performing any
necessary programming after BIOS Setup next.
89h The programming after BIOS Setup has completed. Displaying the power
on screen message next.
8Bh Initializes the boot devices sequence according to BIOS setup setting.
8Ch Programming the BIOS Setup options next.
Setup printer , RS-232 time out value
98h Restarting USB controller
Performing any required processing after the option ROM returned control.
99h Any initialization required after the option ROM test has completed.
Configuring the timer data area and printer base address next.
9Ah Set the timer and printer base addresses. Setting the RS-232 base address
next.
9Bh Returned after setting the RS-232 base address. Performing any required
initialization before the Coprocessor test next.
Required initialization before the Coprocessor test is over. Initializing the
Coprocessor next.
Coprocessor initialized. Performing any required initialization after the
Coprocessor test next.
9Eh Initialization after the Coprocessor test is complete. Checking the extended
keyboard, keyboard ID, and Num Lock key next. Issuing the keyboard ID
command next.
A2h Displaying any soft errors and check whether system had invoked setup
again next.
A3h The soft error display has completed. Setting the keyboard typematic rate
next.
A4h The keyboard typematic rate is set. Programming the shadow memory.
A5h Clearing the screen and enabling parity and the NMI next.
ABh Building the multiprocessor table, if necessary.
Building runtime image in shadow RAM(INT13, INT10, DMI ).
A8h Initialization before passing control to the option ROM at E000h
completed. Passing control to the option ROM at E000h next.
Update INT 13 module vector and driver numbers
AAh Initialization after E000 option ROM control has completed. Displaying
the system configuration next.
According system setting to initials CPU before boot.
Check and set setup entering flag.
86h The password was checked. Performing any required programming before
BIOS Setup next.
87h The programming before BIOS Setup has completed. Uncompressing the
BIOS Setup code and executing the AMIBIOS Setup utility next.
88h Returned from BIOS Setup and cleared the screen. Performing any
necessary programming after BIOS Setup next.
Set network device as first boot device if
key were pressed.
If
were pressed, perform Boot menu function.
Giving control to INT19 for boot system
B0h The system configuration is displayed.
B1h Copying any code to specific areas.
00h Clear data area which only used during Post before execute boot procedure.
Random Solutions
Problem: Wireless WPA and Tkip
Problem: Vaio keeps overheatng and locking up
Problem: Aluminum foil as an antistatic bag substitute
Problem: VPN Connection from MAC to a Sonicwall TZ 170
Problem: VLAN and VLSM
Problem: Norton Ghost Automation Backup: Stop services first before doing backup
Problem: Main SCSI vs. Extra 150GB IDE HDD
Problem: Fans come on, no video, no beep
Problem: IBM R50 Vs T41 Screen Quality
Problem: Maybe moving to Ireland. Question on power outlets