]> xenbits.xensource.com Git - osstest/rumprun.git/log
osstest/rumprun.git
7 years agoMerge pull request #121 from yarlB/direct-gcc-reference-nonsense xen-tested-master
Antti Kantee [Sun, 8 Apr 2018 14:37:33 +0000 (14:37 +0000)]
Merge pull request #121 from yarlB/direct-gcc-reference-nonsense

Remove direct (one and only) gcc reference in build-rr.sh

7 years agoRemove direct (one and only) gcc reference in build-rr.sh
yarl [Sun, 8 Apr 2018 15:27:06 +0000 (17:27 +0200)]
Remove direct (one and only) gcc reference in build-rr.sh

7 years agoMerge pull request #120 from yarlB/CC-substitution-homogenization
Antti Kantee [Sun, 8 Apr 2018 14:14:36 +0000 (14:14 +0000)]
Merge pull request #120 from yarlB/CC-substitution-homogenization

Substitution of CC parameter homogenization.

7 years agoSubstitution of CC parameter homogenization.
yarl [Sun, 8 Apr 2018 14:18:34 +0000 (16:18 +0200)]
Substitution of CC parameter homogenization.

7 years agoMerge pull request #119 from yarlB/rumpmake-abspath-fix
Antti Kantee [Sun, 8 Apr 2018 14:13:08 +0000 (14:13 +0000)]
Merge pull request #119 from yarlB/rumpmake-abspath-fix

Tiny fix absolute path -o option.

7 years agoTiny fix absolute path -o option.
yarl [Sun, 8 Apr 2018 14:20:40 +0000 (16:20 +0200)]
Tiny fix absolute path -o option.

7 years agoMerge pull request #118 from kent-mcleod/stretch-linking-defaultpie
Kent McLeod [Thu, 15 Feb 2018 22:15:45 +0000 (09:15 +1100)]
Merge pull request #118 from kent-mcleod/stretch-linking-defaultpie

Fix linking on Debian Stretch (gcc-6)

7 years agoAdd further -no-pie checks to Rumprun build tools
Kent McLeod [Wed, 14 Feb 2018 05:43:16 +0000 (16:43 +1100)]
Add further -no-pie checks to Rumprun build tools

This builds upon the previous commit to add -no-pie anywhere the
relocatable flag (-Wl,-r) is used to handle compilers that enable -pie
by default (Such as Debian Stretch).

7 years agoMerge pull request #112 from najamelan/bugfix/gcc7-fallthrough
Sebastian Wicki [Fri, 5 Jan 2018 14:04:18 +0000 (15:04 +0100)]
Merge pull request #112 from najamelan/bugfix/gcc7-fallthrough

Add the -Wimplicit-fallthrough=0 flag to allow compiling with GCC7

7 years agoMake the disabling of the fallthrough warning dependent on GCC version
Naja Melan [Thu, 4 Jan 2018 16:07:46 +0000 (16:07 +0000)]
Make the disabling of the fallthrough warning dependent on GCC version

This should prevent older gcc versions from choking on unknown argument.

I have not tested this, just wrote the code directly on github. Use with caution.

7 years agoAdd the -Wimplicit-fallthrough=0 flag to allow compiling with GCC7
Naja Melan [Wed, 3 Jan 2018 18:57:50 +0000 (18:57 +0000)]
Add the -Wimplicit-fallthrough=0 flag to allow compiling with GCC7

GCC7 comes with a new warning "implicit-fallthrough" which will prevent building the netbsd-src.

For more information: https://dzone.com/articles/implicit-fallthrough-in-gcc-7

7 years agoFix linking on Debian Stretch
Wei Liu [Wed, 7 Jun 2017 15:30:00 +0000 (16:30 +0100)]
Fix linking on Debian Stretch

Provide cc-option. Use that to check if -no-pie is available and
append it when necessary.

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
8 years agoMerge pull request #92 from fltt/patches
Antti Kantee [Fri, 17 Mar 2017 20:33:50 +0000 (20:33 +0000)]
Merge pull request #92 from fltt/patches

Fix awk locale and enable SSE

8 years agoEnable SSE in i386
Francesco Lattanzio [Sun, 12 Mar 2017 22:07:55 +0000 (23:07 +0100)]
Enable SSE in i386

For libcompiler_rt makes use of SSE instructions in its floating point
routines, CR4's OSFXSR flag must be enabled or an #UD exception will
ensue.
This patch also enables the OSXMMEXCPT flag, just to be in sync with
the amd64 version of the boot code.

8 years agoUse C locale when invoking awk
Francesco Lattanzio [Sun, 12 Mar 2017 21:57:27 +0000 (22:57 +0100)]
Use C locale when invoking awk

If LANG is set to some locale that defines the decimal dot to be
something other than a dot (e.g., a comma), then awk will fail to parse
GCC and ld's version numbers.

8 years agopull in latest buildrump.sh
Antti Kantee [Mon, 13 Mar 2017 21:03:17 +0000 (21:03 +0000)]
pull in latest buildrump.sh

should fix #14

8 years agoMerge pull request #83 from ijackson-citrix/xendev-xenbus-fix
Ian Jackson [Tue, 18 Oct 2016 17:40:43 +0000 (18:40 +0100)]
Merge pull request #83 from ijackson-citrix/xendev-xenbus-fix

Xendev xenbus fix

8 years agolibrumpxen_xendev: Do not test uio->uio_offset in xenbus_dev_write
Ian Jackson [Fri, 7 Oct 2016 15:44:55 +0000 (16:44 +0100)]
librumpxen_xendev: Do not test uio->uio_offset in xenbus_dev_write

This field is undefined on entry to f_write functions.

(The copying of the file offset to and from this field is done by
vn_read and vn_write, only for vnode entries, which this isn't.)

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
8 years agolibrumpxen_xendev: Make WTROUBLE more anaphoric again
Ian Jackson [Thu, 6 Oct 2016 11:13:10 +0000 (12:13 +0100)]
librumpxen_xendev: Make WTROUBLE more anaphoric again

In "librumpxen_xendev: xenbus: Reorganise to split minios from
rumpkernel parts" WTROUBLE gained an argument for the common struct
pointer, because the different call sites did (in that patch) call
that struct pointer by different names.

Since "librumpxen_xendev: busdev.c: Rename applicable `d' variables to
`dc'" the common pointer is always `dc', so WTROUBLE can rely on that
again.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
8 years agolibrumpxen_xendev: Rename applicable `d' variables to `du'
Ian Jackson [Thu, 6 Oct 2016 10:51:51 +0000 (11:51 +0100)]
librumpxen_xendev: Rename applicable `d' variables to `du'

This used to be a reference to the shared device context structure.
Now there are three structures.  Now there are three structures.
Change all the variables referring to what is now struct
rumpxenbus_data_user to `du'.  This completes the elimination of the
conventional variable name `d'.  No functional change.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
8 years agolibrumpxen_xendev: Rename applicable `d' variables to `dc'
Ian Jackson [Thu, 6 Oct 2016 10:48:25 +0000 (11:48 +0100)]
librumpxen_xendev: Rename applicable `d' variables to `dc'

This used to be a reference to the shared device context structure.
Now there are three structures.  Change all the variables referring to
what is now struct rumpxenbus_data_common to `dc'.  This includes
about half of the refernces in busdev_user.c.  No functional change.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
8 years agolibrumpxen_xendev: Rename applicable `d' variables to `dd'
Ian Jackson [Wed, 5 Oct 2016 16:10:49 +0000 (17:10 +0100)]
librumpxen_xendev: Rename applicable `d' variables to `dd'

This used to be a reference to the shared device context structure.
Now there are three structures.  Change all the variables referring to
what is now struct rumpxenbus_data_dev to `dd'.  This includes all the
references in busdev.c.

No functional change.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
8 years agolibrumpxen_xendev: Add more debug
Ian Jackson [Wed, 28 Sep 2016 13:54:39 +0000 (14:54 +0100)]
librumpxen_xendev: Add more debug

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
8 years agolibrumpxen_xendev: Reorganise debug enablement slightly
Ian Jackson [Wed, 28 Sep 2016 13:45:21 +0000 (14:45 +0100)]
librumpxen_xendev: Reorganise debug enablement slightly

Invite people to turn on debug by defining the make variable
RUMP_DEV_XEN_DEBUG rather than by editing .c files.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
8 years agolibrumpxen_xendev: Re-enable build for xenbus, and add it to the default bake
Ian Jackson [Mon, 5 Sep 2016 14:47:39 +0000 (15:47 +0100)]
librumpxen_xendev: Re-enable build for xenbus, and add it to the default bake

Fixes issue #73 for the xenbus driver.

privcmd and evtchn are not fixed yet - they are still disabled.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
8 years agolibrumpxen_xendev: xenbus: Remove dependency on <inttypes.h> in "user" code
Ian Jackson [Fri, 7 Oct 2016 18:00:38 +0000 (19:00 +0100)]
librumpxen_xendev: xenbus: Remove dependency on <inttypes.h> in "user" code

busdev_user.c is compiled in a minios context which sadly lacks
<inttypes.h>.  Drop it, and change the one use of PRIx32 to a %lx
(fixing the type of the cast, while we're at it).

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
8 years agolibrumpxen_xendev: Disable privcmd and evtchn drivers for now
Ian Jackson [Wed, 5 Oct 2016 15:44:14 +0000 (16:44 +0100)]
librumpxen_xendev: Disable privcmd and evtchn drivers for now

We have fixed the xenbus driver, but the privcmd and evtchn drivers
are still broken.  (Issue 73.)

Disable these two (and add the note about the issue number).  This
will allow us to enable the libbrumpxen_xendev build to get the xenbus
driver.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
8 years agolibrumpxen_xendev: xenbus: Reorganise to split minios from rumpkernel parts
Ian Jackson [Wed, 5 Oct 2016 15:30:59 +0000 (16:30 +0100)]
librumpxen_xendev: xenbus: Reorganise to split minios from rumpkernel parts

Split the xenbus driver into two pieces, busdev.c (in the netbsd
kernel namespacve) and busdev_user.c (in the minios namespace).  They
communicate via the (somewhat ad-hoc) interface in busdev_user.h.  The
interface uses `rumpxenbus_*' names so that the two sides can call
each other.  We split the state structure up into three: a netbsd
part, a minios part, and a common part.

This is actually largely a combination of code motion and function and
type renaming.  There is little functional change from the previous
"header abuse" approach, other than some minor interface adjustments.

In much of the code `d' was used to refer to the device struct.  Now
there are three context stucts.  For now I have retained in each
function the use of `d' which producese the lowest amount of code
churn.  The compiler makes sure the types all line up right.

Later, the uses of `d' will each be changed to `dc', `du' or `dd'.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
8 years agoSearch existing value of XEN_HEADERS for Xen headers
Ian Jackson [Thu, 26 May 2016 15:14:05 +0000 (16:14 +0100)]
Search existing value of XEN_HEADERS for Xen headers

This allows a caller to specify a specific location for the Xen
headers.  For example, from a version of Xen just built in a
neighbouring directory.

(Without this it is not possible to build against a specific Xen
without being able to overwrite system header areas.)

If XEN_HEADERS is unset, or not suitable, use the existing search
strategy.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
8 years agoREADME: add java to langs
Antti Kantee [Fri, 19 Aug 2016 11:28:11 +0000 (11:28 +0000)]
README: add java to langs

[ci skip]

8 years agopull in new src-netbsd
Antti Kantee [Tue, 2 Aug 2016 12:15:13 +0000 (12:15 +0000)]
pull in new src-netbsd

8 years agopull in new buildrump.sh
Antti Kantee [Tue, 2 Aug 2016 12:15:03 +0000 (12:15 +0000)]
pull in new buildrump.sh

8 years ago_lwp: add _sched_protect()
Antti Kantee [Thu, 28 Jul 2016 22:32:20 +0000 (22:32 +0000)]
_lwp: add _sched_protect()

Used by recent NetBSD libpthread.

8 years agoxenif: use m_set_rcvif() when >= 7.99.31
Antti Kantee [Thu, 28 Jul 2016 22:17:19 +0000 (22:17 +0000)]
xenif: use m_set_rcvif() when >= 7.99.31

XXX: this driver should use the kernel portion directly
from upsteam sources.

8 years agoREADME: link to rumprun unikernel video series wiki page
Antti Kantee [Tue, 5 Jul 2016 17:00:49 +0000 (17:00 +0000)]
README: link to rumprun unikernel video series wiki page

[ci skip]

8 years agoMerge pull request #78 from thedrow/patch-2
Antti Kantee [Fri, 24 Jun 2016 12:53:15 +0000 (12:53 +0000)]
Merge pull request #78 from thedrow/patch-2

Bump Travis workers OS version to Trusty

8 years agoUpgrade gcc and binutils.
Omer Katz [Fri, 24 Jun 2016 11:13:57 +0000 (14:13 +0300)]
Upgrade gcc and binutils.

8 years agoSpecify -y for upgrade.
Omer Katz [Fri, 24 Jun 2016 11:02:54 +0000 (14:02 +0300)]
Specify -y for upgrade.

8 years agoUpgrade buildutils to get rid of old ld warning.
Omer Katz [Fri, 24 Jun 2016 11:02:22 +0000 (14:02 +0300)]
Upgrade buildutils to get rid of old ld warning.

8 years agoBump OS version to Trusty.
Omer Katz [Fri, 24 Jun 2016 10:40:36 +0000 (13:40 +0300)]
Bump OS version to Trusty.

8 years agoMerge pull request #77 from thedrow/patch-1
Antti Kantee [Fri, 24 Jun 2016 10:31:21 +0000 (10:31 +0000)]
Merge pull request #77 from thedrow/patch-1

Enable ccache in Travis

8 years agoEnable ccache in Travis
Omer Katz [Fri, 24 Jun 2016 10:10:21 +0000 (13:10 +0300)]
Enable ccache in Travis

8 years agoDMA: allocate aligned memory if requested
Antti Kantee [Tue, 7 Jun 2016 13:11:04 +0000 (13:11 +0000)]
DMA: allocate aligned memory if requested

8 years agoPull in latest buildrump.sh and src-netbsd
Antti Kantee [Tue, 17 May 2016 12:44:36 +0000 (12:44 +0000)]
Pull in latest buildrump.sh and src-netbsd

Cosmetic'ish fixes.

8 years agoSwitch to new-style pci hypercall defs
Antti Kantee [Tue, 17 May 2016 12:28:59 +0000 (12:28 +0000)]
Switch to new-style pci hypercall defs

Fixes issue #38

8 years agodisable xendev also from component config
Antti Kantee [Tue, 17 May 2016 12:01:07 +0000 (12:01 +0000)]
disable xendev also from component config

issue #73

8 years agopull in new src-netbsd
Antti Kantee [Tue, 17 May 2016 11:24:23 +0000 (11:24 +0000)]
pull in new src-netbsd

updates NetBSD blanket timestamp to May 2016

8 years agopull in new buildrump.sh
Antti Kantee [Tue, 17 May 2016 11:24:14 +0000 (11:24 +0000)]
pull in new buildrump.sh

8 years agodisable librumpxen_xendev
Antti Kantee [Tue, 17 May 2016 11:23:59 +0000 (11:23 +0000)]
disable librumpxen_xendev

issue #73

8 years agoalso, don't try to run the cryptotest which is now not built
Antti Kantee [Wed, 11 May 2016 13:51:34 +0000 (13:51 +0000)]
also, don't try to run the cryptotest which is now not built

8 years agoremember to disable the crypto test
Antti Kantee [Wed, 11 May 2016 13:38:11 +0000 (13:38 +0000)]
remember to disable the crypto test

8 years agopull in latest buildrump.sh
Antti Kantee [Wed, 11 May 2016 13:26:31 +0000 (13:26 +0000)]
pull in latest buildrump.sh

removes openssl from stdlibs

8 years agobuild-rr: generate a sourceable $PATH-setting config
Antti Kantee [Wed, 11 May 2016 11:26:57 +0000 (11:26 +0000)]
build-rr: generate a sourceable $PATH-setting config

Useful e.g. if you want to test rumprun-packages where you
cannot easily use $RUMPRUN_CC etc.

9 years agocc: exit with success if nothing fails
Antti Kantee [Mon, 2 May 2016 14:23:25 +0000 (14:23 +0000)]
cc: exit with success if nothing fails

9 years agocc: make output of -dump{machine,specs} match reality
Antti Kantee [Mon, 2 May 2016 14:22:34 +0000 (14:22 +0000)]
cc: make output of -dump{machine,specs} match reality

9 years agoAdd a minimal /etc/hosts (localhost)
Antti Kantee [Sat, 5 Mar 2016 15:28:20 +0000 (15:28 +0000)]
Add a minimal /etc/hosts (localhost)

9 years agopull in new src-netbsd (openssl fixes)
Antti Kantee [Wed, 2 Mar 2016 12:52:13 +0000 (12:52 +0000)]
pull in new src-netbsd (openssl fixes)

9 years agopull in new buildrump.sh
Antti Kantee [Wed, 2 Mar 2016 12:52:02 +0000 (12:52 +0000)]
pull in new buildrump.sh

9 years agobuildtests: place RRDEST into PATH first
Antti Kantee [Mon, 29 Feb 2016 02:36:16 +0000 (02:36 +0000)]
buildtests: place RRDEST into PATH first

This change ensures that the tools from our build will be
found instead of some others which may exist along PATH.

9 years agoRevert "buildtests: adjusting PATH is no longer necessary"
Antti Kantee [Mon, 29 Feb 2016 02:35:19 +0000 (02:35 +0000)]
Revert "buildtests: adjusting PATH is no longer necessary"

Adjusting PATH is necessary, because otherwise ./configure --host
will fail to find the tools.

This reverts commit 1f721d480fa532bf493cf29a89897a572e70f846.

9 years agobuildtests: adjusting PATH is no longer necessary
Antti Kantee [Mon, 29 Feb 2016 02:13:45 +0000 (02:13 +0000)]
buildtests: adjusting PATH is no longer necessary

9 years agotests: use RUMPRUN_C{C,XX} instead of relying on PATH
Antti Kantee [Mon, 29 Feb 2016 02:12:11 +0000 (02:12 +0000)]
tests: use RUMPRUN_C{C,XX} instead of relying on PATH

IOW, make sure the right compiler is run.

9 years agoconfig: provide RUMPRUN_CXX
Antti Kantee [Mon, 29 Feb 2016 02:11:49 +0000 (02:11 +0000)]
config: provide RUMPRUN_CXX

9 years agobuild-rr: don't require "Binutils" in ld version string
Antti Kantee [Fri, 26 Feb 2016 18:35:34 +0000 (18:35 +0000)]
build-rr: don't require "Binutils" in ld version string

Fixes probe on Fedora 21.

via jermar on irc

9 years agobuild-rr: throw an explicit error if cc/ld version check fails
Antti Kantee [Fri, 26 Feb 2016 18:28:32 +0000 (18:28 +0000)]
build-rr: throw an explicit error if cc/ld version check fails

9 years agoRevert amd64 pagetable changes.
Antti Kantee [Thu, 25 Feb 2016 15:19:01 +0000 (15:19 +0000)]
Revert amd64 pagetable changes.

We need the vga mapped (easy), but we also need the multiboot
info.  Since we don't really know where the bootloader is
going to place it, just not worth the fuss, so keep the whole
low meg mapped in the bootstrap page table.

9 years agoamd64 pagetable: regen
Antti Kantee [Thu, 25 Feb 2016 14:03:45 +0000 (14:03 +0000)]
amd64 pagetable: regen

9 years agoamd64: don't map pages before memstart
Antti Kantee [Thu, 25 Feb 2016 14:03:17 +0000 (14:03 +0000)]
amd64: don't map pages before memstart

9 years agospace -> tab indent
Antti Kantee [Fri, 19 Feb 2016 18:36:22 +0000 (18:36 +0000)]
space -> tab indent

no functional change (one would at least hope ...)

9 years agoTreat routed and non-routed interrupts separately.
Antti Kantee [Fri, 19 Feb 2016 18:18:40 +0000 (18:18 +0000)]
Treat routed and non-routed interrupts separately.

For systems with routed interrupts, we don't know exactly
how they're routed (since we don't parse acpi tables or
mpbios or any of that rubbish).  However, for bog-standard
ISA interrupts we do know where they'll appear.  So avoid
calling the non-routed interrupt handler in case of a routed
interrupt and vice versa.

9 years agoalso voidify intr_init()
Antti Kantee [Wed, 17 Feb 2016 13:02:33 +0000 (13:02 +0000)]
also voidify intr_init()

9 years agop-p-p-p-panic: make bmk_isr_rumpkernel() type void
Antti Kantee [Wed, 17 Feb 2016 13:00:22 +0000 (13:00 +0000)]
p-p-p-p-panic: make bmk_isr_rumpkernel() type void

In other words: just panic if something doesn't work out.
It's ~100% likely that the resulting state would not be what
the user wanted in case we'd return an error.

9 years agoRename bmk_isr_init -> bmk_isr_rumpkernel
Antti Kantee [Wed, 17 Feb 2016 12:53:13 +0000 (12:53 +0000)]
Rename bmk_isr_init -> bmk_isr_rumpkernel

The established handler will always call the rump kernel, so
reflect that in the name.  Also, give it a flags parameter
(always 0 for now).

9 years agoREADME: sprinkle italics
Antti Kantee [Wed, 17 Feb 2016 00:26:11 +0000 (00:26 +0000)]
README: sprinkle italics

[ci skip]

9 years agoREADME: also expand on "experimental nature"
Antti Kantee [Tue, 16 Feb 2016 23:02:03 +0000 (23:02 +0000)]
README: also expand on "experimental nature"

9 years agoREADME: provide some more info
Antti Kantee [Tue, 16 Feb 2016 22:59:24 +0000 (22:59 +0000)]
README: provide some more info

Group the bit about rumprun-packages next to language support
examples, and add some quasi-randomly picked examples.

9 years agoInstall rumprunfs_base files to destdir.
Antti Kantee [Tue, 16 Feb 2016 22:48:40 +0000 (22:48 +0000)]
Install rumprunfs_base files to destdir.

9 years agocookfs: warn if image is >1MB.
Antti Kantee [Mon, 15 Feb 2016 12:21:10 +0000 (12:21 +0000)]
cookfs: warn if image is >1MB.

9 years agoGENFS -> COOKFS (they were hiding in allcaps!)
Antti Kantee [Mon, 15 Feb 2016 12:08:06 +0000 (12:08 +0000)]
GENFS -> COOKFS (they were hiding in allcaps!)

9 years agoFix installation of xen private components
Antti Kantee [Thu, 11 Feb 2016 21:43:27 +0000 (21:43 +0000)]
Fix installation of xen private components

9 years agono need to export in platform.conf
Antti Kantee [Thu, 11 Feb 2016 21:10:09 +0000 (21:10 +0000)]
no need to export in platform.conf

9 years agoetc.ffs is dead, long live cookfs
Antti Kantee [Thu, 11 Feb 2016 21:09:02 +0000 (21:09 +0000)]
etc.ffs is dead, long live cookfs

9 years agog/c "doextras", it no longer does anything
Antti Kantee [Thu, 11 Feb 2016 20:39:00 +0000 (20:39 +0000)]
g/c "doextras", it no longer does anything

9 years agoxen: build rumpxen{dev,if} from Makefile, not build-rr
Antti Kantee [Thu, 11 Feb 2016 20:35:00 +0000 (20:35 +0000)]
xen: build rumpxen{dev,if} from Makefile, not build-rr

Makes the platforms consistent.

9 years agoxen Makefiles: g/c flags set elsewhere
Antti Kantee [Thu, 11 Feb 2016 20:05:35 +0000 (20:05 +0000)]
xen Makefiles: g/c flags set elsewhere

9 years agoPut some common CFLAGS/CPPFLAGS into Makefile.inc
Antti Kantee [Thu, 11 Feb 2016 20:04:55 +0000 (20:04 +0000)]
Put some common CFLAGS/CPPFLAGS into Makefile.inc

9 years agomakefile: g/c leftover variable
Antti Kantee [Thu, 11 Feb 2016 19:48:03 +0000 (19:48 +0000)]
makefile: g/c leftover variable

9 years agoclean clean targets in Makefiles
Antti Kantee [Thu, 11 Feb 2016 19:43:41 +0000 (19:43 +0000)]
clean clean targets in Makefiles

9 years agoInclude vioscsi in hw_generic bake conf.
Antti Kantee [Wed, 10 Feb 2016 13:46:26 +0000 (13:46 +0000)]
Include vioscsi in hw_generic bake conf.

9 years agorumprun-bake: add -m command line parameter
Antti Kantee [Tue, 9 Feb 2016 13:59:05 +0000 (13:59 +0000)]
rumprun-bake: add -m command line parameter

Anything passed with -m gets processed as a config directive
for the config that the command is operating on.

9 years agorumprun-bake: move to a block-based config format
Antti Kantee [Tue, 9 Feb 2016 13:24:37 +0000 (13:24 +0000)]
rumprun-bake: move to a block-based config format

9 years agoTravis: group tests according to estimated duration
Antti Kantee [Wed, 10 Feb 2016 18:36:54 +0000 (18:36 +0000)]
Travis: group tests according to estimated duration

Attempt to optimize overall throughput that way.  The principle
of why ordering thusly helps rests of the solid foundation of
wishful thinking (and observation on how travis usually schedules
the various build jobs).

9 years agoFinish genfs -> cookfs rename.
Antti Kantee [Wed, 10 Feb 2016 18:15:21 +0000 (18:15 +0000)]
Finish genfs -> cookfs rename.

Call the runtime counterpart, which prepares the cooked fs
for consumption, "platefs".

9 years agocookfs: handle files/paths with spaces
Antti Kantee [Wed, 10 Feb 2016 17:57:37 +0000 (17:57 +0000)]
cookfs: handle files/paths with spaces

9 years agorumprunfs_base: put everything in a "rootfs" directory
Antti Kantee [Wed, 10 Feb 2016 15:43:45 +0000 (15:43 +0000)]
rumprunfs_base: put everything in a "rootfs" directory

Move is done mostly for the purposes of testing that the -s
parameter works.

9 years agorename genfs to cookfs
Antti Kantee [Wed, 10 Feb 2016 15:40:34 +0000 (15:40 +0000)]
rename genfs to cookfs

9 years agogenfs: deal with files with quotation marks in the name
Antti Kantee [Wed, 10 Feb 2016 15:39:59 +0000 (15:39 +0000)]
genfs: deal with files with quotation marks in the name

9 years agogenfs: add -s, strips n leading path components
Antti Kantee [Wed, 10 Feb 2016 15:38:03 +0000 (15:38 +0000)]
genfs: add -s, strips n leading path components

9 years agorumprun-bake: use libexec/readelf -- it's always available
Antti Kantee [Wed, 10 Feb 2016 13:38:07 +0000 (13:38 +0000)]
rumprun-bake: use libexec/readelf -- it's always available

Saves from having to set $READELF if host readelf is not
called "readelf".

9 years agoIn case of sysproxy, print listening address.
Antti Kantee [Tue, 9 Feb 2016 14:36:26 +0000 (14:36 +0000)]
In case of sysproxy, print listening address.