Roni Häcki [Mon, 18 Sep 2017 14:00:53 +0000]
libnet: avoid failing setting up filter with e1000 like cardnames
e1000 cardname was of the form e1000:vendor:bus:device:function ..
where other cardnames were simply in the form of the name itself.
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Mon, 18 Sep 2017 13:57:34 +0000]
libnet: bugfix when using interrupts
Small bug that actually "polled" for interrupts using
event_dispatch_non_block instead of event_dispatch
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Mon, 18 Sep 2017 13:55:59 +0000]
devif: library fixed compilation with debugging flags enabled
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Mon, 18 Sep 2017 13:53:32 +0000]
devif: solarflare reading out all error codes from RX events
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Daniel Schwyn [Thu, 7 Sep 2017 14:14:05 +0000]
Kaluga: Fix bug with new driver model code
The driver domain ID was incremented too late, resulting in a race condition.
Signed-off-by: Daniel Schwyn <schwyda@student.ethz.ch>
Roni Häcki [Wed, 6 Sep 2017 14:28:28 +0000]
webserver: check error when initalizing net_sockets client
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Wed, 6 Sep 2017 14:25:55 +0000]
libnet: also show cardname when dhcp is done
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Tue, 5 Sep 2017 08:55:09 +0000]
libet: HW filter flag fixed
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Mon, 4 Sep 2017 08:02:24 +0000]
libnet: HW filter disable/enable on queue creation
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Fri, 1 Sep 2017 14:50:45 +0000]
libnet: ARP resending more robust with periodic events
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Fri, 1 Sep 2017 11:34:21 +0000]
kaluga: waiting for all spawnds to be up before starting drivers/apps
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Simon Gerber [Thu, 31 Aug 2017 14:03:53 +0000]
kernel: capabilities: treat full object retypes with identical source and dest types as copy
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Roni Häcki [Thu, 31 Aug 2017 12:50:18 +0000]
harness: devif test gethostip sometimes fails, fallback added.
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Wed, 30 Aug 2017 13:05:12 +0000]
devif: added dst MAC lookup to UDP queue init
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Wed, 30 Aug 2017 12:58:02 +0000]
libnet: added functionality to request ARP lookup sent from default q
In some cases we require the need to look up a MAC address from
another core than where the default networking queue is running.
This sends a message to the network stack started by the driver
and forces an ARP lookup request and waits for its completion
using Octopus.
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Simon Gerber [Tue, 29 Aug 2017 15:14:49 +0000]
kernel: caps_mark_revoke: fix assertions after marking copies
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Simon Gerber [Tue, 29 Aug 2017 14:15:00 +0000]
kernel: capabilities: wrap check_caps_create_arguments() in #ifndef NDEBUG because it is only called from assert()
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Simon Gerber [Tue, 29 Aug 2017 14:14:14 +0000]
harness: machines: define custom buildall targets for armv7/armv8 machines
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Simon Gerber [Tue, 29 Aug 2017 14:13:44 +0000]
harness: fix release build to ignore unused variables
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Simon Gerber [Tue, 29 Aug 2017 13:38:00 +0000]
kernel: caps_mark_revoke: fix marking of cap copies for revoke
Also add some comments explaining what the function is doing.
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Simon Gerber [Tue, 29 Aug 2017 13:01:53 +0000]
libskb: include sys/types.h (instead of sys/param.h) to get u_char and co.
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Simon Gerber [Tue, 29 Aug 2017 13:00:59 +0000]
vmkitmon/arrakismon: do not include sys/param.h
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Simon Gerber [Tue, 29 Aug 2017 12:59:37 +0000]
hake: x86_64: re-enable -Werror for cpu driver
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Simon Gerber [Tue, 29 Aug 2017 12:59:11 +0000]
x86_64: kernel: do *not* include machine/param.h
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Roni Häcki [Tue, 29 Aug 2017 09:16:08 +0000]
harness: vmkit test added net_socket module
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Tue, 29 Aug 2017 07:54:12 +0000]
devif: fixed some printfs that seem to cause compilation errors with automated tests
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Simon Gerber [Tue, 29 Aug 2017 07:16:42 +0000]
omap44xx: sdma: remove redundant redefinitions of MIN()
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Simon Gerber [Tue, 29 Aug 2017 06:34:06 +0000]
libmdb: wrap function that is only used with assertions enabled in #ifndef NDEBUG
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Simon Gerber [Tue, 29 Aug 2017 06:33:22 +0000]
Use min/max macros from bitmacros.h instead of including sys/param.h
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Simon Gerber [Mon, 28 Aug 2017 14:06:34 +0000]
monitor: capops: move: reformat some function definitions
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Simon Gerber [Mon, 28 Aug 2017 14:05:51 +0000]
monitor: capops: copy: add DEBUG_CAPOPS and clearer messages in forwarding path
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Simon Gerber [Mon, 28 Aug 2017 14:01:20 +0000]
monitor: capops: copy: properly zero copy state structs on allocation
This change fixes an issue where the owning core was trying to delete stale
caprefs when forwarding a lot of capability copy operations in a short span of
time.
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Simon Gerber [Mon, 28 Aug 2017 13:58:08 +0000]
monitor: capops: ownership xfer, delete, retype, revoke: delete temp capabilities when operations done
The monitor domain did not cleanup root cnode capabilities which it receives
on a temporary basis during some of the distributed capability operations.
Depending on operation order this led to a steadily growing number of
capabilities on some cores.
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Simon Gerber [Mon, 31 Jul 2017 14:13:43 +0000]
libbarrelfish: pinned: reserve 128MB for pinned slabs, up from 4MB
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Simon Gerber [Mon, 31 Jul 2017 14:13:08 +0000]
libbarrelfish: pinned: refill slabs in 64 page chunks instead of page by page
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Simon Gerber [Mon, 31 Jul 2017 14:11:31 +0000]
T381: x86_64: properly handle racy page table allocations in pmap code
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Simon Gerber [Thu, 27 Jul 2017 14:12:24 +0000]
stdio: add __printflike() to ANSI C functions
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Simon Gerber [Mon, 24 Jul 2017 14:17:20 +0000]
hake: armv7_gem5_vexpressemm: Fix armv7 gem5 menu.lst to supply a device db to kaluga
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Simon Gerber [Mon, 24 Jul 2017 11:29:49 +0000]
Fix various memory leaks and uninitialized variable uses as reported by cppcheck
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Simon Gerber [Mon, 12 Jun 2017 12:07:02 +0000]
harness: memtest: properly fail memtest_multicore when no memtest spawned
Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Roni Häcki [Mon, 28 Aug 2017 15:07:49 +0000]
devif: solarflare backend deallocated some memory twice
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Mon, 28 Aug 2017 14:24:34 +0000]
devif: changed rest of the queues to library destroy
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Mon, 28 Aug 2017 14:05:18 +0000]
devif: networking backends to destroy called from queue interface
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Mon, 28 Aug 2017 13:17:08 +0000]
devif: IDC backend changed destroy
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Mon, 28 Aug 2017 13:11:07 +0000]
devif: destroy no longer queue specific
To avoid having to know what the queue represents after
having used it, the destroy functionality has to go into
the queue interface. Otherwise, we still have to know
what the queue represents at creation and destruction
time, which does not make sense for destruction since
in between most likely we do not know what exact queue
this is.
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Mon, 28 Aug 2017 09:14:37 +0000]
devif: debug fixed case when IDC backend us used
When both endpoints of the IDC backend are were using the debug queue
on top, the regions were not consistent in the debug layer
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Fri, 25 Aug 2017 07:13:05 +0000]
devif: added uncommited files
- UDP echo server based on UDP queue
- UDP client for echo sever
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Thu, 24 Aug 2017 14:01:01 +0000]
harness: devif udp test adapted arguments to simplified creation
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Thu, 24 Aug 2017 13:54:45 +0000]
devif: udp queue simplified creation
- got src mac from hardware queue
- got src ip from dhcp service
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Thu, 24 Aug 2017 13:31:43 +0000]
libnet: added possiblity to query own IP address
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Thu, 24 Aug 2017 10:44:25 +0000]
devif: upd backend bugfix in valid_length computation
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Thu, 24 Aug 2017 10:41:12 +0000]
devif: added benchmarking code to test overhead of stacking queues
3 different configuratons
- Simple descriptor queue (IDC)
- IDC + debug queue on top
- IDC + debug queue + null queue on top
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Thu, 24 Aug 2017 10:38:36 +0000]
devif: "null" backend which simply forwards everything
Using this for measuring the overhead of the stacking itself
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Wed, 16 Aug 2017 15:14:19 +0000]
harness: added udp test to devif tests
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Wed, 16 Aug 2017 14:59:00 +0000]
devif: adding test for udp queue
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Tue, 15 Aug 2017 15:25:31 +0000]
devif: refactored udp queue
- split udp queue into udp and ip queue
- ip queue contains protocols ip as well as ethernet
- upd queue now creates ip queue and builds on top of it
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Tue, 15 Aug 2017 15:21:05 +0000]
libnet: queue creation small fix
Polling flag was not correctly set
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Mon, 14 Aug 2017 07:46:12 +0000]
libnet: libnet now uses queue creation library
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Fri, 11 Aug 2017 12:29:16 +0000]
devif: prototype of UDP queue
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Fri, 11 Aug 2017 07:20:37 +0000]
libnet: added small library to get a hardware queue
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Tue, 8 Aug 2017 07:29:06 +0000]
devif: devif test disable debugging output
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Mon, 7 Aug 2017 11:22:10 +0000]
harness: devif test simplified getting IP
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Mon, 7 Aug 2017 08:55:44 +0000]
harness: devif test fix parsing destination IP on emmentaler2
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Mon, 7 Aug 2017 08:06:31 +0000]
e10k: added missing dependency
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Fri, 4 Aug 2017 14:54:23 +0000]
harness: fixed devif test processing bug
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Fri, 4 Aug 2017 10:32:44 +0000]
solarflare: conversion of IP for filter no longer required
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Fri, 4 Aug 2017 10:31:47 +0000]
harness: fixing devif test
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Fri, 4 Aug 2017 08:35:16 +0000]
libnet: dhcp header file removed unneeded include
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Wed, 2 Aug 2017 10:09:48 +0000]
devif: devif_debug test fixed
Further added further debugging calls
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Reto Achermann [Wed, 26 Jul 2017 06:54:57 +0000]
increasing boot timeout for the big ARM machine
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Tue, 25 Jul 2017 10:29:19 +0000]
harness: increasing timeout for the mt_waitset test, to avoid timeout on armv8 machines
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Adam Turowski [Tue, 25 Jul 2017 09:40:59 +0000]
net,e1000: fixing interrupt handling
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Reto Achermann [Tue, 25 Jul 2017 09:16:37 +0000]
armv8: actually use 64-bit values to store initial registers
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Tue, 25 Jul 2017 07:19:32 +0000]
armv8: do not set all_spawnds_up by default on ARMv8
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Mon, 24 Jul 2017 14:32:28 +0000]
armv8: fix compilation for lrpc benchmark
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Mon, 24 Jul 2017 08:21:36 +0000]
harness: checking the right condition for the xeon phi test
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Mon, 24 Jul 2017 08:20:52 +0000]
flounder: sending the right bind/bind-reply message types
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Sun, 23 Jul 2017 20:29:03 +0000]
xeon_phi: fix compilation with full debug enabled
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Sun, 23 Jul 2017 20:25:25 +0000]
k1om: fixing initialization of apic timer interrupts
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Sun, 23 Jul 2017 18:08:21 +0000]
K1OM: fixing patch to change the elf type for CPU driver
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Sun, 23 Jul 2017 14:54:10 +0000]
weever: differentiate error values from elfload
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Sun, 23 Jul 2017 14:25:15 +0000]
harness: adding netsockets server to xeon phi test
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Sun, 23 Jul 2017 07:03:11 +0000]
cdefs: do not use __nonnull function argument attribute
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Sun, 23 Jul 2017 07:02:17 +0000]
solarflare: adding missing flounder defs to hakefile
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Sat, 22 Jul 2017 15:30:28 +0000]
octopus: remove include to flounder file in public include
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Sat, 22 Jul 2017 15:28:56 +0000]
armv8: fixing menu.lst files and adding bootdriver to the platforms
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Adam Turowski [Fri, 14 Jul 2017 13:52:04 +0000]
net,loopback: small fix
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Adam Turowski [Fri, 14 Jul 2017 11:40:08 +0000]
net: adding a loopback interface
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Adam Turowski [Tue, 11 Jul 2017 13:27:38 +0000]
Merge branch 'bsdlibc'
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Adam Turowski [Tue, 11 Jul 2017 10:23:32 +0000]
Removing ssh
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Adam Turowski [Tue, 11 Jul 2017 10:12:59 +0000]
Fixing compilation issues on x86_64 and armv8
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Gerd Zellweger [Tue, 11 Jul 2017 09:52:35 +0000]
Fix platform file.
Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>
Gerd Zellweger [Tue, 11 Jul 2017 09:12:00 +0000]
Remove debug print in waitset.c
Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>
Adam Turowski [Tue, 11 Jul 2017 09:02:54 +0000]
hake: removing an unknown warning option from the x86_64 target
harness: do an actual read in the webserver stress test
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Adam Turowski [Tue, 11 Jul 2017 08:29:40 +0000]
net: adding command-line IP configuration options
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Adam Turowski [Mon, 10 Jul 2017 15:18:51 +0000]
net_sockets: some TCP fixups
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Gerd Zellweger [Fri, 7 Jul 2017 15:19:30 +0000]
Change the pandaboard drivers to new driver format.
This includes major refactoring in Kaluga, SDMA, MMCHS, FDIF drivers
along with the addition of new drivers such as cm2, twl6030 etc.
Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>
Adam Turowski [Thu, 6 Jul 2017 12:11:12 +0000]
harness: adjusting http tests to a new network stack
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Adam Turowski [Thu, 6 Jul 2017 09:20:28 +0000]
tftpclient: converting to net sockets
net_sockets: adding local/remote addresses/ports to the net_socket structure
net,dhcp: adding a possibility of setting of static IP
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Adam Turowski [Tue, 4 Jul 2017 09:56:36 +0000]
net: enabling DHCP
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>