Christian Helmuth
8d62f21b40
autopilot: support arch-specific build directories
...
Replace the notion of board-specific platforms by clear definition
architecture and board.
Also added new command line switch for "targets"
-t <target> test target as triple of architecture-board-kernel,
e.g., arm_v7a-pbxa9-hw
Related to #3316
Fixes #3417
2019-07-09 08:55:24 +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
Christian Helmuth
efe0887247
tool: fix BOARD_RUN_OPT for arm_v8
2019-07-09 08:41:53 +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
Christian Prochaska
ca39a9ea61
tool_chain: versioned install location
...
Issue #3307
2019-05-29 10:20:52 +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
Alexander Boettcher
b3a9ad2215
vbox5: fpu support via new vm_session
...
Issue #3111
2019-05-29 10:20:52 +02:00
Alexander Boettcher
5673c163fb
vbox5: use vm_session interface
...
Issue #3111
2019-05-29 10:20:52 +02:00
Norman Feske
34a711b439
tool/parse_cxx: const var decl, initializers
...
This patch handles a few corner cases that appear in the headers of
Genode 19.05, in particular the new client-side block API in
'block_session/connection.h'.
2019-05-27 14:53:32 +02:00
Christian Helmuth
b359ec14a8
autopilot: align output for wide board names
2019-05-27 14:53:32 +02:00
Martin Stein
95ece89cf8
tool/depot: improve handling of missing ports
...
* The extract tool determines and reports all missing ports at once.
* The extract tool automatically prepares all missing ports if PREPARE_PORTS=1.
* The missing_ports tool prints a list of missing ports for given archives.
Fixes #3353
2019-05-27 14:52:52 +02:00
Christian Prochaska
a5d6cbf44d
tool_chain: strip gdb
...
Issue #3307
2019-05-27 14:52: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
71a48c0a26
base: add initial support for ARM 64-bit
...
Ref #3260
2019-05-27 14:52:51 +02:00
Christian Prochaska
74260c96bf
tool_chain: integrate 'ali2dep' tool
...
Fixes #3361
2019-05-27 14:52:51 +02:00
Stefan Kalkowski
fc922d263c
tool_chain: add aarch64 compiler target
...
Ref #3260
2019-05-27 14:52:51 +02:00
Sebastian Sumpf
36f90e57f3
riscv: tool chain 19.05
...
issue #3273
2019-05-27 14:52:51 +02:00
Christian Prochaska
1720d2d86d
tool_chain: update GCC to version 8.3.0
...
Issue #3307
2019-05-27 14:46:54 +02:00
Christian Prochaska
96ed3c8db0
tool_chain: update binutils to version 2.32
...
Issue #3307
2019-05-27 14:46:54 +02:00
Emery Hemingway
863654d188
Libc: update port to Freebsd 12
...
Fix #3289
2019-05-27 14:46:53 +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
Stefan Kalkowski
c43267dbaa
tool: deprecate board-specific build directories
...
* Introduces BOARD variable to determine actual board
* Removes formerly deprecated kernel-specific build directories
The following boards are available:
arm_v6: rpi
arm_v7a: arndale, imx53_qsb, imx53_qsb_tz, imx6q_sabrelite, imx7d_sabre,
nit6_solox, odroid_x2, odroid_xu, panda, pbxa9, usb_armory,
wand_quad, zynq_qemu
x86_64: pc, linux, muen
x86_32: pc, linux
riscv: spike
Ref #3316
2019-05-27 14:46:29 +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
Christian Prochaska
ed246d152b
tool_chain: build in <genode-dir>/build/tool_chain-<version>
...
Fixes #2608
2019-05-06 16:15:24 +02:00
Christian Helmuth
71a8dcca08
tool/depot: use nullglob on stale archive removal
...
nullglob is needed to get an empty shell glob in case no matching binary
archive (path) exists. Otherwise, the original glob string including the
* is returned and used in the for loop.
2019-04-09 12:30:35 +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
Norman Feske
4b0b4928f5
tool/depot: rm binary archives if versions collide
...
This patch handles version collisions of binary archives. If a binary
archive for an (automatically) updated src-archive version already
exists in the depot, the extract tool removes the binary archive because
its existing content may stem from another src content (a version from a
different topic branch). This ensures that the new version is always
built, not skipped, when 'UPDATE_VERSIONS=1 REBUILD=' is specified.
Fixes #3267
2019-04-01 19:33:52 +02:00
Christian Prochaska
38de57be76
tool_chain: make sudo command configurable
...
Fixes #3255
2019-04-01 19:33:52 +02:00
Alexander Boettcher
ae31b761f4
hw: move vmm.run to vmm_arm.run
...
Issue #3111
2019-04-01 19:33:51 +02:00
Alexander Boettcher
f927684eb8
os: add vmm_x86 interface test
...
Issue #3111
2019-04-01 19:33:51 +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
Roman Iten
1caa2ff3cb
prepare_port: fix race condition in safety rule
...
The safe guard Git repository in $(CONTRIB_DIR) may only be initialized
once, regardless of the number of ports to be prepared.
Issue #3235
2019-04-01 19:33:49 +02:00