barrelfish
6 years agoadded entries to gitignore
Reto Achermann [Wed, 30 Apr 2014 12:33:50 +0000]
added entries to gitignore

6 years agoBugfix: Switching to other supercn cnode while in the loop.
Reto Achermann [Wed, 30 Apr 2014 08:45:04 +0000]
Bugfix: Switching to other supercn cnode while in the loop.

6 years agoAddition of a second supercn.
Reto Achermann [Tue, 29 Apr 2014 14:56:11 +0000]
Addition of a second supercn.

It turned out that running Barrelfish on machines with lots of RAM will
results in a error during booting that the supercn has no more space
left. As soon as supercn0 has no space left, the allocator will switch
to the second supercn1 to store the capabilities.

Also memserver will get both endpoints and switches automatically to the
next supercn while building up the memory allocator. The maximum size
bits are extended to 40.

The offsets are adapted to support 1024GB physical memory.

The implementation has been tested on qemu prior commit.

6 years agoAdded: waiting for host notify when booting the card.
Reto Achermann [Tue, 29 Apr 2014 08:30:31 +0000]
Added: waiting for host notify when booting the card.

6 years agoAdded: Xeon Phi Manager
Reto Achermann [Mon, 28 Apr 2014 15:42:04 +0000]
Added: Xeon Phi Manager

Responsible for assigning a unique ID to the Xeon Phi drivers and
exchanging the irefs of xeon phi drivers such that they can connect
to eachother

6 years agoAdded: Postcodes to the Xeon Phi Boot device
Reto Achermann [Sun, 27 Apr 2014 14:42:30 +0000]
Added: Postcodes to the Xeon Phi Boot device

6 years agoXeon Phi Host Driver
Reto Achermann [Sat, 26 Apr 2014 20:11:24 +0000]
Xeon Phi Host Driver

- Initialization of the PCI device
- Interrupt enable/disable
- SMPT management
- Reset sequence
- Diverse additions to the mackerel device specification

6 years agoRemoved some of the earlier printfs.
Reto Achermann [Fri, 25 Apr 2014 13:03:31 +0000]
Removed some of the earlier printfs.

Some bugfixes in the xeon phi host driver to make it run on QEMU.

6 years agoFixed a bug in usb_transfer.c: Missing return values
Reto Achermann [Fri, 25 Apr 2014 13:02:12 +0000]
Fixed a bug in usb_transfer.c: Missing return values

6 years agoXeon Phi Host Side Driver
Reto Achermann [Fri, 25 Apr 2014 11:34:33 +0000]
Xeon Phi Host Side Driver

+ Getting access to multiboot modules
+ Extended the xeon phi device register specification with some values
+

Hake
+ Added the host driver and the host modules to menu list

6 years agoRemoved old KNC devices Added: Xeon Phi Boot Devices Added: Xeon Phi host driver...
Reto Achermann [Thu, 24 Apr 2014 16:25:41 +0000]
Removed old KNC devices Added: Xeon Phi Boot Devices Added: Xeon Phi host driver Fixed: compilation issue with serial Adapted: use of mackerel for xeon phi serial driver.

6 years agoAdded: instanciation functions for the virtio backend (PCI / MMIO)
Reto Achermann [Wed, 23 Apr 2014 19:08:16 +0000]
Added: instanciation functions for the virtio backend (PCI / MMIO)

6 years agoAdded some virtio implementation
Reto Achermann [Wed, 23 Apr 2014 15:14:27 +0000]
Added some virtio implementation

Started to collect all the struct defintions from the documentation.
Currently the structs are as normal C structs and not done using
Mackerel.

6 years agoAdded: Some register definitions for the Xeon Phi and build script for Linux kernel...
Reto Achermann [Tue, 22 Apr 2014 19:53:41 +0000]
Added: Some register definitions for the Xeon Phi and build script for Linux kernel modules

6 years agoSome new register definitions for the Xeon Phi
Reto Achermann [Sun, 20 Apr 2014 15:11:55 +0000]
Some new register definitions for the Xeon Phi

6 years agoAdded: some register definitions of the xeon phi SBOX.
Reto Achermann [Sat, 19 Apr 2014 19:50:41 +0000]
Added: some register definitions of the xeon phi SBOX.

6 years agoSmall change in the mpss patch
Reto Achermann [Thu, 17 Apr 2014 12:54:26 +0000]
Small change in the mpss patch

6 years agoMulticore support for the Xeon Phi
Reto Achermann [Thu, 17 Apr 2014 11:35:22 +0000]
Multicore support for the Xeon Phi

- Adapted the xapic.dev to account for the special register layout in
icr and id register
- added switches to use alternative register layout in apic.c
- added APIC and FLASH memoryhole in mmap
- Bugfix: Wrong CPU information (cpu_arch.h)
- Added: delay_ms assembly that stalls the CPU some time (needed for
booting the cores)
- Some fixes with memory offsets in startu parch
- Added: support for pagetables that map MMIO range of the xeon phi in
init_ap.S
- Added Delays in start_aps
- Adpted offset in entry.S fo match for the new layout
- Removed Global Flag for the valid page table bits
- Disabled activation of MMX

6 years agoAdded K1OM switches to init Fixed hardcoded address in entry.S
Reto Achermann [Mon, 14 Apr 2014 16:06:06 +0000]
Added K1OM switches to init Fixed hardcoded address in entry.S

6 years agoAdded A compiler frag to for the K1OM target. Activated some userspace modules for...
Reto Achermann [Mon, 14 Apr 2014 16:03:55 +0000]
Added A compiler frag to for the K1OM target. Activated some userspace modules for K1OM.

6 years agoAdded: CPU information to the KPI
Reto Achermann [Mon, 14 Apr 2014 16:02:24 +0000]
Added: CPU information to the KPI

6 years agoAdded: Switches for K1OM to libspawndomain
Reto Achermann [Mon, 14 Apr 2014 16:01:16 +0000]
Added: Switches for K1OM to libspawndomain

6 years agoFixed a bug in the boot loader. Added MMAP information to the menu.lst file
Reto Achermann [Mon, 14 Apr 2014 09:04:53 +0000]
Fixed a bug in the boot loader. Added MMAP information to the menu.lst file

6 years agoAdded architecture specific switches to the kernel files.
Reto Achermann [Sun, 13 Apr 2014 20:12:14 +0000]
Added architecture specific switches to the kernel files.

6 years agoAdapted some ASM inlines
Reto Achermann [Sun, 13 Apr 2014 20:06:50 +0000]
Adapted some ASM inlines

6 years agoStarted with adding a mackerel file for the xeon phi
Reto Achermann [Sun, 13 Apr 2014 20:05:34 +0000]
Started with adding a mackerel file for the xeon phi

6 years agoAdapted xloader and the k1om target of symbolic targets to do the rest first in order...
Reto Achermann [Sun, 13 Apr 2014 12:40:05 +0000]
Adapted xloader and the k1om target of symbolic targets to do the rest first in order to have the card do the rest while the boot image is built to save time.

6 years agoFixed bug in boot.S, added flags to multiboot_info.
Reto Achermann [Sat, 12 Apr 2014 14:53:19 +0000]
Fixed bug in boot.S, added flags to multiboot_info.

6 years agoCleaned up boot loader: - Creating of a multiboot image - Removed unecessary instruct...
Reto Achermann [Sat, 12 Apr 2014 14:37:24 +0000]
Cleaned up boot loader: - Creating of a multiboot image - Removed unecessary instructions from boot.S - Creating the multiboot information structure - Filling of additional multiboot information

6 years agoAggreated patches d5676b to db707a of Reto's branch
Stefan Kaestle [Wed, 20 Aug 2014 13:38:03 +0000]
Aggreated patches d5676b to db707a of Reto's branch

6 years agoExtended Bootloader with some multiboot properties.
Reto Achermann [Thu, 10 Apr 2014 09:19:07 +0000]
Extended Bootloader with some multiboot properties.

6 years agoAdded: initial version of new xeon phi loader
Reto Achermann [Wed, 9 Apr 2014 15:21:55 +0000]
Added: initial version of new xeon phi loader

6 years agoAdded: Linux boot param structure for getting the information from the boot loader...
Reto Achermann [Sun, 6 Apr 2014 20:00:44 +0000]
Added: Linux boot param structure for getting the information from the boot loader Added: K1OM specific offsets and files Removed: Unsupported assembly instructions from the code Changed hake gcc to k1om-mpps-linux-gcc Added auto upload to babybel when building target k1om

6 years agoAdded: new boot.S, serial out for Xeon Phi
Reto Achermann [Fri, 4 Apr 2014 13:33:12 +0000]
Added: new boot.S, serial out for Xeon Phi

6 years agoadded two scripts for building gnu gcc and mpss gcc (both are broken sofar)
Reto Achermann [Fri, 28 Mar 2014 13:42:38 +0000]
added two scripts for building gnu gcc and mpss gcc (both are broken sofar)

6 years agoupdated patches
Reto Achermann [Wed, 26 Mar 2014 17:43:18 +0000]
updated patches

6 years agopatches for the mpss gcc
Reto Achermann [Wed, 26 Mar 2014 15:06:54 +0000]
patches for the mpss gcc

6 years agoGetting Hake Ready with K1OM Architecture and Standard GCC
Reto Achermann [Tue, 25 Mar 2014 15:50:14 +0000]
Getting Hake Ready with K1OM Architecture and Standard GCC

6 years agofixed wrong linker
Reto Achermann [Mon, 24 Mar 2014 14:59:16 +0000]
fixed wrong linker

6 years agomodified patch
Reto Achermann [Mon, 24 Mar 2014 13:30:58 +0000]
modified patch

6 years agoAdded: K1OM machine number
Reto Achermann [Sun, 23 Mar 2014 21:53:01 +0000]
Added: K1OM machine number

6 years agoAdded: New architecture to targets / arch folders and hake files
Reto Achermann [Sun, 23 Mar 2014 21:13:53 +0000]
Added: New architecture to targets / arch folders and hake files

6 years agoAdded: Added Arch Specific Folders in libbarrelfish / barrelfish-kpi / kernel based...
Reto Achermann [Sun, 23 Mar 2014 16:18:20 +0000]
Added: Added Arch Specific Folders in libbarrelfish / barrelfish-kpi / kernel based on the x86_64 implementations.

6 years agoAdded: k1om architecture in kernel hakefile
Reto Achermann [Sun, 23 Mar 2014 16:07:58 +0000]
Added: k1om architecture in kernel hakefile

6 years agoFixed: Build target
Reto Achermann [Sun, 23 Mar 2014 15:42:31 +0000]
Fixed: Build target

6 years agoFixed: missing ;;
Reto Achermann [Sun, 23 Mar 2014 15:28:31 +0000]
Fixed: missing ;;

6 years agoAdded: the correct tool chain build script.
Reto Achermann [Sun, 23 Mar 2014 15:08:33 +0000]
Added: the correct tool chain build script.

6 years agoAdded toolchain/* to gitignore
Reto Achermann [Sun, 23 Mar 2014 14:36:08 +0000]
Added toolchain/* to gitignore

6 years agoAdded: New Hake target for k1om archtecture (Xeon Phi)
Reto Achermann [Sun, 23 Mar 2014 14:35:07 +0000]
Added: New Hake target for k1om archtecture (Xeon Phi)

6 years agoCleanup
Stefan Kaestle [Wed, 20 Aug 2014 13:21:34 +0000]
Cleanup

6 years agoSecond set of patches for Bulk Transfer DSL project
Stefan Kaestle [Wed, 20 Aug 2014 12:26:18 +0000]
Second set of patches for Bulk Transfer DSL project

See commit 854eafa

6 years agoCleanup
Stefan Kaestle [Wed, 20 Aug 2014 12:18:51 +0000]
Cleanup

This should now be equivalent to previous dc2b342

6 years agoAdded code from two Bulk Transfer Distributed Systems Lab projects:
Stefan Kaestle [Wed, 20 Aug 2014 11:33:02 +0000]
Added code from two Bulk Transfer Distributed Systems Lab projects:

1) Reto Achermann, Antoine Kaufmann. Bulk Transfer over Network
2) Added code from two Bulk Transfer Distributed Systems Labs projects

The reports are available from the Barrelfish website.

7 years agoFixed libbarrelfish modify_flags code to do correct inside_region() calls.
Simon Gerber [Wed, 22 Jan 2014 14:54:48 +0000]
Fixed libbarrelfish modify_flags code to do correct inside_region() calls.

7 years agoAdded modify_flags test. Fixed missing local_phys_to_mem in kernel modify_flags.
Simon Gerber [Wed, 22 Jan 2014 14:46:43 +0000]
Added modify_flags test. Fixed missing local_phys_to_mem in kernel modify_flags.

7 years agoFixed caps_copy_to_cte to insert new cap after minting.
Simon Gerber [Mon, 13 Jan 2014 17:20:58 +0000]
Fixed caps_copy_to_cte to insert new cap after minting.

7 years agoFixed mdb_skew and mdb_split to properly update root node if necessary.
Simon Gerber [Tue, 17 Dec 2013 14:57:47 +0000]
Fixed mdb_skew and mdb_split to properly update root node if necessary.

7 years agoFixed minor error in function signature for compilation of eMAC driver for SCC.
pravin@inf.ethz.ch [Sun, 22 Dec 2013 12:52:14 +0000]
Fixed minor error in function signature for compilation of eMAC driver for SCC.

7 years agoFixed couple of minor typos in symbolic targets for arm
pravin@inf.ethz.ch [Sat, 21 Dec 2013 01:04:21 +0000]
Fixed couple of minor typos in symbolic targets for arm

7 years agoreverted the code to support software filtering for chained incoming packets,
pravin@inf.ethz.ch [Fri, 20 Dec 2013 22:23:00 +0000]
reverted the code to support software filtering for chained incoming packets,
as that code was not working.

7 years agomerge
pravin@inf.ethz.ch [Fri, 20 Dec 2013 21:34:43 +0000]
merge

7 years agomerge
pravin@inf.ethz.ch [Fri, 20 Dec 2013 21:20:34 +0000]
merge

7 years agomerge
pravin@inf.ethz.ch [Fri, 20 Dec 2013 20:51:41 +0000]
merge

7 years agomerge
pravin@inf.ethz.ch [Fri, 20 Dec 2013 20:40:04 +0000]
merge

7 years agomerge
pravin@inf.ethz.ch [Fri, 20 Dec 2013 20:33:18 +0000]
merge

7 years agomerge
pravin@inf.ethz.ch [Fri, 20 Dec 2013 20:18:50 +0000]
merge

7 years agoUpdated the code so that Hardware checksum calculation is not hardcoded
pravin@inf.ethz.ch [Fri, 20 Dec 2013 20:09:13 +0000]
Updated the code so that Hardware checksum calculation is not hardcoded
anymore.  Currently, lwip calls a function ``is_hw_feature_enabled``
and based on answer lwip calculates partial or full checksum.
Note: is_hw_feature_enabled is currently nop, and needs implementation.

7 years agomerge
pravin@inf.ethz.ch [Fri, 20 Dec 2013 19:02:52 +0000]
merge

7 years agomerge
pravin@inf.ethz.ch [Fri, 20 Dec 2013 18:11:58 +0000]
merge

7 years agoe10k: Enable use of MSI-X
Antoine Kaufmann [Fri, 28 Jun 2013 12:44:47 +0000]
e10k: Enable use of MSI-X
This allows us to use interrupts also in standalone queue drivers
---
 if/e10k.if                      |    2 +
 usr/drivers/e10k/Hakefile       |   17 ++--
 usr/drivers/e10k/e10k_cdriver.c |  205 ++++++++++++++++++++++++++++++++++----
 usr/drivers/e10k/e10k_qdriver.c |   55 +++++++++--
 usr/drivers/e10k/helper.c       |   88 +++++++++++++++++
 usr/drivers/e10k/helper.h       |   18 ++++
 6 files changed, 347 insertions(+), 38 deletions(-)

7 years agopci: Simple MSI-X implementation
Antoine Kaufmann [Fri, 28 Jun 2013 12:44:47 +0000]
pci: Simple MSI-X implementation
Main limitation of this implementation is that it uses regular IRQs as
interrupt vectors, which limits the available number of MSI-X vectors
available and also needlessly reduces the number of available IRQs.
---
 errors/errno.fugu     |    3 +
 if/pci.if             |   10 +++
 include/pci/pci.h     |   18 ++++-
 lib/pci/pci_client.c  |   29 +++++++
 usr/pci/Hakefile      |    2 +-
 usr/pci/pci.c         |   11 +++
 usr/pci/pci.h         |    5 +
 usr/pci/pci_msix.c    |  205 +++++++++++++++++++++++++++++++++++++++++++++++++
 usr/pci/pci_service.c |   35 +++++++++
 9 files changed, 316 insertions(+), 2 deletions(-)
 create mode 100644 usr/pci/pci_msix.c

7 years agoMissing change in net_queue_manager (forgot to commit this)
Antoine Kaufmann [Tue, 25 Jun 2013 06:54:40 +0000]
Missing change in net_queue_manager (forgot to commit this)
---
 lib/net_queue_manager/queue_manager_local.h |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

7 years agoSoftware filtering now supports chained packets
Antoine Kaufmann [Mon, 24 Jun 2013 21:36:20 +0000]
Software filtering now supports chained packets
This does not yet work together with IP fragmentation
---
 include/bfdmuxvm/vm.h                             |    3 +-
 include/net_queue_manager/net_queue_manager.h     |    4 +-
 lib/bfdmuxvm/vm.c                                 |  138 ++++++++++++++++-----
 lib/lwip/src/barrelfish/idc_barrelfish.c          |   19 ++-
 lib/lwip/src/netif/bfeth.c                        |   21 +---
 lib/net_queue_manager/frag.c                      |    8 +-
 lib/net_queue_manager/net_soft_filters_srv_impl.c |  113 +++++++++++------
 lib/net_queue_manager/queue_manager.c             |    6 +-
 8 files changed, 210 insertions(+), 102 deletions(-)

7 years agoChanged net_queue_manager interface for receiving
Antoine Kaufmann [Mon, 24 Jun 2013 21:36:20 +0000]
Changed net_queue_manager interface for receiving
 buffer chains
---
 if/net_queue_manager.if                           |    3 +-
 include/net_interfaces/net_interfaces.h           |    2 +-
 include/net_queue_manager/net_queue_manager.h     |    7 ++-
 lib/lwip/src/barrelfish/idc_barrelfish.c          |    8 +--
 lib/net_interfaces/interface_raw.c                |    5 +-
 lib/net_queue_manager/net_soft_filters_srv_impl.c |   12 +++--
 lib/net_queue_manager/queue_manager.c             |   58 +++++++++++----------
 lib/net_queue_manager/queue_manager_local.h       |    4 +-
 usr/bench/net_latency/elb/benchmark.c             |    3 +-
 usr/drivers/e1000/e1000n.c                        |    5 +-
 usr/drivers/e10k/e10k_qdriver.c                   |   23 ++++++--
 usr/drivers/rtl8029/rtl8029.c                     |    5 +-
 usr/vmkitmon/pci_vmkitmon_eth.c                   |    5 +-
 13 files changed, 90 insertions(+), 50 deletions(-)

7 years agolwip: Fixed handling of buffer chains
Antoine Kaufmann [Mon, 24 Jun 2013 21:36:20 +0000]
lwip: Fixed handling of buffer chains
---
 lib/lwip/src/barrelfish/idc_barrelfish.c |   10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

7 years agoChanged net_queue_manager interface to pass
Antoine Kaufmann [Mon, 24 Jun 2013 21:36:20 +0000]
Changed net_queue_manager interface to pass
 opaque-value per buffer for tx
This simplifies the handling of buffer chains
---
 include/net_queue_manager/net_queue_manager.h     |    4 ++--
 lib/net_queue_manager/net_soft_filters_srv_impl.c |    4 ++++
 lib/net_queue_manager/queue_manager.c             |    4 +++-
 usr/drivers/e1000/e1000n.c                        |    5 ++---
 usr/drivers/e10k/e10k_qdriver.c                   |    9 ++++-----
 usr/drivers/lo/lo_qdriver.c                       |   13 ++++++++-----
 usr/drivers/rtl8029/rtl8029.c                     |    7 ++++---
 usr/vmkitmon/pci_vmkitmon_eth.c                   |    4 ++--
 8 files changed, 29 insertions(+), 21 deletions(-)

7 years agoe10k, lwip: Implement hardware checksum verification
Antoine Kaufmann [Mon, 24 Jun 2013 21:36:20 +0000]
e10k, lwip: Implement hardware checksum verification
 for IP/TCP/UDP
---
 devices/e10k_q.dev              |   53 ++++++++++++++++++++++++++++++++++++---
 include/net_interfaces/flags.h  |   11 ++++++++
 lib/lwip/src/core/ipv4/ip.c     |    4 ++-
 lib/lwip/src/core/tcp_in.c      |    5 +++-
 lib/lwip/src/core/udp.c         |    4 ++-
 usr/drivers/e10k/e10k_qdriver.c |    8 +++---
 usr/drivers/e10k/e10k_queue.h   |   45 +++++++++++++++++++++++++++++++--
 7 files changed, 118 insertions(+), 12 deletions(-)

7 years agoe10k: Implement TX checksum offload for IP,TCP,UDP
Antoine Kaufmann [Mon, 24 Jun 2013 21:36:20 +0000]
e10k: Implement TX checksum offload for IP,TCP,UDP
Also modifies lwip to actually use these offloads (currently hardcoded)
---
 include/ipv4/lwip/inet_chksum.h      |    2 -
 include/net_interfaces/flags.h       |    2 +
 lib/lwip/src/core/ipv4/icmp.c        |    3 +-
 lib/lwip/src/core/ipv4/inet_chksum.c |    3 --
 lib/lwip/src/core/ipv4/ip.c          |    3 +-
 lib/lwip/src/core/tcp_out.c          |   14 +++++--
 lib/lwip/src/core/udp.c              |    5 ++-
 usr/drivers/e10k/e10k_qdriver.c      |   52 ++++++++++++++++++++++++-
 usr/drivers/e10k/e10k_queue.h        |   70 ++++++++++++++++++++++++++++------
 9 files changed, 129 insertions(+), 25 deletions(-)

7 years agoCarry flags with network packets sent and received
Antoine Kaufmann [Mon, 24 Jun 2013 21:36:20 +0000]
Carry flags with network packets sent and received
Intended for coordinating features like hardware checksumming etc.
between the driver and the network stack.
---
 if/net_queue_manager.if                           |    5 ++-
 include/lwip/pbuf.h                               |    3 ++
 include/net_interfaces/flags.h                    |   18 +++++++++
 include/net_interfaces/net_interfaces.h           |    6 ++-
 include/net_queue_manager/net_queue_manager.h     |   12 ++++--
 lib/lwip/src/barrelfish/idc_barrelfish.c          |    9 +++--
 lib/lwip/src/core/pbuf.c                          |    2 +
 lib/net_interfaces/interface_raw.c                |   21 ++++++----
 lib/net_queue_manager/frag.c                      |   17 ++++----
 lib/net_queue_manager/net_soft_filters_srv_impl.c |   44 +++++++++++----------
 lib/net_queue_manager/queue_manager.c             |   26 +++++++-----
 lib/net_queue_manager/queue_manager_local.h       |    3 +-
 usr/bench/net_latency/elb/benchmark.c             |    6 +--
 usr/drivers/e1000/e1000n.c                        |    2 +-
 usr/drivers/e10k/e10k_qdriver.c                   |    2 +-
 usr/drivers/lo/lo_qdriver.c                       |    3 +-
 usr/drivers/rtl8029/rtl8029.c                     |    3 +-
 usr/vmkitmon/pci_vmkitmon_eth.c                   |    2 +-
 18 files changed, 118 insertions(+), 66 deletions(-)
 create mode 100644 include/net_interfaces/flags.h

7 years agoe10k: Fixed mackerel file, fixing queue hang with RSC
Antoine Kaufmann [Mon, 24 Jun 2013 21:36:20 +0000]
e10k: Fixed mackerel file, fixing queue hang with RSC
---
 devices/e10k.dev                |    3 ++-
 usr/drivers/e10k/e10k_cdriver.c |    3 +--
 2 files changed, 3 insertions(+), 3 deletions(-)

7 years agoe10k: First (broken) attempt at implementing driver
Antoine Kaufmann [Mon, 24 Jun 2013 21:36:19 +0000]
e10k: First (broken) attempt at implementing driver
 side of RSC
If RSC is enabled the RX queue gets somehow stuck (skips a descriptor).
---
 devices/e10k.dev                |    5 +-
 devices/e10k_q.dev              |    5 +-
 if/e10k.if                      |    3 +-
 usr/drivers/e10k/e10k_cdriver.c |   38 ++++++++++++---
 usr/drivers/e10k/e10k_qdriver.c |   31 +++++++++----
 usr/drivers/e10k/e10k_queue.h   |   97 ++++++++++++++++++++++++++++++++++-----
 6 files changed, 148 insertions(+), 31 deletions(-)

7 years agoe10k: Added interrupt throttling (fixed by command
pravin@inf.ethz.ch [Fri, 20 Dec 2013 16:51:47 +0000]
e10k: Added interrupt throttling (fixed by command
 line atm)

7 years agoe10k: First (broken) attempt at implementing driver
Antoine Kaufmann [Mon, 24 Jun 2013 21:36:19 +0000]
e10k: First (broken) attempt at implementing driver
 side of RSC
If RSC is enabled the RX queue gets somehow stuck (skips a descriptor).
---
 devices/e10k.dev                |    5 +-
 devices/e10k_q.dev              |    5 +-
 if/e10k.if                      |    3 +-
 usr/drivers/e10k/e10k_cdriver.c |   38 ++++++++++++---
 usr/drivers/e10k/e10k_qdriver.c |   31 +++++++++----
 usr/drivers/e10k/e10k_queue.h   |   97 ++++++++++++++++++++++++++++++++++-----
 6 files changed, 148 insertions(+), 31 deletions(-)

7 years agoe10k: Modified driver to use advanced descriptor
Antoine Kaufmann [Mon, 24 Jun 2013 21:36:19 +0000]
e10k: Modified driver to use advanced descriptor
 format
---
 devices/e10k_q.dev              |  124 +++++++++++++++++++++++++++++++++++++--
 usr/drivers/e10k/e10k_cdriver.c |    2 +-
 usr/drivers/e10k/e10k_qdriver.c |    9 ++-
 usr/drivers/e10k/e10k_queue.h   |   55 +++++++++--------
 usr/vmkitmon/pci_ethernet.c     |   12 ++--
 5 files changed, 160 insertions(+), 42 deletions(-)

7 years agoomap44xx: added new init code to kernel serial driver.
Simon Gerber [Fri, 22 Nov 2013 12:56:20 +0000]
omap44xx: added new init code to kernel serial driver.

7 years agoRemoved a repetitive section from Practical-guide technote.
pravin@inf.ethz.ch [Fri, 13 Dec 2013 16:08:48 +0000]
Removed a repetitive section from Practical-guide technote.

7 years agoadding a tag for release 2013-12-13
Stefan Kaestle [Fri, 13 Dec 2013 15:08:02 +0000]
adding a tag for release 2013-12-13

7 years agoREADME: add more details release2013-12-13
Kornilios Kourtis [Fri, 13 Dec 2013 14:35:12 +0000]
README: add more details

7 years agomerge
pravin@inf.ethz.ch [Fri, 13 Dec 2013 13:43:15 +0000]
merge

7 years agoUpdated the README and Practical guide so that they have instructions
pravin@inf.ethz.ch [Fri, 13 Dec 2013 13:42:49 +0000]
Updated the README and Practical guide so that they have instructions
for PC and other architectures as well.

7 years agoTidied up the ARM documentation
Mothy [Thu, 12 Dec 2013 16:21:17 +0000]
Tidied up the ARM documentation

7 years agoTidying up techical notes
Mothy [Thu, 12 Dec 2013 16:03:10 +0000]
Tidying up techical notes

7 years agorun-pdflatex.sh: remove silent failure in run_latex
Kornilios Kourtis [Wed, 11 Dec 2013 14:50:47 +0000]
run-pdflatex.sh: remove silent failure in run_latex

7 years agodocs: Added references and figure for memory layout
Stefan Kaestle [Mon, 9 Dec 2013 21:58:58 +0000]
docs: Added references and figure for memory layout

7 years agodocs: Fixed typo in make command
Stefan Kaestle [Mon, 9 Dec 2013 17:38:51 +0000]
docs: Fixed typo in make command

7 years agodocs: Added some information on gem5 and references to papers
Stefan Kaestle [Mon, 9 Dec 2013 17:38:16 +0000]
docs: Added some information on gem5 and references to papers

7 years agoAdded some FIXMEs in ARM technote.
Pravin Shinde [Mon, 9 Dec 2013 17:14:19 +0000]
Added some FIXMEs in ARM technote.

7 years agodocs: Fixed compile error
Stefan Kaestle [Mon, 9 Dec 2013 16:55:54 +0000]
docs: Fixed compile error

7 years agodocs: Added documentation from various places
Stefan Kaestle [Mon, 9 Dec 2013 16:46:12 +0000]
docs: Added documentation from various places

7 years agodocs: Added potential sources for content of several parts of the Tech Note
Stefan Kaestle [Thu, 5 Dec 2013 12:53:24 +0000]
docs: Added potential sources for content of several parts of the Tech Note