[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Minios-devel] [UNIKRAFT PATCH] lib/vfscore: Make library un-selectable
Reviewed-by: Yuri Volchkov <yuri.volchkov@xxxxxxxxx> Simon Kuenzer <simon.kuenzer@xxxxxxxxx> writes: > This patch adds the option to unselect the vfscore library from builds. > In order to be inline with the Unikraft principle that "everything that > is not needed should be off", vfscore is unselected as default. > > Signed-off-by: Simon Kuenzer <simon.kuenzer@xxxxxxxxx> > --- > lib/Config.uk | 1 + > lib/nolibc/include/unistd.h | 4 ++++ > lib/vfscore/Config.uk | 5 +++++ > lib/vfscore/Makefile.uk | 2 +- > 4 files changed, 11 insertions(+), 1 deletion(-) > create mode 100644 lib/vfscore/Config.uk > > diff --git a/lib/Config.uk b/lib/Config.uk > index e438603..d0e614a 100644 > --- a/lib/Config.uk > +++ b/lib/Config.uk > @@ -33,6 +33,7 @@ source "lib/ukallocbbuddy/Config.uk" > source "lib/uksched/Config.uk" > source "lib/ukschedcoop/Config.uk" > source "lib/fdt/Config.uk" > +source "lib/vfscore/Config.uk" > source "lib/uklock/Config.uk" > source "lib/ukmpi/Config.uk" > source "lib/ukswrand/Config.uk" > diff --git a/lib/nolibc/include/unistd.h b/lib/nolibc/include/unistd.h > index fde0327..09e7d7a 100644 > --- a/lib/nolibc/include/unistd.h > +++ b/lib/nolibc/include/unistd.h > @@ -36,6 +36,8 @@ > #ifndef __UNISTD_H__ > #define __UNISTD_H__ > > +#include <uk/config.h> > + > #ifdef __cplusplus > extern "C" { > #endif > @@ -45,9 +47,11 @@ extern "C" { > #define __NEED_ssize_t > #include <nolibc-internal/shareddefs.h> > > +#if CONFIG_LIBVFSCORE > int close(int fd); > ssize_t write(int fd, const void *buf, size_t count); > ssize_t read(int fd, void *buf, size_t count); > +#endif > > #ifdef __cplusplus > } > diff --git a/lib/vfscore/Config.uk b/lib/vfscore/Config.uk > new file mode 100644 > index 0000000..49d6daa > --- /dev/null > +++ b/lib/vfscore/Config.uk > @@ -0,0 +1,5 @@ > +config LIBVFSCORE > + bool "vfscore: VFS Core Interface" > + default n > + select LIBNOLIBC if !HAVE_LIBC > + select LIBUKDEBUG > diff --git a/lib/vfscore/Makefile.uk b/lib/vfscore/Makefile.uk > index 9ed6b6f..1246ae5 100644 > --- a/lib/vfscore/Makefile.uk > +++ b/lib/vfscore/Makefile.uk > @@ -1,4 +1,4 @@ > -$(eval $(call addlib,libvfscore)) > +$(eval $(call addlib_s,libvfscore,$(CONFIG_LIBVFSCORE))) > > CINCLUDES-y += -I$(LIBVFSCORE_BASE)/include > > -- > 2.7.4 > -- Yuri Volchkov Software Specialist NEC Europe Ltd Kurfürsten-Anlage 36 D-69115 Heidelberg _______________________________________________ Minios-devel mailing list Minios-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/minios-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |