123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- /*++
- Copyright (c) 2014 Minoca Corp. All Rights Reserved
- Module Name:
- dbgport.h
- Abstract:
- This header contains internal definitions for the debug port functionality.
- Author:
- Evan Green 26-Mar-2014
- --*/
- //
- // ------------------------------------------------------------------- Includes
- //
- //
- // ---------------------------------------------------------------- Definitions
- //
- //
- // ------------------------------------------------------ Data Type Definitions
- //
- //
- // -------------------------------------------------------------------- Globals
- //
- //
- // -------------------------------------------------------- Function Prototypes
- //
- VOID
- BoSetUpKernelDebugTransport (
- PKERNEL_INITIALIZATION_BLOCK KernelParameters
- );
- /*++
- Routine Description:
- This routine attempts to set up the kernel debugger transport.
- Arguments:
- KernelParameters - Supplies a pointer to the kernel initialization block.
- Return Value:
- None. Failure here is not fatal so it is not reported.
- --*/
- VOID
- BopDisableLegacyInterrupts (
- VOID
- );
- /*++
- Routine Description:
- This routine shuts off any legacy interrupts routed to SMIs for boot
- services.
- Arguments:
- None.
- Return Value:
- None.
- --*/
- KSTATUS
- BopExploreForDebugDevice (
- PDEBUG_PORT_TABLE2 *CreatedTable
- );
- /*++
- Routine Description:
- This routine performs architecture-specific actions to go hunting for a
- debug device.
- Arguments:
- CreatedTable - Supplies a pointer where a pointer to a generated debug
- port table will be returned on success.
- Return Value:
- Status code.
- --*/
|