mirror of
https://github.com/genodelabs/genode.git
synced 2025-04-11 13:22:33 +00:00
lx_emul: remove 'shadow/softirq.c' from common imports
softirq.c implements tasklets that need on the PinePhone cannot be called directly. issue #4557
This commit is contained in:
parent
ab9a2107e4
commit
87aa456bfd
@ -26,7 +26,6 @@ SRC_C += lx_emul/shadow/kernel/fork.c
|
||||
SRC_C += lx_emul/shadow/kernel/pid.c
|
||||
SRC_C += lx_emul/shadow/kernel/printk/printk.c
|
||||
SRC_C += lx_emul/shadow/kernel/sched/core.c
|
||||
SRC_C += lx_emul/shadow/kernel/softirq.c
|
||||
SRC_C += lx_emul/shadow/mm/percpu.c
|
||||
SRC_C += lx_emul/shadow/mm/slab_common.c
|
||||
SRC_C += lx_emul/shadow/mm/slub.c
|
||||
|
@ -17,10 +17,12 @@ SRC_C += dummies_arch.c
|
||||
SRC_C += lx_emul.c
|
||||
SRC_C += wireguard.c
|
||||
SRC_C += genode_c_api_arch.c
|
||||
SRC_C += softirq.c
|
||||
|
||||
vpath wireguard.c $(GEN_PRG_DIR)/genode_c_api
|
||||
vpath %.c $(PRG_DIR)
|
||||
vpath %.c $(GEN_PRG_DIR)
|
||||
vpath softirq.c $(REP_DIR)/src/lib/lx_emul/shadow/kernel
|
||||
|
||||
INC_DIR += $(PRG_DIR)
|
||||
INC_DIR += $(GEN_PRG_DIR)
|
||||
|
@ -32,7 +32,7 @@ static inline int arch_spin_is_locked(arch_spinlock_t *lock)
|
||||
static inline void arch_spin_lock(arch_spinlock_t *lock)
|
||||
{
|
||||
if (arch_spin_is_locked(lock)) {
|
||||
printk("Error: spinlock contention!");
|
||||
printk("Error: spinlock contention!\n");
|
||||
lx_emul_trace_and_stop(__func__);
|
||||
}
|
||||
lock->slock = 1;
|
||||
|
@ -22,7 +22,6 @@
|
||||
|
||||
#include <lx_emul/debug.h>
|
||||
|
||||
|
||||
static inline int arch_spin_is_locked(arch_spinlock_t *lock)
|
||||
{
|
||||
return (atomic_read(&lock->val)) ? 1 : 0;
|
||||
@ -32,7 +31,7 @@ static inline int arch_spin_is_locked(arch_spinlock_t *lock)
|
||||
static inline void arch_spin_lock(arch_spinlock_t *lock)
|
||||
{
|
||||
if (arch_spin_is_locked(lock)) {
|
||||
printk("Error: spinlock contention!");
|
||||
printk("Error: spinlock contention!\n");
|
||||
lx_emul_trace_and_stop(__func__);
|
||||
}
|
||||
atomic_set(&lock->val, 1);
|
||||
|
@ -32,7 +32,7 @@ static inline int arch_spin_is_locked(arch_spinlock_t *lock)
|
||||
static inline void arch_spin_lock(arch_spinlock_t *lock)
|
||||
{
|
||||
if (arch_spin_is_locked(lock)) {
|
||||
printk("Error: spinlock contention!");
|
||||
printk("Error: spinlock contention!\n");
|
||||
lx_emul_trace_and_stop(__func__);
|
||||
}
|
||||
atomic_set(&lock->val, 1);
|
||||
|
@ -40,6 +40,7 @@ CC_C_OPT += -DCONFIG_RFKILL_INPUT
|
||||
#CC_OPT += -DCONFIG_IWLWIFI_DEBUG
|
||||
|
||||
|
||||
SRC_C += lx_emul/shadow/kernel/softirq.c
|
||||
SRC_C += lx_emul/shadow/lib/kobject_uevent.c
|
||||
vpath %.c $(REP_DIR)/src/lib/pc
|
||||
vpath %.cc $(REP_DIR)/src/lib/pc
|
||||
|
@ -21,6 +21,7 @@ SRC_C += gem.c
|
||||
SRC_C += timeout.c
|
||||
SRC_C += lx_emul/common_dummies.c
|
||||
SRC_C += lx_emul/spec/x86/pci.c
|
||||
SRC_C += lx_emul/shadow/kernel/softirq.c
|
||||
SRC_C += lx_emul/shadow/mm/page_alloc.c
|
||||
|
||||
vpath %.c $(REL_PRG_DIR)
|
||||
|
@ -15,6 +15,7 @@ SRC_C += $(notdir $(wildcard $(REL_PRG_DIR)/generated_dummies.c))
|
||||
SRC_C += common_dummies.c
|
||||
SRC_C += lx_emul/spec/x86/pci.c
|
||||
SRC_C += lx_emul/usb.c
|
||||
SRC_C += lx_emul/shadow/kernel/softirq.c
|
||||
|
||||
SRC_C += lx_emul/shadow/lib/kobject_uevent.c
|
||||
vpath %.c $(REP_DIR)/src/lib/pc
|
||||
|
Loading…
x
Reference in New Issue
Block a user