Root/
Source at commit 2605 created 9 years 4 months ago. By ifabio, Temp disabled feature introduced in commit 2562 (Added ability to auto-select last booted partition as the boot volume), cause AllocateKernelMemory error. | |
---|---|
1 | /*␊ |
2 | * Convert.h␊ |
3 | * Declare conversion utility functions␊ |
4 | * --Rek␊ |
5 | */␊ |
6 | ␊ |
7 | #ifndef __CONVERT_H␊ |
8 | #define __CONVERT_H␊ |
9 | #include "libsaio.h"␊ |
10 | #include "efi.h"␊ |
11 | ␊ |
12 | #define UUID_LEN␉16␊ |
13 | ␊ |
14 | const char * getStringFromUUID(const EFI_CHAR8* uuid);␊ |
15 | EFI_CHAR8* getUUIDFromString(const char *source);␊ |
16 | void *convertHexStr2Binary(const char *hexStr, int *outLength);␊ |
17 | uint32_t ascii_hex_to_int(char *buff);␊ |
18 | ␊ |
19 | static inline uint16_t dp_swap16(uint16_t toswap)␊ |
20 | {␊ |
21 | return (((toswap & 0x00FF) << 8) | ((toswap & 0xFF00) >> 8));␊ |
22 | }␊ |
23 | ␊ |
24 | static inline uint32_t dp_swap32(uint32_t toswap)␊ |
25 | {␊ |
26 | return ((toswap & 0x000000FF) << 24) |␊ |
27 | ((toswap & 0x0000FF00) << 8 ) |␊ |
28 | ((toswap & 0x00FF0000) >> 8 ) |␊ |
29 | ((toswap & 0xFF000000) >> 24);␊ |
30 | }␉␊ |
31 | ␊ |
32 | ␊ |
33 | #endif␊ |
34 |