| /** @file | |
| Implementation of Task Priority Level (TPL) related services in the UEFI Boot Services table for use in unit tests. | |
| Copyright (c) Microsoft Corporation | |
| SPDX-License-Identifier: BSD-2-Clause-Patent | |
| **/ | |
| #include "UnitTestUefiBootServicesTableLib.h" | |
| /** | |
| Raise the task priority level to the new level. | |
| High level is implemented by disabling processor interrupts. | |
| @param NewTpl New task priority level | |
| @return The previous task priority level | |
| **/ | |
| EFI_TPL | |
| EFIAPI | |
| UnitTestRaiseTpl ( | |
| IN EFI_TPL NewTpl | |
| ) | |
| { | |
| return TPL_APPLICATION; | |
| } | |
| /** | |
| Lowers the task priority to the previous value. If the new | |
| priority unmasks events at a higher priority, they are dispatched. | |
| @param NewTpl New, lower, task priority | |
| **/ | |
| VOID | |
| EFIAPI | |
| UnitTestRestoreTpl ( | |
| IN EFI_TPL NewTpl | |
| ) | |
| { | |
| return; | |
| } |