[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 07/18] mini-os: add ballooning config item
Juergen Gross, on Fri 05 Aug 2016 19:35:51 +0200, wrote: > Add CONFIG_BALLOON defaulting to 'n' as a config item to Mini-OS. > > Add balloon.c, balloon.h and arch/*/balloon.c for future use. > > Signed-off-by: Juergen Gross <jgross@xxxxxxxx> Not much to be against here :) Acked-by: Samuel Thibault <samuel.thibault@xxxxxxxxxxxx> > --- > V2: Added dummy sources and header > --- > Makefile | 3 +++ > arch/arm/balloon.c | 28 ++++++++++++++++++++++++++++ > arch/x86/balloon.c | 28 ++++++++++++++++++++++++++++ > balloon.c | 24 ++++++++++++++++++++++++ > include/balloon.h | 32 ++++++++++++++++++++++++++++++++ > 5 files changed, 115 insertions(+) > create mode 100644 arch/arm/balloon.c > create mode 100644 arch/x86/balloon.c > create mode 100644 balloon.c > create mode 100644 include/balloon.h > > diff --git a/Makefile b/Makefile > index 2e4bdba..f5b7011 100644 > --- a/Makefile > +++ b/Makefile > @@ -33,6 +33,7 @@ CONFIG_CONSFRONT ?= y > CONFIG_XENBUS ?= y > CONFIG_XC ?=y > CONFIG_LWIP ?= $(lwip) > +CONFIG_BALLOON ?= n > > # Export config items as compiler directives > flags-$(CONFIG_START_NETWORK) += -DCONFIG_START_NETWORK > @@ -48,6 +49,7 @@ flags-$(CONFIG_KBDFRONT) += -DCONFIG_KBDFRONT > flags-$(CONFIG_FBFRONT) += -DCONFIG_FBFRONT > flags-$(CONFIG_CONSFRONT) += -DCONFIG_CONSFRONT > flags-$(CONFIG_XENBUS) += -DCONFIG_XENBUS > +flags-$(CONFIG_BALLOON) += -DCONFIG_BALLOON > > DEF_CFLAGS += $(flags-y) > > @@ -96,6 +98,7 @@ src-$(CONFIG_NETFRONT) += netfront.c > src-$(CONFIG_PCIFRONT) += pcifront.c > src-y += sched.c > src-$(CONFIG_TEST) += test.c > +src-$(CONFIG_BALLOON) += balloon.c > > src-y += lib/ctype.c > src-y += lib/math.c > diff --git a/arch/arm/balloon.c b/arch/arm/balloon.c > new file mode 100644 > index 0000000..dc6270d > --- /dev/null > +++ b/arch/arm/balloon.c > @@ -0,0 +1,28 @@ > +/* -*- Mode:C; c-basic-offset:4; tab-width:4 -*- > + * > + * (C) 2016 - Juergen Gross, SUSE Linux GmbH > + * > + * Permission is hereby granted, free of charge, to any person obtaining a > copy > + * of this software and associated documentation files (the "Software"), to > + * deal in the Software without restriction, including without limitation the > + * rights to use, copy, modify, merge, publish, distribute, sublicense, > and/or > + * sell copies of the Software, and to permit persons to whom the Software is > + * furnished to do so, subject to the following conditions: > + * > + * The above copyright notice and this permission notice shall be included in > + * all copies or substantial portions of the Software. > + * > + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS > OR > + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, > + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL > THE > + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER > + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING > + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER > + * DEALINGS IN THE SOFTWARE. > + */ > + > +#include <mini-os/balloon.h> > + > +#ifdef CONFIG_BALLOON > + > +#endif > diff --git a/arch/x86/balloon.c b/arch/x86/balloon.c > new file mode 100644 > index 0000000..dc6270d > --- /dev/null > +++ b/arch/x86/balloon.c > @@ -0,0 +1,28 @@ > +/* -*- Mode:C; c-basic-offset:4; tab-width:4 -*- > + * > + * (C) 2016 - Juergen Gross, SUSE Linux GmbH > + * > + * Permission is hereby granted, free of charge, to any person obtaining a > copy > + * of this software and associated documentation files (the "Software"), to > + * deal in the Software without restriction, including without limitation the > + * rights to use, copy, modify, merge, publish, distribute, sublicense, > and/or > + * sell copies of the Software, and to permit persons to whom the Software is > + * furnished to do so, subject to the following conditions: > + * > + * The above copyright notice and this permission notice shall be included in > + * all copies or substantial portions of the Software. > + * > + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS > OR > + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, > + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL > THE > + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER > + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING > + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER > + * DEALINGS IN THE SOFTWARE. > + */ > + > +#include <mini-os/balloon.h> > + > +#ifdef CONFIG_BALLOON > + > +#endif > diff --git a/balloon.c b/balloon.c > new file mode 100644 > index 0000000..9cabde0 > --- /dev/null > +++ b/balloon.c > @@ -0,0 +1,24 @@ > +/* -*- Mode:C; c-basic-offset:4; tab-width:4 -*- > + * > + * (C) 2016 - Juergen Gross, SUSE Linux GmbH > + * > + * Permission is hereby granted, free of charge, to any person obtaining a > copy > + * of this software and associated documentation files (the "Software"), to > + * deal in the Software without restriction, including without limitation the > + * rights to use, copy, modify, merge, publish, distribute, sublicense, > and/or > + * sell copies of the Software, and to permit persons to whom the Software is > + * furnished to do so, subject to the following conditions: > + * > + * The above copyright notice and this permission notice shall be included in > + * all copies or substantial portions of the Software. > + * > + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS > OR > + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, > + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL > THE > + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER > + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING > + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER > + * DEALINGS IN THE SOFTWARE. > + */ > + > +#include <mini-os/balloon.h> > diff --git a/include/balloon.h b/include/balloon.h > new file mode 100644 > index 0000000..399fff4 > --- /dev/null > +++ b/include/balloon.h > @@ -0,0 +1,32 @@ > +/* -*- Mode:C; c-basic-offset:4; tab-width:4 -*- > + * > + * (C) 2016 - Juergen Gross, SUSE Linux GmbH > + * > + * Permission is hereby granted, free of charge, to any person obtaining a > copy > + * of this software and associated documentation files (the "Software"), to > + * deal in the Software without restriction, including without limitation the > + * rights to use, copy, modify, merge, publish, distribute, sublicense, > and/or > + * sell copies of the Software, and to permit persons to whom the Software is > + * furnished to do so, subject to the following conditions: > + * > + * The above copyright notice and this permission notice shall be included in > + * all copies or substantial portions of the Software. > + * > + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS > OR > + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, > + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL > THE > + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER > + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING > + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER > + * DEALINGS IN THE SOFTWARE. > + */ > + > +#ifndef _BALLOON_H_ > +#define _BALLOON_H_ > + > +#ifdef CONFIG_BALLOON > + > +#else /* CONFIG_BALLOON */ > + > +#endif /* CONFIG_BALLOON */ > +#endif /* _BALLOON_H_ */ > -- > 2.6.6 > -- Samuel FYLG> Tiens, vlà une URL qui va bien : FYLG> ftp://127.0.0.1/WaReZ/NiouZeS/WinDoZe/NeWSMoNGeR/SuPeR c'est gentil sauf que l'adresse ne fonctionne pas sa me fais une erreur -+- Furtif in Guide du Neuneu Usenet : <MODE CERVEAU OFF> -+- _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |