4 BIOS overview

order in which the POST tests are performed

80

 

Keyboard test started. clearing output buffer, checking for stuck key, to issue keyboard reset

 

 

 

command.

 

 

 

 

 

81

 

Keyboard reset error/stuck key found. To issue keyboard controller interface test command.

 

 

 

 

 

82

 

Keyboard controller interface test over. To write command byte and init circular buffer.

 

 

 

 

 

83

 

Command byte written, Global data init done. To check for lock-key.

 

 

 

 

 

84

 

Lock-key checking over. To check for memory size mismatch with CMOS.

 

 

 

 

 

85

 

Memory size check done. To display soft error and check for password or bypass setup.

 

 

 

 

 

86

 

Password checked. About to do programming before setup.

 

 

 

 

 

87

 

Programming before setup complete. To uncompress SETUP code and execute CMOS setup.

 

 

 

 

 

88

 

Returned from CMOS setup program and screen is cleared. About to do programming after setup.

 

 

 

 

 

89

 

Programming after setup complete. Going to display power on screen message.

 

 

 

 

 

8B

First screen message displayed. <WAIT...> message displayed. PS/2 Mouse check and extended

 

 

 

BIOS data area allocation to be done.

 

 

 

 

 

8C

Setup options programming after CMOS setup about to start.

 

 

 

 

 

8D

Going for hard disk controller reset.

 

 

 

 

 

8F

Hard disk controller reset done. Floppy setup to be done next.

 

 

 

 

 

91

 

Floppy setup complete. Hard disk setup to be done next.

 

 

 

 

 

95

 

Init of different BUSes optional ROMs from C800 to start. (Please see Appendix-I for details of

 

 

 

different BUSes).

 

 

 

 

 

96

 

Going to do any init before C800 optional ROM control.

 

 

 

 

 

97

 

Any init before C800 optional ROM control is over. Optional ROM check and control will be done

 

 

 

next.

 

 

 

 

 

98

 

Optional ROM control is done. About to give control to do any required processing after optional

 

 

 

ROM returns control and enable external cache.

 

 

 

 

 

99

 

Any initialization required after optional ROM test over. Going to setup timer data area and printer

 

 

 

base address.

 

 

 

 

 

9A

Return after setting timer and printer base address. Going to set the RS-232 base address.

 

 

 

 

 

9B

Returned after RS-232 base address. Going to do any initialization before Coprocessor test.

 

 

 

 

 

9C

Required initialization before Coprocessor is over. Going to initialize the Coprocessor next.

 

 

 

 

 

9D

Coprocesor initialized. Going to do any initialization after Coprocessor test.

 

 

 

 

 

9E

Initialization after Coprocessor test is complete. Going to check extd keyboard, keyboard ID and

 

 

 

num-lock. Keyboard ID command to be

 

 

 

 

 

A2

Going to display any soft errors.

 

 

 

 

 

 

 

 

 

42