| // This file was extracted from the TCG Published |
| // Trusted Platform Module Library |
| // Part 4: Supporting Routines |
| // Family "2.0" |
| // Level 00 Revision 01.16 |
| // October 30, 2014 |
| |
| #include "PlatformData.h" |
| // |
| // |
| // Functions |
| // |
| // _plat__PhysicalPresenceAsserted() |
| // |
| // Check if physical presence is signaled |
| // |
| // Return Value Meaning |
| // |
| // TRUE if physical presence is signaled |
| // FALSE if physical presence is not signaled |
| // |
| LIB_EXPORT BOOL |
| _plat__PhysicalPresenceAsserted( |
| void |
| ) |
| { |
| // Do not know how to check physical presence without real hardware. |
| // so always return TRUE; |
| return s_physicalPresence; |
| } |
| // |
| // |
| // _plat__Signal_PhysicalPresenceOn() |
| // |
| // Signal physical presence on |
| // |
| LIB_EXPORT void |
| _plat__Signal_PhysicalPresenceOn( |
| void |
| ) |
| { |
| s_physicalPresence = TRUE; |
| return; |
| } |
| // |
| // |
| // _plat__Signal_PhysicalPresenceOff() |
| // |
| // Signal physical presence off |
| // |
| LIB_EXPORT void |
| _plat__Signal_PhysicalPresenceOff( |
| void |
| ) |
| { |
| s_physicalPresence = FALSE; |
| return; |
| } |