]>
xenbits.xensource.com Git - rumpuser-xen.git/log
Antti Kantee [Mon, 17 Feb 2014 22:36:07 +0000 (22:36 +0000)]
make build infos go to #rumpkernel-builds
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
Justin Cormack [Mon, 23 Dec 2013 19:30:15 +0000 (19:30 +0000)]
do apt-get update first
Justin Cormack [Mon, 23 Dec 2013 19:25:44 +0000 (19:25 +0000)]
fix some printf format strings in rumpkern_demo
Antti Kantee [Tue, 17 Dec 2013 07:33:47 +0000 (07:33 +0000)]
Merge branch 'pci'
Antti Kantee [Tue, 17 Dec 2013 07:30:05 +0000 (07:30 +0000)]
add note describing why dma mem alloc needs more work
Antti Kantee [Sun, 8 Dec 2013 11:58:42 +0000 (11:58 +0000)]
pull in latest buildrump.sh
Antti Kantee [Mon, 23 Sep 2013 20:20:03 +0000 (20:20 +0000)]
update comments -- things _are_ expected to compile
Antti Kantee [Mon, 23 Sep 2013 20:08:20 +0000 (20:08 +0000)]
header visibility
Antti Kantee [Mon, 23 Sep 2013 19:44:03 +0000 (19:44 +0000)]
and create the objdir root too ...
Antti Kantee [Mon, 23 Sep 2013 19:28:19 +0000 (19:28 +0000)]
use MAKEOBJDIRPREFIX to fix obj locations for now
Antti Kantee [Mon, 23 Sep 2013 18:23:34 +0000 (18:23 +0000)]
spell dmat64 correctly (usually helps code compile)
Antti Kantee [Mon, 23 Sep 2013 18:07:55 +0000 (18:07 +0000)]
pull buildrump.sh for amd64 fix
Antti Kantee [Mon, 23 Sep 2013 18:06:44 +0000 (18:06 +0000)]
if we're LP64, pretend we can do dma64
Antti Kantee [Mon, 23 Sep 2013 17:34:00 +0000 (17:34 +0000)]
Pull new submodules (for PCI support)
Antti Kantee [Mon, 23 Sep 2013 15:14:40 +0000 (18:14 +0300)]
build PCI drivers as part of buildxen.sh
Antti Kantee [Mon, 23 Sep 2013 15:12:37 +0000 (18:12 +0300)]
Build PCI drivers
Antti Kantee [Mon, 23 Sep 2013 15:00:38 +0000 (18:00 +0300)]
Add rest of PCI driver hierarchy
Antti Kantee [Mon, 23 Sep 2013 14:58:36 +0000 (17:58 +0300)]
add PCI bus support
Antti Kantee [Mon, 23 Sep 2013 14:19:27 +0000 (17:19 +0300)]
consistent naming
Antti Kantee [Mon, 23 Sep 2013 14:09:59 +0000 (17:09 +0300)]
include hypercall header from right place
Antti Kantee [Mon, 23 Sep 2013 14:08:03 +0000 (17:08 +0300)]
g/c unnecessary bits
Antti Kantee [Mon, 23 Sep 2013 14:07:27 +0000 (17:07 +0300)]
add pcn(4) PCI NIC driver
Antti Kantee [Mon, 23 Sep 2013 14:03:10 +0000 (17:03 +0300)]
add wm(4) PCI NIC driver
Antti Kantee [Mon, 23 Sep 2013 13:58:03 +0000 (16:58 +0300)]
add phy drivers
Antti Kantee [Mon, 23 Sep 2013 13:47:52 +0000 (16:47 +0300)]
add example on how to specify PCI devices
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
Antti Kantee [Thu, 19 Sep 2013 11:24:16 +0000 (14:24 +0300)]
tone down some prints
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.
Antti Kantee [Wed, 18 Sep 2013 22:46:21 +0000 (01:46 +0300)]
Add hypercalls for PCI drivers
Antti Kantee [Wed, 18 Sep 2013 20:33:53 +0000 (20:33 +0000)]
Remove build vars now set by rumpmake itself.
Antti Kantee [Mon, 16 Sep 2013 12:39:36 +0000 (12:39 +0000)]
make compile after infra changes
Antti Kantee [Mon, 16 Sep 2013 12:33:55 +0000 (12:33 +0000)]
g/c unused cpp define
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.
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.
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.
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)
Antti Kantee [Sun, 15 Sep 2013 14:02:38 +0000 (14:02 +0000)]
avoid indirection in wiki link
[ci skip]
Antti Kantee [Sun, 15 Sep 2013 14:01:37 +0000 (14:01 +0000)]
point to wiki
[ci skip]
Antti Kantee [Sun, 15 Sep 2013 13:28:18 +0000 (13:28 +0000)]
"buildrump.sh tools" can now be run multiple times
Antti Kantee [Sun, 15 Sep 2013 13:27:00 +0000 (13:27 +0000)]
pull new buildrump.sh for better mk.conf handling
Antti Kantee [Sun, 15 Sep 2013 12:04:07 +0000 (12:04 +0000)]
one more pull to buildrump.sh to fix tools with -N
Antti Kantee [Sun, 15 Sep 2013 11:44:16 +0000 (11:44 +0000)]
pull new buildrump.sh (small fix to -N)
Antti Kantee [Sun, 15 Sep 2013 11:39:22 +0000 (11:39 +0000)]
pull new nblibs (mostly cosmetic fix)
Antti Kantee [Sat, 14 Sep 2013 13:42:11 +0000 (13:42 +0000)]
use buildrump.sh -N
Antti Kantee [Sat, 14 Sep 2013 13:41:53 +0000 (13:41 +0000)]
Update buildrump.sh for -N
Antti Kantee [Sat, 14 Sep 2013 13:10:11 +0000 (13:10 +0000)]
Pull nblibs with fewer diffs to NetBSD upstream.
Antti Kantee [Thu, 12 Sep 2013 18:25:48 +0000 (18:25 +0000)]
more coffee, less crack. should fix issue #4
Antti Kantee [Thu, 12 Sep 2013 16:07:03 +0000 (19:07 +0300)]
Add support for rumpuser_thread_join()
Antti Kantee [Thu, 12 Sep 2013 15:54:56 +0000 (18:54 +0300)]
add FIXME comment
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.
Antti Kantee [Thu, 12 Sep 2013 10:53:05 +0000 (13:53 +0300)]
g/c outdated comment
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).
Antti Kantee [Wed, 11 Sep 2013 13:41:23 +0000 (13:41 +0000)]
implement rumpuser_thread_exit()
Antti Kantee [Wed, 11 Sep 2013 13:39:11 +0000 (13:39 +0000)]
no need to be so verbose about thread exit
Antti Kantee [Tue, 10 Sep 2013 21:06:06 +0000 (00:06 +0300)]
update buildrump.sh for KERNONLY fix
Antti Kantee [Tue, 10 Sep 2013 20:59:38 +0000 (23:59 +0300)]
update buildrump.sh and nblibs for new upstream sources
Antti Kantee [Mon, 9 Sep 2013 14:56:16 +0000 (17:56 +0300)]
specifying MAXPHYS once is enough
Antti Kantee [Mon, 9 Sep 2013 10:57:48 +0000 (13:57 +0300)]
make clean for all subdirectories
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.
Antti Kantee [Mon, 9 Sep 2013 10:50:04 +0000 (13:50 +0300)]
Move bits dealing with Xen into a xen/ subdirectory.
Antti Kantee [Sun, 8 Sep 2013 09:14:25 +0000 (12:14 +0300)]
avoid console output silently dropping characters
Antti Kantee [Sun, 8 Sep 2013 08:24:29 +0000 (11:24 +0300)]
set progname (the easiest way, to be revisited)
Antti Kantee [Sun, 8 Sep 2013 07:59:02 +0000 (10:59 +0300)]
Implement _exit (we _must_ not return from a __noreturn__ function)
Antti Kantee [Sun, 8 Sep 2013 07:51:56 +0000 (10:51 +0300)]
minor header + whitespace cleanup
Antti Kantee [Sun, 8 Sep 2013 07:49:09 +0000 (10:49 +0300)]
continue header cleanup
remove empty mini-os/traps.h and include mini-os/machine/traps.h
Antti Kantee [Sun, 8 Sep 2013 07:40:27 +0000 (10:40 +0300)]
Split MI definitions from machine/os.h into os.h
Antti Kantee [Sun, 8 Sep 2013 06:21:00 +0000 (09:21 +0300)]
Use consistent indentation within this file.
No functional change.
XXX: this file is missing a license.
Antti Kantee [Sun, 8 Sep 2013 04:51:58 +0000 (07:51 +0300)]
use stdio instead of printk
Antti Kantee [Sun, 8 Sep 2013 04:46:54 +0000 (07:46 +0300)]
Update buildrump.sh (upstream console driver fix)
Justin Cormack [Sat, 7 Sep 2013 19:20:58 +0000 (20:20 +0100)]
it is ok to have an address hint for mmap and just ignore it
Antti Kantee [Sat, 7 Sep 2013 17:22:31 +0000 (20:22 +0300)]
update buildrump.sh for rump kernel fd's 0/1/2
Antti Kantee [Sat, 7 Sep 2013 16:47:46 +0000 (19:47 +0300)]
do not assume anything about first fd number
Antti Kantee [Sat, 7 Sep 2013 15:46:36 +0000 (18:46 +0300)]
we currently have no support for signal delivery
Antti Kantee [Sat, 7 Sep 2013 15:29:25 +0000 (18:29 +0300)]
Get rid of __INSIDE_MINIOS__
Don't want to see that stuff? Don't include mini-os headers!
Antti Kantee [Sat, 7 Sep 2013 15:27:31 +0000 (18:27 +0300)]
update comment
Antti Kantee [Sat, 7 Sep 2013 16:53:10 +0000 (19:53 +0300)]
g/c null defs and some whitespace to boot
Antti Kantee [Sat, 7 Sep 2013 13:16:09 +0000 (16:16 +0300)]
implement rumpuser_dprintf
Antti Kantee [Sat, 7 Sep 2013 13:07:58 +0000 (16:07 +0300)]
use a more direct console print
Antti Kantee [Sat, 7 Sep 2013 13:02:10 +0000 (16:02 +0300)]
SCHED_DEBUG doesn't appear to do anything => g/c
Antti Kantee [Sat, 7 Sep 2013 12:58:36 +0000 (15:58 +0300)]
add note about how to examine/modify fs images
Antti Kantee [Sat, 7 Sep 2013 12:50:20 +0000 (15:50 +0300)]
__MINIOS__ seems to be relevant for newlib ==> g/c
Antti Kantee [Sat, 7 Sep 2013 12:44:28 +0000 (15:44 +0300)]
remove more "options"
Antti Kantee [Sat, 7 Sep 2013 11:53:10 +0000 (14:53 +0300)]
remove config "options" which can't be changed
Antti Kantee [Sat, 7 Sep 2013 11:45:47 +0000 (14:45 +0300)]
build in obj/
Antti Kantee [Sat, 7 Sep 2013 11:32:04 +0000 (14:32 +0300)]
build xenif in objdir
Antti Kantee [Sat, 7 Sep 2013 11:27:17 +0000 (14:27 +0300)]
simple script to run gdbsx
Antti Kantee [Sat, 7 Sep 2013 11:14:16 +0000 (14:14 +0300)]
make sure getopt() work every time
Antti Kantee [Sat, 7 Sep 2013 10:50:45 +0000 (13:50 +0300)]
remove historic "is this mic on?" edit
Antti Kantee [Sat, 7 Sep 2013 10:49:49 +0000 (13:49 +0300)]
move file system images to img/
Antti Kantee [Sat, 7 Sep 2013 10:21:36 +0000 (13:21 +0300)]
replace /etc/services with a slightly smaller one
Justin Cormack [Fri, 6 Sep 2013 20:40:10 +0000 (21:40 +0100)]
add memprotect
Justin Cormack [Fri, 6 Sep 2013 16:47:31 +0000 (17:47 +0100)]
add more stub syscalls
Antti Kantee [Fri, 6 Sep 2013 12:42:55 +0000 (15:42 +0300)]
Make app_main() the application entry point
The rump kernel is bootstrapped before calling it.
Antti Kantee [Fri, 6 Sep 2013 12:42:16 +0000 (15:42 +0300)]
Avoid duplicate etfs names
Antti Kantee [Fri, 6 Sep 2013 12:27:49 +0000 (15:27 +0300)]
simplify setting errno
Antti Kantee [Fri, 6 Sep 2013 12:22:08 +0000 (15:22 +0300)]
Add travis status sticker
[ci skip]
Antti Kantee [Fri, 6 Sep 2013 12:13:47 +0000 (15:13 +0300)]
build is now simpler
Antti Kantee [Fri, 6 Sep 2013 12:11:50 +0000 (15:11 +0300)]
use some -j
Antti Kantee [Fri, 6 Sep 2013 12:01:19 +0000 (15:01 +0300)]
install libxen-dev