123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165 |
- /** @file
- *
- * Copyright (c) 2011-2014, ARM Limited. All rights reserved.
- *
- * SPDX-License-Identifier: BSD-2-Clause-Patent
- *
- **/
- #ifndef _LIBFDT_ENV_H
- #define _LIBFDT_ENV_H
- #include <Library/BaseLib.h>
- #include <Library/BaseMemoryLib.h>
- typedef UINT16 fdt16_t;
- typedef UINT32 fdt32_t;
- typedef UINT64 fdt64_t;
- typedef UINT8 uint8_t;
- typedef UINT16 uint16_t;
- typedef UINT32 uint32_t;
- typedef UINT64 uint64_t;
- typedef UINTN uintptr_t;
- typedef UINTN size_t;
- static inline uint16_t
- fdt16_to_cpu (
- fdt16_t x
- )
- {
- return SwapBytes16 (x);
- }
- #define cpu_to_fdt16(x) fdt16_to_cpu(x)
- static inline uint32_t
- fdt32_to_cpu (
- fdt32_t x
- )
- {
- return SwapBytes32 (x);
- }
- #define cpu_to_fdt32(x) fdt32_to_cpu(x)
- static inline uint64_t
- fdt64_to_cpu (
- fdt64_t x
- )
- {
- return SwapBytes64 (x);
- }
- #define cpu_to_fdt64(x) fdt64_to_cpu(x)
- static inline void *
- memcpy (
- void *dest,
- const void *src,
- size_t len
- )
- {
- return CopyMem (dest, src, len);
- }
- static inline void *
- memmove (
- void *dest,
- const void *src,
- size_t n
- )
- {
- return CopyMem (dest, src, n);
- }
- static inline void *
- memset (
- void *s,
- int c,
- size_t n
- )
- {
- return SetMem (s, n, c);
- }
- static inline int
- memcmp (
- const void *dest,
- const void *src,
- int len
- )
- {
- return CompareMem (dest, src, len);
- }
- static inline void *
- memchr (
- const void *s,
- int c,
- size_t n
- )
- {
- return ScanMem8 (s, n, c);
- }
- static inline size_t
- strlen (
- const char *str
- )
- {
- return AsciiStrLen (str);
- }
- static inline char *
- strchr (
- const char *s,
- int c
- )
- {
- char pattern[2];
- pattern[0] = c;
- pattern[1] = 0;
- return AsciiStrStr (s, pattern);
- }
- static inline size_t
- strnlen (
- const char *str,
- size_t strsz
- )
- {
- return AsciiStrnLenS (str, strsz);
- }
- static inline size_t
- strcmp (
- const char *str1,
- const char *str2
- )
- {
- return AsciiStrCmp (str1, str2);
- }
- static inline size_t
- strncmp (
- const char *str1,
- const char *str2,
- size_t strsz
- )
- {
- return AsciiStrnCmp (str1, str2, strsz);
- }
- static inline size_t
- strncpy (
- char *dest,
- const char *source,
- size_t dest_max
- )
- {
- return AsciiStrCpyS (dest, dest_max, source);
- }
- #endif /* _LIBFDT_ENV_H */
|