Piotr Tworek
fe0ad0addb
tool: Consolidate qemu nic setup.
...
Right now the same code dealing with nic setup on qemu is duplicated
in many different run scripts. It makes it unnecesarily complex to
change the existing config or add support for new nic types. Lets move
all this common code to qemu.inc.
Ref #3825
2020-10-09 13:35:57 +02:00
Alexander Boettcher
c9f2847420
foc: make serial esc functional
2020-09-17 10:13:21 +02:00
Christian Helmuth
ff82dc1ad5
doc: activate --depot-auto-update in getting_started.txt
...
Also be more explicit about the command to "execute" if depot archives
are missing in depot.inc.
2020-09-09 16:57:34 +02:00
Piotr Tworek
80bc1cff5f
run: Use Qemu 5.0.0 compatile gic-version param.
...
It seems Qemu 5.0.0 no longer supports gic_version parameter.
Apparently this only worked due to some compat feature that
was dropped in Qemu 5.0.0. The replacement which works on both
old and new Qemu versions is gic-version.
Fixes #3823
2020-08-25 11:50:12 +02:00
Norman Feske
91b71f7a9f
run: add drivers_interactive for panda and arndale
2020-07-13 11:33:13 +02:00
Norman Feske
a0b0892df3
UEFI/boot_fb: constrain Qemu to 1920x1080
...
Fixes #3808
2020-07-13 11:33:12 +02:00
Alexander Boettcher
01676717e2
tool: remove outdated tianocore image
...
It is known to work up to Qemu 2.9 solely.
Instead use ovmf package provided by Linux distributions.
Issue #3784
2020-06-29 14:25:27 +02:00
Stefan Kalkowski
0e49336b96
Retire Exynos 5 support ( fix #3725 )
2020-04-17 12:53:57 +02:00
Stefan Kalkowski
74e75d7fbc
hw: enable virtualization support for virt_qemu
...
Ref #3638
2020-04-17 12:51:53 +02:00
Christian Helmuth
bb34aafa45
run: use x-terminal-emulator in [terminal]
...
The environment variables TERM and COLORTERM do not contain an
executable names.
2020-04-17 12:40:13 +02:00
Stefan Kalkowski
f051065582
Retire OMAP4 support
...
Fix #2850
2020-04-17 12:39:32 +02:00
Piotr Tworek
585c4b8c69
hw: Add support for Qemu virt arm platforms.
...
This patch adds support for booting base-hw kernel on qemu-arm virt
machines. The arm_virt machine has 2GB of RAM, 2 Cortex A15 cores and
uses GICv2 interrupt controller. The arm_64_virt machine also has 2GB of
RAM, but has 4 Cortex A53 cores and uses GICv3. Both machines use PSCI
to boot additional CPU cores.
Fixes #3673
2020-04-17 12:39:32 +02:00
Christian Helmuth
0df358a550
nova: early message on successful boot
...
This patch fixes a regression with run/log_core introduced by
2064ffd64b
nova: support multidimensional affinity space
The run tool uses a log message 'run_boot_string' to detect successful
boot as well as to detect unexpected reboots. This message should never
be logged twice and, thus, should not be part of the core_log. The patch
mentioned above moved the former run_boot_string after the core_log
initialization.
2020-04-17 12:39:31 +02:00
Tomasz Gajewski
358fdd54b9
run: multiple power-on-command-param values
...
Fixes #3708
2020-03-26 11:39:02 +01:00
Alexander Boettcher
ce27b5ebce
tool: support hyphen in depot-user name (depot.inc)
...
Fixes #3668
2020-02-28 08:58:28 +01:00
Christian Prochaska
d4f246517c
depot: recipe for drivers_interactive-imx8q_evk
...
Fixes #3595
2020-02-04 15:51:08 +01:00
Roman Iten
6145cdcf37
run: close connection to spawned processes on kill
...
From the man page of expect:
> Both expect and interact will detect when the current process exits
> and implicitly do a close. But if you kill the process by, say, "exec
> kill $pid", you will need to explicitly call close.
Fixes #3569
2019-12-19 17:00:47 +01:00
Tomasz Gajewski
b57a4c98cf
tool/run: run external command plugin for power_on subsystem
...
Fixes #3385
2019-12-19 16:59:03 +01:00
Johannes Kliemann
89d35bc41e
tool: boot Genode on bare metal Linux
...
Fixes #2829
2019-12-19 16:59:02 +01:00
Christian Helmuth
f1b1dd26cf
run: tweak CRLF translation in log scripts
...
Ideally, I'd like to disable expects's translation here, which does not
work. The current setting is the result of testing all combinations.
2019-11-19 14:42:23 +01:00
Christian Helmuth
4967166811
run: exit if boot modules are missing on linux
2019-08-28 14:22:32 +02:00
Christian Prochaska
91c8e70bef
depot: add recipe for drivers_nic-imx8q_evk
...
Fixes #3452
2019-08-13 12:02:27 +02:00
Christian Prochaska
4c113182b0
depot: add recipe for base-hw-imx8q_evk
...
Issue #3426
2019-08-13 12:02:27 +02:00
Stefan Kalkowski
7ced122ddc
hw: support for i.MX8M Quad EVK
...
Fix #3426
2019-08-13 12:02:27 +02:00
Christian Prochaska
5dd1abcc2d
depot: add recipe for drivers_nic-imx7d_sabre
...
Fixes #3433
2019-07-09 08:58:38 +02:00
Christian Helmuth
cf2c9f8d88
run: abort with error if BOARD was not set
2019-07-09 08:55:23 +02:00
Stefan Kalkowski
186c35bb09
depot: recipe for base-hw-rpi3
...
Ref #3407
2019-07-09 08:55:23 +02:00
Sebastian Sumpf
e337b844e5
depot: support for ARM 64-bit for base-foc on rpi3
...
issue #3407
2019-07-09 08:55:22 +02:00
Stefan Kalkowski
90d07741aa
hw: support for ARM64 Raspberry Pi 3
...
Restriction: enables only cpu core 0 and the timer interrupt by now.
Fix #3405
2019-07-09 08:55:22 +02:00
Alexander Boettcher
a25c656b1a
image/disk: increase estimated disk size
...
Fixes #3410
2019-06-13 12:22:49 +02:00
Christian Helmuth
be4d8b24e2
run: improve error message on missing recipe
2019-06-13 12:17:32 +02:00
Tomasz Gajewski
27e9d1fcf0
tool/run/README: Fixed tftp related argument names in example
...
Fixes #3382
2019-05-29 10:20:52 +02:00
Stefan Kalkowski
f0d28eeca7
foc: add support for Raspberry Pi 3
...
Ref #3260
2019-05-27 14:52:51 +02:00
Stefan Kalkowski
a1e70b9ba4
kernel: differentiate board-specific components
...
Components like kernel, core, and bootstrap that are built for a
specific board need to reside inside the same architectural dependent
build directory. For instance there are sel4, foc, and hw kernel builds
for imx6q_sabrelite and imx7d_sabre, which have to reside inside the same
arm_v7 build directory.
This commit names those components explicitely, and adapts the run-tool to it.
Fix #3316
2019-05-27 14:46:52 +02:00
Christian Helmuth
3033496fa4
run: honor DEPOT_DIR for --depot-auto-update
...
Issue #3270
2019-05-16 13:11:02 +02:00
Stefan Kalkowski
c5fee20286
sel4: build elfloader on demand ( fix #3329 )
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
817eb4f23c
okl4: create elfweaver tools on demand (ref #3329 )
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
be053ed257
depot: add recipe for drivers_interactive-muen
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
ae3a6fe270
depot: add recipe for drivers_nic-muen pkg
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
e6f83d4df2
depot: add recipe for drivers_interactive-rpi
...
Ref #2190
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
a623a66019
depot: add recipe for drivers_interactive-imx53_qsb
...
Ref #2190
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
dcc28b65cb
run: use driver_nic-* pkg where possible ( fix #3180 )
2019-05-16 13:10:06 +02:00
Stefan Kalkowski
089cb0f536
foc: change core link address for imx7d_sabre
...
Fix #3298
2019-05-06 16:15:26 +02:00
Stefan Kalkowski
e072ee480b
depot: add recipe for base-hw-imx7d_sabre
...
Fix #3293
2019-05-06 16:15:26 +02:00
Stefan Kalkowski
eb933af40a
depot: add recipe for base-foc-imx7d_sabre
...
Fix #3293
2019-05-06 16:15:26 +02:00
Stefan Kalkowski
6d0a271308
depot: add recipe for base-sel4-imx7d_sabre
...
Fix #3293
2019-05-06 16:15:26 +02:00
Stefan Kalkowski
4bcd9169c0
sel4: add timer for imx7d_sabre
...
Fix #3292
2019-05-06 16:15:26 +02:00
Norman Feske
a3411c8e96
run: add --depot-auto-update feature
...
If enabled, this option triggers the automated management of depot
content according to the needs of a run script.
Fixes #3270
2019-04-09 12:30:34 +02:00
Stefan Kalkowski
baf815d099
hw: add support for i.MX7 Dual SABRE board
...
Fix #3251
2019-04-01 19:33:49 +02:00
Stefan Kalkowski
4c492a3be7
imx7d_sabre: add board for sel4 and foc
...
Ref #3251
2019-04-01 19:33:49 +02:00