70 lines
1.1 KiB
C
70 lines
1.1 KiB
C
/*++
|
||
|
||
Copyright (c) 1996 Microsoft Corporation
|
||
|
||
Module Name:
|
||
|
||
port.c
|
||
|
||
Abstract:
|
||
|
||
This modules implements com port code to support the boot debugger.
|
||
|
||
Author:
|
||
|
||
Bryan M. Willman (bryanwi) 24-Sep-90
|
||
|
||
Revision History:
|
||
|
||
--*/
|
||
|
||
#include "bd.h"
|
||
|
||
_TUCHAR DebugMessage[80];
|
||
|
||
LOGICAL
|
||
BdPortInitialize(
|
||
IN ULONG BaudRate,
|
||
IN ULONG PortNumber,
|
||
OUT PULONG BdFileId
|
||
)
|
||
|
||
/*++
|
||
|
||
Routine Description:
|
||
|
||
This functions initializes the boot debugger com port.
|
||
|
||
Arguments:
|
||
|
||
BaudRate - Supplies an optional baud rate.
|
||
|
||
PortNumber - supplies an optinal port number.
|
||
|
||
Returned Value:
|
||
|
||
TRUE - If a debug port is found.
|
||
|
||
--*/
|
||
|
||
{
|
||
//
|
||
// Initialize the specified port.
|
||
//
|
||
if (!BlPortInitialize(BaudRate, PortNumber, NULL, FALSE, BdFileId)) {
|
||
return FALSE;
|
||
}
|
||
_stprintf(DebugMessage,
|
||
TEXT("\nBoot Debugger Using: COM%d (Baud Rate %d)\n"),
|
||
PortNumber,
|
||
BaudRate);
|
||
|
||
//
|
||
// We cannot use BlPrint() at this time because BlInitStdIo() has not been called, which is
|
||
// required to use the Arc emulator code.
|
||
//
|
||
TextStringOut(DebugMessage);
|
||
return TRUE;
|
||
}
|
||
|