#
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>
|
#
3e91d88e |
|
04-Mar-2018 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
acpi: remove references to vt-d header Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
a8c4d257 |
|
22-Feb-2017 |
Adam Turowski <adam.turowski@inf.ethz.ch> |
flounder: making const pointers in receiving handlers, using CONST_CAST as a temporary solution in few places but finally it should be removed Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
|
#
413ce2db |
|
26-Jul-2016 |
Moritz Hoffmann <moritz.hoffmann@hpe.com> |
acpi: Correct get_handle implementation. Signed-off-by: Moritz Hoffmann <moritz.hoffmann@hpe.com>
|
#
30e92d32 |
|
28-Jul-2016 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
IRQ: Fixing the merge with restructured ACPI Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
006b3458 |
|
15-Jul-2016 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
IRQ: Interrupt controller for link devices working Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
eadd9d4c |
|
26-Jul-2016 |
Adam Turowski <adam.turowski@inf.ethz.ch> |
Adjustments of IPC to match new convention (static buffers). (Flounder) Fixing a token passing in 32-bit architectures. Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
|
#
f5a4d040 |
|
26-Jul-2016 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
acpi: adding functionality to lookup a device handle and to evaluate integer on it. Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
57b71ce9 |
|
19-Jul-2016 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
[ACPI] making ACPI architecture specific Separating osglue, service and acpi functions into architecture dependend parts. Adding build target for ARMv8 Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
8221a906 |
|
07-Jul-2016 |
Moritz Hoffmann <moritz.hoffmann@hpe.com> |
acpi, pci: Compile on ARMv8. Signed-off-by: Moritz Hoffmann <moritz.hoffmann@hpe.com>
|
#
21174b8c |
|
17-May-2016 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
T89: Make missing ACPI bridge entry non fatal. Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
2cd138ca |
|
17-May-2016 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
ACPI/PCI: Improved output Signed-off-by: Lukas Humbel <lukas.humbel@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>
|
#
07551919 |
|
26-Nov-2014 |
Gerd Zellweger <mail@gerdzellweger.com> |
Make sure ACPI debug compiles again.
|
#
8b179e42 |
|
29-Oct-2014 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
acpi: fixed debugging messages format strings for 32bit.
|
#
7942e8bd |
|
20-Dec-2013 |
Gerd Zellweger <mail@gerdzellweger.com> |
Working on kaluga starting x86 boot drivers the right way.
|
#
17f2d3f2 |
|
30-Oct-2013 |
Gerd Zellweger <mail@gerdzellweger.com> |
Added mm_realloc_range proxy call to ACPI service.
|
#
372fdc29 |
|
29-Oct-2013 |
Gerd Zellweger <mail@gerdzellweger.com> |
Enable libmm debug inbetween ACPI alloc range calls.
|
#
120692de |
|
29-Oct-2013 |
Gerd Zellweger <mail@gerdzellweger.com> |
Fix debug output in ACPI alloc range.
|
#
125c93aa |
|
30-Apr-2014 |
Reto Achermann <acreto@student.ethz.ch> |
Replaced skb and ACPI with arrakis branch.
|
#
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.
|
#
692767a1 |
|
31-Mar-2012 |
Gerd Zellweger <zgerd@student.ethz.ch> |
Cleanup, remove no longer needed files.
|
#
dcf041cb |
|
28-Mar-2012 |
Gerd Zellweger <zgerd@student.ethz.ch> |
Get pcie confspace using flounder (fails with SKB due to big integers).
|
#
d102d02b |
|
27-Mar-2012 |
Gerd Zellweger <zgerd@student.ethz.ch> |
Compiles again on 32bit after merge with newlib.
|
#
2034fa7d |
|
27-Mar-2012 |
Gerd Zellweger <zgerd@student.ethz.ch> |
Cleanup & changed PCI confspace library to accept cap for initialization
|
#
f4713ec4 |
|
27-Mar-2012 |
Gerd Zellweger <zgerd@student.ethz.ch> |
Confspace init using fact stored in SKB
|
#
c168c505 |
|
23-Mar-2012 |
Gerd Zellweger <zgerd@student.ethz.ch> |
Proxy mm calls from PCI to ACPI to avoid SYS_ERR_CAP_RETYPE.
|
#
da7e4506 |
|
22-Mar-2012 |
Gerd Zellweger <zgerd@student.ethz.ch> |
Moving IO APIC back into ACPI. Decision was made after running into severe capability problems that introduced cyclic dependency between acpi and ioapic during initalization (meaning, it would have made things a lot more coupled and complicated than we wished for...). --HG-- rename : usr/ioapic/interrupts.c => usr/acpi/interrupts.c rename : usr/ioapic/ioapic.c => usr/acpi/ioapic.c rename : usr/ioapic/ioapic.h => usr/acpi/ioapic.h rename : usr/ioapic/lpc_ioapic_ioapic_impl.h => usr/acpi/lpc_ioapic_ioapic_impl.h rename : usr/ioapic/lpc_ioapic_spaces.h => usr/acpi/lpc_ioapic_spaces.h
|
#
55757db3 |
|
22-Mar-2012 |
Gerd Zellweger <zgerd@student.ethz.ch> |
forgotten file
|
#
db43ddd5 |
|
24-Feb-2012 |
Gerd Zellweger <zgerd@student.ethz.ch> |
Removed dead code in ACPI daemon. --HG-- branch : octopus.acpi-service
|
#
2a0c1e46 |
|
20-Feb-2012 |
Gerd Zellweger <zgerd@student.ethz.ch> |
Working version with interrupt handling in ACPI. Need to move IOAPIC handling back in PCI but APIC discovery has to remain in ACPI. --HG-- branch : octopus.acpi-service
|
#
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
|