mirror of https://github.com/acidanthera/audk.git
Remove unused files to make it easier to add new thunks.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11108 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
5f0286bb8f
commit
d1e380b1d6
|
@ -1,163 +0,0 @@
|
|||
/** @file
|
||||
Template file used to create Gasket.S
|
||||
|
||||
This file is built on the command line via gcc GasketTemplate.c -S
|
||||
and it will create GasketTemplate.s and this was used to create
|
||||
Gasket.S. You still have to add the extra stack alignment code to
|
||||
the assembly functions.
|
||||
|
||||
Copyright (c) 2006 - 2009, Intel Corporation. All rights reserved.<BR>
|
||||
Portions copyright (c) 2008 - 2010, Apple Inc. 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.
|
||||
|
||||
**/
|
||||
|
||||
|
||||
#include <stdint.h>
|
||||
#include <sys/stat.h>
|
||||
|
||||
typedef int8_t INT8;
|
||||
typedef uint8_t UINT8;
|
||||
typedef int16_t INT16;
|
||||
typedef uint16_t UINT16;
|
||||
typedef int32_t INT32;
|
||||
typedef uint32_t UINT32;
|
||||
typedef int64_t INT64;
|
||||
typedef uint64_t UINT64;
|
||||
typedef UINT32 UINTN;
|
||||
|
||||
|
||||
typedef int (*GASKET_VOID) ();
|
||||
typedef int (*GASKET_UINTN) (UINTN);
|
||||
typedef int (*GASKET_UINT64) (UINT64);
|
||||
typedef int (*GASKET_UINT64UINT64) (UINT64, UINT64);
|
||||
typedef int (*GASKET_UINTN_UINTN) (UINTN, UINTN);
|
||||
typedef int (*GASKET_UINTN_UINTN_UINTN) (UINTN, UINTN, UINTN);
|
||||
typedef int (*GASKET_UINTN_UINTN_UINTN_UINTN) (UINTN, UINTN, UINTN, UINTN);
|
||||
typedef int (*GASKET_UINTN_10ARGS) (UINTN, UINTN, UINTN, UINTN, UINTN, UINTN, UINTN, UINTN, UINTN, UINTN);
|
||||
typedef int (*GASKET_UINT64_UINTN) (UINT64, UINTN);
|
||||
typedef UINT64 (*GASKET_UINTN_UINT64_UINTN) (UINTN, UINT64, UINTN);
|
||||
typedef int (*GASKET_UINTN_UINT16) (UINTN, UINT16);
|
||||
|
||||
int GasketVoid (void *api);
|
||||
int GasketUintn (void *api, UINTN a);
|
||||
int GasketUintnUintn (void *api, UINTN a, UINTN b);
|
||||
int GasketUintnUintnUintn (void *api, UINTN a, UINTN b, UINTN c);
|
||||
int GasketUintnUintnUintnUintn (void *api, UINTN a, UINTN b, UINTN c, UINTN d);
|
||||
int GasketUintn10Args (void *api, UINTN a, UINTN b, UINTN c, UINTN d, UINTN e, UINTN f, UINTN g, UINTN h, UINTN i, UINTN j);
|
||||
int GasketUint64Uintn (void *api, UINT64 a, UINTN b);
|
||||
UINT64 GasketUintnUiny64Uintn (void *api, UINTN a, UINT64 b, UINTN c);
|
||||
int GasketUintnUint16 (void *api, UINTN a, UINT16 b);
|
||||
|
||||
|
||||
|
||||
int
|
||||
GasketVoid (void *api)
|
||||
{
|
||||
GASKET_VOID func;
|
||||
|
||||
func = (GASKET_VOID)api;
|
||||
return func ();
|
||||
}
|
||||
|
||||
int
|
||||
GasketUintn (void *api, UINTN a)
|
||||
{
|
||||
GASKET_UINTN func;
|
||||
|
||||
func = (GASKET_UINTN)api;
|
||||
return func (a);
|
||||
}
|
||||
|
||||
int
|
||||
GasketUintnUintn (void *api, UINTN a, UINTN b)
|
||||
{
|
||||
GASKET_UINTN_UINTN func;
|
||||
|
||||
func = (GASKET_UINTN_UINTN)api;
|
||||
return func (a, b);
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
GasketUintnUintnUintn (void *api, UINTN a, UINTN b, UINTN c)
|
||||
{
|
||||
GASKET_UINTN_UINTN_UINTN func;
|
||||
|
||||
func = (GASKET_UINTN_UINTN_UINTN)api;
|
||||
return func (a, b, c);
|
||||
}
|
||||
|
||||
int
|
||||
GasketUintnUintnUintnUintn (void *api, UINTN a, UINTN b, UINTN c, UINTN d)
|
||||
{
|
||||
GASKET_UINTN_UINTN_UINTN_UINTN func;
|
||||
|
||||
func = (GASKET_UINTN_UINTN_UINTN_UINTN)api;
|
||||
return func (a, b, c, d);
|
||||
}
|
||||
|
||||
int
|
||||
GasketUintn10Args (void *api, UINTN a, UINTN b, UINTN c, UINTN d, UINTN e, UINTN f, UINTN g, UINTN h, UINTN i, UINTN j)
|
||||
{
|
||||
GASKET_UINTN_10ARGS func;
|
||||
|
||||
func = (GASKET_UINTN_10ARGS)api;
|
||||
return func (a, b, c, d, e, f, g, h, i, j);
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
GasketUint64Uintn (void *api, UINT64 a, UINTN b)
|
||||
{
|
||||
GASKET_UINT64_UINTN func;
|
||||
|
||||
func = (GASKET_UINT64_UINTN)api;
|
||||
return func (a, b);
|
||||
}
|
||||
|
||||
UINT64
|
||||
GasketUintnUint64Uintn (void *api, UINTN a, UINT64 b, UINTN c)
|
||||
{
|
||||
GASKET_UINTN_UINT64_UINTN func;
|
||||
|
||||
func = (GASKET_UINTN_UINT64_UINTN)api;
|
||||
return func (a, b, c);
|
||||
}
|
||||
|
||||
int
|
||||
GasketUintnUint16 (void *api, UINTN a, UINT16 b)
|
||||
{
|
||||
GASKET_UINTN_UINT16 func;
|
||||
|
||||
func = (GASKET_UINTN_UINT16)api;
|
||||
return func (a, b);
|
||||
}
|
||||
|
||||
void
|
||||
ReverseGasketUint64 (void *api, UINT64 a)
|
||||
{
|
||||
GASKET_UINTN func;
|
||||
|
||||
func = (GASKET_UINT64)api;
|
||||
func (a);
|
||||
return;
|
||||
}
|
||||
|
||||
void
|
||||
ReverseGasketUint64UINT64 (void *api, UINT64 a, UINT64 b)
|
||||
{
|
||||
GASKET_UINT64UINT64 func;
|
||||
|
||||
func = (GASKET_UINT64UINT64)api;
|
||||
func (a, b);
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -1,411 +0,0 @@
|
|||
/** @file
|
||||
|
||||
Copyright (c) 2008 - 2009, Apple Inc. 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.
|
||||
|
||||
**/
|
||||
|
||||
#include "SecMain.h"
|
||||
#include "Gasket.h"
|
||||
|
||||
//
|
||||
// OS X Posix does some strange name mangling on these names in C.
|
||||
// If you call from assembler you get the wrong version of the function
|
||||
// So these globals get you the correct name mangled functions that can
|
||||
// be accessed from assembly
|
||||
//
|
||||
extern UnixRmDir gUnixRmDir;
|
||||
extern UnixOpenDir gUnixOpenDir;
|
||||
extern UnixStat gUnixStat;
|
||||
extern UnixStatFs gUnixStatFs;
|
||||
|
||||
//
|
||||
// Gasket functions for EFI_UNIX_THUNK_PROTOCOL
|
||||
//
|
||||
|
||||
int
|
||||
Gasketrmdir (const char *pathname)
|
||||
{
|
||||
return gUnixRmDir (pathname);
|
||||
}
|
||||
|
||||
|
||||
DIR *
|
||||
Gasketopendir (const char *pathname)
|
||||
{
|
||||
return gUnixOpenDir (pathname);
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
Gasketstat (const char *path, STAT_FIX *buf)
|
||||
{
|
||||
return gUnixStat (path, buf);
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
Gasketstatfs (const char *path, struct statfs *buf)
|
||||
{
|
||||
return gUnixStatFs (path, buf);
|
||||
}
|
||||
|
||||
/////
|
||||
|
||||
|
||||
void
|
||||
GasketmsSleep (unsigned long Milliseconds)
|
||||
{
|
||||
msSleep (Milliseconds);
|
||||
return;
|
||||
}
|
||||
|
||||
void
|
||||
Gasketexit (int status)
|
||||
{
|
||||
exit (status);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
GasketSetTimer (UINT64 PeriodMs, VOID (*CallBack)(UINT64 DeltaMs))
|
||||
{
|
||||
SetTimer (PeriodMs, CallBack);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
GasketGetLocalTime (EFI_TIME *Time)
|
||||
{
|
||||
GetLocalTime (Time);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
struct tm *
|
||||
Gasketgmtime (const time_t *clock)
|
||||
{
|
||||
return localtime (clock);
|
||||
}
|
||||
|
||||
|
||||
long
|
||||
GasketGetTimeZone (void)
|
||||
{
|
||||
return GetTimeZone ();
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
GasketGetDayLight (void)
|
||||
{
|
||||
return GetDayLight ();
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
Gasketpoll (struct pollfd *pfd, unsigned int nfds, int timeout)
|
||||
{
|
||||
return poll (pfd, nfds, timeout);
|
||||
}
|
||||
|
||||
|
||||
long
|
||||
Gasketread (int fd, void *buf, int count)
|
||||
{
|
||||
return read (fd, buf, count);
|
||||
}
|
||||
|
||||
|
||||
long
|
||||
Gasketwrite (int fd, const void *buf, int count)
|
||||
{
|
||||
return write (fd, buf, count);
|
||||
}
|
||||
|
||||
|
||||
char *
|
||||
Gasketgetenv (const char *name)
|
||||
{
|
||||
return getenv (name);
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
Gasketopen (const char *name, int flags, int mode)
|
||||
{
|
||||
return open (name, flags, mode);
|
||||
}
|
||||
|
||||
|
||||
off_t
|
||||
Gasketlseek (int fd, off_t off, int whence)
|
||||
{
|
||||
return lseek (fd, off, whence);
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
Gasketftruncate (int fd, long int len)
|
||||
{
|
||||
return ftruncate (fd, len);
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
Gasketclose (int fd)
|
||||
{
|
||||
return close (fd);
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
Gasketmkdir (const char *pathname, mode_t mode)
|
||||
{
|
||||
return mkdir (pathname, mode);
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
Gasketunlink (const char *pathname)
|
||||
{
|
||||
return unlink (pathname);
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
GasketGetErrno (void)
|
||||
{
|
||||
return GetErrno ();
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
Gasketrewinddir (DIR *dir)
|
||||
{
|
||||
rewinddir (dir);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
struct dirent *
|
||||
Gasketreaddir (DIR *dir)
|
||||
{
|
||||
return readdir (dir);
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
Gasketclosedir (DIR *dir)
|
||||
{
|
||||
return closedir (dir);
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
Gasketrename (const char *oldpath, const char *newpath)
|
||||
{
|
||||
return rename (oldpath, newpath);
|
||||
}
|
||||
|
||||
|
||||
time_t
|
||||
Gasketmktime (struct tm *tm)
|
||||
{
|
||||
return mktime (tm);
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
Gasketfsync (int fd)
|
||||
{
|
||||
return fsync (fd);
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
Gasketchmod (const char *path, mode_t mode)
|
||||
{
|
||||
return chmod (path, mode);
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
Gasketutime (const char *filename, const struct utimbuf *buf)
|
||||
{
|
||||
return utime (filename, buf);
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
Gaskettcflush (int fildes, int queue_selector)
|
||||
{
|
||||
return tcflush (fildes, queue_selector);
|
||||
}
|
||||
|
||||
|
||||
EFI_STATUS
|
||||
GasketUgaCreate (struct _EFI_UNIX_UGA_IO_PROTOCOL **UgaIo, CONST CHAR16 *Title)
|
||||
{
|
||||
return UgaCreate (UgaIo, Title);
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
Gasketperror (__const char *__s)
|
||||
{
|
||||
perror (__s);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//
|
||||
// ... is always an int or pointer to device specific data structure
|
||||
//
|
||||
int
|
||||
Gasketioctl (int fd, unsigned long int __request, ...)
|
||||
{
|
||||
VA_LIST Marker;
|
||||
|
||||
VA_START (Marker, __request);
|
||||
return ioctl (fd, __request, VA_ARG (Marker, UINTN));
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
Gasketfcntl (int __fd, int __cmd, ...)
|
||||
{
|
||||
VA_LIST Marker;
|
||||
|
||||
VA_START (Marker, __cmd);
|
||||
return fcntl (__fd, __cmd, VA_ARG (Marker, UINTN));
|
||||
}
|
||||
|
||||
|
||||
|
||||
int
|
||||
Gasketcfsetispeed (struct termios *__termios_p, speed_t __speed)
|
||||
{
|
||||
return cfsetispeed (__termios_p, __speed);
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
Gasketcfsetospeed (struct termios *__termios_p, speed_t __speed)
|
||||
{
|
||||
return cfsetospeed (__termios_p, __speed);
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
Gaskettcgetattr (int __fd, struct termios *__termios_p)
|
||||
{
|
||||
return tcgetattr (__fd, __termios_p);
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
Gaskettcsetattr (int __fd, int __optional_actions, __const struct termios *__termios_p)
|
||||
{
|
||||
return tcsetattr (__fd, __optional_actions, __termios_p);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
RETURN_STATUS
|
||||
GasketUnixPeCoffGetEntryPoint (
|
||||
IN VOID *Pe32Data,
|
||||
IN OUT VOID **EntryPoint
|
||||
)
|
||||
{
|
||||
return SecPeCoffGetEntryPoint (Pe32Data, EntryPoint);
|
||||
}
|
||||
|
||||
|
||||
|
||||
VOID
|
||||
GasketUnixPeCoffRelocateImageExtraAction (
|
||||
IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
|
||||
)
|
||||
{
|
||||
SecPeCoffRelocateImageExtraAction (ImageContext);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
|
||||
VOID
|
||||
GasketUnixPeCoffUnloadImageExtraAction (
|
||||
IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
|
||||
)
|
||||
{
|
||||
SecPeCoffLoaderUnloadImageExtraAction (ImageContext);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// Gasket functions for EFI_UNIX_UGA_IO_PROTOCOL
|
||||
//
|
||||
|
||||
EFI_STATUS
|
||||
EFIAPI
|
||||
GasketUgaClose (EFI_UNIX_UGA_IO_PROTOCOL *UgaIo)
|
||||
{
|
||||
return UgaClose (UgaIo);
|
||||
}
|
||||
|
||||
EFI_STATUS
|
||||
EFIAPI
|
||||
GasketUgaSize (EFI_UNIX_UGA_IO_PROTOCOL *UgaIo, UINT32 Width, UINT32 Height)
|
||||
{
|
||||
return UgaSize (UgaIo, Width, Height);
|
||||
}
|
||||
|
||||
EFI_STATUS
|
||||
EFIAPI
|
||||
GasketUgaCheckKey (EFI_UNIX_UGA_IO_PROTOCOL *UgaIo)
|
||||
{
|
||||
return UgaCheckKey (UgaIo);
|
||||
}
|
||||
|
||||
EFI_STATUS
|
||||
EFIAPI
|
||||
GasketUgaGetKey (EFI_UNIX_UGA_IO_PROTOCOL *UgaIo, EFI_INPUT_KEY *key)
|
||||
{
|
||||
return UgaGetKey (UgaIo, key);
|
||||
}
|
||||
|
||||
EFI_STATUS
|
||||
EFIAPI
|
||||
GasketUgaBlt (
|
||||
EFI_UNIX_UGA_IO_PROTOCOL *UgaIo,
|
||||
IN EFI_UGA_PIXEL *BltBuffer OPTIONAL,
|
||||
IN EFI_UGA_BLT_OPERATION BltOperation,
|
||||
IN UGA_BLT_ARGS *Args
|
||||
)
|
||||
{
|
||||
return UgaBlt (UgaIo, BltBuffer, BltOperation, Args);
|
||||
}
|
||||
|
||||
typedef void (*SET_TIMER_CALLBACK)(UINT64 delta);
|
||||
|
||||
|
||||
UINTN
|
||||
ReverseGasketUint64 (SET_TIMER_CALLBACK settimer_callback, UINT64 a)
|
||||
{
|
||||
(*settimer_callback)(a);
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue