mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-24 00:36:04 +00:00

Initial UEFI OS target support after the headers. This just defines enough that stuff might try and compile. Test with: ``` $ cmake -S llvm -B build -G Ninja -DLLVM_RUNTIME_TARGETS=x86_64-unknown-uefi-llvm -DRUNTIMES_x86_64-unknown-uefi-llvm_LLVM_ENABLE_RUNTIMES=libc -DRUNTIMES_x86_64-unknown-uefi-llvm_LLVM_LIBC_FULL_BUILD=true -DCMAKE_C_COMPILER_WORKS=true -DCMAKE_CXX_COMPILER_WORKS=true -DLLVM_ENABLE_PROJECTS="clang;lld" -DCMAKE_BUILD_TYPE=Debug -DLLVM_ENABLE_LIBCXX=true -DLLVM_HOST_TRIPLE=aarch64-unknown-linux-gnu -DLLVM_DEFAULT_TARGET_TRIPLE=x86_64-unknown-uefi-llvm -DCMAKE_INSTALL_LIBDIR=build/target/lib $ ninja -C build ```
17 lines
333 B
YAML
17 lines
333 B
YAML
header: Uefi.h
|
|
standards:
|
|
- uefi
|
|
macros: []
|
|
types:
|
|
- type_name: EFI_BOOT_SERVICES
|
|
- type_name: EFI_GUID
|
|
- type_name: EFI_STATUS
|
|
- type_name: EFI_SYSTEM_TABLE
|
|
enums: []
|
|
functions: []
|
|
objects:
|
|
- object_name: efi_system_table
|
|
object_type: EFI_SYSTEM_TABLE *
|
|
- object_name: efi_image_handle
|
|
object_type: EFI_HANDLE
|