X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=MdeModulePkg%2FUniversal%2FNetwork%2FDpcDxe%2FDpc.h;fp=MdeModulePkg%2FUniversal%2FNetwork%2FDpcDxe%2FDpc.h;h=0000000000000000000000000000000000000000;hp=2017a215e352b81393978e7acaa5c8675a8e02cf;hb=4542f8b8135f1f1ee5654e25139be9769e139ddd;hpb=c0fd7f734e2d33e22215899b40a47b843129541d diff --git a/MdeModulePkg/Universal/Network/DpcDxe/Dpc.h b/MdeModulePkg/Universal/Network/DpcDxe/Dpc.h deleted file mode 100644 index 2017a215e3..0000000000 --- a/MdeModulePkg/Universal/Network/DpcDxe/Dpc.h +++ /dev/null @@ -1,80 +0,0 @@ -/** @file - -Copyright (c) 2007, Intel Corporation. All rights reserved.
-SPDX-License-Identifier: BSD-2-Clause-Patent - -Module Name: - - Dpc.h - -Abstract: - - -**/ - -#ifndef _DPC_H_ -#define _DPC_H_ - -#include -#include -#include -#include -#include -#include -#include - -// -// Internal data struture for managing DPCs. A DPC entry is either on the free -// list or on a DPC queue at a specific EFI_TPL. -// -typedef struct { - LIST_ENTRY ListEntry; - EFI_DPC_PROCEDURE DpcProcedure; - VOID *DpcContext; -} DPC_ENTRY; - -/** - Add a Deferred Procedure Call to the end of the DPC queue. - - @param This Protocol instance pointer. - @param DpcTpl The EFI_TPL that the DPC should be invoked. - @param DpcProcedure Pointer to the DPC's function. - @param DpcContext Pointer to the DPC's context. Passed to DpcProcedure - when DpcProcedure is invoked. - - @retval EFI_SUCCESS The DPC was queued. - @retval EFI_INVALID_PARAMETER DpcTpl is not a valid EFI_TPL. - @retval EFI_INVALID_PARAMETER DpcProcedure is NULL. - @retval EFI_OUT_OF_RESOURCES There are not enough resources available to - add the DPC to the queue. - -**/ -EFI_STATUS -EFIAPI -DpcQueueDpc ( - IN EFI_DPC_PROTOCOL *This, - IN EFI_TPL DpcTpl, - IN EFI_DPC_PROCEDURE DpcProcedure, - IN VOID *DpcContext OPTIONAL - ); - -/** - Dispatch the queue of DPCs. ALL DPCs that have been queued with a DpcTpl - value greater than or equal to the current TPL are invoked in the order that - they were queued. DPCs with higher DpcTpl values are invoked before DPCs with - lower DpcTpl values. - - @param This Protocol instance pointer. - - @retval EFI_SUCCESS One or more DPCs were invoked. - @retval EFI_NOT_FOUND No DPCs were invoked. - -**/ -EFI_STATUS -EFIAPI -DpcDispatchDpc ( - IN EFI_DPC_PROTOCOL *This - ); - -#endif -