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
Stefan Kalkowski
3d727a403f
sel4: update tools to currently used version 9.0.x
...
Until now, Genode referenced a fork of the outdated elfloader-tool
to enable bootstrapping of sel4 on ARM platforms. Because the
elfloader is inherently dependent on the used platforms newer
ARM versions supported by the kernel could not be loaded by the
outdated elfloader. This commit uses a fresh fork of the nowadays
used sel4_tools repository.
Ref #3251
2019-04-01 19:33:49 +02:00
Christian Helmuth
28c25f120e
run: save [run_dir].config also on hw and linux
...
This was missing as boot_dir/hw and boot_dir/linux do not use
`proc build_core_image`.
2019-02-28 11:34:07 +01:00
Stefan Kalkowski
55b0dff795
hw: add board support for Nitrogen6 SoloX
2019-02-26 14:45:31 +01:00
Christian Helmuth
abdd1d7715
Adapt network run scripts for recent Qemu (3.1)
...
-netdev and -device should work with Qemu versions >= 2.5 at least but
3.0 dropped support for legacy -net completely.
2019-02-19 11:12:10 +01:00
Stefan Kalkowski
328c1ad96e
foc: prevent region overlap on i.MX6 Sabrelite
2019-02-19 11:08:17 +01:00
Josef Söntgen
1c0541e7cb
run: add power cycle procedure
...
The 'run_genode_until' procedure only called 'run_power_on' to reset
the target machine. That works will with the softreset module, which
is used by all x86-based test system but falls short regarding ARM
boards. The way those boards are connected requires turning the power
off and on for a complete cycle.
2019-02-12 10:33:15 +01:00
Emery Hemingway
f529871162
Add [depot_user] to run tool builtins
...
Now that the depot_user procedure has found use in the depot_autopilot
it has become a convention.
Fix #3127
2019-01-30 13:49:55 +01:00
Stefan Kalkowski
5b8e1cdbbb
foc: add recipe for imx6q_sabrelite base lib
2019-01-30 13:35:28 +01:00
Stefan Kalkowski
b765cef359
replace Wandboard by i.MX6 reference board
...
Instead of using the Wandboard Quad, the reference hardware from NXP
i.MX6 Quad Sabrelite will be used by Fiasco.OC, sel4 and hw by default.
2019-01-30 13:35:28 +01:00
Stefan Kalkowski
c65860ee53
enable i.MX6 Quad Sabrelite board for hw and foc
2019-01-30 13:35:28 +01:00
Christian Helmuth
9dfad6d9da
run: plugin for Allnet MSR powerplug
...
The plugin was tested with ALL4176 but should support all modern Allnet
MSR devices according to the documentation
https://service.allnet.de/image-ftp/ftp/pub/allnet/MSR/JSON/JSON_MSR.zip
It works just like the existing powerplug plugins by
RUN_OPT += --include power_on/allnet --include power_off/allnet
and uses the following parameters
--power-on-allnet-host network address of device
--power-on-allnet-user user for device
--power-on-allnet-password password for device
--power-on-allnet-port target port/socket of device
--power-off-allnet-host network address of device
--power-off-allnet-user user for device
--power-off-allnet-password password for device
--power-off-allnet-port target port/socket of device
2019-01-14 12:34:41 +01:00
Norman Feske
89935e7308
gems: add pkg/drivers_nic-pc
2019-01-07 12:33:55 +01:00
Christian Helmuth
0dc4335fbc
run: fix custom image disk size calculation
2019-01-07 12:33:53 +01:00
Martin Stein
7ad00d1152
base-hw/recipes: src/base-hw-muen
2019-01-07 12:25:46 +01:00
Stefan Kalkowski
1d0e063f49
base-sel4: recipe for Wandboard platform
...
* Allow depot_autopilot to be run on top of sel4/wand_quad too (Ref #3027 )
2019-01-07 12:25:44 +01:00
Stefan Kalkowski
6fb9c802d3
depot: enable package building for armv6
...
* Allow depot_autopilot to be run on top of arm_v6 too (Ref #3027 )
2019-01-07 12:25:43 +01:00