From c898a4770bfac8de1dc691e3e5e5b1dbbb7cc5eb Mon Sep 17 00:00:00 2001 From: Stefan Kalkowski Date: Tue, 19 Jul 2022 11:00:02 +0200 Subject: [PATCH] dde_linux: initialize wait_bit subsystem This is needed to compile kernel/sched/wait_bit.c needed by x86 SMP as prerequisite for kernel/softirq.c. Ref genodelabs/genode#4562 --- repos/dde_linux/src/app/wireguard/dummies.c | 7 +++++++ repos/dde_linux/src/lib/lx_emul/start.c | 1 + 2 files changed, 8 insertions(+) diff --git a/repos/dde_linux/src/app/wireguard/dummies.c b/repos/dde_linux/src/app/wireguard/dummies.c index 102df15306..7b4004cbf8 100644 --- a/repos/dde_linux/src/app/wireguard/dummies.c +++ b/repos/dde_linux/src/app/wireguard/dummies.c @@ -283,3 +283,10 @@ __wsum csum_partial(const void * buff,int len,__wsum sum) { lx_emul_trace_and_stop(__func__); } + + +#include +void __init wait_bit_init(void) +{ + lx_emul_trace(__func__); +} diff --git a/repos/dde_linux/src/lib/lx_emul/start.c b/repos/dde_linux/src/lib/lx_emul/start.c index ebad304827..b12d7901e8 100644 --- a/repos/dde_linux/src/lib/lx_emul/start.c +++ b/repos/dde_linux/src/lib/lx_emul/start.c @@ -107,6 +107,7 @@ int lx_emul_init_task_function(void * dtb) jump_label_init(); kmem_cache_init(); + wait_bit_init(); radix_tree_init(); workqueue_init_early();