diff options
author | Atish Patra <atish.patra@wdc.com> | 2019-06-19 00:54:06 +0300 |
---|---|---|
committer | Anup Patel <anup.patel@wdc.com> | 2019-06-19 07:25:13 +0300 |
commit | 5dd93e88fe3c9775107402bd32b91f8ccc2abe82 (patch) | |
tree | 1615408b4115f54c0148c90d7b905e379026f2ce /include/sbi_utils | |
parent | b2d0caf86b633e4242bc320d03ba7d13ff99b7f1 (diff) | |
download | opensbi-5dd93e88fe3c9775107402bd32b91f8ccc2abe82.tar.xz |
utils: Remove tinyfdt.c
tinyfdt.c was originally added to provide a minimal implementation of
fdt parsing. However, we have already included libfdt in OpenSBI for
more complicated operations.
Remove tinfdt and replace its functiolity using libfdt.
Signed-off-by: Atish Patra <atish.patra@wdc.com>
Acked-by: Anup Patel <anup.patel@wdc.com>
Diffstat (limited to 'include/sbi_utils')
-rw-r--r-- | include/sbi_utils/tinyfdt.h | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/include/sbi_utils/tinyfdt.h b/include/sbi_utils/tinyfdt.h deleted file mode 100644 index 3a681d9..0000000 --- a/include/sbi_utils/tinyfdt.h +++ /dev/null @@ -1,67 +0,0 @@ -/* - * SPDX-License-Identifier: BSD-2-Clause - * - * Copyright (c) 2019 Western Digital Corporation or its affiliates. - * - * Authors: - * Anup Patel <anup.patel@wdc.com> - */ - -#ifndef __FDT_H__ -#define __FDT_H__ - -#include <sbi/sbi_types.h> - -struct fdt_node { - char *data; - const struct fdt_node *parent; - const char *name; - int depth; - int address_cells; - int size_cells; -}; - -struct fdt_prop { - const struct fdt_node *node; - const char *name; - void *value; - u32 len; -}; - -/* Reverse byte-order of 32bit number */ -u32 fdt_rev32(u32 v); - -/* Length of a string */ -ulong fdt_strlen(const char *str); - -/* Compate two strings */ -int fdt_strcmp(const char *a, const char *b); - -/* Find index of matching string from a list of strings */ -int fdt_prop_string_index(const struct fdt_prop *prop, const char *str); - -/* Iterate over each property of matching node */ -int fdt_match_node_prop(void *fdt, - int (*match)(const struct fdt_node *node, - const struct fdt_prop *prop, void *priv), - void *match_priv, - void (*fn)(const struct fdt_node *node, - const struct fdt_prop *prop, void *priv), - void *fn_priv); - -/* Iterate over each property of compatible node */ -int fdt_compat_node_prop(void *fdt, const char *compat, - void (*fn)(const struct fdt_node *node, - const struct fdt_prop *prop, void *priv), - void *fn_priv); - -/* Iterate over each node and property */ -int fdt_walk(void *fdt, - void (*fn)(const struct fdt_node *node, - const struct fdt_prop *prop, void *priv), - void *fn_priv); - -/* Get size of FDT */ -u32 fdt_size(void *fdt); - -#endif |