[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 |