]>
xenbits.xensource.com Git - rumpuser-xen.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Antti Kantee [Tue, 3 Sep 2013 08:04:34 +0000 (11:04 +0300)]
remove now-empty files
Antti Kantee [Tue, 3 Sep 2013 08:00:46 +0000 (11:00 +0300)]
move lwip-related cleanup
Antti Kantee [Tue, 3 Sep 2013 01:22:40 +0000 (04:22 +0300)]
mention libc stuff
Antti Kantee [Tue, 3 Sep 2013 01:05:43 +0000 (04:05 +0300)]
No need for nb/queue.h anymore
(obsoleted by the regular presense of sys/queue.h)
Antti Kantee [Tue, 3 Sep 2013 00:57:03 +0000 (03:57 +0300)]
nuke now-empty module
Antti Kantee [Mon, 2 Sep 2013 22:10:14 +0000 (01:10 +0300)]
actually build libc
Antti Kantee [Mon, 2 Sep 2013 22:08:48 +0000 (01:08 +0300)]
even better types
Antti Kantee [Mon, 2 Sep 2013 22:08:37 +0000 (01:08 +0300)]
things work better if we also link libc
Antti Kantee [Mon, 2 Sep 2013 21:34:06 +0000 (00:34 +0300)]
automagically provide test.ffs
Antti Kantee [Mon, 2 Sep 2013 21:33:24 +0000 (00:33 +0300)]
no PIC drivers
Antti Kantee [Tue, 3 Sep 2013 00:15:00 +0000 (03:15 +0300)]
proper cleanup
Antti Kantee [Tue, 3 Sep 2013 00:14:50 +0000 (03:14 +0300)]
minor tweaks
Antti Kantee [Tue, 3 Sep 2013 00:10:41 +0000 (03:10 +0300)]
Apply olive oil to the headers.
Put mini-os specific stuff under mini-os and toss until things build.
Antti Kantee [Mon, 2 Sep 2013 23:55:54 +0000 (02:55 +0300)]
header paths + -nostdinc
Antti Kantee [Mon, 2 Sep 2013 23:53:16 +0000 (02:53 +0300)]
uncompat
Antti Kantee [Mon, 2 Sep 2013 23:50:30 +0000 (02:50 +0300)]
let there be types!
Antti Kantee [Mon, 2 Sep 2013 23:47:17 +0000 (02:47 +0300)]
proto care
Antti Kantee [Mon, 2 Sep 2013 23:46:17 +0000 (02:46 +0300)]
header namespace
Antti Kantee [Mon, 2 Sep 2013 23:44:47 +0000 (02:44 +0300)]
<posix/limits.h> is dead, long live <limits.h>
Antti Kantee [Mon, 2 Sep 2013 23:43:43 +0000 (02:43 +0300)]
remove nbcompat
(we shouldn't need this file at all anymore?)
Antti Kantee [Mon, 2 Sep 2013 23:42:11 +0000 (02:42 +0300)]
header namespace
Antti Kantee [Mon, 2 Sep 2013 23:41:50 +0000 (02:41 +0300)]
main.c got the g/c
Antti Kantee [Mon, 2 Sep 2013 23:41:25 +0000 (02:41 +0300)]
remove conflicting types
Antti Kantee [Mon, 2 Sep 2013 23:38:56 +0000 (02:38 +0300)]
create list.h into mini-os/
Antti Kantee [Mon, 2 Sep 2013 23:36:14 +0000 (02:36 +0300)]
kill duplicates
Antti Kantee [Mon, 2 Sep 2013 23:24:13 +0000 (02:24 +0300)]
-nostdinc
Antti Kantee [Mon, 2 Sep 2013 23:22:52 +0000 (02:22 +0300)]
We have a good deal of POSIX from NetBSD, use that instead.
Antti Kantee [Mon, 2 Sep 2013 23:21:38 +0000 (02:21 +0300)]
remove more lwip leftovers
Antti Kantee [Mon, 2 Sep 2013 23:20:45 +0000 (02:20 +0300)]
had become empty
Antti Kantee [Mon, 2 Sep 2013 23:20:27 +0000 (02:20 +0300)]
g/c
Antti Kantee [Mon, 2 Sep 2013 23:18:06 +0000 (02:18 +0300)]
begin header massage
Antti Kantee [Mon, 2 Sep 2013 19:33:33 +0000 (21:33 +0200)]
janitorize HAVE_LWIP too; we have real TCP/IP
Antti Kantee [Mon, 2 Sep 2013 19:32:02 +0000 (21:32 +0200)]
remove some more HAVE_LIBC
Antti Kantee [Mon, 2 Sep 2013 19:29:01 +0000 (21:29 +0200)]
unifdef -UHAVE_LIBC
We're going to have a real libc, and we don't want
this code around complicating things.
Antti Kantee [Mon, 2 Sep 2013 16:31:44 +0000 (19:31 +0300)]
disable symlink killing in make clean, too annoying
Antti Kantee [Mon, 2 Sep 2013 15:54:03 +0000 (18:54 +0300)]
fix posix_memalign signature
Antti Kantee [Mon, 2 Sep 2013 15:52:55 +0000 (18:52 +0300)]
Fix posix_memalign() signature.
SERIOUSLY, need to check which compiler warnings are used.
Antti Kantee [Mon, 2 Sep 2013 15:51:46 +0000 (18:51 +0300)]
Support realloc, hide POSIX aliases ALLOC_TESTING.
Hiding malloc etc. prevents collisions with the host.
Antti Kantee [Sun, 1 Sep 2013 18:51:54 +0000 (21:51 +0300)]
Give more posix-y names to memory allocators.
Useful in the "with libc" scenario.
Antti Kantee [Sat, 31 Aug 2013 13:53:11 +0000 (16:53 +0300)]
fix readlock held condition
Antti Kantee [Fri, 30 Aug 2013 12:53:07 +0000 (15:53 +0300)]
Use buildrump.sh only for the kernel.
This repo implements its own hypercalls and we don't need the POSIX ones
from buildrump.sh
Antti Kantee [Fri, 30 Aug 2013 12:07:59 +0000 (15:07 +0300)]
update buildrump.sh (for -k)
Antti Kantee [Wed, 28 Aug 2013 20:00:15 +0000 (23:00 +0300)]
terminate freelist, this time in the correct place
Antti Kantee [Tue, 27 Aug 2013 20:45:15 +0000 (23:45 +0300)]
consistent naming for image and domain
Antti Kantee [Sat, 24 Aug 2013 20:03:47 +0000 (23:03 +0300)]
set initial rump kernel context to NULL
Antti Kantee [Fri, 23 Aug 2013 13:30:54 +0000 (16:30 +0300)]
Make sure biopoll doesn't run too early.
probably doesn't, but better safe than sorry
Antti Kantee [Fri, 23 Aug 2013 13:18:27 +0000 (16:18 +0300)]
Use blkfront wait if we're waiting for events.
Antti Kantee [Thu, 22 Aug 2013 10:30:27 +0000 (13:30 +0300)]
Increase default memory allowance to 16MB
8MB might be tight especially on 64bit if running complex demos.
Antti Kantee [Thu, 22 Aug 2013 09:14:05 +0000 (12:14 +0300)]
Improve memory use efficiently by 40+%
This is done by adjusting the rump kernel memory allocation hypercall
to directly use the page allocator for page-sized allocation (the very
common case). This in turn avoids having to allocate an extra page for
the malloc header, which in turn makes rump_hypermalloc(PAGE_SIZE)
consume only one page of memory instead of two.
Antti Kantee [Wed, 21 Aug 2013 21:09:00 +0000 (00:09 +0300)]
fix use-after-free
Antti Kantee [Wed, 21 Aug 2013 20:53:17 +0000 (23:53 +0300)]
Replace GPL'd xmalloc with a BSD-licensed malloc.
I believe this was the last GPL'd file hidden in the Mini-OS sources
and this whole repo can now be considered free software regardless of
how it is used, modified and/or distributed.
TODO: avoid wastefulness in the standard "just allocate a page, thanks"
case for the malloc hypercall.
Antti Kantee [Wed, 21 Aug 2013 10:26:17 +0000 (13:26 +0300)]
Make compile without sscanf()
compile-tested only
Antti Kantee [Wed, 21 Aug 2013 09:58:46 +0000 (12:58 +0300)]
improve path spec
Antti Kantee [Wed, 21 Aug 2013 09:55:40 +0000 (12:55 +0300)]
Don't remove symbolic links from rumpobj with "make clean".
They're created by buildrump.sh and should be cleared elsewhere.
Antti Kantee [Wed, 21 Aug 2013 09:44:52 +0000 (12:44 +0300)]
Remove ia64 support.
First and foremost, ia64 contained files contaminated with GPL.
Second, it's highly likely that nobody will miss it (I know of
exactly 0 people who have run rump kernels on ia64).
Antti Kantee [Tue, 20 Aug 2013 20:46:02 +0000 (23:46 +0300)]
Preserve domain on crash.
The tests can run so fast that the console server doesn't have
a chance to catch up.
Antti Kantee [Tue, 20 Aug 2013 20:45:24 +0000 (23:45 +0300)]
fix strtoul ep test. also, assign result
Antti Kantee [Tue, 20 Aug 2013 20:36:56 +0000 (23:36 +0300)]
fix typo from sscanf->strtoul conversion
Antti Kantee [Tue, 20 Aug 2013 20:36:07 +0000 (23:36 +0300)]
specify radix explicitly
Antti Kantee [Tue, 20 Aug 2013 13:35:29 +0000 (16:35 +0300)]
replace some gpl'd code with a non-viral alternative. *sigh*
no functional change intended, but only compile-tested so far
Antti Kantee [Mon, 19 Aug 2013 20:47:41 +0000 (23:47 +0300)]
nits
Antti Kantee [Mon, 19 Aug 2013 20:43:49 +0000 (23:43 +0300)]
use config param to control which tests to run
Antti Kantee [Mon, 19 Aug 2013 20:24:14 +0000 (23:24 +0300)]
put build commands in a simple script
Antti Kantee [Mon, 19 Aug 2013 19:57:40 +0000 (22:57 +0300)]
support multiple block devices
Antti Kantee [Mon, 19 Aug 2013 17:59:24 +0000 (20:59 +0300)]
support device close
Antti Kantee [Mon, 19 Aug 2013 16:44:52 +0000 (19:44 +0300)]
be a bit more random
Antti Kantee [Mon, 19 Aug 2013 16:25:30 +0000 (19:25 +0300)]
some near-cosmetic improvements
Antti Kantee [Mon, 19 Aug 2013 17:34:52 +0000 (20:34 +0300)]
allow multiple outstanding bio operations
Antti Kantee [Mon, 19 Aug 2013 17:16:20 +0000 (20:16 +0300)]
add missing copyright
Antti Kantee [Mon, 19 Aug 2013 17:10:37 +0000 (20:10 +0300)]
implement errno support
(would conflict with HAVE_LIBC, solve that later)
Antti Kantee [Mon, 19 Aug 2013 17:02:35 +0000 (20:02 +0300)]
give vif a hardcoded MAC addr to keep dhcp happier
Antti Kantee [Mon, 19 Aug 2013 16:59:33 +0000 (19:59 +0300)]
Use poll() for multi-connection support.
It was boring to write, but it exercises blocking and timeouts
quite nicely. Too bad it shook out only one bug :/
Antti Kantee [Mon, 19 Aug 2013 14:54:21 +0000 (17:54 +0300)]
Merge branch 'master' of https://github.com/anttikantee/rumpuser-xen
Antti Kantee [Mon, 19 Aug 2013 14:53:20 +0000 (17:53 +0300)]
fix cv_timedwait
Antti Kantee [Mon, 19 Aug 2013 09:28:34 +0000 (12:28 +0300)]
clarify instructions a bit more
Antti Kantee [Mon, 19 Aug 2013 09:19:16 +0000 (12:19 +0300)]
update docs for submodule change
Antti Kantee [Mon, 19 Aug 2013 09:03:53 +0000 (12:03 +0300)]
add buildrump.sh as a submodule
Antti Kantee [Fri, 16 Aug 2013 00:25:21 +0000 (03:25 +0300)]
less sparta
Antti Kantee [Thu, 15 Aug 2013 23:38:35 +0000 (02:38 +0300)]
Initial support for rump kernels on Xen
Antti Kantee [Thu, 15 Aug 2013 22:41:35 +0000 (15:41 -0700)]
Initial commit