diff options
author | Maximilian Brune <maximilian.brune@9elements.com> | 2023-09-16 19:56:45 +0200 |
---|---|---|
committer | Jakub Czapiga <czapiga@google.com> | 2024-02-24 11:49:46 +0000 |
commit | a99b580c75278d306d2d1eb0b6893e83388ec513 (patch) | |
tree | fe7c54d9195782454984f4d9a9165c658a0f07aa /src/lib/list.c | |
parent | 366ceeef0f07d3962ee6e6a0f3151a7f438c97ed (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/lib/list.c')
-rw-r--r-- | src/lib/list.c | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/src/lib/list.c b/src/lib/list.c deleted file mode 100644 index c3f8ee42c8..0000000000 --- a/src/lib/list.c +++ /dev/null @@ -1,38 +0,0 @@ -/* Taken from depthcharge: src/base/list.c */ -/* SPDX-License-Identifier: GPL-2.0-or-later */ - -#include <list.h> - -void list_remove(struct list_node *node) -{ - if (node->prev) - node->prev->next = node->next; - if (node->next) - node->next->prev = node->prev; -} - -void list_insert_after(struct list_node *node, struct list_node *after) -{ - node->next = after->next; - node->prev = after; - after->next = node; - if (node->next) - node->next->prev = node; -} - -void list_insert_before(struct list_node *node, struct list_node *before) -{ - node->prev = before->prev; - node->next = before; - before->prev = node; - if (node->prev) - node->prev->next = node; -} - -void list_append(struct list_node *node, struct list_node *head) -{ - while (head->next) - head = head->next; - - list_insert_after(node, head); -} |