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>
This commit is contained in:
Maximilian Brune 2023-09-16 19:56:45 +02:00 committed by Jakub Czapiga
parent 366ceeef0f
commit a99b580c75
13 changed files with 25 additions and 17 deletions

View File

@ -70,6 +70,9 @@ INCLUDES := -Iinclude -Iinclude/$(ARCHDIR-y) -I$(obj)
INCLUDES += -include include/kconfig.h INCLUDES += -include include/kconfig.h
INCLUDES += -include $(coreboottop)/src/commonlib/bsd/include/commonlib/bsd/compiler.h INCLUDES += -include $(coreboottop)/src/commonlib/bsd/include/commonlib/bsd/compiler.h
INCLUDES += -I$(coreboottop)/src/commonlib/bsd/include INCLUDES += -I$(coreboottop)/src/commonlib/bsd/include
ifeq ($(CONFIG_LP_GPL),y)
INCLUDES += -I$(coreboottop)/src/commonlib/include
endif
INCLUDES += -I$(VBOOT_SOURCE)/firmware/include INCLUDES += -I$(VBOOT_SOURCE)/firmware/include
CFLAGS += $(INCLUDES) -Os -pipe -nostdinc -ggdb3 CFLAGS += $(INCLUDES) -Os -pipe -nostdinc -ggdb3

View File

@ -48,4 +48,7 @@ ifeq ($(CONFIG_LP_LIBC),y)
libc-srcs += $(coreboottop)/src/commonlib/bsd/elog.c libc-srcs += $(coreboottop)/src/commonlib/bsd/elog.c
libc-srcs += $(coreboottop)/src/commonlib/bsd/gcd.c libc-srcs += $(coreboottop)/src/commonlib/bsd/gcd.c
libc-srcs += $(coreboottop)/src/commonlib/bsd/ipchksum.c libc-srcs += $(coreboottop)/src/commonlib/bsd/ipchksum.c
ifeq ($(CONFIG_LP_GPL),y)
libc-srcs += $(coreboottop)/src/commonlib/list.c
endif
endif endif

View File

@ -53,6 +53,8 @@ romstage-y += bsd/lz4_wrapper.c
ramstage-y += bsd/lz4_wrapper.c ramstage-y += bsd/lz4_wrapper.c
postcar-y += bsd/lz4_wrapper.c postcar-y += bsd/lz4_wrapper.c
all-y += list.c
ramstage-y += sort.c ramstage-y += sort.c
romstage-y += bsd/elog.c romstage-y += bsd/elog.c

View File

@ -1,8 +1,10 @@
/* Taken from depthcharge: src/base/list.h */ /* Taken from depthcharge: src/base/list.h */
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-License-Identifier: GPL-2.0-or-later */
#ifndef __LIST_H__ #ifndef __COMMONLIB_LIST_H__
#define __LIST_H__ #define __COMMONLIB_LIST_H__
#include <commonlib/helpers.h>
struct list_node { struct list_node {
struct list_node *next; struct list_node *next;
@ -24,4 +26,4 @@ void list_append(struct list_node *node, struct list_node *head);
(ptr) = container_of((ptr)->member.next, \ (ptr) = container_of((ptr)->member.next, \
typeof(*(ptr)), member)) typeof(*(ptr)), member))
#endif /* __LIST_H__ */ #endif /* __COMMONLIB_LIST_H__ */

View File

@ -1,7 +1,7 @@
/* Taken from depthcharge: src/base/list.c */ /* Taken from depthcharge: src/base/list.c */
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SPDX-License-Identifier: GPL-2.0-or-later */
#include <list.h> #include <commonlib/list.h>
void list_remove(struct list_node *node) void list_remove(struct list_node *node)
{ {

View File

@ -6,7 +6,7 @@
#include <stddef.h> #include <stddef.h>
#include <stdint.h> #include <stdint.h>
#include <list.h> #include <commonlib/list.h>
/* /*
* Flattened device tree structures/constants. * Flattened device tree structures/constants.

View File

@ -4,11 +4,11 @@
#ifndef __LIB_FIT_H__ #ifndef __LIB_FIT_H__
#define __LIB_FIT_H__ #define __LIB_FIT_H__
#include <commonlib/list.h>
#include <device_tree.h>
#include <program_loading.h>
#include <stddef.h> #include <stddef.h>
#include <stdint.h> #include <stdint.h>
#include <device_tree.h>
#include <list.h>
#include <program_loading.h>
struct fit_image_node { struct fit_image_node {
const char *name; const char *name;

View File

@ -28,8 +28,6 @@ CFLAGS_ramstage += $(CFLAGS_asan)
$(obj)/ramstage/lib/asan.o: CFLAGS_asan = $(obj)/ramstage/lib/asan.o: CFLAGS_asan =
endif endif
all-y += list.c
decompressor-y += decompressor.c decompressor-y += decompressor.c
$(call src-to-obj,decompressor,$(dir)/decompressor.c): $(objcbfs)/bootblock.lz4 $(call src-to-obj,decompressor,$(dir)/decompressor.c): $(objcbfs)/bootblock.lz4
$(call src-to-obj,decompressor,$(dir)/decompressor.c): CCACHE_EXTRAFILES=$(objcbfs)/bootblock.lz4 $(call src-to-obj,decompressor,$(dir)/decompressor.c): CCACHE_EXTRAFILES=$(objcbfs)/bootblock.lz4

View File

@ -6,10 +6,10 @@
#include <cbmem.h> #include <cbmem.h>
#include <commonlib/bsd/cbfs_private.h> #include <commonlib/bsd/cbfs_private.h>
#include <commonlib/bsd/compression.h> #include <commonlib/bsd/compression.h>
#include <commonlib/list.h>
#include <console/console.h> #include <console/console.h>
#include <fmap.h> #include <fmap.h>
#include <lib.h> #include <lib.h>
#include <list.h>
#include <metadata_hash.h> #include <metadata_hash.h>
#include <security/tpm/tspi/crtm.h> #include <security/tpm/tspi/crtm.h>
#include <security/vboot/vboot_common.h> #include <security/vboot/vboot_common.h>

View File

@ -6,7 +6,7 @@
#include <framebuffer_info.h> #include <framebuffer_info.h>
#include <string.h> #include <string.h>
#include <stdlib.h> #include <stdlib.h>
#include <list.h> #include <commonlib/list.h>
struct fb_info { struct fb_info {
struct list_node node; struct list_node node;

View File

@ -2,9 +2,13 @@
subdirs-y += bsd subdirs-y += bsd
tests-y += list-test
tests-y += rational-test tests-y += rational-test
tests-y += region-test tests-y += region-test
list-test-srcs += tests/commonlib/list-test.c
list-test-srcs += src/commonlib/list.c
rational-test-srcs += tests/commonlib/rational-test.c rational-test-srcs += tests/commonlib/rational-test.c
rational-test-srcs += src/commonlib/rational.c rational-test-srcs += src/commonlib/rational.c

View File

@ -3,7 +3,7 @@
#include <tests/test.h> #include <tests/test.h>
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include <list.h> #include <commonlib/list.h>
struct test_container { struct test_container {
int value; int value;

View File

@ -9,7 +9,6 @@ tests-y += timestamp-test
tests-y += edid-test tests-y += edid-test
tests-y += cbmem_console-romstage-test tests-y += cbmem_console-romstage-test
tests-y += cbmem_console-ramstage-test tests-y += cbmem_console-ramstage-test
tests-y += list-test
tests-y += fmap-test tests-y += fmap-test
tests-y += imd_cbmem-romstage-test tests-y += imd_cbmem-romstage-test
tests-y += imd_cbmem-ramstage-test tests-y += imd_cbmem-ramstage-test
@ -74,9 +73,6 @@ cbmem_console-ramstage-test-stage := ramstage
cbmem_console-ramstage-test-srcs += tests/lib/cbmem_console-test.c cbmem_console-ramstage-test-srcs += tests/lib/cbmem_console-test.c
cbmem_console-ramstage-test-srcs += tests/stubs/console.c cbmem_console-ramstage-test-srcs += tests/stubs/console.c
list-test-srcs += tests/lib/list-test.c
list-test-srcs += src/lib/list.c
fmap-test-srcs += tests/lib/fmap-test.c fmap-test-srcs += tests/lib/fmap-test.c
fmap-test-srcs += src/lib/fmap.c fmap-test-srcs += src/lib/fmap.c
fmap-test-srcs += tests/stubs/console.c fmap-test-srcs += tests/stubs/console.c