176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman/*++
276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
376d05dc695b06c4e987bb8078f78032441e1430cGreg HartmanCopyright (c) 1998  Intel Corporation
476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
576d05dc695b06c4e987bb8078f78032441e1430cGreg HartmanModule Name:
676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman    debug.c
876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
976d05dc695b06c4e987bb8078f78032441e1430cGreg HartmanAbstract:
1076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
1176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman    Debug library functions
1276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
1376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
1476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
1576d05dc695b06c4e987bb8078f78032441e1430cGreg HartmanRevision History
1676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
1776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman--*/
1876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
1976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#include "lib.h"
2076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
2176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
2276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
2376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman//
2476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman// Declare runtime functions
2576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman//
2676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
2776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman//
2876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman//
2976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman//
3076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
3176d05dc695b06c4e987bb8078f78032441e1430cGreg HartmanINTN
3276d05dc695b06c4e987bb8078f78032441e1430cGreg HartmanDbgAssert (
3376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman    IN CHAR8    *FileName,
3476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman    IN INTN     LineNo,
3576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman    IN CHAR8    *Description
3676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman    )
3776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman{
3876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman    DbgPrint (D_ERROR, (CHAR8 *)"%EASSERT FAILED: %a(%d): %a%N\n", FileName, LineNo, Description);
3976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
4076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman    BREAKPOINT();
4176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman    return 0;
4276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman}
4376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
44