Roni Häcki [Thu, 20 Apr 2017 15:29:18 +0000]
solarflare: call networking_poll in polling mode
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Thu, 20 Apr 2017 15:24:30 +0000]
libnet: adding hardware filter for udp ping test
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Thu, 20 Apr 2017 11:48:09 +0000]
e10k: fixed adding filter bug
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Thu, 20 Apr 2017 11:44:47 +0000]
e10k: enabling requesting default queue
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Thu, 20 Apr 2017 08:05:58 +0000]
e10k: driver working using legacy descriptors
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Tue, 18 Apr 2017 07:35:02 +0000]
netlib: integrated e10k device queue including hardware filters
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Wed, 12 Apr 2017 13:09:50 +0000]
netlib: better integration of harware filtering
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Reto Achermann [Wed, 12 Apr 2017 09:10:49 +0000]
libnet: moving net.h to public include.
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Wed, 12 Apr 2017 07:21:11 +0000]
libnet: don't install arp cache entries for IP 0.0.0.0
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Tue, 11 Apr 2017 18:52:09 +0000]
lwip-2.0.2: updating LWIP options
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Tue, 11 Apr 2017 18:51:16 +0000]
libnet: integrating arp service to library and adding test domains
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Tue, 11 Apr 2017 15:36:32 +0000]
lwip-2.0.2: enable static ARP entries
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Tue, 11 Apr 2017 15:36:02 +0000]
libnet: adding functionality to publish/subscribe to ARPs
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Roni Häcki [Tue, 11 Apr 2017 15:20:38 +0000]
solarflare: removed old management interface code
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Tue, 11 Apr 2017 14:59:06 +0000]
solarflare: init queue 0 in driver
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Reto Achermann [Tue, 11 Apr 2017 08:00:59 +0000]
sfn5122f: fixing compilation after merge
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Tue, 11 Apr 2017 07:51:10 +0000]
sfn5122f: implement local rpc handlers
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Tue, 11 Apr 2017 07:46:20 +0000]
libnet: don't do DHCP by default
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Tue, 11 Apr 2017 07:41:18 +0000]
libnet: bugfixes in dhcp module
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Roni Häcki [Mon, 10 Apr 2017 13:08:33 +0000]
solaflare: driver removing old filter code
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Mon, 10 Apr 2017 13:07:01 +0000]
platforms hakefile fixed trailing comma
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Mon, 10 Apr 2017 12:39:55 +0000]
libnet: implemented adding/removing hardware filters from solarflare card
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Reto Achermann [Mon, 10 Apr 2017 09:44:16 +0000]
libnet: refactor initialization functions to take a state pointer
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Mon, 10 Apr 2017 09:27:47 +0000]
libnet: rename the polling flag
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Mon, 10 Apr 2017 09:27:02 +0000]
libnet: ensure DHCP timeout is checked in polling mode
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Mon, 10 Apr 2017 08:55:46 +0000]
solarflare: only start if the supplied arguments are valid
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Mon, 10 Apr 2017 08:53:16 +0000]
libnet: remove unneeded test code for the lwip stack
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Mon, 10 Apr 2017 08:52:19 +0000]
devif: adding control message to the solarflare interface
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Fri, 7 Apr 2017 14:48:47 +0000]
devicedb: allowing multiple instances of SFN and e10k
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Mon, 10 Apr 2017 08:45:57 +0000]
libnet: passing state pointer to queue init
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Sat, 8 Apr 2017 19:39:31 +0000]
libnet: some bugfixes in the DHCP functionality
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Fri, 7 Apr 2017 19:58:25 +0000]
libnet: fixing compilation with enabled debug
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Fri, 7 Apr 2017 19:53:23 +0000]
libnet: refactor initialization code
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Fri, 7 Apr 2017 19:52:40 +0000]
libnet: adding DHCP management functionality
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Thu, 6 Apr 2017 13:30:21 +0000]
libnet: printing IP info only if IP is set
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Thu, 6 Apr 2017 13:29:13 +0000]
libnet: adding timeout message to ping
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Thu, 6 Apr 2017 13:27:47 +0000]
devif: making use of power of two pool size
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Thu, 6 Apr 2017 13:26:08 +0000]
adding UDP ping facility
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Thu, 6 Apr 2017 12:35:17 +0000]
lwip-2.0.2: enabling the raw interface
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Thu, 6 Apr 2017 11:26:28 +0000]
libnet: don't do pbuf realloc
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Thu, 6 Apr 2017 11:26:09 +0000]
libnet: use shifts instead of divisions for netbuf
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Thu, 6 Apr 2017 11:25:12 +0000]
libnet: adding switch for turning on interrupts
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Thu, 6 Apr 2017 11:22:46 +0000]
libnet: adding ping facility to Hakefile
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Thu, 6 Apr 2017 11:22:17 +0000]
devif: bugfixes in the solarflare queue
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Thu, 6 Apr 2017 11:19:24 +0000]
libnet: adding ping domain
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Wed, 5 Apr 2017 11:06:56 +0000]
lwip-2.0.2: update lwip options
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Wed, 5 Apr 2017 11:06:32 +0000]
libnet: improve benchmarking of LWIP stack
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Wed, 5 Apr 2017 11:05:47 +0000]
devif: fixes and improvements of the solarflare queue
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Wed, 5 Apr 2017 06:17:43 +0000]
libnet: adding buffer debug facilities
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Wed, 5 Apr 2017 06:16:37 +0000]
devif: return QUEUE_EMTPY when re-enqueuing a buffer with RX failure
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Tue, 4 Apr 2017 19:37:08 +0000]
making netflags explicit unsigned long.
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Tue, 4 Apr 2017 15:14:25 +0000]
Merge remote-tracking branch 'origin' into lwip-next
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Tue, 4 Apr 2017 15:13:49 +0000]
libnet: obtaining MAC address and DHCP timers
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Tue, 4 Apr 2017 15:13:21 +0000]
libnet: adding basic benchmarking for enqueue and lwip stack
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Tue, 4 Apr 2017 15:07:24 +0000]
libnet: disable debug output
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Tue, 4 Apr 2017 15:06:47 +0000]
libnet: always allocate pbufs of type ref, as they are not backed by RAM or pools
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Tue, 4 Apr 2017 15:06:04 +0000]
lwip-2.0.2: disable debug output
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Tue, 4 Apr 2017 15:05:29 +0000]
lwip-2.0.2: always use the force option for barrelfish pbuf header
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Tue, 4 Apr 2017 15:03:07 +0000]
libnet: adding check for non-null pbuf in udp receive
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Tue, 4 Apr 2017 09:42:23 +0000]
lwip-2.0.2: returning the correct ms for sys_now()
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Tue, 4 Apr 2017 09:40:57 +0000]
devif: accounting for valid data when calculating paddr
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Mon, 3 Apr 2017 13:03:29 +0000]
libnet: adding include of solarflare backend
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Mon, 3 Apr 2017 13:03:05 +0000]
libnet: adding timeout function
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Mon, 3 Apr 2017 13:02:49 +0000]
libnet: adding solarflare and dhcp
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Roni Häcki [Mon, 3 Apr 2017 12:30:37 +0000]
networking: interface raw fixed compilation for arm
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Reto Achermann [Mon, 3 Apr 2017 12:07:54 +0000]
initial commit of libnet
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Roni Häcki [Mon, 3 Apr 2017 11:51:32 +0000]
networking: simplified interface raw
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Mon, 3 Apr 2017 11:47:03 +0000]
solaflare: driver bugfix
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Reto Achermann [Mon, 3 Apr 2017 09:59:30 +0000]
lwip-2.0.2: moving pbuf alloc/free functions to separate library
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Mon, 3 Apr 2017 09:58:12 +0000]
devif: making the loopback interface work
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Thu, 30 Mar 2017 13:00:14 +0000]
Merge remote-tracking branch 'origin' into lwip-next
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Roni Häcki [Thu, 30 Mar 2017 12:21:34 +0000]
devif: fixed solarflare test
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Thu, 30 Mar 2017 11:27:42 +0000]
devif: idc test fixed
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Thu, 30 Mar 2017 09:44:57 +0000]
network: fixed arm compilation
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Thu, 30 Mar 2017 07:39:56 +0000]
devif: e10k backend removed unnecessary include
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Reto Achermann [Wed, 29 Mar 2017 15:07:20 +0000]
lwip-2.0.2: WIP - adding some code for lwip-devif glue.
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Roni Häcki [Wed, 29 Mar 2017 13:36:36 +0000]
network: removed hardcoded MAC address for solarflare card
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Wed, 29 Mar 2017 12:41:14 +0000]
solarflare: fixed hakefile
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Wed, 29 Mar 2017 12:40:21 +0000]
network: added solarflare device queues
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Wed, 29 Mar 2017 12:34:10 +0000]
devif: solarflare backend queue optimized
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Wed, 29 Mar 2017 12:31:36 +0000]
solarflare: changed card driver to start shared queue 0
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Roni Häcki [Wed, 29 Mar 2017 12:20:57 +0000]
lwip: remove measuring code from datapath
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Reto Achermann [Wed, 29 Mar 2017 07:05:03 +0000]
lwip-2.0.2: removing mistakenly added *.c files in include directory
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Tue, 28 Mar 2017 14:33:12 +0000]
lwip-2.0.2: disabling IP debug option
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Tue, 28 Mar 2017 14:29:48 +0000]
lwip-2.0.2: adding ppp files for completeness
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Tue, 28 Mar 2017 14:26:35 +0000]
lwip-2.0.2: initial import of recent LWIP version
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Adam Turowski [Tue, 21 Mar 2017 15:25:05 +0000]
descq: increasing the default queue size from 64 to 2048
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Roni Häcki [Tue, 21 Mar 2017 14:17:00 +0000]
solarflare: bugfix for using legacy interrupts
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Adam Turowski [Tue, 21 Mar 2017 12:10:38 +0000]
devif: fixup of the arguments order in descq
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Adam Turowski [Tue, 21 Mar 2017 09:56:08 +0000]
devif: fixing the initialization of descq
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Lukas Humbel [Mon, 20 Mar 2017 17:02:28 +0000]
GICv3: Add support for mem-mapped CPU interface
Not clear if this is working, since we don't have a interrupt source yet.
Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
Adam Turowski [Mon, 20 Mar 2017 13:35:20 +0000]
network: replacing net_queue_manager with devif as a data path, still WIP so it'll probably break the network stack
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
Roni Häcki [Mon, 20 Mar 2017 09:06:51 +0000]
e10k: device_db file option fixed to allow legacy interrupts
Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
Lukas Humbel [Thu, 16 Mar 2017 13:40:42 +0000]
GICv3: Generate softirq
Currently only does so for cores in the same affinity domain.
Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
Reto Achermann [Thu, 16 Mar 2017 13:40:54 +0000]
mackerel: do not pre-read write only registers
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Thu, 16 Mar 2017 13:12:09 +0000]
ARMv8: adding stub for booting cores on the X-GENE
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Thu, 16 Mar 2017 12:31:41 +0000]
ARMv8: properly restore cpudriver stack pointer on resume
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Thu, 16 Mar 2017 12:30:24 +0000]
ARMv8: setting stack top and number of pages to reserve properly
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Thu, 16 Mar 2017 12:25:51 +0000]
ARMv8: setting stack limit when booting cores
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
Reto Achermann [Thu, 16 Mar 2017 12:20:52 +0000]
ARMv8: Remove kernel stack labels from linker script
Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>