barrelfish
2 years agoharness: also detect start of hagfish release2018-06-12
Lukas Humbel [Mon, 11 Jun 2018 12:27:54 +0000]
harness: also detect start of hagfish

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

2 years agosbrk: Dont use large pages on ARMv8
Lukas Humbel [Mon, 11 Jun 2018 12:04:46 +0000]
sbrk: Dont use large pages on ARMv8

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

2 years agoARMv7: Fix sbrk
Lukas Humbel [Mon, 11 Jun 2018 08:28:16 +0000]
ARMv7: Fix sbrk

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

2 years agoirq: enable msi-x in conf header on route setup
Lukas Humbel [Fri, 8 Jun 2018 09:35:17 +0000]
irq: enable msi-x in conf header on route setup

Same mechanism as with legacy interrupts, pci_int_ctrl is now managing
which interrupt model will be activated in the confspace.

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

2 years agosbrk: fixing bug with the goffset calculation and using large pages
Reto Achermann [Tue, 24 Apr 2018 07:24:14 +0000]
sbrk: fixing bug with the goffset calculation and using large pages

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>

2 years agoACPI: Add ioapic debugging switch
Lukas Humbel [Wed, 6 Jun 2018 14:48:24 +0000]
ACPI: Add ioapic debugging switch

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

2 years agoACPI: add option to ignore irq override and set it on feta
Lukas Humbel [Wed, 6 Jun 2018 14:46:29 +0000]
ACPI: add option to ignore irq override and set it on feta

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

2 years agopci: make legacy clients find the interrupt cap
Lukas Humbel [Wed, 6 Jun 2018 11:50:08 +0000]
pci: make legacy clients find the interrupt cap

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

2 years agovmkit: use old image file
Lukas Humbel [Wed, 6 Jun 2018 11:49:45 +0000]
vmkit: use old image file

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

2 years agoirqtest: Make sure its started only once
Lukas Humbel [Tue, 5 Jun 2018 15:21:14 +0000]
irqtest: Make sure its started only once

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

2 years agoproc_mgmt: properly propagate spawnd errors to client
Simon Gerber [Mon, 4 Jun 2018 07:38:19 +0000]
proc_mgmt: properly propagate spawnd errors to client

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

2 years agoexamples: fix xmpl-msg rx_string declaration
Simon Gerber [Mon, 4 Jun 2018 06:57:28 +0000]
examples: fix xmpl-msg rx_string declaration

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

2 years agoharness: make grubboot write no menu lst
Lukas Humbel [Wed, 30 May 2018 11:41:19 +0000]
harness: make grubboot write no menu lst

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

2 years agovmkit: added i586 features to the emulated processor
Changyeon Jo [Tue, 29 May 2018 10:13:55 +0000]
vmkit: added i586 features to the emulated processor

Signed-off-by: Changyeon Jo <changyeon@csap.snu.ac.kr>

2 years agoharness: Add boot machine test
Lukas Humbel [Tue, 29 May 2018 09:02:13 +0000]
harness: Add boot machine test

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

2 years agoACPI: Enable debug printer (with preprocessor switch)
Lukas Humbel [Mon, 28 May 2018 14:54:11 +0000]
ACPI: Enable debug printer (with preprocessor switch)

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

2 years agoirqtest: Fix test. Enable multi instance
Lukas Humbel [Mon, 28 May 2018 14:51:47 +0000]
irqtest: Fix test. Enable multi instance

Enable to instantiate multiple irqtest in the same domain.

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

2 years agodevif: fixed device queue networking backend test
Roni Häcki [Thu, 24 May 2018 11:11:03 +0000]
devif: fixed device queue networking backend test

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agolibc/sys: provide unimplemented recvmsg
Simon Gerber [Tue, 22 May 2018 14:28:05 +0000]
libc/sys: provide unimplemented recvmsg

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

2 years agolibposixcompat: remove syslog.c as the syslog facilitites of BSD libc are built and...
Simon Gerber [Tue, 22 May 2018 14:27:29 +0000]
libposixcompat: remove syslog.c as the syslog facilitites of BSD libc are built and included in libc.a

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

2 years agoharness: proc_mgmt test change cores used to depend on command line
Roni Häcki [Tue, 22 May 2018 14:29:45 +0000]
harness: proc_mgmt test change cores used to depend on command line
input and not hard coded values

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agoserial,pc16550: properly disable interrupts before polling on interrupt
Simon Gerber [Tue, 22 May 2018 10:53:24 +0000]
serial,pc16550: properly disable interrupts before polling on interrupt

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

2 years agoe10k: devif backend map some regions cachable
Roni Häcki [Fri, 18 May 2018 14:58:19 +0000]
e10k: devif backend map some regions cachable

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agoharness: devif test upd fixed
Roni Häcki [Fri, 18 May 2018 14:57:32 +0000]
harness: devif test upd fixed

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agolibnet: net_queue fail name argument is not formatted correctly
Roni Häcki [Fri, 18 May 2018 14:41:54 +0000]
libnet: net_queue fail name argument is not formatted correctly

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agoe10k: revert to legacy descriptors for non VF case
Roni Häcki [Fri, 18 May 2018 14:14:42 +0000]
e10k: revert to legacy descriptors for non VF case

There are still some problems with the test when VFs are not enabled
and we want to use advanced descriptors.

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agoe10k: devif backend make compile with debugging output
Roni Häcki [Fri, 18 May 2018 14:13:26 +0000]
e10k: devif backend make compile with debugging output

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agopci: enable VFs only when command line argument numvfs is given
Roni Häcki [Fri, 18 May 2018 13:32:41 +0000]
pci: enable VFs only when command line argument numvfs is given

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agoe10k: only check vtd in skb if flag is set
Roni Häcki [Thu, 17 May 2018 11:26:09 +0000]
e10k: only check vtd in skb if flag is set

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agoharness: Update ETH pandaboard rack machine definitions to work on all emmentaler...
Simon Gerber [Wed, 16 May 2018 10:58:55 +0000]
harness: Update ETH pandaboard rack machine definitions to work on all emmentaler build hosts

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

2 years agoharness: Add new ETH rack machines
Lukas Humbel [Tue, 15 May 2018 11:06:45 +0000]
harness: Add new ETH rack machines

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

2 years agoarmv8,psci: use hvc/smc according to the ACPI release2018-05-08
Adam Turowski [Thu, 22 Mar 2018 10:39:21 +0000]
armv8,psci: use hvc/smc according to the ACPI

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>

2 years agoarmv8: disable for now PMUSERENR_EL0 because QEMU version <2.6.0 doesn't support it
Adam Turowski [Wed, 21 Mar 2018 10:08:08 +0000]
armv8: disable for now PMUSERENR_EL0 because QEMU version <2.6.0 doesn't support it

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>

2 years agoarmv8: separating the fvp and qemu targets, adding QEMU/aarch64 to harness
Adam Turowski [Tue, 20 Mar 2018 12:50:09 +0000]
armv8: separating the fvp and qemu targets, adding QEMU/aarch64 to harness

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>

2 years agoharness: pass the kernel options to the armv8's cpu driver
Adam Turowski [Fri, 16 Mar 2018 08:49:46 +0000]
harness: pass the kernel options to the armv8's cpu driver

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>

2 years agoarmv8: fixing some debug output
Adam Turowski [Wed, 14 Mar 2018 09:21:09 +0000]
armv8: fixing some debug output

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>

2 years agoarmv8: adding a missing debug syscall
Adam Turowski [Tue, 13 Mar 2018 18:13:02 +0000]
armv8: adding a missing debug syscall

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>

2 years agoaarch64: fixing memory allocation
Adam Turowski [Tue, 13 Mar 2018 16:52:32 +0000]
aarch64: fixing memory allocation

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>

2 years agoharness: proc_mgmt_test: improve core selection for test runner
Simon Gerber [Wed, 21 Feb 2018 12:51:05 +0000]
harness: proc_mgmt_test: improve core selection for test runner

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

2 years agoharness: fix confusion about whether no kernel/boot driver args is None or an empty...
Simon Gerber [Wed, 21 Feb 2018 08:59:14 +0000]
harness: fix confusion about whether no kernel/boot driver args is None or an empty list

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

2 years agopmap: naming unification
Adam Turowski [Mon, 12 Mar 2018 13:12:32 +0000]
pmap: naming unification

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>

2 years agoMerge branch 'pci_next'
Roni Häcki [Fri, 9 Mar 2018 13:04:24 +0000]
Merge branch 'pci_next'

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agoe1000: added check if queue is full
Roni Häcki [Fri, 9 Mar 2018 12:55:42 +0000]
e1000: added check if queue is full

There were no checks if the queue is full when enqueueing
using de the device queue interface

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agoskb: changed e1000 core hint to core 1
Roni Häcki [Fri, 9 Mar 2018 12:53:21 +0000]
skb: changed e1000 core hint to core 1

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agoe1000: driver can detect I219
Roni Häcki [Fri, 9 Mar 2018 09:34:19 +0000]
e1000: driver can detect I219

Should be similar to I210 but needs testing

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agonet_sockets: ensure struct is zeroed
Roni Häcki [Fri, 9 Mar 2018 09:20:45 +0000]
net_sockets: ensure struct is zeroed

A function pointer might be != NULL otherwise and lead to problems
with the xeon phi test

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agoharness: adding missing module to tftp test
Roni Häcki [Fri, 9 Mar 2018 07:55:05 +0000]
harness: adding missing module to tftp test

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agolibnet: parsing device, function, and bus from kalugas argumentsfor e10k
Roni Häcki [Wed, 7 Mar 2018 12:01:37 +0000]
libnet: parsing device, function, and bus from kalugas argumentsfor e10k

Similar as for e1000. Disable using VFs for now, since there are some
other dependencies to vtd etc.

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agokaluga: fixed assertion that sometimes fails
Roni Häcki [Wed, 7 Mar 2018 11:58:45 +0000]
kaluga: fixed assertion that sometimes fails

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agonet: make old networking code compile
Roni Häcki [Wed, 7 Mar 2018 11:56:59 +0000]
net: make old networking code compile

Should clean this up at some point ...

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agoe10k: enabling virtual functions in driver and device queue backend
Roni Häcki [Wed, 7 Mar 2018 11:54:39 +0000]
e10k: enabling virtual functions in driver and device queue backend

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agoPCI: enabling lookup of virtual functions for e10k.
Roni Häcki [Wed, 7 Mar 2018 11:49:16 +0000]
PCI: enabling lookup of virtual functions for e10k.

Hardcoded check to skip discovery if BARs of VFS removed.
E10k now works because since we use advanced descriptors

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agoe10k: devif backend working advanced descriptors
Roni Häcki [Wed, 7 Mar 2018 11:46:54 +0000]
e10k: devif backend working advanced descriptors

Advanced descriptors are needed for using VFs. As soon as
SR-IOV is enabled, the card no longer works with legacy
descriptors.

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agoe10k: fixed wrong mackarel register declaration
Roni Häcki [Wed, 7 Mar 2018 11:44:09 +0000]
e10k: fixed wrong mackarel register declaration

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agokaluga: Use multi instance flag when creating driver domains
Lukas Humbel [Tue, 6 Mar 2018 10:02:04 +0000]
kaluga: Use multi instance flag when creating driver domains

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

2 years agocoreboot: fixing bug that tries to access global defined symbol 'end'
Reto Achermann [Mon, 5 Mar 2018 10:07:38 +0000]
coreboot: fixing bug that tries to access global defined symbol 'end'

Cleanup of unused benchmarking code, which references a linker symbol past the
last byte of the data section which may cause pagefaults when accessed.

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>

2 years agopci: fixed SR-IOV
Roni Häcki [Wed, 28 Feb 2018 16:31:37 +0000]
pci: fixed SR-IOV

SR-IOV physical base address computation was wrong as the
values used were not the whole register read, but the
bits that make up the address part of the BAR (and then shifted).

Was already fixed a while in ago for non SR-IOV

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agokaluga: compile for armv8
Roni Häcki [Wed, 28 Feb 2018 10:38:29 +0000]
kaluga: compile for armv8

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agoFix kaluga compilation on armv7
Lukas Humbel [Wed, 28 Feb 2018 10:03:16 +0000]
Fix kaluga compilation on armv7

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

2 years agokaluga: also starts net_sockets_server correctly for mlx4 release2018-02-23
Roni Häcki [Wed, 21 Feb 2018 09:12:34 +0000]
kaluga: also starts net_sockets_server correctly for mlx4

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agokernel,armv8: fix mapping code to use new mapping cap format
Simon Gerber [Tue, 20 Feb 2018 17:46:45 +0000]
kernel,armv8: fix mapping code to use new mapping cap format

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

2 years agokernel,armv7: fix mapping code to use new mapping cap format
Simon Gerber [Tue, 20 Feb 2018 17:43:27 +0000]
kernel,armv7: fix mapping code to use new mapping cap format

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

2 years agolibbarrelfish,arm: add missing cap invocation wrapper for vnode_modify_flags
Simon Gerber [Tue, 20 Feb 2018 17:42:54 +0000]
libbarrelfish,arm: add missing cap invocation wrapper for vnode_modify_flags

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

2 years agokernel: capabilities: mapping types: remove offset field and switch to ptable+entry
Simon Gerber [Mon, 11 Dec 2017 16:34:23 +0000]
kernel: capabilities: mapping types: remove offset field and switch to ptable+entry

To eliminate the need for looking up page table capabilities by address when
cleaning up mappings etc, we switch the mapping capability types to hold a
pointer to the page table capability and the entry in the capability instead
of just a pointer to the first page table entry which corresponds to the
mapping.

To make room for the additional two bytes, we remove the offset into the
mapped capability which was present in the mappings but never used.

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

2 years agokernel: cap_delete: cleanup_last: do unmap when deleting last copy of mapping
Simon Gerber [Thu, 21 Dec 2017 09:50:14 +0000]
kernel: cap_delete: cleanup_last: do unmap when deleting last copy of mapping

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

2 years agomonitor: capops: initialize delete stepping in BSP monitor before going into event...
Simon Gerber [Mon, 11 Dec 2017 16:27:04 +0000]
monitor: capops: initialize delete stepping in BSP monitor before going into event loop

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

2 years agolibbarrelfish: refill root slot allocator when two slots are free (up from one)
Simon Gerber [Mon, 11 Dec 2017 16:26:25 +0000]
libbarrelfish: refill root slot allocator when two slots are free (up from one)

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

2 years agolibvfs: vfs_fd: set errno to sensible value for more vfs_fd operations
Simon Gerber [Tue, 5 Dec 2017 16:43:57 +0000]
libvfs: vfs_fd: set errno to sensible value for more vfs_fd operations

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

2 years agolibbarrelfish,ram_alloc_fixed: fix assertion about amount of basecn caps
Simon Gerber [Tue, 5 Dec 2017 16:40:29 +0000]
libbarrelfish,ram_alloc_fixed: fix assertion about amount of basecn caps

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

2 years agohake: x86_64: remove verbose flag for linker
Simon Gerber [Tue, 5 Dec 2017 08:51:47 +0000]
hake: x86_64: remove verbose flag for linker

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

2 years agokernel,x86_64: fix refactored modify_flags()
Simon Gerber [Mon, 4 Dec 2017 14:01:41 +0000]
kernel,x86_64: fix refactored modify_flags()

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

2 years agotwolevel slot alloc: resize rootcn when one slot left instead of when out of slots
Simon Gerber [Wed, 15 Mar 2017 10:11:17 +0000]
twolevel slot alloc: resize rootcn when one slot left instead of when out of slots

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

2 years agoT166: fix vnode_modify_flags
Simon Gerber [Wed, 7 Oct 2015 16:54:43 +0000]
T166: fix vnode_modify_flags

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

2 years agoT166: x86_64: implement vnode_modify_flags
Simon Gerber [Wed, 7 Oct 2015 03:49:57 +0000]
T166: x86_64: implement vnode_modify_flags

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

2 years agolibc: properly propagate errno values for open,read,write,close,lseek
Simon Gerber [Tue, 5 Dec 2017 16:43:26 +0000]
libc: properly propagate errno values for open,read,write,close,lseek

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

2 years agokernel: paging_generic: remove declaration of non-existent function
Simon Gerber [Sat, 9 Dec 2017 16:44:00 +0000]
kernel: paging_generic: remove declaration of non-existent function

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

2 years agokernel: paging_generic: fix create_mapping_cap() argument type to properly require...
Simon Gerber [Sat, 9 Dec 2017 16:42:45 +0000]
kernel: paging_generic: fix create_mapping_cap() argument type to properly require lpaddr of pte

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>

2 years agokaluga: fixed oldstyle driver startup
Roni Häcki [Mon, 19 Feb 2018 16:09:25 +0000]
kaluga: fixed oldstyle driver startup

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agoint_rout: disable debugging printfs
Roni Häcki [Mon, 19 Feb 2018 16:08:38 +0000]
int_rout: disable debugging printfs

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agokaluga: removed unneeded debug statement
Roni Häcki [Mon, 19 Feb 2018 16:00:09 +0000]
kaluga: removed unneeded debug statement

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agosfn5122f: enabling interrupts in the driver again
Roni Häcki [Mon, 19 Feb 2018 13:32:18 +0000]
sfn5122f: enabling interrupts in the driver again

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agokaluga: default start function for mlx4 added again
Roni Häcki [Mon, 19 Feb 2018 13:25:17 +0000]
kaluga: default start function for mlx4 added again

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agoe1000: default use legacy interrupts except when unter test in qemu
Roni Häcki [Mon, 19 Feb 2018 13:24:36 +0000]
e1000: default use legacy interrupts except when unter test in qemu

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agokaluga: fix compilation xeon phi
Roni Häcki [Mon, 19 Feb 2018 13:23:44 +0000]
kaluga: fix compilation xeon phi

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agoharness: adapted networking test
Roni Häcki [Mon, 19 Feb 2018 09:16:59 +0000]
harness: adapted networking test

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agoe1000: interrupt working with net_socket_server
Roni Häcki [Fri, 16 Feb 2018 15:15:33 +0000]
e1000: interrupt working with net_socket_server

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agoFix annoying double pci_change events
Lukas Humbel [Wed, 7 Feb 2018 16:29:24 +0000]
Fix annoying double pci_change events

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

2 years agoFix irqtest
Lukas Humbel [Wed, 7 Feb 2018 16:08:28 +0000]
Fix irqtest

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

2 years agoCorrect irq delivery in int_route client
Lukas Humbel [Wed, 7 Feb 2018 13:41:42 +0000]
Correct irq delivery in int_route client

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

2 years agoImplement pci controller driver
Lukas Humbel [Tue, 6 Feb 2018 09:58:26 +0000]
Implement pci controller driver

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

2 years agoPass IRQ caps to e1k devif backend, add PCI int ctrl
Lukas Humbel [Mon, 5 Feb 2018 17:02:59 +0000]
Pass IRQ caps to e1k devif backend, add PCI int ctrl

We add a dedicated legacy PCI interrupt controller, that will
activate interrupts in the PCI conf space. It works analogous
to the MSIx case then. The controller driver is not yet implemented.

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>

2 years agoe1000: setting up legacy/msi-x interrupts
Roni Häcki [Thu, 25 Jan 2018 12:42:56 +0000]
e1000: setting up legacy/msi-x interrupts

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agoe1000: setup of MSI-X depending on mac type
Roni Häcki [Thu, 25 Jan 2018 10:19:34 +0000]
e1000: setup of MSI-X depending on mac type

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agoe1000: added function to check if a e1000 type supports MSIX
Roni Häcki [Thu, 25 Jan 2018 10:17:44 +0000]
e1000: added function to check if a e1000 type supports MSIX

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agoe1000: fixed compilation error
Roni Häcki [Thu, 25 Jan 2018 10:16:52 +0000]
e1000: fixed compilation error

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agokaluga: change start function for e1000 and sfn5122f driver to new style
Roni Häcki [Wed, 24 Jan 2018 09:45:15 +0000]
kaluga: change start function for e1000 and sfn5122f driver to new style

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agoe1000: fixed copying mac address on control message
Roni Häcki [Wed, 24 Jan 2018 09:43:45 +0000]
e1000: fixed copying mac address on control message

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agosolarflare: fixed bug with register cap
Roni Häcki [Wed, 24 Jan 2018 09:08:48 +0000]
solarflare: fixed bug with register cap

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agoe1000: split driver into control and data plane parts
Roni Häcki [Tue, 23 Jan 2018 08:58:18 +0000]
e1000: split driver into control and data plane parts

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

2 years agodevif: move e1000 backend to usr/driver/e1000/
Roni Häcki [Tue, 23 Jan 2018 08:56:01 +0000]
devif: move e1000 backend to usr/driver/e1000/

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>