From bdbc84ba1869c9671222a5839498b17945f57ece Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Wed, 20 Nov 2019 11:24:21 +0900 Subject: [PATCH] chx_running for GNU/Linux port. Signed-off-by: NIIBE Yutaka --- ChangeLog | 5 +++++ chopstx-gnu-linux.c | 10 ++++++++++ 2 files changed, 15 insertions(+) diff --git a/ChangeLog b/ChangeLog index a10492c..c744a6e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2019-11-20 NIIBE Yutaka + + * chopstx-gnu-linux.c (chx_running): New. + (chx_init_arch): Set RUNNING. + 2019-11-19 NIIBE Yutaka * chopstx-cortex-m.c (chx_running): New. diff --git a/chopstx-gnu-linux.c b/chopstx-gnu-linux.c index 14aca65..510bd6f 100644 --- a/chopstx-gnu-linux.c +++ b/chopstx-gnu-linux.c @@ -32,6 +32,14 @@ #include #include +static struct chx_thread *running; + +static struct chx_thread * +chx_running (void) +{ + return running; +} + /* Data Memory Barrier. */ static void chx_dmb (void) @@ -205,6 +213,8 @@ chx_init_arch (struct chx_thread *tp) makecontext (&idle_tc, idle, 0); getcontext (&tp->tc); + + running = tp; } static void