barrelfish
4 years agokernel: dump_ptables: armv7: print rw flags for small pages
Simon Gerber [Tue, 4 Oct 2016 07:39:23 +0000]
kernel: dump_ptables: armv7: print rw flags for small pages

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

4 years agokernel: arm: fix modify_flags invocation
Simon Gerber [Tue, 4 Oct 2016 07:38:39 +0000]
kernel: arm: fix modify_flags invocation

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

4 years agonkmtest: make arm version compile and only check fault type on x86
Simon Gerber [Tue, 4 Oct 2016 07:37:48 +0000]
nkmtest: make arm version compile and only check fault type on x86

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

4 years agoharness: Add test for vnode_map() with too many ptes requested
Simon Gerber [Mon, 3 Oct 2016 15:25:20 +0000]
harness: Add test for vnode_map() with too many ptes requested

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

4 years agoarmv7: paging: proper check if `pte_count` pages fit inside source frame starting...
Simon Gerber [Mon, 3 Oct 2016 15:14:14 +0000]
armv7: paging: proper check if `pte_count` pages fit inside source frame starting at `offset`

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

4 years agovnode_map: add test with pte_count larger than fits in source Frame
Simon Gerber [Mon, 3 Oct 2016 15:13:28 +0000]
vnode_map: add test with pte_count larger than fits in source Frame

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

4 years agoT291: kernel: include bitmacros.h in kernel.h
Simon Gerber [Wed, 28 Sep 2016 09:58:21 +0000]
T291: kernel: include bitmacros.h in kernel.h

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

4 years agoT291: create_mapping_cap:Properly check that offsets into mapped frames are <= 4TB.
Simon Gerber [Wed, 28 Sep 2016 09:03:29 +0000]
T291:  create_mapping_cap:Properly check that offsets into mapped frames are <= 4TB.

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

4 years agoT291: add implementation for armv7/8
Moritz Hoffmann [Wed, 28 Sep 2016 08:32:01 +0000]
T291: add implementation for armv7/8

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agoT291: Implement offset in mapping capabilities.
Moritz Hoffmann [Tue, 27 Sep 2016 14:17:31 +0000]
T291: Implement offset in mapping capabilities.

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agobulk_transfer: Improve code style.
Moritz Hoffmann [Mon, 26 Sep 2016 14:50:44 +0000]
bulk_transfer: Improve code style.

GCC wasn't happy about indentation, now it's aligned to the
Barrelfish code style.

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agonet_device_manager: Fix invalid (and always true) comparison.
Moritz Hoffmann [Mon, 26 Sep 2016 14:49:40 +0000]
net_device_manager: Fix invalid (and always true) comparison.

Not tested, but seems to be in line of what was intended.

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agopcre: Add #ifdef SUPPORT_UCP to resolve unused variable warnings.
Moritz Hoffmann [Mon, 26 Sep 2016 14:48:59 +0000]
pcre: Add #ifdef SUPPORT_UCP to resolve unused variable warnings.

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agobench/ahci: Add braces to if to fix code ambiguity. Wasn't really a bug. but hey...
Moritz Hoffmann [Mon, 26 Sep 2016 14:48:12 +0000]
bench/ahci: Add braces to if to fix code ambiguity. Wasn't really a bug. but hey...

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agoacpica: Include acgcc.h on barrelfish.
Moritz Hoffmann [Mon, 26 Sep 2016 14:47:15 +0000]
acpica: Include acgcc.h on barrelfish.

Fixes some unused static const warnings.

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

4 years agoharness: fix armv7 machines to work with coreboot enabled platforms
Simon Gerber [Thu, 22 Sep 2016 12:14:12 +0000]
harness: fix armv7 machines to work with coreboot enabled platforms

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

4 years agoUpdate README to reflect new tools
Simon Gerber [Thu, 22 Sep 2016 09:48:10 +0000]
Update README to reflect new tools

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

4 years agoMerge branch 'toolchain1604'.
Simon Gerber [Thu, 22 Sep 2016 09:25:39 +0000]
Merge branch 'toolchain1604'.

This pulls in the changes that are needed to build and test Barrelfish on
Ubuntu 16.04.

Closes T211.

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

4 years agokaluga: start_cpu: inheritcn_delete: remove trigger once it is called
Simon Gerber [Wed, 21 Sep 2016 16:42:59 +0000]
kaluga: start_cpu: inheritcn_delete: remove trigger once it is called

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

4 years agooctopus client: return trigger id to caller in oct_trigger_existing_and_watch()
Simon Gerber [Wed, 21 Sep 2016 16:42:25 +0000]
octopus client: return trigger id to caller in oct_trigger_existing_and_watch()

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

4 years agokaluga: delete kaluga's copy of inherit cnode after boot driver has been spawned
Simon Gerber [Wed, 21 Sep 2016 15:11:30 +0000]
kaluga: delete  kaluga's copy of inherit cnode after boot driver has been spawned

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

4 years agoT289: Refactor slot allocator code to allow slot_alloc_root() to resize L1 cnode
Simon Gerber [Wed, 21 Sep 2016 15:10:38 +0000]
T289: Refactor slot allocator code to allow slot_alloc_root() to resize L1 cnode

Closes T289.

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

4 years agoT288: Remove references to DEFAULT_CNODE_BITS and derived values.
Simon Gerber [Wed, 21 Sep 2016 14:51:46 +0000]
T288: Remove references to DEFAULT_CNODE_BITS and derived values.

Closes T288.

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

4 years agoT284: reduce number of queue slots for receive capslots to 4 and remove magic constants
Simon Gerber [Wed, 21 Sep 2016 09:47:56 +0000]
T284: reduce number of queue slots for receive capslots to 4 and remove magic constants

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

4 years agoT284: make kernel message on occupied destination slot for LMP debug(SUBSYS_DISPATCH...
Simon Gerber [Mon, 19 Sep 2016 09:24:27 +0000]
T284: make kernel message on occupied destination slot for LMP debug(SUBSYS_DISPATCH, ...)

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

4 years agoT284: Fix a couple bits of PCI client code where we were missing slot_alloc() for...
Simon Gerber [Fri, 26 Aug 2016 13:38:13 +0000]
T284: Fix a couple bits of PCI client code where we were missing slot_alloc() for caps returned by RPCs

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

4 years agoT284: Fix thread_{get,set}_recv_slot()
Simon Gerber [Fri, 26 Aug 2016 13:37:38 +0000]
T284: Fix thread_{get,set}_recv_slot()

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

4 years agoharness: fix core ranges for memtest_multicore and retype_multi.
Simon Gerber [Thu, 25 Aug 2016 11:17:11 +0000]
harness: fix core ranges for memtest_multicore and retype_multi.

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

4 years agoT284: T285: Store RPC recv slots in thread struct
Simon Gerber [Thu, 25 Aug 2016 10:19:32 +0000]
T284: T285: Store RPC recv slots in thread struct

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

4 years agoT284: Fix logic for when to fail when no new recv slot provided
Simon Gerber [Wed, 24 Aug 2016 08:21:26 +0000]
T284: Fix logic for when to fail when no new recv slot provided

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

4 years agoT284: Change flounder to use provided slots when in RPC and call lmp_chan_alloc_recv_...
Simon Gerber [Wed, 24 Aug 2016 08:10:38 +0000]
T284: Change flounder to use provided slots when in RPC and call lmp_chan_alloc_recv_slot() otherwise

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

4 years agomt-waitset: adding masking of channels so a thread won't handle two messages at the...
Adam Turowski [Tue, 20 Sep 2016 09:54:51 +0000]
mt-waitset: adding masking of channels so a thread won't handle two messages at the same time

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

4 years agoAdding some initializations
Adam Turowski [Mon, 19 Sep 2016 13:03:16 +0000]
Adding some initializations

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

4 years agoflounder: checking if LMP receive function can actually receive a message
Adam Turowski [Thu, 15 Sep 2016 10:24:52 +0000]
flounder: checking if LMP receive function can actually receive a message

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

4 years agokaluga: removing free call of not malloced region
Adam Turowski [Mon, 5 Sep 2016 10:33:25 +0000]
kaluga: removing free call of not malloced region

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

4 years agomalloc: extra information about the function that attempted to free not-malloced...
Adam Turowski [Mon, 5 Sep 2016 10:31:48 +0000]
malloc: extra information about the function that attempted to free not-malloced region

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

4 years agoharness: adding multithreaded waitset test
Adam Turowski [Mon, 5 Sep 2016 09:32:18 +0000]
harness: adding multithreaded waitset test

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

4 years agoMerge branch 'master' of ssh://code.systems.ethz.ch:8006/diffusion/BFI/barrelfish
Adam Turowski [Fri, 2 Sep 2016 14:50:14 +0000]
Merge branch 'master' of ssh://code.systems.ethz.ch:8006/diffusion/BFI/barrelfish

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

4 years agomonitor: fixing reordering of LMP messages during UMP cap transfer
Adam Turowski [Fri, 2 Sep 2016 14:48:55 +0000]
monitor: fixing reordering of LMP messages during UMP cap transfer

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

4 years agoMerge branch 'arm_coreboot'
David Cock [Fri, 2 Sep 2016 14:24:51 +0000]
Merge branch 'arm_coreboot'

This merge brings the new ARM Coreboot infrastructure into mainline
Barrelfish. This work is still experimental, but is sufficient to bring the
second core up on the Pandaboard, and in the FVP simulators.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoARMv7: Don't spawn cores on Zynq7000 - it's broken.
David Cock [Fri, 2 Sep 2016 14:24:22 +0000]
ARMv7: Don't spawn cores on Zynq7000 - it's broken.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoRPC cap test: more output
Lukas Humbel [Fri, 2 Sep 2016 13:05:28 +0000]
RPC cap test: more output

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

4 years agoARMv7: Don't autoboot cores on big.LITTLE - it's broken for now.
David Cock [Fri, 2 Sep 2016 12:24:22 +0000]
ARMv7: Don't autoboot cores on big.LITTLE - it's broken for now.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoExtended RPC+cap test
Lukas Humbel [Fri, 2 Sep 2016 11:54:03 +0000]
Extended RPC+cap test

Now uses multiple clients at the same time

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

4 years agoARMv7: bit.LITTLE boot target
David Cock [Fri, 2 Sep 2016 11:33:35 +0000]
ARMv7: bit.LITTLE boot target

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoARMv7: Identify A5 on boot.
David Cock [Fri, 2 Sep 2016 11:13:57 +0000]
ARMv7: Identify A5 on boot.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoARMv7: FVP_A5x1 (A9 image) & FVP_A7x1 (A15 image).
David Cock [Fri, 2 Sep 2016 11:06:02 +0000]
ARMv7: FVP_A5x1 (A9 image) & FVP_A7x1 (A15 image).

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoARMv7: DS-5 script for A15 FVP.
David Cock [Fri, 2 Sep 2016 10:44:51 +0000]
ARMv7: DS-5 script for A15 FVP.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoARMv7: FVP A15 starts in secure mode, so use the right timer IRQ.
David Cock [Fri, 2 Sep 2016 10:44:23 +0000]
ARMv7: FVP A15 starts in secure mode, so use the right timer IRQ.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoARMv7: A15/A17 FVPs. Don't quite work yet.
David Cock [Thu, 1 Sep 2016 19:15:21 +0000]
ARMv7: A15/A17 FVPs.  Don't quite work yet.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoARMv7: Added new FVP boot targets.
David Cock [Thu, 1 Sep 2016 18:49:09 +0000]
ARMv7: Added new FVP boot targets.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoARMv7: Added coreboot for Zynq7000 - doesn't work yet.
David Cock [Thu, 1 Sep 2016 18:44:11 +0000]
ARMv7: Added coreboot for Zynq7000 - doesn't work yet.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoHarness: Disable read after finish as it breaks some tests
Lukas Humbel [Thu, 1 Sep 2016 14:39:43 +0000]
Harness: Disable read after finish as it breaks some tests

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

4 years agoHarness: Flush console after test has finished
Lukas Humbel [Thu, 1 Sep 2016 13:16:04 +0000]
Harness: Flush console after test has finished

When a tests sets is_finished a bit too early, it might
hide important error messages. Harness now reads from console
until it blocks (or at most most 30 seconds) after the test declares itself
finished.

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

4 years agoflounder: removing monitor header file dependency from UMP
Adam Turowski [Thu, 1 Sep 2016 09:07:05 +0000]
flounder: removing monitor header file dependency from UMP

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

4 years agoARMv7: 4 core A15 in QEMU
David Cock [Wed, 31 Aug 2016 14:37:42 +0000]
ARMv7: 4 core A15 in QEMU

Cores boot, but we seem to have a UMP failure.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoARMv7: Single-core A15 now uses SKB
David Cock [Wed, 31 Aug 2016 14:27:12 +0000]
ARMv7: Single-core A15 now uses SKB

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoARMv7: Renamed SKB files to remove FVP reference.
David Cock [Wed, 31 Aug 2016 14:19:32 +0000]
ARMv7: Renamed SKB files to remove FVP reference.

They're not FVP-specific.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoARMv7: Coreboot paramaters through the SKB
David Cock [Wed, 31 Aug 2016 14:12:34 +0000]
ARMv7: Coreboot paramaters through the SKB

For ARMv7 platforms, this patch modifies Kaluga and Coreboot to discover the
available CPUs, and their boot parameters (e.g. CPU driver binary) via the
SKB, where this data is preseeded, as we can't easily probe a lot of this
without ACPI.

This *should* let us implement Coreboot pretty easily for A15 and A17.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoRevert changes to test.if to make everything compile again
Lukas Humbel [Wed, 31 Aug 2016 14:01:20 +0000]
Revert changes to test.if to make everything compile again

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

4 years agoMerge branch 'master' of ssh://code.systems.ethz.ch:8006/diffusion/BFI/barrelfish
Adam Turowski [Wed, 31 Aug 2016 13:05:01 +0000]
Merge branch 'master' of ssh://code.systems.ethz.ch:8006/diffusion/BFI/barrelfish

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

4 years agomt-waitset: fixing the token generator which under special circumstances could genera...
Adam Turowski [Wed, 31 Aug 2016 13:03:21 +0000]
mt-waitset: fixing the token generator which under special circumstances could generate token 0 (which is bad)

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

4 years agomt-waitset,flounder: not perfect fix of the cap transfer issue via UMP
Adam Turowski [Wed, 31 Aug 2016 13:01:56 +0000]
mt-waitset,flounder: not perfect fix of the cap transfer issue via UMP

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

4 years agoAdded idc test to harness
Lukas Humbel [Wed, 31 Aug 2016 11:57:22 +0000]
Added idc test to harness

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

4 years agoARMv7: Removed unused dependences from CPU drivers.
David Cock [Tue, 30 Aug 2016 16:11:12 +0000]
ARMv7: Removed unused dependences from CPU drivers.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoARMv7: Boot all cores on the Pandaboard
David Cock [Tue, 30 Aug 2016 15:20:31 +0000]
ARMv7: Boot all cores on the Pandaboard

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoARMv7: Set all mappings to inner-shareable.
David Cock [Tue, 30 Aug 2016 15:19:03 +0000]
ARMv7: Set all mappings to inner-shareable.

The mapping attribute code needs to be rewritten, but this at least allows UMP
to work for the time being.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoARMv7: Updated pandaboard debug scripts
David Cock [Tue, 30 Aug 2016 14:46:41 +0000]
ARMv7: Updated pandaboard debug scripts

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoMerge branch 'master' into arm_coreboot
David Cock [Tue, 30 Aug 2016 13:07:17 +0000]
Merge branch 'master' into arm_coreboot

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

Conflicts:
include/arch/arm/barrelfish/invocations_arch.h

4 years agoARMv7: Manual coreboot works on Pandaboard
David Cock [Tue, 30 Aug 2016 12:16:52 +0000]
ARMv7: Manual coreboot works on Pandaboard

Module that fact the UMP isn't working properly with ARM caches.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agomt-waitset,flounder: adding mutexes to LMP
Adam Turowski [Tue, 30 Aug 2016 09:44:53 +0000]
mt-waitset,flounder: adding mutexes to LMP

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

4 years agoARMv7: Factored boot protocol out of plat_vexpress
David Cock [Mon, 29 Aug 2016 16:02:51 +0000]
ARMv7: Factored boot protocol out of plat_vexpress

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoMake sure network domains are started by Kaluga.
Lukas Humbel [Mon, 29 Aug 2016 15:29:27 +0000]
Make sure network domains are started by Kaluga.

The only argument for netd/NGD_mng and e1000n should be 'auto'.
Also corrected paths for nfs throughput test.

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

4 years agoARMv7: All cores now come up on boot.
David Cock [Mon, 29 Aug 2016 15:03:55 +0000]
ARMv7: All cores now come up on boot.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoFix webserver test by putting everything on core 0
Lukas Humbel [Mon, 29 Aug 2016 14:30:43 +0000]
Fix webserver test by putting everything on core 0

Driver now started by Kaluga. Everything runs on core 0.

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

4 years agoHarness: Don't fail on utf-8 encoding
Lukas Humbel [Mon, 29 Aug 2016 13:28:31 +0000]
Harness: Don't fail on utf-8 encoding

The tag file of cscope may contain unicode characters, and
they show up when we want to do a git diff.

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

4 years agoHarness: Fix panda_local machine
Lukas Humbel [Mon, 29 Aug 2016 13:27:36 +0000]
Harness: Fix panda_local machine

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

4 years agoAdd tests for cap transfer
Lukas Humbel [Fri, 26 Aug 2016 15:19:02 +0000]
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>

4 years agoARMv7: Add cpu_boot.S for A15
David Cock [Fri, 26 Aug 2016 18:50:21 +0000]
ARMv7: Add cpu_boot.S for A15

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoMerge branch 'master' of ssh://code.systems.ethz.ch:8006/diffusion/BFI/barrelfish
Adam Turowski [Fri, 26 Aug 2016 16:50:29 +0000]
Merge branch 'master' of ssh://code.systems.ethz.ch:8006/diffusion/BFI/barrelfish

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

4 years agoARMv7: Route IRQs to the CPU that enables them.
David Cock [Fri, 26 Aug 2016 16:57:45 +0000]
ARMv7: Route IRQs to the CPU that enables them.

This will need to be revisited, but allows us to avoid unhandled IRQ
exceptions for the moment.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agotests: multithreaded waitset test
Adam Turowski [Fri, 26 Aug 2016 16:46:44 +0000]
tests: multithreaded waitset test

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

4 years agoharness: Fix git extra info for detached HEAD state
Simon Gerber [Fri, 26 Aug 2016 12:07:27 +0000]
harness: Fix git extra info for detached HEAD state

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

4 years agoHarness: Fix for tests without get_modules.
Lukas Humbel [Fri, 26 Aug 2016 10:55:04 +0000]
Harness: Fix for tests without get_modules.

Some tests (such as buildall) don't implement the method
get_modules.

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

4 years agoARM: Report number of SPIs correctly on boot.
David Cock [Fri, 26 Aug 2016 10:17:08 +0000]
ARM: Report number of SPIs correctly on boot.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoserial: retabbed serial_pl011.c
David Cock [Fri, 26 Aug 2016 07:45:06 +0000]
serial: retabbed serial_pl011.c

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoARMv7: Use bytes, not bits for URPC frame.
David Cock [Fri, 26 Aug 2016 07:38:51 +0000]
ARMv7: Use bytes, not bits for URPC frame.

Coreboot now makes it into spawnd on core 1.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoARMv7: Clone CPU driver cmdline correctly.
David Cock [Thu, 25 Aug 2016 14:46:51 +0000]
ARMv7: Clone CPU driver cmdline correctly.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoHarness: Write menu.lst to output directory
Lukas Humbel [Thu, 25 Aug 2016 14:46:49 +0000]
Harness: Write menu.lst to output directory

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

4 years agoARMv7: Disable all PC-relative data relocations.
David Cock [Thu, 25 Aug 2016 14:06:19 +0000]
ARMv7: Disable all PC-relative data relocations.

They don't work with arbitrary data locations.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoARMv7: Zero CPU driver memory in coreboot
David Cock [Thu, 25 Aug 2016 14:06:02 +0000]
ARMv7: Zero CPU driver memory in coreboot

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoScalebench: Add git metadata (rev/branch/patch) in log dir
Lukas Humbel [Thu, 25 Aug 2016 13:25:59 +0000]
Scalebench: Add git metadata (rev/branch/patch) in log dir

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

4 years agoARMv7: Include core ID in kernel messages.
David Cock [Thu, 25 Aug 2016 09:33:41 +0000]
ARMv7: Include core ID in kernel messages.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoARMv7: Always load SP via the GOT.
David Cock [Thu, 25 Aug 2016 09:19:35 +0000]
ARMv7: Always load SP via the GOT.

This eliminates sharing of the pointer between cores.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoKaluga x86 startup: Be tolerant when module is not found
Lukas Humbel [Thu, 25 Aug 2016 09:11:48 +0000]
Kaluga x86 startup: Be tolerant when module is not found

No longer crash when lpc_timer (and serial) is not found.

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

4 years agoTrying to fix vmkit test.
Lukas Humbel [Thu, 25 Aug 2016 09:08:00 +0000]
Trying to fix vmkit test.

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

4 years agoIRQ: Int route service: corrected use of continuations
Lukas Humbel [Thu, 25 Aug 2016 09:06:51 +0000]
IRQ: Int route service: corrected use of continuations

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

4 years agoARMv7: Pass the correct boot record address to the APP core
David Cock [Wed, 24 Aug 2016 15:46:13 +0000]
ARMv7: Pass the correct boot record address to the APP core

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoARMv7: Coreboot makes it inside the CPU driver.
David Cock [Wed, 24 Aug 2016 13:48:36 +0000]
ARMv7: Coreboot makes it inside the CPU driver.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>

4 years agoIRQ: Fix timer test. lpc_timer is now started by Kaluga
Lukas Humbel [Wed, 24 Aug 2016 09:42:19 +0000]
IRQ: Fix timer test. lpc_timer is now started by Kaluga

As the lpc_timer binary must receive interrupts, it must
be started by Kaluga. Therefore it should be included
in menu.lst with the "auto" argument"

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