228 lines
4 KiB
C
228 lines
4 KiB
C
/*++
|
||
|
||
Copyright (c) 2000 Microsoft Corporation
|
||
|
||
Module Name:
|
||
|
||
blio.c
|
||
|
||
Abstract:
|
||
|
||
This module contains the stub code for the debug print API's.
|
||
|
||
Author:
|
||
|
||
David N. Cutler (davec) 2-Feby-2000
|
||
|
||
Revision History:
|
||
|
||
--*/
|
||
|
||
#include "bootlib.h"
|
||
#include "stdarg.h"
|
||
|
||
#if !defined(ENABLE_LOADER_DEBUG)
|
||
|
||
#if !defined (_IA64_) || !defined (FORCE_CD_BOOT)
|
||
|
||
|
||
ULONG
|
||
DbgPrint(
|
||
IN PCHAR Format,
|
||
...
|
||
)
|
||
|
||
//++
|
||
//
|
||
// Routine Description:
|
||
//
|
||
// This routine provides a "printf" style capability for the kernel
|
||
// debugger.
|
||
//
|
||
// Note: control-C is consumed by the debugger and returned to
|
||
// this routine as status. If status indicates control-C was
|
||
// pressed, this routine breakpoints.
|
||
//
|
||
// Arguments:
|
||
//
|
||
// Format - printf style format string
|
||
// ... - additional arguments consumed according to the
|
||
// format string.
|
||
//
|
||
// Return Value:
|
||
//
|
||
// Defined as returning a ULONG, actually returns status.
|
||
//
|
||
//--
|
||
|
||
{
|
||
|
||
return 0;
|
||
}
|
||
#endif
|
||
|
||
ULONG
|
||
DbgPrintEx(
|
||
IN ULONG ComponentId,
|
||
IN ULONG Level,
|
||
PCHAR Format,
|
||
...
|
||
)
|
||
|
||
//++
|
||
//
|
||
// Routine Description:
|
||
//
|
||
// This routine provides a "printf" style capability for the kernel
|
||
// debugger.
|
||
//
|
||
// Note: control-C is consumed by the debugger and returned to
|
||
// this routine as status. If status indicates control-C was
|
||
// pressed, this routine breakpoints.
|
||
//
|
||
// Arguments:
|
||
//
|
||
// ComponentId - Supplies the Id of the calling component.
|
||
// Level - Supplies the output filter level.
|
||
// Format - printf style format string
|
||
// ... - additional arguments consumed according to the
|
||
// format string.
|
||
//
|
||
// Return Value:
|
||
//
|
||
// Defined as returning a ULONG, actually returns status.
|
||
//
|
||
//--
|
||
|
||
{
|
||
return 0;
|
||
}
|
||
|
||
ULONG
|
||
vDbgPrintEx(
|
||
IN ULONG ComponentId,
|
||
IN ULONG Level,
|
||
IN PCHAR Format,
|
||
va_list arglist
|
||
)
|
||
|
||
//++
|
||
//
|
||
// Routine Description:
|
||
//
|
||
// This routine provides a "printf" style capability for the kernel
|
||
// debugger.
|
||
//
|
||
// Note: control-C is consumed by the debugger and returned to
|
||
// this routine as status. If status indicates control-C was
|
||
// pressed, this routine breakpoints.
|
||
//
|
||
// Arguments:
|
||
//
|
||
// ComponentId - Supplies the Id of the calling component.
|
||
// Level - Supplies the output filter level or mask.
|
||
// Arguments - Supplies a pointer to a variable argument list.
|
||
// ... - additional arguments consumed according to the
|
||
// format string.
|
||
//
|
||
// Return Value:
|
||
//
|
||
// Defined as returning a ULONG, actually returns status.
|
||
//
|
||
//--
|
||
|
||
{
|
||
|
||
return 0;
|
||
}
|
||
|
||
ULONG
|
||
vDbgPrintExWithPrefix(
|
||
IN PCH Prefix,
|
||
IN ULONG ComponentId,
|
||
IN ULONG Level,
|
||
IN PCHAR Format,
|
||
va_list arglist
|
||
)
|
||
|
||
//++
|
||
//
|
||
// Routine Description:
|
||
//
|
||
// This routine provides a "printf" style capability for the kernel
|
||
// debugger.
|
||
//
|
||
// Note: control-C is consumed by the debugger and returned to
|
||
// this routine as status. If status indicates control-C was
|
||
// pressed, this routine breakpoints.
|
||
//
|
||
// Arguments:
|
||
//
|
||
// Prefix - Supplies a pointer to a message prefix.
|
||
// ComponentId - Supplies the Id of the calling component.
|
||
// Level - Supplies the output filter level or mask.
|
||
// Arguments - Supplies a pointer to a variable argument list.
|
||
// ... - additional arguments consumed according to the
|
||
// format string.
|
||
//
|
||
// Return Value:
|
||
//
|
||
// Defined as returning a ULONG, actually returns status.
|
||
//
|
||
//--
|
||
|
||
{
|
||
|
||
return 0;
|
||
}
|
||
|
||
VOID
|
||
DbgLoadImageSymbols(
|
||
IN PSTRING FileName,
|
||
IN PVOID ImageBase,
|
||
IN ULONG_PTR ProcessId
|
||
)
|
||
|
||
//++
|
||
//
|
||
// Routine Description:
|
||
//
|
||
// Tells the debugger about newly loaded symbols.
|
||
//
|
||
// Arguments:
|
||
//
|
||
// Return Value:
|
||
//
|
||
//--
|
||
|
||
{
|
||
|
||
return;
|
||
}
|
||
|
||
VOID
|
||
DbgUnLoadImageSymbols (
|
||
IN PSTRING FileName,
|
||
IN PVOID ImageBase,
|
||
IN ULONG_PTR ProcessId
|
||
)
|
||
|
||
//++
|
||
//
|
||
// Routine Description:
|
||
//
|
||
// Tells the debugger about newly unloaded symbols.
|
||
//
|
||
// Arguments:
|
||
//
|
||
// Return Value:
|
||
//
|
||
//--
|
||
|
||
{
|
||
return;
|
||
}
|
||
|
||
#endif
|
||
|