![]() |
SyterKit 0.4.0.x
SyterKit is a bare-metal framework
|
#include <stdbool.h>#include <stddef.h>#include <stdint.h>#include <stdlib.h>#include <string.h>#include <limits.h>

Go to the source code of this file.
Macros | |
| #define | FDT_FORCE |
| #define | FDT_BITWISE |
| #define | EXTRACT_BYTE(x, n) ((unsigned long long) ((uint8_t *) &x)[n]) |
| #define | CPU_TO_FDT16(x) ((EXTRACT_BYTE(x, 0) << 8) | EXTRACT_BYTE(x, 1)) |
| #define | CPU_TO_FDT32(x) ((EXTRACT_BYTE(x, 0) << 24) | (EXTRACT_BYTE(x, 1) << 16) | (EXTRACT_BYTE(x, 2) << 8) | EXTRACT_BYTE(x, 3)) |
| #define | CPU_TO_FDT64(x) |
Typedefs | |
| typedef uint16_t FDT_BITWISE | fdt16_t |
| typedef uint32_t FDT_BITWISE | fdt32_t |
| typedef uint64_t FDT_BITWISE | fdt64_t |
Functions | |
| static uint16_t | fdt16_to_cpu (fdt16_t x) |
| static fdt16_t | cpu_to_fdt16 (uint16_t x) |
| static uint32_t | fdt32_to_cpu (fdt32_t x) |
| static fdt32_t | cpu_to_fdt32 (uint32_t x) |
| static uint64_t | fdt64_to_cpu (fdt64_t x) |
| static fdt64_t | cpu_to_fdt64 (uint64_t x) |
| #define CPU_TO_FDT16 | ( | x | ) | ((EXTRACT_BYTE(x, 0) << 8) | EXTRACT_BYTE(x, 1)) |
| #define CPU_TO_FDT32 | ( | x | ) | ((EXTRACT_BYTE(x, 0) << 24) | (EXTRACT_BYTE(x, 1) << 16) | (EXTRACT_BYTE(x, 2) << 8) | EXTRACT_BYTE(x, 3)) |
| #define CPU_TO_FDT64 | ( | x | ) |
| #define EXTRACT_BYTE | ( | x, | |
| n | |||
| ) | ((unsigned long long) ((uint8_t *) &x)[n]) |
| #define FDT_BITWISE |
| #define FDT_FORCE |
| typedef uint16_t FDT_BITWISE fdt16_t |
| typedef uint32_t FDT_BITWISE fdt32_t |
| typedef uint64_t FDT_BITWISE fdt64_t |