summaryrefslogtreecommitdiff
path: root/InOsEmuPkg/Include
diff options
context:
space:
mode:
authorjljusten <jljusten@6f19259b-4bc3-4df7-8a09-765794883524>2011-05-16 04:47:40 +0000
committerjljusten <jljusten@6f19259b-4bc3-4df7-8a09-765794883524>2011-05-16 04:47:40 +0000
commit10d1be3ed9960984e49f45f1958c5e12da1050cd (patch)
tree402630a61277e6607fe84a52f65cad171c5e294a /InOsEmuPkg/Include
parenta80e595de800038bf077aa878a56a060077280a1 (diff)
downloadedk2-platforms-10d1be3ed9960984e49f45f1958c5e12da1050cd.tar.xz
InOsEmuPkg: Rename EmuPthreadThunk to EmuThreadThunk
This reflects that the threading system may vary in the OS/thunk layer. Signed-off-by: jljusten git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11662 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'InOsEmuPkg/Include')
-rw-r--r--InOsEmuPkg/Include/Protocol/EmuPthreadThunk.h106
-rw-r--r--InOsEmuPkg/Include/Protocol/EmuThread.h103
2 files changed, 103 insertions, 106 deletions
diff --git a/InOsEmuPkg/Include/Protocol/EmuPthreadThunk.h b/InOsEmuPkg/Include/Protocol/EmuPthreadThunk.h
deleted file mode 100644
index d5c41a0e09..0000000000
--- a/InOsEmuPkg/Include/Protocol/EmuPthreadThunk.h
+++ /dev/null
@@ -1,106 +0,0 @@
-/** @file
- Emulator Thunk to abstract OS services from pure EFI code
-
- Copyright (c) 2010 - 2011, Apple Inc. All rights reserved.<BR>
- Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>
-
- This program and the accompanying materials
- are licensed and made available under the terms and conditions of the BSD License
- which accompanies this distribution. The full text of the license may be found at
- http://opensource.org/licenses/bsd-license.php
-
- THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
- WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-
-**/
-
-#ifndef __EMU_PTHREAD_THUNK__
-#define __EMU_PTHREAD_THUNK__
-
-#define EMU_PTHREAD_THUNK_PROTOCO_GUID \
- { 0x3B1E4B7C, 0x09D8, 0x944F, { 0xA4, 0x08, 0x13, 0x09, 0xEB, 0x8B, 0x44, 0x27 } }
-
-
-typedef struct _EMU_PTREAD_THUNK_PROTOCOL EMU_PTREAD_THUNK_PROTOCOL;
-
-
-typedef
-UINTN
-(EFIAPI *PTREAD_THUNK_MUTEXT_LOCK) (
- IN VOID *Mutex
- );
-
-
-typedef
-UINTN
-(EFIAPI *PTREAD_THUNK_MUTEXT_UNLOCK) (
- IN VOID *Mutex
- );
-
-
-typedef
-UINTN
-(EFIAPI *PTREAD_THUNK_MUTEX_TRY_LOCK) (
- IN VOID *Mutex
- );
-
-
-typedef
-VOID *
-(EFIAPI *PTREAD_THUNK_MUTEX_INIT) (
- IN VOID
- );
-
-
-typedef
-UINTN
-(EFIAPI *PTREAD_THUNK_MUTEX_DISTROY) (
- IN VOID *Mutex
- );
-
-
-
-typedef
-VOID *
-(EFIAPI *PTREAD_THUNK_THEAD_ENTRY) (
- IN VOID *Context
- );
-
-typedef
-UINTN
-(EFIAPI *PTREAD_THUNK_CREATE_THREAD) (
- IN VOID *Thread,
- IN VOID *Attribute,
- IN PTREAD_THUNK_THEAD_ENTRY Start,
- IN VOID *Context
- );
-
-typedef
-VOID
-(EFIAPI *PTREAD_THUNK_EXIT_THREAD) (
- IN VOID *ValuePtr
- );
-
-
-typedef
-UINTN
-(EFIAPI *PTREAD_THUNK_SELF) (
- VOID
- );
-
-
-struct _EMU_PTREAD_THUNK_PROTOCOL {
- PTREAD_THUNK_MUTEXT_LOCK MutextLock;
- PTREAD_THUNK_MUTEXT_UNLOCK MutexUnlock;
- PTREAD_THUNK_MUTEX_TRY_LOCK MutexTryLock;
- PTREAD_THUNK_MUTEX_INIT MutexInit;
- PTREAD_THUNK_MUTEX_DISTROY MutexDistroy;
- PTREAD_THUNK_CREATE_THREAD CreateThread;
- PTREAD_THUNK_EXIT_THREAD ExitThread;
- PTREAD_THUNK_SELF Self;
-};
-
-extern EFI_GUID gEmuPthreadThunkProtocolGuid;
-
-#endif
-
diff --git a/InOsEmuPkg/Include/Protocol/EmuThread.h b/InOsEmuPkg/Include/Protocol/EmuThread.h
new file mode 100644
index 0000000000..e518bb1368
--- /dev/null
+++ b/InOsEmuPkg/Include/Protocol/EmuThread.h
@@ -0,0 +1,103 @@
+/** @file
+ Emulator Thunk to abstract OS services from pure EFI code
+
+ Copyright (c) 2010 - 2011, Apple Inc. All rights reserved.<BR>
+ Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>
+
+ This program and the accompanying materials
+ are licensed and made available under the terms and conditions of the BSD License
+ which accompanies this distribution. The full text of the license may be found at
+ http://opensource.org/licenses/bsd-license.php
+
+ THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+
+**/
+
+#ifndef __EMU_THREAD_THUNK__
+#define __EMU_THREAD_THUNK__
+
+
+typedef struct _EMU_THREAD_THUNK_PROTOCOL EMU_THREAD_THUNK_PROTOCOL;
+
+
+typedef
+UINTN
+(EFIAPI *THREAD_THUNK_MUTEX_LOCK) (
+ IN VOID *Mutex
+ );
+
+
+typedef
+UINTN
+(EFIAPI *THREAD_THUNK_MUTEX_UNLOCK) (
+ IN VOID *Mutex
+ );
+
+
+typedef
+UINTN
+(EFIAPI *THREAD_THUNK_MUTEX_TRY_LOCK) (
+ IN VOID *Mutex
+ );
+
+
+typedef
+VOID *
+(EFIAPI *THREAD_THUNK_MUTEX_INIT) (
+ IN VOID
+ );
+
+
+typedef
+UINTN
+(EFIAPI *THREAD_THUNK_MUTEX_DISTROY) (
+ IN VOID *Mutex
+ );
+
+
+
+typedef
+VOID *
+(EFIAPI *THREAD_THUNK_THREAD_ENTRY) (
+ IN VOID *Context
+ );
+
+typedef
+UINTN
+(EFIAPI *THREAD_THUNK_CREATE_THREAD) (
+ IN VOID *Thread,
+ IN VOID *Attribute,
+ IN THREAD_THUNK_THREAD_ENTRY Start,
+ IN VOID *Context
+ );
+
+typedef
+VOID
+(EFIAPI *THREAD_THUNK_EXIT_THREAD) (
+ IN VOID *ValuePtr
+ );
+
+
+typedef
+UINTN
+(EFIAPI *THREAD_THUNK_SELF) (
+ VOID
+ );
+
+
+struct _EMU_THREAD_THUNK_PROTOCOL {
+ THREAD_THUNK_MUTEX_LOCK MutexLock;
+ THREAD_THUNK_MUTEX_UNLOCK MutexUnlock;
+ THREAD_THUNK_MUTEX_TRY_LOCK MutexTryLock;
+ THREAD_THUNK_MUTEX_INIT MutexInit;
+ THREAD_THUNK_MUTEX_DISTROY MutexDistroy;
+ THREAD_THUNK_CREATE_THREAD CreateThread;
+ THREAD_THUNK_EXIT_THREAD ExitThread;
+ THREAD_THUNK_SELF Self;
+};
+
+extern EFI_GUID gEmuThreadThunkProtocolGuid;
+
+#endif
+