Roni Häcki [Mon, 27 Feb 2017 13:34:41 +0000]
Changes not net flags
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Mon, 27 Feb 2017 13:17:02 +0000]
Added error for DEVQ failing during init
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Adam Turowski [Mon, 20 Feb 2017 15:26:41 +0000]
flounder: adding local, intra-domain backend (RPCs work only with rpc rx table)
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Reto Achermann [Fri, 24 Feb 2017 12:06:53 +0000]
harness: actually define machine gorgonzola2
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Fri, 24 Feb 2017 10:43:42 +0000]
armv8: setting all_spawnd_up in kaluga
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Fri, 24 Feb 2017 10:03:20 +0000]
harness: disabling acpi for armv8 for the moment
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Fri, 24 Feb 2017 08:55:05 +0000]
acpi: refactor to reduce code duplicaton of common armv8/x86
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Fri, 24 Feb 2017 08:46:07 +0000]
armv8: remove memcpy for old acpi pointer table in kernel.
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Fri, 24 Feb 2017 08:45:25 +0000]
armv8: fixing processor HW record
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Thu, 23 Feb 2017 13:37:01 +0000]
adding gic and gicd to RegionType_ enum
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Thu, 23 Feb 2017 13:36:05 +0000]
mm: refill slots in mm_add_multi
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Thu, 23 Feb 2017 08:00:28 +0000]
kaluga: handle cn88xx startup
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Thu, 23 Feb 2017 07:54:07 +0000]
ARMv8: adding platform constant PI_PLATFORM_CN88XX
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Adam Turowski [Thu, 23 Feb 2017 10:19:03 +0000]
flounder: making const pointers in xeon phi driver
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Adam Turowski [Thu, 23 Feb 2017 07:45:47 +0000]
flounder: making const pointer in mt waitset test
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Adam Turowski [Thu, 23 Feb 2017 07:35:36 +0000]
flounder: making const pointers in the usb module
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Adam Turowski [Wed, 22 Feb 2017 16:00:12 +0000]
flounder: making const pointers in receiving handlers, using CONST_CAST as a temporary solution in few places but finally it should be removed
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Reto Achermann [Wed, 22 Feb 2017 15:39:39 +0000]
ARMv8: disabling gicv3 cpu interface enable until it's implemented
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Wed, 22 Feb 2017 15:30:10 +0000]
ARMv8: disable traps to EL2 for timer accesses
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Wed, 22 Feb 2017 15:28:37 +0000]
ARMv8: initialize timers early
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Wed, 22 Feb 2017 15:24:44 +0000]
ARMv8: adding functions to access the cnthctl_el3 register
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Wed, 22 Feb 2017 10:15:10 +0000]
armv7: fix build
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Wed, 22 Feb 2017 09:41:01 +0000]
Merge branch 'cavium' : basic cavium support.
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Wed, 22 Feb 2017 09:36:03 +0000]
harness: add new machines
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Sun, 19 Feb 2017 09:46:15 +0000]
cavium: making platform compile
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Sun, 19 Feb 2017 08:44:38 +0000]
Merge branch 'master' of ssh://code.systems.ethz.ch:8006/diffusion/BFI/barrelfish
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Timothy Roscoe [Fri, 17 Feb 2017 12:31:45 +0000]
Merge branch 'master' into cavium
Timothy Roscoe [Fri, 17 Feb 2017 12:29:59 +0000]
Non-working checkpoint
Roni Häcki [Thu, 26 Jan 2017 13:42:35 +0000]
DeviceQueue: moved networking related flags to include/net_interfaces/flags.h
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Wed, 25 Jan 2017 13:01:23 +0000]
pci_client: do not set up interrupt routing when pci_register_driver_noirq is called
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Wed, 25 Jan 2017 12:37:48 +0000]
skb: adding e10k to device db
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Adam Turowski [Wed, 25 Jan 2017 10:30:56 +0000]
net: adding another missing dependency
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Adam Turowski [Wed, 25 Jan 2017 07:36:15 +0000]
net: adding missing dependency
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Adam Turowski [Tue, 24 Jan 2017 14:20:25 +0000]
net: splitting contmng and netbench libraries, simplyfing dependencies
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Roni Häcki [Fri, 20 Jan 2017 13:43:05 +0000]
DeviceQueue: solarflare: alloc slot on cap receive
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Adam Turowski [Fri, 20 Jan 2017 11:57:05 +0000]
int_route: simplifying some memory allocations
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Adam Turowski [Fri, 20 Jan 2017 09:12:32 +0000]
kaluga: adding missing LFs to printfs
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Roni Häcki [Fri, 20 Jan 2017 08:42:04 +0000]
harness: ahci: adapted numbers for babybel3 and tolerate one value that is out of expected range
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Adam Turowski [Mon, 16 Jan 2017 08:08:18 +0000]
netd: moving to a library
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Roni Häcki [Wed, 18 Jan 2017 16:26:17 +0000]
hake: added hint if make install is used instead of make install_X86_64_Basic
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Wed, 18 Jan 2017 14:34:57 +0000]
AHCI test updated performance numbers
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Tue, 17 Jan 2017 16:17:19 +0000]
DeviceQueue: towards MSIX support for solarflare card
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Simon Gerber [Fri, 13 Jan 2017 13:51:43 +0000]
harness: pandaboard: cleanup compiler-rt tests
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Roni Häcki [Tue, 17 Jan 2017 07:27:31 +0000]
Solarflare driver some cleanup
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Mon, 16 Jan 2017 16:07:59 +0000]
DeviceQueue: changed tests
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Mon, 16 Jan 2017 16:06:38 +0000]
DeviceQueue: small changes to solarflare backend
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Mon, 16 Jan 2017 11:44:51 +0000]
AHCI test make sure all monitors are up
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Adam Turowski [Mon, 16 Jan 2017 10:08:49 +0000]
lrpc_fpu,harness: adding a test
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Adam Turowski [Mon, 16 Jan 2017 08:53:19 +0000]
fpu context switching for x86_64: the patch by Andrei Poenaru, 2017.01.14 14:24
Dear all,
While working on context switching I found a bug regarding the FPU context switching on the LRPC path: no FPU switching is performed on that path.
When 2 domains (using the FPU) communicate via LRPC the data stored in the registers is not correctly preserved. I was able to derive a test starting from 'lrpc_bench'.
In order to fix the issue, I implemented in assembly, on the LRPC path, the same logic as in 'fpu_lazy_top' (function called during a context switch on the normal kernel path).
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Roni Häcki [Mon, 16 Jan 2017 08:55:11 +0000]
AHCI test increased performance passing percentage
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Fri, 13 Jan 2017 16:14:54 +0000]
Added test for queue interface
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Fri, 13 Jan 2017 11:33:31 +0000]
ahci: device queue implemented
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Fri, 13 Jan 2017 10:43:01 +0000]
DeviceQueue: bugfix when keeping track ob buffers
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Wed, 11 Jan 2017 16:48:27 +0000]
kaluga: assertion fixed
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Timothy Roscoe [Thu, 5 Jan 2017 14:15:56 +0000]
Removed 32-bit x86 target
Signed-off-by: Timothy Roscoe <troscoe@inf.ethz.ch>
Adam Turowski [Thu, 5 Jan 2017 10:47:21 +0000]
multihop,flounder: reverting a change
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Timothy Roscoe [Wed, 4 Jan 2017 12:22:50 +0000]
Made PL011 device file conform to specification r1p5
Signed-off-by: Timothy Roscoe <troscoe@inf.ethz.ch>
Adam Turowski [Wed, 4 Jan 2017 11:30:17 +0000]
tests: fixing ump tests (2)
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Adam Turowski [Wed, 4 Jan 2017 09:21:49 +0000]
tests: fixing ump tests
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Adam Turowski [Wed, 4 Jan 2017 09:14:38 +0000]
harness: removing a message size limit in a multithread waitset test
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Adam Turowski [Tue, 3 Jan 2017 12:23:07 +0000]
ump,flounder: moving a flow control from a flounder level to a ump level
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Moritz Hoffmann [Tue, 3 Jan 2017 12:45:59 +0000]
doc/hake: Update doc to reflect recent changes
Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>
Moritz Hoffmann [Tue, 3 Jan 2017 12:45:30 +0000]
doc/mackerel: Update doc to describe registerwise address space
Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>
Adam Turowski [Thu, 29 Dec 2016 13:05:22 +0000]
waitset: fixing a clearing of a chanstate trigger
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Adam Turowski [Wed, 21 Dec 2016 09:46:29 +0000]
flounder,waitsets: adding chanstate dependency in order to wait for a specific chanstate with minimal side effects
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Lukas Humbel [Fri, 23 Dec 2016 16:23:08 +0000]
IRQ: Bugfix for gruyere timer test
Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
Adam Turowski [Fri, 23 Dec 2016 13:07:39 +0000]
flounder: removing an unnecessary free from Multihop
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Moritz Hoffmann [Fri, 23 Dec 2016 11:16:49 +0000]
hake: Re-create Doxygen target
Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>
Moritz Hoffmann [Fri, 23 Dec 2016 10:22:51 +0000]
kernel/plat_apm88xxxx: Correct gic_cpu_interface_enable function signature
Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>
Moritz Hoffmann [Thu, 22 Dec 2016 12:50:58 +0000]
tools/run-pdflatex.sh, docs: Allow Latex files to use the \include command
Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>
Simon Gerber [Thu, 22 Dec 2016 21:58:18 +0000]
harness: armv8 efi machine: fix boot module list extraction
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Simon Gerber [Thu, 22 Dec 2016 21:48:53 +0000]
Merge GitHub PR#3.
* Build environment and build fixes for NixOS
* can build working build environment through nix package manager
(cf. https://nixos.org/nix/about.html)
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Simon Gerber [Tue, 20 Dec 2016 12:51:40 +0000]
harness: Remove old pandaboard buildall harness test
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Simon Gerber [Fri, 16 Dec 2016 07:37:18 +0000]
libbarrelfish: memobj_anon: fix vregion slab refilling
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Kosyrev Serge [Wed, 21 Dec 2016 12:37:02 +0000]
nix | testing: add pythonPackages.pyexpect
Signed-off-by: Kosyrev Serge <skosyrev@ptsecurity.com>
Adam Turowski [Wed, 21 Dec 2016 11:05:05 +0000]
linenoise,fish: failsafe if a terminal width detection goes wrong that could lead to a crash
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Adam Turowski [Wed, 21 Dec 2016 10:14:19 +0000]
idctest: increasing a waiting time
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Roni Häcki [Wed, 21 Dec 2016 09:17:01 +0000]
AHCI always failing assertion removed
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Kosyrev Serge [Tue, 20 Dec 2016 19:45:58 +0000]
hake: /bin/sh portability fixes
Signed-off-by: Kosyrev Serge <skosyrev@ptsecurity.com>
Kosyrev Serge [Tue, 4 Oct 2016 12:30:40 +0000]
build | curl: do not verify certificates for the GMP download
Signed-off-by: Kosyrev Serge <skosyrev@ptsecurity.com>
Kosyrev Serge [Tue, 20 Dec 2016 19:46:55 +0000]
nix: add cpio, qemu and gdb, to finalize the environment-independence
Signed-off-by: Kosyrev Serge <skosyrev@ptsecurity.com>
Kosyrev Serge [Tue, 20 Dec 2016 19:47:03 +0000]
hake.sh: /bin/sh portability fixes
Signed-off-by: Kosyrev Serge <skosyrev@ptsecurity.com>
Kosyrev Serge [Tue, 20 Dec 2016 19:47:11 +0000]
qemu-wrapper: use a portable signal specification for trap
Signed-off-by: Kosyrev Serge <skosyrev@ptsecurity.com>
Kosyrev Serge [Tue, 20 Dec 2016 19:47:18 +0000]
qemu-wrapper: /bin/sh fixes
Signed-off-by: Kosyrev Serge <skosyrev@ptsecurity.com>
Kosyrev Serge [Tue, 20 Dec 2016 19:47:36 +0000]
debug.sh: switch to /bin/sh
Signed-off-by: Kosyrev Serge <skosyrev@ptsecurity.com>
Kosyrev Serge [Tue, 20 Dec 2016 19:47:43 +0000]
hake: do not call 'echo' by absolute path
Signed-off-by: Kosyrev Serge <skosyrev@ptsecurity.com>
Kosyrev Serge [Tue, 20 Dec 2016 19:47:49 +0000]
qemu-wrapper.sh: switch to /bin/sh
Signed-off-by: Kosyrev Serge <skosyrev@ptsecurity.com>
Kosyrev Serge [Tue, 20 Dec 2016 19:47:55 +0000]
gmp: avoid using absolute paths except /bin/sh
Fixes build on NixOS
Signed-off-by: Kosyrev Serge <skosyrev@ptsecurity.com>
Kosyrev Serge [Tue, 20 Dec 2016 19:48:03 +0000]
elver: provide __stack_chk_fail (fixes build)
Signed-off-by: Kosyrev Serge <skosyrev@ptsecurity.com>
Kosyrev Serge [Tue, 20 Dec 2016 19:48:10 +0000]
kernel: provide __stack_chk_fail (fixes build)
Signed-off-by: Kosyrev Serge <skosyrev@ptsecurity.com>
Kosyrev Serge [Tue, 20 Dec 2016 19:48:16 +0000]
newlib | barrelfish: provide __stack_chk_fail (fixes build)
gcc -g -O2 ./x86_64/lib/crt0.o ./x86_64/lib/crtbegin.o -fno-builtin -nostdlib -Wl,-z,max-page-size=0x1000 -Wl,--build-id=none -m64 -o ./x86_64/sbin/NGD_mng.full ./x86_64/usr/device_managers/n
et_gen_dev/_for_app_NGD_mng/NGD_mng.o ./x86_64/lib/libcontmng.a ./x86_64/lib/libnet_device_manager.a ./x86_64/lib/libtrace.a ./x86_64/lib/libbarrelfish.a ./x86_64/lib/libterm_client.a ./x86_6
4/lib/liboctopus_parser.a ./x86_64/errors/errno.o ./x86_64/lib/libnewlib.a ./x86_64/lib/libcompiler-rt.a ./x86_64/lib/crtend.o ./x86_64/lib/libcollections.a
./x86_64/lib/net_device_manager/_for_lib_net_device_manager/soft_filt_cl_impl.o: In function `connect_soft_filters_service':
/home/deepfire/src2/barrelfish/build/..//lib/net_device_manager/soft_filt_cl_impl.c:216: undefined reference to `__stack_chk_fail'
./x86_64/lib/net_device_manager/_for_lib_net_device_manager/soft_filt_cl_impl.o: In function `unregister_soft_filter':
/home/deepfire/src2/barrelfish/build/..//lib/net_device_manager/soft_filt_cl_impl.c:349: undefined reference to `__stack_chk_fail'
./x86_64/lib/net_device_manager/_for_lib_net_device_manager/soft_filt_cl_impl.o: In function `register_arp_soft_filter':
/home/deepfire/src2/barrelfish/build/..//lib/net_device_manager/soft_filt_cl_impl.c:367: undefined reference to `__stack_chk_fail'
./x86_64/lib/net_device_manager/_for_lib_net_device_manager/soft_filt_cl_impl.o: In function `register_soft_filt_impl':
/home/deepfire/src2/barrelfish/build/..//lib/net_device_manager/soft_filt_cl_impl.c:138: undefined reference to `__stack_chk_fail'
./x86_64/lib/net_device_manager/_for_lib_net_device_manager/e10k_filt_cl_impl.o: In function `unreg_filters':
/home/deepfire/src2/barrelfish/build/..//lib/net_device_manager/e10k_filt_cl_impl.c:214: undefined reference to `__stack_chk_fail'
./x86_64/lib/net_device_manager/_for_lib_net_device_manager/e10k_filt_cl_impl.o:/home/deepfire/src2/barrelfish/build/..//lib/net_device_manager/e10k_filt_cl_impl.c:206: more undefined referen
ces to `__stack_chk_fail' follow
collect2: error: ld returned 1 exit status
make: *** [Makefile:130156: x86_64/sbin/NGD_mng.full] Error 1
Signed-off-by: Kosyrev Serge <skosyrev@ptsecurity.com>
Kosyrev Serge [Tue, 20 Dec 2016 19:48:24 +0000]
build: Nix environment
Signed-off-by: Kosyrev Serge <skosyrev@ptsecurity.com>
Kosyrev Serge [Tue, 20 Dec 2016 19:48:31 +0000]
hake: now buildable with ghc8
Signed-off-by: Kosyrev Serge <skosyrev@ptsecurity.com>
Kosyrev Serge [Tue, 20 Dec 2016 19:48:42 +0000]
hake: GHC.Paths.libdir can be unreliable: use 'ghc --print-libdir' instead
Signed-off-by: Kosyrev Serge <skosyrev@ptsecurity.com>
Kosyrev Serge [Tue, 20 Dec 2016 19:48:50 +0000]
git: ignore more editor temporary files
Signed-off-by: Kosyrev Serge <skosyrev@ptsecurity.com>
Kosyrev Serge [Tue, 20 Dec 2016 19:48:57 +0000]
hake.sh: use /bin/sh
Signed-off-by: Kosyrev Serge <skosyrev@ptsecurity.com>
Moritz Hoffmann [Tue, 20 Dec 2016 15:54:33 +0000]
harness: Allow the same module to be listed several times in boot modules
This was breaking tests which would run the same binary with different
arguments.
Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>
Moritz Hoffmann [Tue, 20 Dec 2016 15:07:37 +0000]
schedsim: Re-create targets originally found in symbolic targets
Important targets are schedsim-regen and schedsim-check.
Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>
Moritz Hoffmann [Tue, 20 Dec 2016 12:35:46 +0000]
hake: Use INSTALL_PREFIX variable for install targets
Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>
Moritz Hoffmann [Tue, 20 Dec 2016 12:04:39 +0000]
Revert "hake: Introduce dist_dir, a directory where the install_$PLAT targets install to"
This reverts commit
fe550a1a195d6abc5ea5cb0786291f4639ea55a3.
Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>