|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCH] plat/linuxu: add prefixes to prevent name clashes
The sa_* names as well as the CLOCK_* defines clash with newlib. To
prevent that, prefix them with k_/K_ as other names used in linuxu that
are only used for interaction with the Linux kernel.
Signed-off-by: Florian Schmidt <florian.schmidt@xxxxxxxxx>
---
plat/linuxu/include/linuxu/signal.h | 8 ++++----
plat/linuxu/include/linuxu/time.h | 4 ++--
plat/linuxu/irq.c | 6 +++---
plat/linuxu/time.c | 6 +++---
4 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/plat/linuxu/include/linuxu/signal.h
b/plat/linuxu/include/linuxu/signal.h
index 84234f6b..62395df3 100644
--- a/plat/linuxu/include/linuxu/signal.h
+++ b/plat/linuxu/include/linuxu/signal.h
@@ -56,10 +56,10 @@ typedef void (*uk_sighandler_t)(int);
typedef void (*uk_sigrestore_t)(void);
struct uk_sigaction {
- uk_sighandler_t sa_handler;
- int sa_flags;
- uk_sigrestore_t sa_restorer;
- k_sigset_t sa_mask;
+ uk_sighandler_t k_sa_handler;
+ int k_sa_flags;
+ uk_sigrestore_t k_sa_restorer;
+ k_sigset_t k_sa_mask;
};
/* sigaction flags */
diff --git a/plat/linuxu/include/linuxu/time.h
b/plat/linuxu/include/linuxu/time.h
index c1a875af..648ad0bb 100644
--- a/plat/linuxu/include/linuxu/time.h
+++ b/plat/linuxu/include/linuxu/time.h
@@ -44,8 +44,8 @@
/* POSIX definitions */
-#define CLOCK_REALTIME 0
-#define CLOCK_MONOTONIC 1
+#define K_CLOCK_REALTIME 0
+#define K_CLOCK_MONOTONIC 1
typedef int k_clockid_t;
diff --git a/plat/linuxu/irq.c b/plat/linuxu/irq.c
index f2b18a85..961dcf9b 100644
--- a/plat/linuxu/irq.c
+++ b/plat/linuxu/irq.c
@@ -159,9 +159,9 @@ int ukplat_irq_register(unsigned long irq,
irq_handler_func_t func, void *arg)
/* Register signal action */
memset(&action, 0, sizeof(action));
- action.sa_handler = _irq_handle;
- action.sa_flags = SA_RESTORER;
- action.sa_restorer = __restorer;
+ action.k_sa_handler = _irq_handle;
+ action.k_sa_flags = SA_RESTORER;
+ action.k_sa_restorer = __restorer;
rc = sys_sigaction((int) irq, &action, &h->oldaction);
if (rc != 0)
diff --git a/plat/linuxu/time.c b/plat/linuxu/time.c
index 7b88ed4b..c6a5b349 100644
--- a/plat/linuxu/time.c
+++ b/plat/linuxu/time.c
@@ -49,7 +49,7 @@ __nsec ukplat_monotonic_clock(void)
__nsec ret;
int rc;
- rc = sys_clock_gettime(CLOCK_MONOTONIC, &tp);
+ rc = sys_clock_gettime(K_CLOCK_MONOTONIC, &tp);
if (unlikely(rc != 0))
return 0;
@@ -65,7 +65,7 @@ __nsec ukplat_wall_clock(void)
__nsec ret;
int rc;
- rc = sys_clock_gettime(CLOCK_REALTIME, &tp);
+ rc = sys_clock_gettime(K_CLOCK_REALTIME, &tp);
if (unlikely(rc != 0))
return 0;
@@ -97,7 +97,7 @@ void ukplat_time_init(void)
sigev.sigev_signo = TIMER_SIGNUM;
sigev.sigev_value.sival_ptr = &timerid;
- rc = sys_timer_create(CLOCK_REALTIME, &sigev, &timerid);
+ rc = sys_timer_create(K_CLOCK_REALTIME, &sigev, &timerid);
if (unlikely(rc != 0))
UK_CRASH("Failed to create timer: %d\n", rc);
--
2.21.0
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |