diff options
| author | Michael Brown | 2014-07-14 17:13:55 +0200 |
|---|---|---|
| committer | Michael Brown | 2014-07-14 17:13:55 +0200 |
| commit | cff0103bd2a55cadff2a9aed6e3f8024baab368c (patch) | |
| tree | d68fcf544a221f4c1bef2c0460aaf51ea092b8a4 /src/include/ipxe/efi/Library/BaseLib.h | |
| parent | [netdevice] Reset network device index when last device is unregistered (diff) | |
| download | ipxe-cff0103bd2a55cadff2a9aed6e3f8024baab368c.tar.gz ipxe-cff0103bd2a55cadff2a9aed6e3f8024baab368c.tar.xz ipxe-cff0103bd2a55cadff2a9aed6e3f8024baab368c.zip | |
[efi] Update EDK2 headers
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/include/ipxe/efi/Library/BaseLib.h')
| -rw-r--r-- | src/include/ipxe/efi/Library/BaseLib.h | 37 |
1 files changed, 35 insertions, 2 deletions
diff --git a/src/include/ipxe/efi/Library/BaseLib.h b/src/include/ipxe/efi/Library/BaseLib.h index be521f969..e9c31d130 100644 --- a/src/include/ipxe/efi/Library/BaseLib.h +++ b/src/include/ipxe/efi/Library/BaseLib.h @@ -2,7 +2,7 @@ Provides string functions, linked list functions, math functions, synchronization functions, and CPU architecture-specific functions. -Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR> +Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR> Portions 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 @@ -148,6 +148,39 @@ typedef struct { #endif // defined (MDE_CPU_ARM) +#if defined (MDE_CPU_AARCH64) +typedef struct { + // GP regs + UINT64 X19; + UINT64 X20; + UINT64 X21; + UINT64 X22; + UINT64 X23; + UINT64 X24; + UINT64 X25; + UINT64 X26; + UINT64 X27; + UINT64 X28; + UINT64 FP; + UINT64 LR; + UINT64 IP0; + + // FP regs + UINT64 D8; + UINT64 D9; + UINT64 D10; + UINT64 D11; + UINT64 D12; + UINT64 D13; + UINT64 D14; + UINT64 D15; +} BASE_LIBRARY_JUMP_BUFFER; + +#define BASE_LIBRARY_JUMP_BUFFER_ALIGNMENT 8 + +#endif // defined (MDE_CPU_AARCH64) + + // // String Services // @@ -1359,7 +1392,7 @@ InsertTailList ( @param List A pointer to the head node of a doubly linked list. @return The first node of a doubly linked list. - @retval NULL The list is empty. + @retval List The list is empty. **/ LIST_ENTRY * |
