NT4/private/ntos/fw/mips/fwusa.c
2020-09-30 17:12:29 +02:00

210 lines
7.5 KiB
C
Raw Blame History

/*++
Copyright (c) 1993 Microsoft Corporation
Module Name:
fwusa.c
Abstract:
This module contains the fw english strings.
Author:
David M. Robinson (davidro) 21-May-1993
Revision History:
--*/
#include "ntos.h"
//
// Common strings.
//
PCHAR FW_OK_MSG = "...OK.";
PCHAR FW_CRLF_MSG = "\r\n";
PCHAR FW_ERROR1_MSG = "Error";
PCHAR FW_ERROR2_MSG = "\r\n Error: ";
//
// Firmware strings.
//
PCHAR FW_NOT_ENOUGH_ENTRIES_MSG = "Error: Not enough entries in the lookup table.\n";
PCHAR FW_FILESYSTEM_NOT_REQ_MSG = "File system not recognized.\r\n";
PCHAR FW_UNKNOWN_SECTION_TYPE_MSG = "Unknown section type\r\n";
PCHAR FW_UNKNOWN_RELOC_TYPE_MSG = "Relocator: Unknown relocation type\r\n";
PCHAR FW_START_MSG = "Start ";
PCHAR FW_RUN_A_PROGRAM_MSG = "Run a program";
PCHAR FW_RUN_SETUP_MSG = "Run setup";
PCHAR FW_ACTIONS_MSG = " Actions:\r\n";
PCHAR FW_USE_ARROW_MSG = " Use the arrow keys to select.\r\n";
PCHAR FW_USE_ENTER_MSG = " Press Enter to choose.\r\n";
PCHAR FW_AUTOBOOT_MSG = " Seconds until auto-boot, select another option to override:\r\n";
PCHAR FW_BREAKPOINT_MSG = " Press D to toggle the breakpoint action after image load, currently: ";
PCHAR FW_OFF_MSG = "OFF";
PCHAR FW_ON_MSG = "ON ";
PCHAR FW_DEBUGGER_CONNECTED_MSG = " SysRq was pressed and the debugger is now connected.";
PCHAR FW_PROGRAM_TO_RUN_MSG = "Program to run: ";
PCHAR FW_PATHNAME_NOT_DEF_MSG = " Pathname is not defined";
PCHAR FW_PRESS_ANY_KEY_MSG = "\n\r Press any key to continue...\n\r";
PCHAR FW_ERROR_CODE_MSG = "Error code = %d";
PCHAR FW_PRESS_ANY_KEY2_MSG = ", press any key to continue";
PCHAR FW_INITIALIZING_MSG = "\r\n Initializing firmware...";
PCHAR FW_CONSOLE_IN_ERROR_MSG = "\r\n Error: Firmware could not open StandardIn\r\n";
PCHAR FW_CONSOLE_IN_ERROR2_MSG = "\r\n Error: Fid for StandardIn device is not zero\r\n";
PCHAR FW_CONSOLE_OUT_ERROR_MSG = "\r\n Error: Firmware could not open StandardOut\r\n";
PCHAR FW_CONSOLE_OUT_ERROR2_MSG = "\r\n Error: Fid for StandardOut device is not one\r\n";
PCHAR FW_SPIN_DISKS_MSG = " Spinning up disks";
PCHAR FW_SYSTEM_HALT_MSG = "System Halted.";
PCHAR FW_NVRAM_MSG[] = {
"<EFBFBD> WARNING: NVRAM is out of date or not <20>",
"<EFBFBD> initialized. Run a setup <20>",
"<EFBFBD> program to correct. Press <20>",
"<EFBFBD> any key to continue. <20>"
};
PCHAR FW_VIDEO_MSG[] = {
"<EFBFBD> WARNING: The video board is attempting to change <20>",
"<EFBFBD> the monitor settings. Press 'Y' to <20>",
"<EFBFBD> accept, any other key to decline. <20>",
"<EFBFBD> <20>",
"<EFBFBD> Old Settings New Settings <20>",
"<EFBFBD> Board Type <20>",
"<EFBFBD> Screen Width <20>",
"<EFBFBD> Screen Height <20>"
};
//
// Error messages
//
PCHAR FW_ERROR_MSG[] = {
"Argument list is too long",
"Access violation",
"Resource temporarily unavailable",
"Bad image file type",
"Device is busy",
"Fault occured",
"Invalid argument",
"Device error",
"File is a directory",
"Too many open files",
"Too many links",
"Name is too long",
"Invalid device name",
"The file or device does not exist",
"Execute format error",
"Not enough memory",
"File is not a directory",
"Inappropriate control operation",
"Media not loaded",
"Read-only file system"
};
//
// Monitor Strings.
//
PCHAR MON_INVALID_ARGUMENT_COUNT_MSG = "Invalid number of arguments.\r\n";
PCHAR MON_UNALIGNED_ADDRESS_MSG = "Unaligned address.\r\n";
PCHAR MON_INVALID_VALUE_MSG = " is not a valid value.\r\n";
PCHAR MON_INVALID_REGISTER_MSG = " is not a valid register name.\r\n";
PCHAR MON_NOT_VALID_ADDRESS_MSG = " is not a valid address.\r\n";
PCHAR MON_INVALID_ADDRESS_RANGE_MSG = "Invalid address range.\r\n";
PCHAR MON_FORMAT1_MSG = " %s=%08lx";
PCHAR MON_JAZZ_MONITOR_MSG = "\r\nJazz Monitor. Version ";
PCHAR MON_PRESS_H_MSG = "Press H for help, Q to quit.\r\n";
PCHAR MON_NMI_MSG = "NMI";
PCHAR MON_CACHE_ERROR_MSG = "Cache Error";
PCHAR MON_EXCEPTION_MSG = " exception occurred.\r\n";
PCHAR MON_PROCESSOR_B_EXCEPTION = "Exception taken by processor B.\r\n";
PCHAR MON_PROCESSOR_A_EXCEPTION = "Exception taken by processor A.\r\n";
PCHAR MON_BUS_PARITY_ERROR = "Error occurred on SysAd bus. No more information is available.\r\n";
PCHAR MON_ECC_ERROR_MSG = "System ECC Error\r\nEpc= %08lx\r\n";
PCHAR MON_MEM_ECC_FAILED_MSG = "Memory Failed Address = %08lx\r\nECC Diagnostic = %08lx-%08lx\r\n";
PCHAR MON_MEM_PARITY_FAILED_MSG = "Memory Failed Address = %08lx\r\nParity Diagnostic = %08lx-%08lx\r\n";
PCHAR MON_CACHE_ERROR_EPC_MSG = "CacheError = %08lx\r\nErrorepc= %08lx\r\n";
PCHAR MON_CACHE_ERROR_REG_MSG = "CacheError Register = %08lx\r\n";
PCHAR MON_PARITY_DIAG_MSG = "ParityDiag = %08lx-%08lx\r\n";
PCHAR MON_PROCESSOR_B_MSG = "Processor B is not enabled\r\n";
PCHAR MON_NO_RETURN_MSG = "No place to return.\r\n";
PCHAR MON_RESET_MACHINE_MSG = "Reset the machine?";
PCHAR MON_UNRECOGNIZED_COMMAND_MSG = "Unrecognized command.\r\n";
PCHAR MON_HELP_TABLE[] = {
"A - list available devices",
"D[type] <range> - dump memory",
"E[type] [<address> [<value>]] - enter",
"F <range> <list> - fill",
"H or ? - Print this message",
"I[type] - input",
"O[type] [<address> [<value>]] - output",
"Q - quit",
"R [<reg>] - dump register",
#ifdef DUO
"S swap processors",
#endif
"Z <range> - zero memory",
"",
"[type] = b (byte), w - (word), d - (double)",
"<range> = <start address> (Note: end = start + 128)",
" <start address> <end address>",
" <start address> l <count>"
};
//
// Selftest strings.
//
PCHAR ST_HANG_MSG = "\r\n Self-test failed.";
PCHAR ST_PROCESSOR_B_MSG = "Processor B ";
PCHAR ST_NMI_MSG = "Non Maskable Interrupt Occurred.\r\nErrorEpc = 0x%08lx\r\n";
PCHAR ST_INVALID_ADDRESS_MSG = "Invalid Address = 0x%08lx\r\n";
PCHAR ST_IO_CACHE_ADDRESS_MSG = "IO Cache address = 0x%08lx\r\n";
PCHAR ST_KEYBOARD_ERROR_MSG = " Keyboard error.\r\n";
PCHAR ST_ENABLE_PROCESSOR_B_MSG = " Enabling processor B.";
PCHAR ST_TIMEOUT_PROCESSOR_B_MSG = " Timeout waiting for processor B start up.\r\n";
PCHAR ST_PROCESSOR_B_DISABLED_MSG = " Processor B is disabled.\r\n";
PCHAR ST_PROCESSOR_B_NOT_PRESENT_MSG = " Processor B not present.\r\n";
PCHAR ST_MEMORY_TEST_MSG = " Memory test KB.";
PCHAR ST_MEMORY_ERROR_MSG = "\r\n Memory Error.";
PCHAR ST_TEST_MSG = "\r\n Testing ";
PCHAR ST_MEMORY_CONTROLLER_MSG = "Memory Controller";
PCHAR ST_INTERRUPT_CONTROLLER_MSG = "Interrupt Controller";
PCHAR ST_KEYBOARD_CONTROLLER_MSG = "Keyboard Controller";
PCHAR ST_ERROR_MSG = "...Error.";
PCHAR ST_KEYBOARD_NOT_PRESENT_MSG = "Keyboard not present.";
PCHAR ST_SERIAL_LINE_MSG = "Serial Line";
PCHAR ST_PARALLEL_PORT_MSG = "Parallel Port";
PCHAR ST_FLOPPY_MSG = "Floppy Controller";
PCHAR ST_SCSI_MSG = "SCSI Controller";
PCHAR ST_ETHERNET_MSG = "Ethernet Controller";
PCHAR ST_ETHERNET_ADDRESS_MSG = "\r\n Ethernet Station Address: ";
PCHAR ST_ETHERNET_LOOPBACK_MSG = "\r\n Ethernet Loopback test";
PCHAR ST_ISP_MSG = "ISP";
PCHAR ST_RTC_MSG = "RTC";
PCHAR ST_ARC_MULTIBOOT_MSG = " ARC Multiboot Version %d\r\n";
PCHAR ST_COPYRIGHT_MSG = " Copyright (c) 1993 Microsoft Corporation\r\n";
//
// Sonic test strings.
//
PCHAR ST_RECEIVED_MSG = "Received.";
//
// Stubs strings.
//
PCHAR ST_BUGCHECK_MSG = "\r\n*** BugCheck (%lx) ***";
PCHAR ST_ASSERT_MSG = "\r\n*** Assertion failed";
PCHAR ST_UNIMPLEMENTED_ROUTINE_MSG = "\r\nERROR: Unimplemented or reserved routine was called.\r\n";