|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Minios-devel] [UNIKRAFT PATCH] plat/linuxu: add prefixes to prevent name clashes
Hi Florian,
Thanks for the patch!
Reviewed-by: Costin Lupu <costin.lupu@xxxxxxxxx>
On 4/3/19 3:11 PM, Florian Schmidt wrote:
> 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);
>
>
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |