mirror of
https://git.proxmox.com/git/efi-boot-shim
synced 2025-06-13 21:04:25 +00:00
Add some defaults and a syntastic file so vim helps more.
Signed-off-by: Peter Jones <pjones@redhat.com>
This commit is contained in:
parent
1dc35a4fe0
commit
19a7e1bcd5
53
.syntastic_c_config
Normal file
53
.syntastic_c_config
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
-I/home/pjones/devel/github.com/shim/master/Cryptlib/OpenSSL
|
||||||
|
-I/home/pjones/devel/github.com/shim/master/Cryptlib/OpenSSL/..
|
||||||
|
-I/home/pjones/devel/github.com/shim/master/Cryptlib/OpenSSL/../Include/
|
||||||
|
-I/home/pjones/devel/github.com/shim/master/Cryptlib/OpenSSL/crypto
|
||||||
|
-I/usr/lib/gcc/x86_64-redhat-linux/7/include
|
||||||
|
-I/home/pjones/devel/github.com/shim/master/Cryptlib/OpenSSL/../Include
|
||||||
|
-I/usr/include/efi
|
||||||
|
-I/usr/include/efi/x86_64
|
||||||
|
-I/usr/include/efi/protocol
|
||||||
|
-I/home/pjones/devel/github.com/shim/master/Cryptlib/OpenSSL/crypto/asn1
|
||||||
|
-I/home/pjones/devel/github.com/shim/master/Cryptlib/OpenSSL/crypto/evp
|
||||||
|
-I/home/pjones/devel/github.com/shim/master/Cryptlib/OpenSSL/crypto/modes
|
||||||
|
-I/home/pjones/devel/github.com/shim/master/Cryptlib/OpenSSL/crypto/include
|
||||||
|
-DL_ENDIAN
|
||||||
|
-D_CRT_SECURE_NO_DEPRECATE
|
||||||
|
-D_CRT_NONSTDC_NO_DEPRECATE
|
||||||
|
-DOPENSSL_SMALL_FOOTPRINT
|
||||||
|
-DPEDANTIC
|
||||||
|
-ggdb
|
||||||
|
-O0
|
||||||
|
-fno-stack-protector
|
||||||
|
-fno-strict-aliasing
|
||||||
|
-fpic
|
||||||
|
-fshort-wchar
|
||||||
|
-Wall
|
||||||
|
-Wsign-compare
|
||||||
|
-Werror
|
||||||
|
-fno-builtin
|
||||||
|
-Werror=sign-compare
|
||||||
|
-ffreestanding
|
||||||
|
-std=gnu89
|
||||||
|
-I/usr/lib/gcc/x86_64-redhat-linux/7/include
|
||||||
|
-nostdinc
|
||||||
|
-I/home/pjones/devel/github.com/shim/master/Cryptlib
|
||||||
|
-I/home/pjones/devel/github.com/shim/master/Cryptlib/Include
|
||||||
|
-I/usr/include/efi
|
||||||
|
-I/usr/include/efi/x86_64
|
||||||
|
-I/usr/include/efi/protocol
|
||||||
|
-I/home/pjones/devel/github.com/shim/master/include
|
||||||
|
-iquote
|
||||||
|
/home/pjones/devel/github.com/shim/master
|
||||||
|
-iquote
|
||||||
|
/home/pjones/devel/github.com/shim/master
|
||||||
|
-mno-mmx
|
||||||
|
-mno-sse
|
||||||
|
-mno-red-zone
|
||||||
|
-nostdinc
|
||||||
|
-maccumulate-outgoing-args
|
||||||
|
-DEFI_FUNCTION_WRAPPER
|
||||||
|
-DGNU_EFI_USE_MS_ABI
|
||||||
|
-DNO_BUILTIN_VA_FUNCS
|
||||||
|
-DMDE_CPU_X64
|
||||||
|
-DPAGE_SIZE=4096
|
60
shim.h
60
shim.h
@ -37,3 +37,63 @@ typedef struct _SHIM_LOCK {
|
|||||||
|
|
||||||
extern EFI_STATUS shim_init(void);
|
extern EFI_STATUS shim_init(void);
|
||||||
extern void shim_fini(void);
|
extern void shim_fini(void);
|
||||||
|
|
||||||
|
#ifdef __x86_64__
|
||||||
|
#ifndef DEFAULT_LOADER
|
||||||
|
#define DEFAULT_LOADER L"\\grubx64.efi"
|
||||||
|
#endif
|
||||||
|
#ifndef DEFAULT_LOADER_CHAR
|
||||||
|
#define DEFAULT_LOADER_CHAR L"\\grubx64.efi"
|
||||||
|
#endif
|
||||||
|
#ifndef EFI_ARCH
|
||||||
|
#define EFI_ARCH L"x64"
|
||||||
|
#endif
|
||||||
|
#ifndef DEBUGDIR
|
||||||
|
#define DEBUGDIR L"/usr/lub/debug/usr/share/shim/x64/"
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(__i686__) || defined(__i386__)
|
||||||
|
#ifndef DEFAULT_LOADER
|
||||||
|
#define DEFAULT_LOADER L"\\grubia32.efi"
|
||||||
|
#endif
|
||||||
|
#ifndef DEFAULT_LOADER_CHAR
|
||||||
|
#define DEFAULT_LOADER_CHAR L"\\grubia32.efi"
|
||||||
|
#endif
|
||||||
|
#ifndef EFI_ARCH
|
||||||
|
#define EFI_ARCH L"ia32"
|
||||||
|
#endif
|
||||||
|
#ifndef DEBUGDIR
|
||||||
|
#define DEBUGDIR L"/usr/lub/debug/usr/share/shim/ia32/"
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(__aarch64__)
|
||||||
|
#ifndef DEFAULT_LOADER
|
||||||
|
#define DEFAULT_LOADER L"\\grubaa64.efi"
|
||||||
|
#endif
|
||||||
|
#ifndef DEFAULT_LOADER_CHAR
|
||||||
|
#define DEFAULT_LOADER_CHAR L"\\grubaa64.efi"
|
||||||
|
#endif
|
||||||
|
#ifndef EFI_ARCH
|
||||||
|
#define EFI_ARCH L"aa64"
|
||||||
|
#endif
|
||||||
|
#ifndef DEBUGDIR
|
||||||
|
#define DEBUGDIR L"/usr/lub/debug/usr/share/shim/aa64/"
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(__arm__)
|
||||||
|
#ifndef DEFAULT_LOADER
|
||||||
|
#define DEFAULT_LOADER L"\\grubarm.efi"
|
||||||
|
#endif
|
||||||
|
#ifndef DEFAULT_LOADER_CHAR
|
||||||
|
#define DEFAULT_LOADER_CHAR L"\\grubarm.efi"
|
||||||
|
#endif
|
||||||
|
#ifndef EFI_ARCH
|
||||||
|
#define EFI_ARCH L"arm"
|
||||||
|
#endif
|
||||||
|
#ifndef DEBUGDIR
|
||||||
|
#define DEBUGDIR L"/usr/lub/debug/usr/share/shim/arm/"
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user