|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [mini-os master] Mini-OS: add EXPORT_SYMBOL() instances to sched.c
commit 4cc4cbff6e3b9997a879b213fb57b7d2c932c39b
Author: Juergen Gross <jgross@xxxxxxxx>
AuthorDate: Mon Nov 27 11:24:56 2023 +0100
Commit: Julien Grall <jgrall@xxxxxxxxxx>
CommitDate: Mon Dec 4 16:52:57 2023 +0000
Mini-OS: add EXPORT_SYMBOL() instances to sched.c
Add the needed instances of EXPORT_SYMBOL() to sched.c.
Signed-off-by: Juergen Gross <jgross@xxxxxxxx>
Reviewed-by: Samuel Thibault <samuel.thibault@xxxxxxxxxxxx>
---
arch/x86/sched.c | 5 +++++
sched.c | 7 +++++++
2 files changed, 12 insertions(+)
diff --git a/arch/x86/sched.c b/arch/x86/sched.c
index e7b6954..dabe6fd 100644
--- a/arch/x86/sched.c
+++ b/arch/x86/sched.c
@@ -142,11 +142,13 @@ unsigned long __local_irq_save(void)
local_irq_save(flags);
return flags;
}
+EXPORT_SYMBOL(__local_irq_save);
void __local_irq_restore(unsigned long flags)
{
local_irq_restore(flags);
}
+EXPORT_SYMBOL(__local_irq_restore);
unsigned long __local_save_flags(void)
{
@@ -155,13 +157,16 @@ unsigned long __local_save_flags(void)
local_save_flags(flags);
return flags;
}
+EXPORT_SYMBOL(__local_save_flags);
void __local_irq_disable(void)
{
local_irq_disable();
}
+EXPORT_SYMBOL(__local_irq_disable);
void __local_irq_enable(void)
{
local_irq_enable();
}
+EXPORT_SYMBOL(__local_irq_enable);
diff --git a/sched.c b/sched.c
index 6f89ea4..e162cb6 100644
--- a/sched.c
+++ b/sched.c
@@ -128,6 +128,7 @@ void schedule(void)
}
}
}
+EXPORT_SYMBOL(schedule);
struct thread* create_thread(char *name, void (*function)(void *), void *data)
{
@@ -147,6 +148,7 @@ struct thread* create_thread(char *name, void
(*function)(void *), void *data)
local_irq_restore(flags);
return thread;
}
+EXPORT_SYMBOL(create_thread);
#ifdef HAVE_LIBC
static struct _reent callback_reent;
@@ -184,6 +186,7 @@ struct _reent *__getreent(void)
#endif
return _reent;
}
+EXPORT_SYMBOL(__getreent);
#endif
void exit_thread(void)
@@ -205,12 +208,14 @@ void exit_thread(void)
printk("schedule() returned! Trying again\n");
}
}
+EXPORT_SYMBOL(exit_thread);
void block(struct thread *thread)
{
thread->wakeup_time = 0LL;
clear_runnable(thread);
}
+EXPORT_SYMBOL(block);
void msleep(uint32_t millisecs)
{
@@ -219,12 +224,14 @@ void msleep(uint32_t millisecs)
clear_runnable(thread);
schedule();
}
+EXPORT_SYMBOL(msleep);
void wake(struct thread *thread)
{
thread->wakeup_time = 0LL;
set_runnable(thread);
}
+EXPORT_SYMBOL(wake);
void idle_thread_fn(void *unused)
{
--
generated by git-patchbot for /home/xen/git/mini-os.git#master
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |