summaryrefslogtreecommitdiff
path: root/include/sbi_utils
diff options
context:
space:
mode:
authorAtish Patra <atish.patra@wdc.com>2019-06-19 00:54:06 +0300
committerAnup Patel <anup.patel@wdc.com>2019-06-19 07:25:13 +0300
commit5dd93e88fe3c9775107402bd32b91f8ccc2abe82 (patch)
tree1615408b4115f54c0148c90d7b905e379026f2ce /include/sbi_utils
parentb2d0caf86b633e4242bc320d03ba7d13ff99b7f1 (diff)
downloadopensbi-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.h67
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