aboutsummaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authorMaximilian Brune <maximilian.brune@9elements.com>2023-09-16 19:56:45 +0200
committerJakub Czapiga <czapiga@google.com>2024-02-24 11:49:46 +0000
commita99b580c75278d306d2d1eb0b6893e83388ec513 (patch)
treefe7c54d9195782454984f4d9a9165c658a0f07aa /src/include
parent366ceeef0f07d3962ee6e6a0f3151a7f438c97ed (diff)
treewide: Move list.h to commonlib
It is needed in order to move device_tree.c into commonlib in a subsequent commit. Signed-off-by: Maximilian Brune <maximilian.brune@9elements.com> Change-Id: I16eb7b743fb1d36301f0eda563a62364e7a9cfec Reviewed-on: https://review.coreboot.org/c/coreboot/+/77968 Reviewed-by: Julius Werner <jwerner@chromium.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/include')
-rw-r--r--src/include/device_tree.h2
-rw-r--r--src/include/fit.h6
-rw-r--r--src/include/list.h27
3 files changed, 4 insertions, 31 deletions
diff --git a/src/include/device_tree.h b/src/include/device_tree.h
index 02fcaa7234..e7b79e1a94 100644
--- a/src/include/device_tree.h
+++ b/src/include/device_tree.h
@@ -6,7 +6,7 @@
#include <stddef.h>
#include <stdint.h>
-#include <list.h>
+#include <commonlib/list.h>
/*
* Flattened device tree structures/constants.
diff --git a/src/include/fit.h b/src/include/fit.h
index a1e970d502..d587750743 100644
--- a/src/include/fit.h
+++ b/src/include/fit.h
@@ -4,11 +4,11 @@
#ifndef __LIB_FIT_H__
#define __LIB_FIT_H__
-#include <stddef.h>
-#include <stdint.h>
+#include <commonlib/list.h>
#include <device_tree.h>
-#include <list.h>
#include <program_loading.h>
+#include <stddef.h>
+#include <stdint.h>
struct fit_image_node {
const char *name;
diff --git a/src/include/list.h b/src/include/list.h
deleted file mode 100644
index bfd92a747b..0000000000
--- a/src/include/list.h
+++ /dev/null
@@ -1,27 +0,0 @@
-/* Taken from depthcharge: src/base/list.h */
-/* SPDX-License-Identifier: GPL-2.0-or-later */
-
-#ifndef __LIST_H__
-#define __LIST_H__
-
-struct list_node {
- struct list_node *next;
- struct list_node *prev;
-};
-
-// Remove list_node node from the doubly linked list it's a part of.
-void list_remove(struct list_node *node);
-// Insert list_node node after list_node after in a doubly linked list.
-void list_insert_after(struct list_node *node, struct list_node *after);
-// Insert list_node node before list_node before in a doubly linked list.
-void list_insert_before(struct list_node *node, struct list_node *before);
-// Appends the node to the end of the list.
-void list_append(struct list_node *node, struct list_node *head);
-
-#define list_for_each(ptr, head, member) \
- for ((ptr) = container_of((head).next, typeof(*(ptr)), member); \
- (uintptr_t)ptr + (uintptr_t)offsetof(typeof(*(ptr)), member); \
- (ptr) = container_of((ptr)->member.next, \
- typeof(*(ptr)), member))
-
-#endif /* __LIST_H__ */