Browse Prior Art Database

Dynamic Serial Console Detection and Support

IP.com Disclosure Number: IPCOM000117673D
Original Publication Date: 1996-May-01
Included in the Prior Art Database: 2005-Mar-31
Document File: 2 page(s) / 60K

Publishing Venue

IBM

Related People

Bealkowski, R: AUTHOR [+2]

Abstract

Disclosed is a method for detecting the presence of a serial console during system firmware initialization. If a serial console is detected then a corresponding console driver is loaded and the default console is set to the serial console.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 60% of the total text.

Dynamic Serial Console Detection and Support

      Disclosed is a method for detecting the presence of a serial
console during system firmware initialization.  If a serial console
is detected then a corresponding console driver is loaded and the
default console is set to the serial console.

      The overall flow of the system firmware is enhanced to include
the steps shown in the Main Firmware Flow diagram.  First, standard
initialization begins.  Next, the new serial interrupt handler is
installed.  Then an audible indicator, such as a squeak, beep, or
tweedle is made on the system speaker.  This audible indicator is the
signal that tells the user the system can accept serial console
keystrokes.  The system then proceeds to perform standard test and
initialization functions on various subsystems.  Next, a closing
audible indicator is sounded to indicate that no further serial
console input can be accepted.  The serial interrupt handler is then
removed.  Next, a check is made to determine if the serial interrupt
handler detected input from a serial-connected terminal.  If no
serial-connected terminal is detected then control proceeds normally.
If a serial-connected terminal is detected then a run-time serial
console driver is permanently installed.  The data that was received
from the serial console is processed and mapped into the global
keyboard input flags maintained by the main portion of the firmware.
These key indicators are used to determine futu...