[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Minios-devel] [UNIKRAFT PATCH] lib/ukunistd: Introduce ukunistd library
Hi Felipe, It's fine if you do it on upstreaming. This being said: Reviewed-by: Costin Lupu <costin.lupu@xxxxxxxxx> On 4/4/19 11:07 PM, Felipe Huici wrote: > Hi Costin, > > Yes, we should definitely update the copyright year. Do you want me to send > another version of the patch or do it on upstreaming? > > Thanks,. > > -- Felipe > > > On 04.04.19, 12:06, "Costin Lupu" <costin.lup@xxxxxxxxx> wrote: > > Hi Felipe, > > Please see my comment inline. > > On 4/4/19 10:16 AM, Felipe Huici wrote: > > Library to provide access to POSIX operating system APIs. Only > > getuid is implemented for now. > > > > Signed-off-by: Felipe Huici <felipe.huici@xxxxxxxxx> > > --- > > lib/Config.uk | 1 + > > lib/Makefile.uk | 1 + > > lib/ukunistd/Config.uk | 3 +++ > > lib/ukunistd/Makefile.uk | 3 +++ > > lib/ukunistd/exportsyms.uk | 1 + > > lib/ukunistd/getuid.c | 41 > +++++++++++++++++++++++++++++++++++++++++ > > 6 files changed, 50 insertions(+) > > create mode 100644 lib/ukunistd/Config.uk > > create mode 100644 lib/ukunistd/Makefile.uk > > create mode 100644 lib/ukunistd/exportsyms.uk > > create mode 100644 lib/ukunistd/getuid.c > > > > diff --git a/lib/Config.uk b/lib/Config.uk > > index 7d86f76c..553d4c6b 100644 > > --- a/lib/Config.uk > > +++ b/lib/Config.uk > > @@ -30,6 +30,7 @@ config HAVE_NW_STACK > > source "lib/ukboot/Config.uk" > > source "lib/ukdebug/Config.uk" > > source "lib/ukargparse/Config.uk" > > +source "lib/ukunistd/Config.uk" > > source "lib/uktimeconv/Config.uk" > > source "lib/nolibc/Config.uk" > > source "lib/ukalloc/Config.uk" > > diff --git a/lib/Makefile.uk b/lib/Makefile.uk > > index d66c7ee9..54a957de 100644 > > --- a/lib/Makefile.uk > > +++ b/lib/Makefile.uk > > @@ -6,6 +6,7 @@ > > > > $(eval $(call _import_lib,$(CONFIG_UK_BASE)/lib/ukboot)) > > $(eval $(call _import_lib,$(CONFIG_UK_BASE)/lib/ukswrand)) > > +$(eval $(call _import_lib,$(CONFIG_UK_BASE)/lib/ukunistd)) > > $(eval $(call _import_lib,$(CONFIG_UK_BASE)/lib/ukdebug)) > > $(eval $(call _import_lib,$(CONFIG_UK_BASE)/lib/ukargparse)) > > $(eval $(call _import_lib,$(CONFIG_UK_BASE)/lib/uktimeconv)) > > diff --git a/lib/ukunistd/Config.uk b/lib/ukunistd/Config.uk > > new file mode 100644 > > index 00000000..be0c94e1 > > --- /dev/null > > +++ b/lib/ukunistd/Config.uk > > @@ -0,0 +1,3 @@ > > +menuconfig UKUNISTD > > + bool "ukunistd: POSIX operating system API" > > + default n > > diff --git a/lib/ukunistd/Makefile.uk b/lib/ukunistd/Makefile.uk > > new file mode 100644 > > index 00000000..c0e9b180 > > --- /dev/null > > +++ b/lib/ukunistd/Makefile.uk > > @@ -0,0 +1,3 @@ > > +$(eval $(call addlib_s,ukunistd,$(CONFIG_UKUNISTD))) > > + > > +UKUNISTD_SRCS-$(CONFIG_UKUNISTD) += $(UKUNISTD_BASE)/getuid.c > > diff --git a/lib/ukunistd/exportsyms.uk b/lib/ukunistd/exportsyms.uk > > new file mode 100644 > > index 00000000..11bdffc2 > > --- /dev/null > > +++ b/lib/ukunistd/exportsyms.uk > > @@ -0,0 +1 @@ > > +getuid > > diff --git a/lib/ukunistd/getuid.c b/lib/ukunistd/getuid.c > > new file mode 100644 > > index 00000000..d8ad7c86 > > --- /dev/null > > +++ b/lib/ukunistd/getuid.c > > @@ -0,0 +1,41 @@ > > +/* SPDX-License-Identifier: BSD-3-Clause */ > > +/* > > + * Authors: Felipe Huici <felipe.huici@xxxxxxxxx> > > + * Simon Kuenzer <simon.kuenzer@xxxxxxxxx> > > + * > > + * Copyright (c) 2018, NEC Europe Ltd., NEC Corporation. All rights > reserved. > > I think we should update the year. > > > + * > > + * Redistribution and use in source and binary forms, with or without > > + * modification, are permitted provided that the following conditions > > + * are met: > > + * > > + * 1. Redistributions of source code must retain the above copyright > > + * notice, this list of conditions and the following disclaimer. > > + * 2. Redistributions in binary form must reproduce the above copyright > > + * notice, this list of conditions and the following disclaimer in > the > > + * documentation and/or other materials provided with the > distribution. > > + * 3. Neither the name of the copyright holder nor the names of its > > + * contributors may be used to endorse or promote products derived > from > > + * this software without specific prior written permission. > > + * > > + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS > "AS IS" > > + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED > TO, THE > > + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR > PURPOSE > > + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR > CONTRIBUTORS BE > > + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR > > + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF > > + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR > BUSINESS > > + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, > WHETHER IN > > + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR > OTHERWISE) > > + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED > OF THE > > + * POSSIBILITY OF SUCH DAMAGE. > > + * > > + * THIS HEADER MAY NOT BE EXTRACTED OR MODIFIED IN ANY WAY. > > + */ > > + > > +#include <unistd.h> > > +#include <sys/types.h> > > + > > +uid_t getuid(void) { > > + return 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 |