]>
xenbits.xensource.com Git - rumpuser-xen.git/log
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
Antti Kantee [Fri, 6 Sep 2013 11:57:20 +0000 (14:57 +0300)]
Make it possible to be less verbose. Fix pasto.
Antti Kantee [Fri, 6 Sep 2013 11:48:22 +0000 (14:48 +0300)]
initial travis yml
Antti Kantee [Fri, 6 Sep 2013 11:41:58 +0000 (14:41 +0300)]
Make things build from any directory.
This means that it's no longer necessary to place the repository
under xen/extras/rumpuser-xen, nor is it necessary to fetch the
Xen sources.
Antti Kantee [Fri, 6 Sep 2013 10:52:08 +0000 (13:52 +0300)]
remove lib/math.c, obsoleted by libc
Antti Kantee [Fri, 6 Sep 2013 10:47:52 +0000 (13:47 +0300)]
Use objdirs for lib{c,m}
also, some cleanup
Antti Kantee [Fri, 6 Sep 2013 10:17:26 +0000 (13:17 +0300)]
important disclaimer
Antti Kantee [Fri, 6 Sep 2013 10:11:58 +0000 (13:11 +0300)]
Use locales from libc, remove private copy.
Antti Kantee [Fri, 6 Sep 2013 09:56:01 +0000 (12:56 +0300)]
Header purge.
Get rid of the <mini-os/arch_foo.h> compat headers and require that
users include <mini-os/machine/foo.h>
Antti Kantee [Fri, 6 Sep 2013 09:49:25 +0000 (12:49 +0300)]
verify that we support the hypercall versions
Antti Kantee [Fri, 6 Sep 2013 09:49:00 +0000 (12:49 +0300)]
put files logically belonging in lib also physically there
Antti Kantee [Fri, 6 Sep 2013 09:33:48 +0000 (12:33 +0300)]
There is no more need for a private copy of printf.
Note that calling printf() currently works only from the rump kernel.
In "userspace", you still need to call printk(). Me be fixink this.
Antti Kantee [Thu, 5 Sep 2013 22:03:41 +0000 (01:03 +0300)]
mumble more using the "less is more" approach
Antti Kantee [Thu, 5 Sep 2013 22:03:15 +0000 (01:03 +0300)]
improve a bit, can now run multiple times
Antti Kantee [Thu, 5 Sep 2013 21:16:45 +0000 (00:16 +0300)]
touch more verbosity
Antti Kantee [Thu, 5 Sep 2013 21:11:34 +0000 (00:11 +0300)]
panic is no longer used anywhere in minios
Antti Kantee [Thu, 5 Sep 2013 21:11:02 +0000 (00:11 +0300)]
use strtoul from libc instead of duplicate copy here
Antti Kantee [Thu, 5 Sep 2013 18:35:55 +0000 (21:35 +0300)]
slap some sort of copyright here
Antti Kantee [Thu, 5 Sep 2013 18:02:09 +0000 (21:02 +0300)]
now that the kernel bug has been fixed, properly release handler thread
Antti Kantee [Thu, 5 Sep 2013 18:00:03 +0000 (21:00 +0300)]
update for ff_exclose fix
Antti Kantee [Thu, 5 Sep 2013 10:26:36 +0000 (13:26 +0300)]
Build libc and libm without -Werror
This is temporary, but allows things to limp on on some hosts letting
people concentrate on more interesting issues than debating windmills
with the compiler.
Justin Cormack [Thu, 5 Sep 2013 08:11:06 +0000 (10:11 +0200)]
build libm
Antti Kantee [Wed, 4 Sep 2013 23:05:20 +0000 (02:05 +0300)]
Pull a newer httpd and override the large mmap size.
Makes httpd work for serving large files with a memory-restricted DomU
Antti Kantee [Wed, 4 Sep 2013 22:11:25 +0000 (01:11 +0300)]
Remove mmap() from limitations.
Our emulation may not be perfect, but it does exist.
Antti Kantee [Wed, 4 Sep 2013 22:00:51 +0000 (01:00 +0300)]
default to httpd
Antti Kantee [Wed, 4 Sep 2013 22:00:35 +0000 (01:00 +0300)]
support running httpd
Antti Kantee [Wed, 4 Sep 2013 21:59:39 +0000 (00:59 +0300)]
add a file system containing some useful /etc files
Antti Kantee [Wed, 4 Sep 2013 21:58:20 +0000 (00:58 +0300)]
add the httpd as well
Antti Kantee [Wed, 4 Sep 2013 21:56:01 +0000 (00:56 +0300)]
build httpd
Antti Kantee [Wed, 4 Sep 2013 21:18:25 +0000 (00:18 +0300)]
update buildrump.sh
Antti Kantee [Wed, 4 Sep 2013 21:16:36 +0000 (00:16 +0300)]
simplify
Antti Kantee [Wed, 4 Sep 2013 20:28:20 +0000 (23:28 +0300)]
Xen can't deal with 64k MAXPHYS, so use 32k
Antti Kantee [Wed, 4 Sep 2013 19:54:50 +0000 (22:54 +0300)]
pull new buildrump.sh for bugfixes
Antti Kantee [Wed, 4 Sep 2013 19:51:36 +0000 (22:51 +0300)]
Add some sort of emulation for mmap
Antti Kantee [Wed, 4 Sep 2013 10:52:40 +0000 (13:52 +0300)]
Use high-level libc interface for reading directory.
Antti Kantee [Wed, 4 Sep 2013 10:52:02 +0000 (13:52 +0300)]
set errno in stubs
Antti Kantee [Wed, 4 Sep 2013 10:43:23 +0000 (13:43 +0300)]
Make some stubs return NULL so as to signal the caller.
Antti Kantee [Tue, 3 Sep 2013 23:01:26 +0000 (02:01 +0300)]
rump_syscalls.h no longer necessary -- use libc
Antti Kantee [Tue, 3 Sep 2013 22:58:13 +0000 (01:58 +0300)]
strdup() can now be used from libc
Antti Kantee [Tue, 3 Sep 2013 22:56:48 +0000 (01:56 +0300)]
stack_chk_fail is provided by libc
Antti Kantee [Tue, 3 Sep 2013 22:55:49 +0000 (01:55 +0300)]
Stubs for unsupported interfaces used internally by libc
Antti Kantee [Tue, 3 Sep 2013 22:54:18 +0000 (01:54 +0300)]
initialize libc
Antti Kantee [Tue, 3 Sep 2013 22:47:14 +0000 (01:47 +0300)]
g/c some test code
Antti Kantee [Tue, 3 Sep 2013 22:37:25 +0000 (01:37 +0300)]
export libc syscall names from librump
Antti Kantee [Tue, 3 Sep 2013 22:31:51 +0000 (01:31 +0300)]
note caveat
Antti Kantee [Tue, 3 Sep 2013 22:19:00 +0000 (01:19 +0300)]
Antti Kantee [Tue, 3 Sep 2013 22:03:52 +0000 (01:03 +0300)]
buildrump.sh update to get syscall improvements
Antti Kantee [Tue, 3 Sep 2013 10:49:05 +0000 (13:49 +0300)]
remove unused <mini-os/byteswap.h>
provided by libc anyway
Antti Kantee [Tue, 3 Sep 2013 10:44:56 +0000 (13:44 +0300)]
nuke <mini-os/fcntl.h>
Antti Kantee [Tue, 3 Sep 2013 10:43:25 +0000 (13:43 +0300)]
more rumpdefs.h avoidance
Antti Kantee [Tue, 3 Sep 2013 10:42:03 +0000 (13:42 +0300)]
test we get errno right
Antti Kantee [Tue, 3 Sep 2013 10:34:15 +0000 (13:34 +0300)]
minor cleanup in the init department
Antti Kantee [Tue, 3 Sep 2013 10:32:08 +0000 (13:32 +0300)]
add placeholders for stuff I need to remember to call
Antti Kantee [Tue, 3 Sep 2013 10:23:04 +0000 (13:23 +0300)]
Get rid of uses of rumpdefs.h
(wasn't wrong, but can be unnecessarily confusing to people
reading the sources)
Antti Kantee [Tue, 3 Sep 2013 10:19:45 +0000 (13:19 +0300)]
rumpdefs.h is no longer necessary
Antti Kantee [Tue, 3 Sep 2013 10:18:52 +0000 (13:18 +0300)]
get rid of mini-os errnos (use NetBSD ones)
Antti Kantee [Tue, 3 Sep 2013 09:26:55 +0000 (12:26 +0300)]
use namespace in header protectors
Antti Kantee [Tue, 3 Sep 2013 08:49:55 +0000 (11:49 +0300)]
use sys/queue.h
Antti Kantee [Tue, 3 Sep 2013 08:40:20 +0000 (11:40 +0300)]
more header cleanup, remove dupes from <mini-os/lib.h>
Antti Kantee [Tue, 3 Sep 2013 08:18:44 +0000 (11:18 +0300)]
remove unused
Antti Kantee [Tue, 3 Sep 2013 08:14:09 +0000 (11:14 +0300)]
g/c bits provided by libc
Note, we can't yet g/c strdup() because it pulls in all kinds
of parts of libc due to it allocating memory.
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.