]> xenbits.xensource.com Git - rumpuser-xen.git/log
rumpuser-xen.git
10 years agoremove some low-hanging namespace pollution. needs more work
Antti Kantee [Fri, 13 Jun 2014 14:22:44 +0000 (14:22 +0000)]
remove some low-hanging namespace pollution.  needs more work

10 years agoSupport "justcheckout"
Antti Kantee [Thu, 5 Jun 2014 23:21:42 +0000 (23:21 +0000)]
Support "justcheckout"

from the rumprun build script ... yes, they still need to be united.

10 years agosend email notifications to rumpkernel-builds
Antti Kantee [Wed, 28 May 2014 01:35:17 +0000 (01:35 +0000)]
send email notifications to rumpkernel-builds

10 years agodo not build mvphy since we do not use it
Antti Kantee [Mon, 26 May 2014 12:07:03 +0000 (12:07 +0000)]
do not build mvphy since we do not use it

10 years agoupdate nblibs
Antti Kantee [Mon, 26 May 2014 11:49:27 +0000 (11:49 +0000)]
update nblibs

10 years agoupdate buildrump.sh
Antti Kantee [Mon, 26 May 2014 11:49:10 +0000 (11:49 +0000)]
update buildrump.sh

10 years agoMerge pull request #7 from ijackson-citrix/netfront-csum-offload
Antti Kantee [Thu, 15 May 2014 19:00:37 +0000 (19:00 +0000)]
Merge pull request #7 from ijackson-citrix/netfront-csum-offload

xen/netfront: Request no checksum offload

10 years agoMerge pull request #6 from ijackson-citrix/master
Antti Kantee [Thu, 15 May 2014 18:59:07 +0000 (18:59 +0000)]
Merge pull request #6 from ijackson-citrix/master

Demo and build fixes

10 years agoxen/netfront: Request no checksum offload
Ian Jackson [Thu, 15 May 2014 18:43:20 +0000 (19:43 +0100)]
xen/netfront: Request no checksum offload

Checksum offload is not plumbed through to the networking stack, so
does not work.  Turn it off by writing the relevant key in xenstore.

It would be better, but more work, to plumb it through.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
10 years agoConfig.mk: Make it possible to override XEN_HEADERS
Ian Jackson [Thu, 15 May 2014 18:29:39 +0000 (19:29 +0100)]
Config.mk: Make it possible to override XEN_HEADERS

This makes it possible to build against a checked out and built but
not installed xen tree, etc.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
10 years agorumpkern_demo: Do not constantly try to close closed fds
Ian Jackson [Thu, 15 May 2014 18:28:42 +0000 (19:28 +0100)]
rumpkern_demo: Do not constantly try to close closed fds

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
10 years agorumpkern_demo: Return from readconn when read fails
Ian Jackson [Thu, 15 May 2014 18:28:06 +0000 (19:28 +0100)]
rumpkern_demo: Return from readconn when read fails

After closing the fd, we should not continue with the rest of the
function.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
10 years agorumpkern_demo: Work even though master socket is not fd 0
Ian Jackson [Thu, 15 May 2014 18:26:25 +0000 (19:26 +0100)]
rumpkern_demo: Work even though master socket is not fd 0

The WOPR demo was predicated on the master socket being fd 0.  But of
course it isn't because the rump environment now correctly starts with
some fds 0-2.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
11 years agoadd editing domain_config to the quickstart instructions
Antti Kantee [Wed, 14 May 2014 10:18:23 +0000 (10:18 +0000)]
add editing domain_config to the quickstart instructions

11 years agoconform to new pci_intr_string signature from NetBSD code
Antti Kantee [Wed, 14 May 2014 10:01:23 +0000 (10:01 +0000)]
conform to new pci_intr_string signature from NetBSD code

XXX: should just move to sys/rump/dev/lib/libpci, but that has slightly
different hypercall interface, so we need some work to adjust things here.

11 years agoupdate submodule urls to current ones
Antti Kantee [Wed, 14 May 2014 09:46:31 +0000 (09:46 +0000)]
update submodule urls to current ones

(old ones were provided by github compat, so no great actual impact)

11 years agopull in latest buildrump.sh and nblibs (why not?)
Antti Kantee [Wed, 14 May 2014 09:44:16 +0000 (09:44 +0000)]
pull in latest buildrump.sh and nblibs (why not?)

11 years agounsnafu
Antti Kantee [Tue, 13 May 2014 22:05:14 +0000 (22:05 +0000)]
unsnafu

11 years agoalways use curlwp=hypercall, nothing else is available
Antti Kantee [Tue, 13 May 2014 22:00:47 +0000 (22:00 +0000)]
always use curlwp=hypercall, nothing else is available

11 years agoDo not wrap thread_create
Antti Kantee [Tue, 13 May 2014 21:58:47 +0000 (21:58 +0000)]
Do not wrap thread_create

1) it's probably quite fast and without deadlocks
2) it causes recursion with softints

So, wrt. "2", this fix is kind of a hack, but I have the softint
revamp on the horizon anyway, so better revisit the issue then.

11 years agoremove unnecessary call to gettimeofday()
Antti Kantee [Tue, 13 May 2014 16:44:14 +0000 (16:44 +0000)]
remove unnecessary call to gettimeofday()

it's now provided by the rump kernel, and breaks when called
too early in bootstrap

11 years agoBuild all the libraries not just libc, libm
Justin Cormack [Thu, 10 Apr 2014 08:22:15 +0000 (09:22 +0100)]
Build all the libraries not just libc, libm

This merges in the changes from rumprun to build more NetBSD
libraries. At some point it would be good to merge these
build processes.

11 years agoupdate repos
Justin Cormack [Tue, 8 Apr 2014 15:03:04 +0000 (16:03 +0100)]
update repos

11 years agoremove rumpkern_time
Justin Cormack [Tue, 8 Apr 2014 15:00:23 +0000 (16:00 +0100)]
remove rumpkern_time

11 years agoadd short form how to build
Justin Cormack [Tue, 8 Apr 2014 14:51:54 +0000 (15:51 +0100)]
add short form how to build

11 years agofix toyp
Antti Kantee [Mon, 7 Apr 2014 15:12:48 +0000 (15:12 +0000)]
fix toyp

11 years agopoint to wiki
Antti Kantee [Mon, 7 Apr 2014 15:10:53 +0000 (15:10 +0000)]
point to wiki

11 years agosprintf -> snprintf
Antti Kantee [Tue, 1 Apr 2014 10:37:17 +0000 (10:37 +0000)]
sprintf -> snprintf

11 years agoupdate urls
Antti Kantee [Mon, 24 Mar 2014 00:46:04 +0000 (00:46 +0000)]
update urls

11 years agogettimeofday is provided by the rump kernel
Antti Kantee [Tue, 18 Mar 2014 01:09:21 +0000 (01:09 +0000)]
gettimeofday is provided by the rump kernel

11 years agouse rumpkern_time instead of stubs
Antti Kantee [Tue, 18 Mar 2014 01:05:51 +0000 (01:05 +0000)]
use rumpkern_time instead of stubs

11 years agopull in latest buildrump.sh
Antti Kantee [Tue, 18 Mar 2014 00:54:36 +0000 (00:54 +0000)]
pull in latest buildrump.sh

11 years agopull in latest nblibs
Antti Kantee [Tue, 18 Mar 2014 00:54:26 +0000 (00:54 +0000)]
pull in latest nblibs

11 years agofix urls: anttikantee -> rumpkernel
Antti Kantee [Sun, 16 Mar 2014 12:08:41 +0000 (12:08 +0000)]
fix urls: anttikantee -> rumpkernel

11 years agouse minimal irc notifications
Antti Kantee [Fri, 7 Mar 2014 15:08:53 +0000 (15:08 +0000)]
use minimal irc notifications

11 years agomake build infos go to #rumpkernel-builds
Antti Kantee [Mon, 17 Feb 2014 22:36:07 +0000 (22:36 +0000)]
make build infos go to #rumpkernel-builds

11 years agoforce MKPIC=no as buildrump -k switching to not doing this by default
Justin Cormack [Tue, 31 Dec 2013 17:29:03 +0000 (17:29 +0000)]
force MKPIC=no as buildrump -k switching to not doing this by default

11 years agodo apt-get update first
Justin Cormack [Mon, 23 Dec 2013 19:30:15 +0000 (19:30 +0000)]
do apt-get update first

11 years agofix some printf format strings in rumpkern_demo
Justin Cormack [Mon, 23 Dec 2013 19:25:44 +0000 (19:25 +0000)]
fix some printf format strings in rumpkern_demo

11 years agoMerge branch 'pci'
Antti Kantee [Tue, 17 Dec 2013 07:33:47 +0000 (07:33 +0000)]
Merge branch 'pci'

11 years agoadd note describing why dma mem alloc needs more work
Antti Kantee [Tue, 17 Dec 2013 07:30:05 +0000 (07:30 +0000)]
add note describing why dma mem alloc needs more work

11 years agopull in latest buildrump.sh
Antti Kantee [Sun, 8 Dec 2013 11:58:42 +0000 (11:58 +0000)]
pull in latest buildrump.sh

11 years agoupdate comments -- things _are_ expected to compile
Antti Kantee [Mon, 23 Sep 2013 20:20:03 +0000 (20:20 +0000)]
update comments -- things _are_ expected to compile

11 years agoheader visibility
Antti Kantee [Mon, 23 Sep 2013 20:08:20 +0000 (20:08 +0000)]
header visibility

11 years agoand create the objdir root too ...
Antti Kantee [Mon, 23 Sep 2013 19:44:03 +0000 (19:44 +0000)]
and create the objdir root too ...

11 years agouse MAKEOBJDIRPREFIX to fix obj locations for now
Antti Kantee [Mon, 23 Sep 2013 19:28:19 +0000 (19:28 +0000)]
use MAKEOBJDIRPREFIX to fix obj locations for now

11 years agospell dmat64 correctly (usually helps code compile)
Antti Kantee [Mon, 23 Sep 2013 18:23:34 +0000 (18:23 +0000)]
spell dmat64 correctly (usually helps code compile)

11 years agopull buildrump.sh for amd64 fix
Antti Kantee [Mon, 23 Sep 2013 18:07:55 +0000 (18:07 +0000)]
pull buildrump.sh for amd64 fix

11 years agoif we're LP64, pretend we can do dma64
Antti Kantee [Mon, 23 Sep 2013 18:06:44 +0000 (18:06 +0000)]
if we're LP64, pretend we can do dma64

11 years agoPull new submodules (for PCI support)
Antti Kantee [Mon, 23 Sep 2013 17:34:00 +0000 (17:34 +0000)]
Pull new submodules (for PCI support)

11 years agobuild PCI drivers as part of buildxen.sh
Antti Kantee [Mon, 23 Sep 2013 15:14:40 +0000 (18:14 +0300)]
build PCI drivers as part of buildxen.sh

11 years agoBuild PCI drivers
Antti Kantee [Mon, 23 Sep 2013 15:12:37 +0000 (18:12 +0300)]
Build PCI drivers

11 years agoAdd rest of PCI driver hierarchy
Antti Kantee [Mon, 23 Sep 2013 15:00:38 +0000 (18:00 +0300)]
Add rest of PCI driver hierarchy

11 years agoadd PCI bus support
Antti Kantee [Mon, 23 Sep 2013 14:58:36 +0000 (17:58 +0300)]
add PCI bus support

11 years agoconsistent naming
Antti Kantee [Mon, 23 Sep 2013 14:19:27 +0000 (17:19 +0300)]
consistent naming

11 years agoinclude hypercall header from right place
Antti Kantee [Mon, 23 Sep 2013 14:09:59 +0000 (17:09 +0300)]
include hypercall header from right place

11 years agog/c unnecessary bits
Antti Kantee [Mon, 23 Sep 2013 14:08:03 +0000 (17:08 +0300)]
g/c unnecessary bits

11 years agoadd pcn(4) PCI NIC driver
Antti Kantee [Mon, 23 Sep 2013 14:07:27 +0000 (17:07 +0300)]
add pcn(4) PCI NIC driver

11 years agoadd wm(4) PCI NIC driver
Antti Kantee [Mon, 23 Sep 2013 14:03:10 +0000 (17:03 +0300)]
add wm(4) PCI NIC driver

11 years agoadd phy drivers
Antti Kantee [Mon, 23 Sep 2013 13:58:03 +0000 (16:58 +0300)]
add phy drivers

11 years agoadd example on how to specify PCI devices
Antti Kantee [Mon, 23 Sep 2013 13:47:52 +0000 (16:47 +0300)]
add example on how to specify PCI devices

11 years agoAllow configurations with 0 pci devices to boot.
Antti Kantee [Thu, 19 Sep 2013 15:42:29 +0000 (18:42 +0300)]
Allow configurations with 0 pci devices to boot.

XXX: needs some more finetuning on multiple layers

11 years agotone down some prints
Antti Kantee [Thu, 19 Sep 2013 11:24:16 +0000 (14:24 +0300)]
tone down some prints

11 years agoDon't depend everything on Makefile
Antti Kantee [Thu, 19 Sep 2013 11:06:06 +0000 (14:06 +0300)]
Don't depend everything on Makefile

I promise I'll remember to type "make clean" if I make _critical_ changes
to the Makefile.  99% of the time I just want to modify the set of libs
that gets linked, and I don't want to wait for a recompile.

11 years agoAdd hypercalls for PCI drivers
Antti Kantee [Wed, 18 Sep 2013 22:46:21 +0000 (01:46 +0300)]
Add hypercalls for PCI drivers

11 years agoRemove build vars now set by rumpmake itself.
Antti Kantee [Wed, 18 Sep 2013 20:33:53 +0000 (20:33 +0000)]
Remove build vars now set by rumpmake itself.

11 years agomake compile after infra changes
Antti Kantee [Mon, 16 Sep 2013 12:39:36 +0000 (12:39 +0000)]
make compile after infra changes

11 years agog/c unused cpp define
Antti Kantee [Mon, 16 Sep 2013 12:33:55 +0000 (12:33 +0000)]
g/c unused cpp define

11 years agoRunning checkout multiple times is no longer a problem.
Antti Kantee [Sun, 15 Sep 2013 18:35:16 +0000 (18:35 +0000)]
Running checkout multiple times is no longer a problem.

Preserve the ability to not checkout if the first parameter is
"nocheckout"; might be useful e.g. if you have local mods in
the source trees.

11 years agoInstall headers before build.
Antti Kantee [Sun, 15 Sep 2013 18:34:03 +0000 (18:34 +0000)]
Install headers before build.

This way running the build multiple times will always use
headers from the same location.  Otherwise they would first get
used from the source tree and then from destdir.

11 years agoCreate objdirs in sys before running includes.
Antti Kantee [Sun, 15 Sep 2013 17:43:59 +0000 (17:43 +0000)]
Create objdirs in sys before running includes.

This avoids creating the machine symlinks in the source tree during
includes, which in turn avoids causing problems with checkout later due
to a dirty source tree.

11 years agoPut httpd objects in a separate variable.
Antti Kantee [Sun, 15 Sep 2013 17:16:24 +0000 (17:16 +0000)]
Put httpd objects in a separate variable.

Since they're not built by this Makefile, they now don't get
blown away by a "make clean" either.  (yeayea, this is bubblegum)

11 years agoavoid indirection in wiki link
Antti Kantee [Sun, 15 Sep 2013 14:02:38 +0000 (14:02 +0000)]
avoid indirection in wiki link

[ci skip]

11 years agopoint to wiki
Antti Kantee [Sun, 15 Sep 2013 14:01:37 +0000 (14:01 +0000)]
point to wiki

[ci skip]

11 years ago"buildrump.sh tools" can now be run multiple times
Antti Kantee [Sun, 15 Sep 2013 13:28:18 +0000 (13:28 +0000)]
"buildrump.sh tools" can now be run multiple times

11 years agopull new buildrump.sh for better mk.conf handling
Antti Kantee [Sun, 15 Sep 2013 13:27:00 +0000 (13:27 +0000)]
pull new buildrump.sh for better mk.conf handling

11 years agoone more pull to buildrump.sh to fix tools with -N
Antti Kantee [Sun, 15 Sep 2013 12:04:07 +0000 (12:04 +0000)]
one more pull to buildrump.sh to fix tools with -N

11 years agopull new buildrump.sh (small fix to -N)
Antti Kantee [Sun, 15 Sep 2013 11:44:16 +0000 (11:44 +0000)]
pull new buildrump.sh (small fix to -N)

11 years agopull new nblibs (mostly cosmetic fix)
Antti Kantee [Sun, 15 Sep 2013 11:39:22 +0000 (11:39 +0000)]
pull new nblibs (mostly cosmetic fix)

11 years agouse buildrump.sh -N
Antti Kantee [Sat, 14 Sep 2013 13:42:11 +0000 (13:42 +0000)]
use buildrump.sh -N

11 years agoUpdate buildrump.sh for -N
Antti Kantee [Sat, 14 Sep 2013 13:41:53 +0000 (13:41 +0000)]
Update buildrump.sh for -N

11 years agoPull nblibs with fewer diffs to NetBSD upstream.
Antti Kantee [Sat, 14 Sep 2013 13:10:11 +0000 (13:10 +0000)]
Pull nblibs with fewer diffs to NetBSD upstream.

11 years agomore coffee, less crack. should fix issue #4
Antti Kantee [Thu, 12 Sep 2013 18:25:48 +0000 (18:25 +0000)]
more coffee, less crack. should fix issue #4

11 years agoAdd support for rumpuser_thread_join()
Antti Kantee [Thu, 12 Sep 2013 16:07:03 +0000 (19:07 +0300)]
Add support for rumpuser_thread_join()

11 years agoadd FIXME comment
Antti Kantee [Thu, 12 Sep 2013 15:54:56 +0000 (18:54 +0300)]
add FIXME comment

11 years agoGet rid of #ifdefs in struct thread.
Antti Kantee [Thu, 12 Sep 2013 11:08:07 +0000 (14:08 +0300)]
Get rid of #ifdefs in struct thread.

Add a 'struct thread_md' member.

11 years agog/c outdated comment
Antti Kantee [Thu, 12 Sep 2013 10:53:05 +0000 (13:53 +0300)]
g/c outdated comment

11 years agoLimit rump kernel memory use.
Antti Kantee [Thu, 12 Sep 2013 10:44:55 +0000 (13:44 +0300)]
Limit rump kernel memory use.

Initial stab at issue #3 (fixing whole issue still need a lot more work).

11 years agoimplement rumpuser_thread_exit()
Antti Kantee [Wed, 11 Sep 2013 13:41:23 +0000 (13:41 +0000)]
implement rumpuser_thread_exit()

11 years agono need to be so verbose about thread exit
Antti Kantee [Wed, 11 Sep 2013 13:39:11 +0000 (13:39 +0000)]
no need to be so verbose about thread exit

11 years agoupdate buildrump.sh for KERNONLY fix
Antti Kantee [Tue, 10 Sep 2013 21:06:06 +0000 (00:06 +0300)]
update buildrump.sh for KERNONLY fix

11 years agoupdate buildrump.sh and nblibs for new upstream sources
Antti Kantee [Tue, 10 Sep 2013 20:59:38 +0000 (23:59 +0300)]
update buildrump.sh and nblibs for new upstream sources

11 years agospecifying MAXPHYS once is enough
Antti Kantee [Mon, 9 Sep 2013 14:56:16 +0000 (17:56 +0300)]
specifying MAXPHYS once is enough

11 years agomake clean for all subdirectories
Antti Kantee [Mon, 9 Sep 2013 10:57:48 +0000 (13:57 +0300)]
make clean for all subdirectories

11 years agoAdd libs as a submodule instead of manual pulling.
Antti Kantee [Mon, 9 Sep 2013 10:54:49 +0000 (13:54 +0300)]
Add libs as a submodule instead of manual pulling.

I called it "nblibs" instead of "xen-nblibc" (per the repo name) since
the repo contains more than just libc and it's not really Xen-specific.

... and yes, we still want to get rid of that repo and be able to
use unmodified upstream sources.

11 years agoMove bits dealing with Xen into a xen/ subdirectory.
Antti Kantee [Mon, 9 Sep 2013 10:50:04 +0000 (13:50 +0300)]
Move bits dealing with Xen into a xen/ subdirectory.

11 years agoavoid console output silently dropping characters
Antti Kantee [Sun, 8 Sep 2013 09:14:25 +0000 (12:14 +0300)]
avoid console output silently dropping characters

11 years agoset progname (the easiest way, to be revisited)
Antti Kantee [Sun, 8 Sep 2013 08:24:29 +0000 (11:24 +0300)]
set progname (the easiest way, to be revisited)

11 years agoImplement _exit (we _must_ not return from a __noreturn__ function)
Antti Kantee [Sun, 8 Sep 2013 07:59:02 +0000 (10:59 +0300)]
Implement _exit (we _must_ not return from a __noreturn__ function)

11 years agominor header + whitespace cleanup
Antti Kantee [Sun, 8 Sep 2013 07:51:56 +0000 (10:51 +0300)]
minor header + whitespace cleanup