#
031880a6 |
|
08-May-2019 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
flounder: Type generation correct dependencies Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
52a142d1 |
|
07-May-2019 |
Roni Häcki <roni.haecki@inf.ethz.ch> |
flounder: generate if type header file correctly Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
|
#
9bd8d1d5 |
|
03-Apr-2019 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
replacing umlaute and fixing address in headers Haldeneggsteig -> Universitaetsstrasse Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
2665302f |
|
05-Jul-2018 |
Roni Häcki <roni.haecki@inf.ethz.ch> |
devif_test: adding test if to Hakefile Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
|
#
8a94907b |
|
12-Jun-2018 |
Roni Häcki <roni.haecki@inf.ethz.ch> |
queue_service: rough skeleton for serivce The queue service should be used as a way that network stacks of applications can request endpoints of NIC drivers from which queues can be requested. Each endpoint should only be used once to request a queue. Up to now this was not a problem since we could directly give the endpoint to request a driver to the net_socket_server when it is started. But to generalise this we need a service as described above. Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
|
#
667ab6e6 |
|
23-Mar-2018 |
Roni Häcki <roni.haecki@inf.ethz.ch> |
PCI: added possiblity to request PCI endpoint specifically for IOMMU Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
|
#
3d1bd9d7 |
|
16-Mar-2018 |
Roni Häcki <roni.haecki@inf.ethz.ch> |
kaluga: when starting PCI add endpoint to kaluga to arguments We have a boostrap problem when starting PCI from Kaluga. Kaluga starts PCI and Kaluga requires a connection i.e. and endpoint to PCI. The easier way is to hand off an endpoint cap to PCI and use a different interface to request device resources Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
|
#
e3dda1a8 |
|
06-Mar-2018 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
if: adding iommu service rpc interface Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
a2f1e286 |
|
23-Mar-2015 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T82: checkpoint. Guest domain up. Need to implement hypervisor service. Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
dd05a985 |
|
22-Aug-2017 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
distops benchmark framework, and initial bits of delete benchmark Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
c4066165 |
|
22-Aug-2017 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
distops benchmark framework, and initial bits of delete benchmark Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
fcb68194 |
|
23-Jan-2018 |
Roni Häcki <roni.haecki@inf.ethz.ch> |
e1000: split driver into control and data plane parts Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
|
#
c535f151 |
|
12-Jan-2018 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
Start of pci driver client library. Starting to implement the pci_driver_client lib and adopting e1000 driverdriver to use it. This is the interface that newstyle pci drivers should use. This commit introduces a bug, that kaluga gets a trigger twice for the same device, which confuses kaluga. Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
f81504d6 |
|
12-Jan-2018 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
Start of pci driver client library. Starting to implement the pci_driver_client lib and adopting e1000 driverdriver to use it. This is the interface that newstyle pci drivers should use. This commit introduces a bug, that kaluga gets a trigger twice for the same device, which confuses kaluga. Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
df2c21c4 |
|
01-Jun-2017 |
Razvan Damachi <razvan.damachi@gmail.com> |
First outline of a process management service server. Right now, the server only has an "alloc_ep" call which the monitor will be able to use to request connection for spawnd (for all monitors, all spawnds). The server is not yet run by the monitor, but that should happen somewhere along the initialization steps on the BSP core. Signed-off-by: Razvan Damachi <razvan.damachi@gmail.com>
|
#
a99fe758 |
|
07-Jul-2017 |
Gerd Zellweger <mail@gerdzellweger.com> |
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>
|
#
691a9c6a |
|
06-Jun-2017 |
Adam Turowski <adam.turowski@inf.ethz.ch> |
net_sockets: converting nfs Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
|
#
0f7dc9eb |
|
15-May-2017 |
Gerd Zellweger <mail@gerdzellweger.com> |
Added infrastructure for driver domains, device driver modules and device driver instances. Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>
|
#
d21aa17e |
|
10-Apr-2017 |
Roni Häcki <roni.haecki@inf.ethz.ch> |
libnet: implemented adding/removing hardware filters from solarflare card Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
|
#
a135c2fc |
|
20-Mar-2017 |
Adam Turowski <adam.turowski@inf.ethz.ch> |
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>
|
#
736a7c88 |
|
04-Oct-2016 |
Roni Häcki <roni.haecki@inf.ethz.ch> |
DeviceQueue: Implementation IDC backend Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
|
#
73dc4b69 |
|
02-Oct-2016 |
Roni Häcki <haeckir@student.ethz.ch> |
DeviceQueue: Restructering library parts intermediate commit Signed-off-by: Roni Häcki <haeckir@student.ethz.ch>
|
#
140b268c |
|
08-Sep-2016 |
Roni Häcki <roni.haecki@inf.ethz.ch> |
DeviceQueue: Direct Solarflare queue implementation Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
|
#
34b947a0 |
|
07-Sep-2016 |
Roni Häcki <roni.haecki@inf.ethz.ch> |
DeviceQueue: Solarflare driver added Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
|
#
d70dbe57 |
|
26-Aug-2016 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
Add tests for cap transfer rpc_cap_local test cap transfer on same core, rpc_cap_cross test cross core cap transfer. Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
b5f5ac20 |
|
26-Aug-2016 |
Adam Turowski <adam.turowski@inf.ethz.ch> |
tests: multithreaded waitset test Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
|
#
4ad6b50a |
|
12-Aug-2016 |
Roni Häcki <roni.haecki@inf.ethz.ch> |
DeviceQueue: devif flounder interface Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
|
#
9f00584b |
|
05-Jul-2016 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
IRQ: Added some interface definitions and stubs. Two interface definitions, one for interrupt-controller-driver to interrupt service (int_route_controller.if) and one for interrupt-receiving-driver to interrupt-route-service (int_route_service). Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
5c16d12b |
|
17-Jun-2016 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
[chips] remove chips domain and interface Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
878547ec |
|
04-Jun-2015 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
Merge of upstream arrakis code. This merge includes the following: * VT-d (IOMMU) support * VMX (Intel CPU virtualization) support * Parallel hake build * MegaRAID driver * Subways fast packet forwarding application * Identify physical address of VNodes * libstorage (VSIC & VSA support) * POSIX support: poll, uname, nanosleep, fsync, poll, pthread attributes, syslog, wait3, ... * TenaciousD (persistent data structures: log & queue) * Hack to skip boot RAM when it's too large * Arranet: Support for raw IP sockets, interrupts * Removal of colorful debug output * MegaRAID blockdevfs support * Arrakis compile wrappers for Autoconf * Patches to binutils & GCC to build Arrakis C++ applications Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch> Signed-off-by: Simon Peter <simpeter@cs.washington.edu> Signed-off-by: Oleg Godunok <ogodunok@gmail.com> Signed-off-by: Antoine Kaufmann <antoinek@cs.washington.edu> Signed-off-by: Jialin Li <lijl@cs.washington.edu> Signed-off-by: Dalton Black <dalton.m.black@gmail.com> Signed-off-by: Taesoo Kim <taesoo@uw.edu>
|
#
e51d1207 |
|
29-Dec-2014 |
Reto Achermann <acreto@student.ethz.ch> |
libbomp2: initial commit of the new OMP library replaced thread_creates() with message only work distribution use of NUMA functions to determine system architecture.
|
#
e532887d |
|
30-Aug-2014 |
Reto Achermann <acreto@student.ethz.ch> |
libxomp interfaces: cleanup and new gateway interface added comments to the interface specifications added xomp_gateway interface for local capability distribution
|
#
e7c23684 |
|
21-Aug-2014 |
Stefan Kaestle <stefan.kaestle@inf.ethz.ch> |
Cleanup
|
#
3fe2d361 |
|
03-Aug-2014 |
Reto Achermann <acreto@student.ethz.ch> |
libxomp: added initial implementation. Spawning of clients on the Xeon Phi. Creating a Flounder channel between the Master and the Workers Basic xomp.if
|
#
ca7354fd |
|
31-Jul-2014 |
Reto Achermann <acreto@student.ethz.ch> |
Xeon Phi Interfaces: added nameservice functionality
|
#
f32449f6 |
|
30-Jul-2014 |
Reto Achermann <acreto@student.ethz.ch> |
libxeonphi: removed unneeded files. added xeon phi client.
|
#
dd4d700a |
|
29-Jul-2014 |
Reto Achermann <acreto@student.ethz.ch> |
Xeon Phi Driver: rewritten interphi messaging to use flounder.
|
#
1837b8b5 |
|
27-Jul-2014 |
Reto Achermann <acreto@student.ethz.ch> |
Adapted the Xeon Phi driver to make use of the DMA driver library
|
#
e479ec0b |
|
21-Jul-2014 |
Reto Achermann <acreto@student.ethz.ch> |
LIBDMA: Added DMA Manager domain.
|
#
cffb0b9f |
|
19-Jul-2014 |
Reto Achermann <acreto@student.ethz.ch> |
DMA library: Bugfixes and missing implementations for IOAT Moved the missing parts of the IOAT DMA driver into the library and fixed some bugs in the initialization. Basic NOP descriptor test worked. Also changed the channel get status queries to not accessing the device register by default. Changed the completion address reading to the memory region instead of the register. Added a new interface for IOAT DMA manager domain. (the driver domain) Renaimed the scope of the error codes to DMA_ERR_*
|
#
9a6804aa |
|
13-Jul-2014 |
Reto Achermann <acreto@student.ethz.ch> |
Made flounderbootstrap test work.
|
#
de62d5c8 |
|
10-Jul-2014 |
Reto Achermann <acreto@student.ethz.ch> |
Flounder Bootstrap Test Domain Initial interface and files for the Flounder bootstraping test
|
#
63ecabcc |
|
27-Jun-2014 |
Reto Achermann <acreto@student.ethz.ch> |
Xeon Phi Driver: Renaming and handling of IDs Renamed xeon_phi.h to xeon_phi_internal.h SMTP: reserved the top 8 entries for Xeon Phi mappings added functions to set the mappings based on the ID Service: the service exchanges now the base addresses of the cards bugfix when waiting for the reply. Interfaces: Renamed xeon_phi.if to xeon_phi_driver.if
|
#
1c7aaf59 |
|
22-Jun-2014 |
Reto Achermann <acreto@student.ethz.ch> |
Xeon Phi Benchmarking and DMA Benchmark: Bugfixes in the benchmarking scenario SMTP: bugfix in setting the SMTP entries DMA: initial implementation and stubs for the DMA functionality.
|
#
3b86fb0e |
|
15-Jun-2014 |
Reto Achermann <acreto@student.ethz.ch> |
VirtIO: extended library to distinguish between host and guest added flounder / xeon phi channels for opening devices etc Block Driver Parts of an initiali implementation Device initialization
|
#
32252367 |
|
04-Jun-2014 |
Reto Achermann <acreto@student.ethz.ch> |
Rewritten Messaging Bootstrap Host-Card Adding of test domains on host and card side to test the implementeation Adding of a new flounder interface to subscribe for new message channel events.
|
#
562e9a4b |
|
28-Apr-2014 |
Reto Achermann <acreto@student.ethz.ch> |
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
|
#
81e3710f |
|
20-Aug-2014 |
Stefan Kaestle <stefan.kaestle@inf.ethz.ch> |
Second set of patches for Bulk Transfer DSL project See commit 854eafa
|
#
196f6746 |
|
20-Aug-2014 |
Stefan Kaestle <stefan.kaestle@inf.ethz.ch> |
Cleanup This should now be equivalent to previous dc2b342
|
#
854eafa2 |
|
20-Aug-2014 |
Stefan Kaestle <stefan.kaestle@inf.ethz.ch> |
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.
|
#
de906f69 |
|
28-Feb-2014 |
Simon Peter <simpeter@cs.washington.edu> |
The Arrakis backport to Barrelfish. Here are the macro changes: * Made lwIP an optional network stack * Moved lwIP headers out of the general include directory * Parallel hake * CPU-virtualized ("arrakis") applications * libarrakis is a new libOS that uses CPU features directly * arrakismon is a new monitor for Arrakis apps * QEMU Multiboot support instead of GRUB (enables KVM) * e10k virtual function driver * Software virtual->physical mapping (substitutes IOMMU) * To be replaced soon with an Intel IOMMU driver * Better GDB and stack tracing support * New POSIX support * pthreads, inet_*(), usleep(), syslimits.h, sigaction(), mman.h, * resource.h, sendmsg(), recvmsg(), mkfifo(), syslog.h, sysexits.h, * fcntl(), getegid(), getgid(), pipe(), rlimits * epoll support * Separate waitset for interrupts * Thread TLS key and ID support * Moved PCRE headers to include/, where they usually are * Intel performance counters support * Handle boot-time RAM overflow (for machines with >=64GB RAM) * Arranet network stack * Fix for build of lib/barrelfish/arch/x86_64/dispatch.c without -O2 * New comandline options to pci daemon: * maxvfs=x, x is number of virtual functions to create for each * device supporting it * skb_bridge_program=x, x is SKB bridge programming script to use * bridge_bios is a script that uses the BIOS pre-set values, like Linux * Correctly build machine-optimized newlib parts * Library versions of e1000 and e10k drivers * Support for virtualization in e10k driver * e10k datacenter control plane daemon * Modified hellotest to be both a Barrelfish and an Arrakis application I've decided not to include the lwIP 1.4.1 code, as the port is not finished and who wants to use lwIP anyway with the Arrakis network stack and mTCP being released soon. If you want this, let me know (it's hugely superior to lwIP 1.3.1). I've made the code backwards-compatible with Barrelfish. The default should do what Barrelfish does. One can specify commandline options to the PCI daemon and e10k driver to configure I/O virtualization and the optional arrakismon allows loading CPU-virtualized "arrakis" programs. There are more pending changes, such as support for hardware rate limiting and weighted round robin packet scheduling, but I'd like these to go in first, before I push the rest.
|
#
ce791f76 |
|
04-Feb-2014 |
Sebastian Wicki <swicki@student.ethz.ch> |
Added SDMA driver for memory-to-memory transfers This adds support for the OMAP4460 SDMA engine found on the Pandaboard. The driver currently only supports memory-to-memory transfer. Those can be requested through the Flounder interface described in if/omap_sdma.if.
|
#
55a00638 |
|
04-Sep-2013 |
Gerd Zellweger <mail@gerdzellweger.com> |
MMCHS driver for OMAP4 platform. Simple driver that can read and write blocks one-at-the-time on a SDHC card on the pandaboard. We currently don't support SD or MMC cards. The code was written to for the AOS course at ETH. Also contains an implementation for the ata_rw28 interface to work with the VFS FAT implementation.
|
#
70386a29 |
|
17-Jun-2013 |
Reto Achermann <acreto@student.ethz.ch> |
Added: channel to the driver for complete callbacks...
|
#
d90c457e |
|
30-Apr-2013 |
Reto Achermann <acreto@student.ethz.ch> |
Flounder Defs and Mackerel Dev --HG-- rename : if/usb.if => if/usb_manager.if rename : usr/drivers/usb/usb_manager/usb_device.h => include/usb/usb_device.h rename : usr/drivers/usb/usb_manager/usb_xfer.h => include/usb/usb_xfer.h
|
#
b600a240 |
|
08-Mar-2013 |
Kornilios Kourtis <kkourt@inf.ethz.ch> |
New tracing infrastructure This is a Distributed Systems Lab project by Alexander Grest <agrest@student.ethz.ch> and David Stolz <stolzda@ethz.ch>
|
#
1566b0cd |
|
25-Jun-2013 |
Raphael Fuchs <fuchs.raphael@gmail.com> |
terminal: Add flounder interfaces for new terminal interface as well as static slot for session id.
|
#
19c0cd52 |
|
16-Apr-2012 |
Antoine Kaufmann <antoinek@student.ethz.ch> |
e10k: Split up driver in two independant processes One process is the card driver, it does the intialization of the card and will be responsible for configuring filters. The other process is a queue driver started for each queue. --- hake/symbolic_targets.mk | 1 + if/Hakefile | 1 + if/e10k.if | 33 + include/net_device_manager/net_device_manager.h | 2 + usr/drivers/e10k/Hakefile | 18 +- usr/drivers/e10k/e10k.c | 1006 ----------------------- usr/drivers/e10k/e10k.h | 10 +- usr/drivers/e10k/e10k_cdriver.c | 883 ++++++++++++++++++++ usr/drivers/e10k/e10k_phy.c | 295 +++++++ usr/drivers/e10k/e10k_qdriver.c | 557 +++++++++++++ usr/drivers/e10k/helper.c | 4 +- usr/drivers/e10k/helper.h | 20 + 12 files changed, 1809 insertions(+), 1021 deletions(-) create mode 100644 if/e10k.if delete mode 100644 usr/drivers/e10k/e10k.c create mode 100644 usr/drivers/e10k/e10k_cdriver.c create mode 100644 usr/drivers/e10k/e10k_phy.c create mode 100644 usr/drivers/e10k/e10k_qdriver.c create mode 100644 usr/drivers/e10k/helper.h
|
#
2034fa7d |
|
27-Mar-2012 |
Gerd Zellweger <zgerd@student.ethz.ch> |
Cleanup & changed PCI confspace library to accept cap for initialization
|
#
6dbfa23a |
|
19-Mar-2012 |
pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch> |
DHCP is working from netd now. Also, all traffic is going to netd by default.
|
#
d2588962 |
|
16-Mar-2012 |
pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch> |
First step in getting net_ports.if working. This involves breaking the netd apart and implenting it as net_device_manager library. The work is progressing in this direction, but still quite a way from being complete. This version just compiles with net_ports interface and net_device_manager library, but it is not working yet. --HG-- rename : if/netd.if => if/net_ports.if rename : usr/netd/Hakefile => usr/netd/Hakefile_disabled
|
#
c9839567 |
|
16-Mar-2012 |
Gerd Zellweger <zgerd@student.ethz.ch> |
rename dist2 interface to octopus --HG-- branch : octopus.renaming rename : if/dist2.if => if/octopus.if
|
#
2a5c477d |
|
02-Mar-2012 |
pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch> |
Renamed interface ether_control to net_soft_filters. Also, rearranged the code and renamed files to match with new interfaces. Modified the hake/RulesDefs.h to simplify the dependency capturing for net_queue_manager related code. --HG-- rename : if/ether_control.if => if/net_soft_filters.if rename : include/ethersrv/ethersrv.h => include/net_queue_manager/net_queue_manager.h rename : lib/ethersrv/Hakefile => lib/net_queue_manager/Hakefile rename : lib/ethersrv/ethersrv_support.c => lib/net_queue_manager/QM_benchmark.c rename : lib/ethersrv/ethersrv_support.h => lib/net_queue_manager/QM_benchmark.h rename : lib/ethersrv/frag.c => lib/net_queue_manager/frag.c rename : lib/ethersrv/ethersrv_ctl.c => lib/net_queue_manager/net_soft_filters_impl.c rename : lib/ethersrv/ethersrv.c => lib/net_queue_manager/queue_manager.c rename : lib/ethersrv/ethersrv_debug.h => lib/net_queue_manager/queue_manager_debug.h rename : lib/ethersrv/ethersrv_local.h => lib/net_queue_manager/queue_manager_local.h
|
#
227fe862 |
|
01-Mar-2012 |
pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch> |
Added net_queue_manager interface, and changed the code accordingly in all drivers, ethersrv, lwip and applications.
|
#
69eddc57 |
|
22-Feb-2012 |
Gerd Zellweger <zgerd@student.ethz.ch> |
Switching to THC in dist2 client. This allows to write nice (blocking) implementations for synchronization primitives because we can have RPC calls and messages over a single binding.
|
#
96e434b5 |
|
21-Feb-2012 |
Gerd Zellweger <zgerd@student.ethz.ch> |
Moving I/O APIC functionality in separate daemon. Code seems to run again, but not yet tested all code paths. Also lots of clean-up todo now in ioapic, acpi and pci. --HG-- branch : octopus.acpi-service rename : usr/acpi/Hakefile => usr/ioapic/Hakefile rename : usr/acpi/acpi.c => usr/ioapic/acpi.c rename : usr/acpi/acpi_debug.h => usr/ioapic/acpi_debug.h rename : usr/acpi/acpi_ec.c => usr/ioapic/acpi_ec.c rename : usr/acpi/acpi_service.c => usr/ioapic/acpi_service.c rename : usr/acpi/acpi_shared.h => usr/ioapic/acpi_shared.h rename : usr/acpi/acpica/Hakefile => usr/ioapic/acpica/Hakefile rename : usr/acpi/acpica/dispatcher/dsfield.c => usr/ioapic/acpica/dispatcher/dsfield.c rename : usr/acpi/acpica/dispatcher/dsinit.c => usr/ioapic/acpica/dispatcher/dsinit.c rename : usr/acpi/acpica/dispatcher/dsmethod.c => usr/ioapic/acpica/dispatcher/dsmethod.c rename : usr/acpi/acpica/dispatcher/dsmthdat.c => usr/ioapic/acpica/dispatcher/dsmthdat.c rename : usr/acpi/acpica/dispatcher/dsobject.c => usr/ioapic/acpica/dispatcher/dsobject.c rename : usr/acpi/acpica/dispatcher/dsopcode.c => usr/ioapic/acpica/dispatcher/dsopcode.c rename : usr/acpi/acpica/dispatcher/dsutils.c => usr/ioapic/acpica/dispatcher/dsutils.c rename : usr/acpi/acpica/dispatcher/dswexec.c => usr/ioapic/acpica/dispatcher/dswexec.c rename : usr/acpi/acpica/dispatcher/dswload.c => usr/ioapic/acpica/dispatcher/dswload.c rename : usr/acpi/acpica/dispatcher/dswscope.c => usr/ioapic/acpica/dispatcher/dswscope.c rename : usr/acpi/acpica/dispatcher/dswstate.c => usr/ioapic/acpica/dispatcher/dswstate.c rename : usr/acpi/acpica/events/evevent.c => usr/ioapic/acpica/events/evevent.c rename : usr/acpi/acpica/events/evgpe.c => usr/ioapic/acpica/events/evgpe.c rename : usr/acpi/acpica/events/evgpeblk.c => usr/ioapic/acpica/events/evgpeblk.c rename : usr/acpi/acpica/events/evmisc.c => usr/ioapic/acpica/events/evmisc.c rename : usr/acpi/acpica/events/evregion.c => usr/ioapic/acpica/events/evregion.c rename : usr/acpi/acpica/events/evrgnini.c => usr/ioapic/acpica/events/evrgnini.c rename : usr/acpi/acpica/events/evsci.c => usr/ioapic/acpica/events/evsci.c rename : usr/acpi/acpica/events/evxface.c => usr/ioapic/acpica/events/evxface.c rename : usr/acpi/acpica/events/evxfevnt.c => usr/ioapic/acpica/events/evxfevnt.c rename : usr/acpi/acpica/events/evxfregn.c => usr/ioapic/acpica/events/evxfregn.c rename : usr/acpi/acpica/executer/exconfig.c => usr/ioapic/acpica/executer/exconfig.c rename : usr/acpi/acpica/executer/exconvrt.c => usr/ioapic/acpica/executer/exconvrt.c rename : usr/acpi/acpica/executer/excreate.c => usr/ioapic/acpica/executer/excreate.c rename : usr/acpi/acpica/executer/exdump.c => usr/ioapic/acpica/executer/exdump.c rename : usr/acpi/acpica/executer/exfield.c => usr/ioapic/acpica/executer/exfield.c rename : usr/acpi/acpica/executer/exfldio.c => usr/ioapic/acpica/executer/exfldio.c rename : usr/acpi/acpica/executer/exmisc.c => usr/ioapic/acpica/executer/exmisc.c rename : usr/acpi/acpica/executer/exmutex.c => usr/ioapic/acpica/executer/exmutex.c rename : usr/acpi/acpica/executer/exnames.c => usr/ioapic/acpica/executer/exnames.c rename : usr/acpi/acpica/executer/exoparg1.c => usr/ioapic/acpica/executer/exoparg1.c rename : usr/acpi/acpica/executer/exoparg2.c => usr/ioapic/acpica/executer/exoparg2.c rename : usr/acpi/acpica/executer/exoparg3.c => usr/ioapic/acpica/executer/exoparg3.c rename : usr/acpi/acpica/executer/exoparg6.c => usr/ioapic/acpica/executer/exoparg6.c rename : usr/acpi/acpica/executer/exprep.c => usr/ioapic/acpica/executer/exprep.c rename : usr/acpi/acpica/executer/exregion.c => usr/ioapic/acpica/executer/exregion.c rename : usr/acpi/acpica/executer/exresnte.c => usr/ioapic/acpica/executer/exresnte.c rename : usr/acpi/acpica/executer/exresolv.c => usr/ioapic/acpica/executer/exresolv.c rename : usr/acpi/acpica/executer/exresop.c => usr/ioapic/acpica/executer/exresop.c rename : usr/acpi/acpica/executer/exstore.c => usr/ioapic/acpica/executer/exstore.c rename : usr/acpi/acpica/executer/exstoren.c => usr/ioapic/acpica/executer/exstoren.c rename : usr/acpi/acpica/executer/exstorob.c => usr/ioapic/acpica/executer/exstorob.c rename : usr/acpi/acpica/executer/exsystem.c => usr/ioapic/acpica/executer/exsystem.c rename : usr/acpi/acpica/executer/exutils.c => usr/ioapic/acpica/executer/exutils.c rename : usr/acpi/acpica/hardware/hwacpi.c => usr/ioapic/acpica/hardware/hwacpi.c rename : usr/acpi/acpica/hardware/hwgpe.c => usr/ioapic/acpica/hardware/hwgpe.c rename : usr/acpi/acpica/hardware/hwregs.c => usr/ioapic/acpica/hardware/hwregs.c rename : usr/acpi/acpica/hardware/hwsleep.c => usr/ioapic/acpica/hardware/hwsleep.c rename : usr/acpi/acpica/hardware/hwtimer.c => usr/ioapic/acpica/hardware/hwtimer.c rename : usr/acpi/acpica/hardware/hwvalid.c => usr/ioapic/acpica/hardware/hwvalid.c rename : usr/acpi/acpica/hardware/hwxface.c => usr/ioapic/acpica/hardware/hwxface.c rename : usr/acpi/acpica/include/acapps.h => usr/ioapic/acpica/include/acapps.h rename : usr/acpi/acpica/include/accommon.h => usr/ioapic/acpica/include/accommon.h rename : usr/acpi/acpica/include/acconfig.h => usr/ioapic/acpica/include/acconfig.h rename : usr/acpi/acpica/include/acdebug.h => usr/ioapic/acpica/include/acdebug.h rename : usr/acpi/acpica/include/acdisasm.h => usr/ioapic/acpica/include/acdisasm.h rename : usr/acpi/acpica/include/acdispat.h => usr/ioapic/acpica/include/acdispat.h rename : usr/acpi/acpica/include/acevents.h => usr/ioapic/acpica/include/acevents.h rename : usr/acpi/acpica/include/acexcep.h => usr/ioapic/acpica/include/acexcep.h rename : usr/acpi/acpica/include/acglobal.h => usr/ioapic/acpica/include/acglobal.h rename : usr/acpi/acpica/include/achware.h => usr/ioapic/acpica/include/achware.h rename : usr/acpi/acpica/include/acinterp.h => usr/ioapic/acpica/include/acinterp.h rename : usr/acpi/acpica/include/aclocal.h => usr/ioapic/acpica/include/aclocal.h rename : usr/acpi/acpica/include/acmacros.h => usr/ioapic/acpica/include/acmacros.h rename : usr/acpi/acpica/include/acnames.h => usr/ioapic/acpica/include/acnames.h rename : usr/acpi/acpica/include/acnamesp.h => usr/ioapic/acpica/include/acnamesp.h rename : usr/acpi/acpica/include/acobject.h => usr/ioapic/acpica/include/acobject.h rename : usr/acpi/acpica/include/acopcode.h => usr/ioapic/acpica/include/acopcode.h rename : usr/acpi/acpica/include/acoutput.h => usr/ioapic/acpica/include/acoutput.h rename : usr/acpi/acpica/include/acparser.h => usr/ioapic/acpica/include/acparser.h rename : usr/acpi/acpica/include/acpi.h => usr/ioapic/acpica/include/acpi.h rename : usr/acpi/acpica/include/acpiosxf.h => usr/ioapic/acpica/include/acpiosxf.h rename : usr/acpi/acpica/include/acpixf.h => usr/ioapic/acpica/include/acpixf.h rename : usr/acpi/acpica/include/acpredef.h => usr/ioapic/acpica/include/acpredef.h rename : usr/acpi/acpica/include/acresrc.h => usr/ioapic/acpica/include/acresrc.h rename : usr/acpi/acpica/include/acrestyp.h => usr/ioapic/acpica/include/acrestyp.h rename : usr/acpi/acpica/include/acstruct.h => usr/ioapic/acpica/include/acstruct.h rename : usr/acpi/acpica/include/actables.h => usr/ioapic/acpica/include/actables.h rename : usr/acpi/acpica/include/actbl.h => usr/ioapic/acpica/include/actbl.h rename : usr/acpi/acpica/include/actbl1.h => usr/ioapic/acpica/include/actbl1.h rename : usr/acpi/acpica/include/actbl2.h => usr/ioapic/acpica/include/actbl2.h rename : usr/acpi/acpica/include/actypes.h => usr/ioapic/acpica/include/actypes.h rename : usr/acpi/acpica/include/acutils.h => usr/ioapic/acpica/include/acutils.h rename : usr/acpi/acpica/include/amlcode.h => usr/ioapic/acpica/include/amlcode.h rename : usr/acpi/acpica/include/amlresrc.h => usr/ioapic/acpica/include/amlresrc.h rename : usr/acpi/acpica/include/platform/acbarrelfish.h => usr/ioapic/acpica/include/platform/acbarrelfish.h rename : usr/acpi/acpica/include/platform/acenv.h => usr/ioapic/acpica/include/platform/acenv.h rename : usr/acpi/acpica/include/platform/acgcc.h => usr/ioapic/acpica/include/platform/acgcc.h rename : usr/acpi/acpica/include/platform/acintel.h => usr/ioapic/acpica/include/platform/acintel.h rename : usr/acpi/acpica/namespace/nsaccess.c => usr/ioapic/acpica/namespace/nsaccess.c rename : usr/acpi/acpica/namespace/nsalloc.c => usr/ioapic/acpica/namespace/nsalloc.c rename : usr/acpi/acpica/namespace/nsdump.c => usr/ioapic/acpica/namespace/nsdump.c rename : usr/acpi/acpica/namespace/nsdumpdv.c => usr/ioapic/acpica/namespace/nsdumpdv.c rename : usr/acpi/acpica/namespace/nseval.c => usr/ioapic/acpica/namespace/nseval.c rename : usr/acpi/acpica/namespace/nsinit.c => usr/ioapic/acpica/namespace/nsinit.c rename : usr/acpi/acpica/namespace/nsload.c => usr/ioapic/acpica/namespace/nsload.c rename : usr/acpi/acpica/namespace/nsnames.c => usr/ioapic/acpica/namespace/nsnames.c rename : usr/acpi/acpica/namespace/nsobject.c => usr/ioapic/acpica/namespace/nsobject.c rename : usr/acpi/acpica/namespace/nsparse.c => usr/ioapic/acpica/namespace/nsparse.c rename : usr/acpi/acpica/namespace/nspredef.c => usr/ioapic/acpica/namespace/nspredef.c rename : usr/acpi/acpica/namespace/nsrepair.c => usr/ioapic/acpica/namespace/nsrepair.c rename : usr/acpi/acpica/namespace/nssearch.c => usr/ioapic/acpica/namespace/nssearch.c rename : usr/acpi/acpica/namespace/nsutils.c => usr/ioapic/acpica/namespace/nsutils.c rename : usr/acpi/acpica/namespace/nswalk.c => usr/ioapic/acpica/namespace/nswalk.c rename : usr/acpi/acpica/namespace/nsxfeval.c => usr/ioapic/acpica/namespace/nsxfeval.c rename : usr/acpi/acpica/namespace/nsxfname.c => usr/ioapic/acpica/namespace/nsxfname.c rename : usr/acpi/acpica/namespace/nsxfobj.c => usr/ioapic/acpica/namespace/nsxfobj.c rename : usr/acpi/acpica/parser/psargs.c => usr/ioapic/acpica/parser/psargs.c rename : usr/acpi/acpica/parser/psloop.c => usr/ioapic/acpica/parser/psloop.c rename : usr/acpi/acpica/parser/psopcode.c => usr/ioapic/acpica/parser/psopcode.c rename : usr/acpi/acpica/parser/psparse.c => usr/ioapic/acpica/parser/psparse.c rename : usr/acpi/acpica/parser/psscope.c => usr/ioapic/acpica/parser/psscope.c rename : usr/acpi/acpica/parser/pstree.c => usr/ioapic/acpica/parser/pstree.c rename : usr/acpi/acpica/parser/psutils.c => usr/ioapic/acpica/parser/psutils.c rename : usr/acpi/acpica/parser/pswalk.c => usr/ioapic/acpica/parser/pswalk.c rename : usr/acpi/acpica/parser/psxface.c => usr/ioapic/acpica/parser/psxface.c rename : usr/acpi/acpica/resources/rsaddr.c => usr/ioapic/acpica/resources/rsaddr.c rename : usr/acpi/acpica/resources/rscalc.c => usr/ioapic/acpica/resources/rscalc.c rename : usr/acpi/acpica/resources/rscreate.c => usr/ioapic/acpica/resources/rscreate.c rename : usr/acpi/acpica/resources/rsdump.c => usr/ioapic/acpica/resources/rsdump.c rename : usr/acpi/acpica/resources/rsinfo.c => usr/ioapic/acpica/resources/rsinfo.c rename : usr/acpi/acpica/resources/rsio.c => usr/ioapic/acpica/resources/rsio.c rename : usr/acpi/acpica/resources/rsirq.c => usr/ioapic/acpica/resources/rsirq.c rename : usr/acpi/acpica/resources/rslist.c => usr/ioapic/acpica/resources/rslist.c rename : usr/acpi/acpica/resources/rsmemory.c => usr/ioapic/acpica/resources/rsmemory.c rename : usr/acpi/acpica/resources/rsmisc.c => usr/ioapic/acpica/resources/rsmisc.c rename : usr/acpi/acpica/resources/rsutils.c => usr/ioapic/acpica/resources/rsutils.c rename : usr/acpi/acpica/resources/rsxface.c => usr/ioapic/acpica/resources/rsxface.c rename : usr/acpi/acpica/tables/tbfadt.c => usr/ioapic/acpica/tables/tbfadt.c rename : usr/acpi/acpica/tables/tbfind.c => usr/ioapic/acpica/tables/tbfind.c rename : usr/acpi/acpica/tables/tbinstal.c => usr/ioapic/acpica/tables/tbinstal.c rename : usr/acpi/acpica/tables/tbutils.c => usr/ioapic/acpica/tables/tbutils.c rename : usr/acpi/acpica/tables/tbxface.c => usr/ioapic/acpica/tables/tbxface.c rename : usr/acpi/acpica/tables/tbxfroot.c => usr/ioapic/acpica/tables/tbxfroot.c rename : usr/acpi/acpica/utilities/utalloc.c => usr/ioapic/acpica/utilities/utalloc.c rename : usr/acpi/acpica/utilities/utcache.c => usr/ioapic/acpica/utilities/utcache.c rename : usr/acpi/acpica/utilities/utclib.c => usr/ioapic/acpica/utilities/utclib.c rename : usr/acpi/acpica/utilities/utcopy.c => usr/ioapic/acpica/utilities/utcopy.c rename : usr/acpi/acpica/utilities/utdebug.c => usr/ioapic/acpica/utilities/utdebug.c rename : usr/acpi/acpica/utilities/utdelete.c => usr/ioapic/acpica/utilities/utdelete.c rename : usr/acpi/acpica/utilities/uteval.c => usr/ioapic/acpica/utilities/uteval.c rename : usr/acpi/acpica/utilities/utglobal.c => usr/ioapic/acpica/utilities/utglobal.c rename : usr/acpi/acpica/utilities/utids.c => usr/ioapic/acpica/utilities/utids.c rename : usr/acpi/acpica/utilities/utinit.c => usr/ioapic/acpica/utilities/utinit.c rename : usr/acpi/acpica/utilities/utlock.c => usr/ioapic/acpica/utilities/utlock.c rename : usr/acpi/acpica/utilities/utmath.c => usr/ioapic/acpica/utilities/utmath.c rename : usr/acpi/acpica/utilities/utmisc.c => usr/ioapic/acpica/utilities/utmisc.c rename : usr/acpi/acpica/utilities/utmutex.c => usr/ioapic/acpica/utilities/utmutex.c rename : usr/acpi/acpica/utilities/utobject.c => usr/ioapic/acpica/utilities/utobject.c rename : usr/acpi/acpica/utilities/utresrc.c => usr/ioapic/acpica/utilities/utresrc.c rename : usr/acpi/acpica/utilities/utstate.c => usr/ioapic/acpica/utilities/utstate.c rename : usr/acpi/acpica/utilities/uttrack.c => usr/ioapic/acpica/utilities/uttrack.c rename : usr/acpi/acpica/utilities/utxface.c => usr/ioapic/acpica/utilities/utxface.c rename : usr/acpi/acpica_osglue.c => usr/ioapic/acpica_osglue.c rename : usr/acpi/apic.c => usr/ioapic/apic.c rename : usr/acpi/buttons.c => usr/ioapic/buttons.c rename : usr/acpi/driver_mapping.h => usr/ioapic/driver_mapping.h rename : usr/acpi/ht_config.c => usr/ioapic/ht_config.c rename : usr/acpi/ht_config.h => usr/ioapic/ht_config.h rename : usr/acpi/interrupts.c => usr/ioapic/interrupts.c rename : usr/acpi/ioapic.c => usr/ioapic/ioapic.c rename : usr/acpi/ioapic.h => usr/ioapic/ioapic.h rename : usr/acpi/acpi_debug.h => usr/ioapic/ioapic_debug.h rename : usr/acpi/acpi_service.c => usr/ioapic/ioapic_service.c rename : usr/acpi/acpi_shared.h => usr/ioapic/ioapic_service.h rename : usr/acpi/lpc_ioapic_ioapic_impl.h => usr/ioapic/lpc_ioapic_ioapic_impl.h rename : usr/acpi/lpc_ioapic_spaces.h => usr/ioapic/lpc_ioapic_spaces.h rename : usr/acpi/mackerelpci.h => usr/ioapic/mackerelpci.h rename : usr/acpi/memsweep.c => usr/ioapic/memsweep.c rename : usr/acpi/pci.c => usr/ioapic/pci.c rename : usr/acpi/pci.h => usr/ioapic/pci.h rename : usr/acpi/pci_acpi.h => usr/ioapic/pci_acpi.h rename : usr/acpi/pci_confspace.c => usr/ioapic/pci_confspace.c rename : usr/acpi/pci_confspace.h => usr/ioapic/pci_confspace.h rename : usr/acpi/pci_debug.h => usr/ioapic/pci_debug.h rename : usr/acpi/pci_service.c => usr/ioapic/pci_service.c rename : usr/acpi/pcie_confspace.c => usr/ioapic/pcie_confspace.c rename : usr/acpi/pcimain.c => usr/ioapic/pcimain.c rename : usr/acpi/video.c => usr/ioapic/video.c
|
#
f79a146c |
|
19-Feb-2012 |
Gerd Zellweger <zgerd@student.ethz.ch> |
Continue to refactor acpi into separate service. Initialization code for PCI <-> ACPI separated. Added flounder interface to exchange messages and ACPI error values for fugu. --HG-- branch : octopus.acpi-service
|
#
eb87d05d |
|
10-Jan-2012 |
Simon Gerber <simugerber@student.ethz.ch> |
Added AHCI driver (ahcid), AHCI user-space library (libahci), AHCI Flounder backend, block device file system (in libvfs), and various tests and benchmarks for the above. Source: Distributed Systems Lab: A Messaging Interface to Disks (Manuel Stocker, Mark Nevill, Simon Gerber).
|
#
06fb1098 |
|
27-Dec-2011 |
Andrew Baumann <andrew.baumann@microsoft.com> |
remove stale/unused group communication interfaces
|
#
911a1c43 |
|
13-Dec-2011 |
Gerd Zellweger <zgerd@student.ethz.ch> |
Refactoring Current state does not compile! Using 2nd Thread for asynchronous events, remove dist_event and move in dist2 interface. Even tough we still use 2 bindings this gets rid of some boiler plate code.
|
#
dba3acd0 |
|
07-Dec-2011 |
Gerd Zellweger <zgerd@student.ethz.ch> |
started adding thc
|
#
3dc108e5 |
|
22-Nov-2011 |
Gerd Zellweger <zgerd@student.ethz.ch> |
restructure file layout --HG-- rename : usr/skb/dist/service.c => lib/dist2/server/service.c rename : usr/skb/dist/service.h => lib/dist2/server/service.h
|
#
7dbfd910 |
|
13-Nov-2011 |
pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch> |
Refactoring of code: Added ethersrv_ctl.c to separate out the code dealing with ether_ctl.if Removed vnic_service.c which was not in use anyways.
|
#
be9a897a |
|
09-Nov-2011 |
Gerd Zellweger <zgerd@student.ethz.ch> |
basic publish/subscribe functionality
|
#
9d1bd1f6 |
|
01-Sep-2011 |
Simon Peter <speter@inf.ethz.ch> |
* Added compile trace replayer * Disabled fixes to bcache locking * Fixed hashtable to use const void instead of just void * Made fopen buffer even bigger to preserve close-to-open semantics for larger files. * Worked around SCC bootup race (channel teardown NYI)
|
#
d9d46f26 |
|
07-Aug-2011 |
pravin@inf.ethz.ch <pravin@inf.ethz.ch> |
Adding a new interface to support virtual nics Also some boilerplate code is added there. But still lot more code needs to be written before these v_nics can be used.
|
#
559955b4 |
|
02-Aug-2011 |
Simon Peter <speter@inf.ethz.ch> |
Merge from ASPLOS tree.
|
#
9299dcef |
|
08-Jul-2011 |
Stefan Kästle <stefan.kaestle@inf.ethz.ch> |
Initial version of public stable barrelfish repository.
|