mirror of
https://github.com/wwarthen/RomWBW.git
synced 2026-02-06 14:11:48 -06:00
Added Console Takeover Mechanism
- If enabled by AUTOCON config setting, you can press <space> at any character device to take over the console at the boot loader prompt. - Correction to SIOSEEK documentation in System Guide. Thanks and credit to Martin R.
This commit is contained in:
@@ -670,11 +670,10 @@ by this function. The function typically just records the sector
|
||||
address for subsequent I/O function calls.
|
||||
|
||||
The double-word Sector Address (DEHL) can represent either a Logical
|
||||
Block Address (LBA) or a Cylinder/Head/Sector (CHS). If the high bit of
|
||||
register D is set, then an LBA value is specified. Otherwise, the
|
||||
value is CHS.
|
||||
Block Address (LBA) or a Cylinder/Head/Sector (CHS). Bit 7 of D is
|
||||
set (1) for LBA mode and cleared (0) for CHS mode.
|
||||
|
||||
For LBA mode operation, the high bit is cleared and the entire
|
||||
For LBA mode operation, the high bit is set and the rest of the
|
||||
double-word is then treated as the logical sector address.
|
||||
|
||||
For CHS mode operation, the Sector Address (DEHL) registers are
|
||||
|
||||
@@ -897,6 +897,31 @@ The use of diagnostic levels above 4 are really intended only for
|
||||
software developers. I do not recommend changing this under
|
||||
normal circumstances.
|
||||
|
||||
## Console Takeover
|
||||
|
||||
If your system has more than one character unit, then the Boot Loader
|
||||
will "poll" all of the character devices for a request to make any of
|
||||
the alternate character devices the active console. This is called a
|
||||
console takeover request. This functionality must be enabled in the ROM
|
||||
build configuration, but it is for all standard ROMs.
|
||||
|
||||
To request a console takeover, you just press the \<space\> character
|
||||
at the port or terminal that you want to move the console to. The
|
||||
terminal or communication software **must** be configured for the
|
||||
default serial port speed and data bits for this to work.
|
||||
|
||||
A takeover request is only possible while the active console is
|
||||
showing the Boot Loader prompt prior to typing any characters at
|
||||
the active console. In other words, once you start typing at the
|
||||
active console prompt, the takeover polling is suspended. If you have
|
||||
started typing characters, you can press \<enter\> at the active
|
||||
console to get a new Boot Loader prompt and reactivate the polling.
|
||||
|
||||
If you have built a custom ROM that includes an automatic boot
|
||||
command with a timeout, then performing a console takeover will
|
||||
abort the timeout process and the automatic command will not be
|
||||
performed.
|
||||
|
||||
## Front Panel
|
||||
|
||||
RomWBW supports the concept of a simple front panel. The following
|
||||
@@ -924,7 +949,8 @@ output on the console. The meaning of the LEDs is:
|
||||
|
||||
Once the system has booted, the LEDs are used to indicate disk device
|
||||
activity. Each LED numbered 7-0 represents disk units 7-0. As each
|
||||
disk device performs I/O, the LED will light.
|
||||
disk device performs I/O, the LED will light while the disk is active.
|
||||
This is only possible for the first 8 disk units.
|
||||
|
||||
The second row of the front panel is composed of switches that allow
|
||||
you to control a few aspects of the system startup.
|
||||
|
||||
Reference in New Issue
Block a user