Ehmry -
c6f3dfc3ec
Add some ANSI C procedures to base-common
...
This is for the convenience of language runtimes.
2020-02-15 16:02:30 +01:00
Ehmry -
e0b84beafa
Tup: LLVM adjustments
2020-02-13 12:13:16 +01:00
Ehmry -
da0c9da996
Minor code adjustments for LLVM
2020-02-11 13:47:26 +01:00
Ehmry -
200d82b4f5
core: simplify unprefixed LOG service
...
The special "platform" label is now "unlabeled".
2020-01-29 12:29:36 +01:00
Ehmry -
5d4e72c874
core: add platform logging service
...
If the root child requests a LOG service with the label "platform" then
return a LOG session that logs messages directly to kernel. This is to
allow a remote test controller to recognize messages produced by an
privileged local test harness.
2020-01-22 17:26:28 +01:00
Norman Feske
7c4568fb5a
core: avoid use of C array as buffer in Log_root
2020-01-22 17:10:03 +01:00
Ehmry -
b20ca5f254
Revert "Core: exit with child exit value"
...
Not actually useful, and causes a null deference on NOVA.
2020-01-22 17:10:03 +01:00
Ehmry -
e45088704c
Restore base tests
2020-01-15 16:42:10 +01:00
Ehmry -
c812fdf629
Add component exit to tests
...
This makes it possible to detect successful test runs in a general way.
2020-01-14 11:43:38 +01:00
Ehmry -
b8e25c82da
Nix: source code filtering
2020-01-14 11:43:26 +01:00
Ehmry -
955e95272c
Tup: fix base-nova build
2020-01-14 11:33:00 +01:00
Ehmry -
969180525f
Use patched binary toolchain from Genode Labs
...
- Fetch and patch GCC distribution
- Pass Tup config as a file
- Fold out and dev outputs
- Remove shellHook code for compatibility with dev-shell
- Tweak Tup Nix conditionals
- Add Tupfile.ini
- Remove custom setup-hook
2020-01-05 20:32:08 +01:00
Ehmry -
3d68a520cb
Tag release 19.11
...
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEsIWqvdxEKaxX80hspyRgNBfs1rcFAl3fpmAACgkQpyRgNBfs
1rcezQ//ZoYChufO6m2CByuPUbITql12b6oyOjmvcw16NW+Nsf2EodwMeCk/9yyM
kWIxqOtXp1yFPGNf8ebEkTu5YXYMkHrUds4V6nQ4nQnyk7VnQmR3XTnqP8Sr27Hp
fHi7Dddjxufexeyb6bwis04mK4PeFWXk/D6H4nh6ZeaR30g/GQ+Wt4N64a+HcQ1g
kLMKuLlooOoq0L9q8IVLAtQoKNR1LP6x0FKGH8B6elwns8rXna2fRSlCB+W7qLwl
K/pQadaIkwQNj8TEXuQxdGOR1GIrTbUz9ExS6U1yPXjqK06CunDZqsn+Cv5G7p+5
ybMaViXwDGilZjhNLTjAbPhqhoOVu+yDB5gwzKiYt6/gTKP8N+VUpXKhGpzu/0ya
wEt2b/43vmPm1NsBQQFU6vmjyW0W0iOl+a1tetv/qFo4mzQNesbVlu6t91b0EAjp
C0JzZj9UHj/QkKgLIPkWMVWyz+VtODUeFhMLV6+86wzFmqSNhbaL0K/1LvX3AHZR
5M/sjMRdtRL9U7Xv/LTn/Sgisk5wT2wfI9dpkAZALZjm22751mSTv9XhdLC/+XpA
0F7cfSg36DphYsyPmSQ9+Q79rpU+bvuuTbqAsLdYcflMaW4bsIOd4j5Lk3adIPbN
EE0uu+CD1GbqpKy+vLr+2EIlYpVNRTQKLklmkmhb+ZBuvUo00cU=
=4dhl
-----END PGP SIGNATURE-----
Merge tag '19.11'
Tag release 19.11
2019-11-28 13:21:13 +01:00
Christian Helmuth
11ef8e1ff2
depot: update recipe hashes
2019-11-28 09:06:39 +01:00
Stefan Kalkowski
4800bcf5a0
hw: correct the i.MX6 Sabrelite timer settings
...
Fix #3561
2019-11-25 15:43:59 +01:00
Stefan Kalkowski
f82714f341
vm_session: return vcpu id when creating vcpu
...
Ref #3553
2019-11-21 14:29:36 +01:00
Stefan Kalkowski
18dbd75860
base: explictly target entrypoint in timer session
...
Fix #3548
2019-11-21 14:29:36 +01:00
Ehmry -
af9b91e94c
Make out and dev output paths more explicit
2019-11-20 20:25:16 +01:00
Christian Helmuth
7ed1d7f11d
depot: update recipe hashes
2019-11-19 14:54:14 +01:00
Norman Feske
539110c0b1
base: make 'Fifo::Element::enqueued' const
...
Issue #3547
2019-11-19 14:54:13 +01:00
Sebastian Sumpf
54643d6878
base: add entry to .dynanmic section in genode_dyn.ld
...
Make sure that at least entry is present in the .dynamic section, so the
PT_DYNAMIC segment points to something valid in case there are no
dynamic symbols.
issue #3537
2019-11-19 14:45:40 +01:00
Christian Helmuth
cd5e906bd0
imx: do not convert LF to CRLF in UART driver
...
This is done on higher level already.
2019-11-19 14:42:23 +01:00
Alexander Boettcher
1297a8fb57
trace: skip subject_id 0 in subject id allocator
...
Issue #3510
2019-11-19 14:23:55 +01:00
Christian Helmuth
e0af9c2d8b
platform_drv.inc: reduce acpi_drv caps to 350
...
This value equals the configuration in drivers_managed-pc, i.e., Sculpt.
2019-11-19 14:23:54 +01:00
Christian Prochaska
5c25e0bdb0
heap: fix typo in alloc(0) diagnostic message
...
Fixes #3501
2019-11-19 14:19:34 +01:00
Norman Feske
697d496093
ldso: don't strip leading path from ROM name
...
This patch removes ldso's builtin policy of removing any path elements
prepending the ROM module name. Instead, the ROM name is used as is.
This clears the way to access different ROM modules that share the same
name but are stored at different directories behind an fs_rom (e.g.,
/bin/bash vs. /usr/local/bin/bash).
Issue #3500
2019-11-19 14:17:29 +01:00
Christian Helmuth
8d6285927b
tools.conf: fix check for arm_64
...
Before arm matched first resulting in the wrong tool-chain binaries
being used.
2019-11-19 14:17:29 +01:00
Ehmry -
c6c7870a29
Fix bad include path in genode-base.pc
...
Add the top-level of include to the search path, not include/base.
2019-11-14 08:56:19 +01:00
Ehmry -
c2a543ed20
test/log: exit when complete
2019-11-10 13:40:40 +01:00
Ehmry -
1dc25293b8
Startup library header path must be overriden
...
The startup library might fail at runtime if local headers are included
rather than headers from somewhere else.
2019-10-28 15:25:18 +01:00
Ehmry -
3bf1cc09eb
Move startup library to a Tup group
2019-10-28 11:32:29 +01:00
Ehmry -
be04cfe899
Remove spec_includes replacements from pkg-config
2019-10-28 11:32:29 +01:00
Ehmry -
c67d81dc99
Tup: rename INCLUDES to CPPFLAGS
2019-10-28 11:32:29 +01:00
Ehmry -
3c8117e555
Clang: uninitialized
2019-10-28 11:32:29 +01:00
Ehmry -
a7a0d3fe63
Refactor Tup, flatten output directories
...
Make no attempt to replicate the depot layout.
2019-10-28 11:32:29 +01:00
Ehmry -
d348e96b84
base-common: copy all sparse ELF segments, including read-only
2019-10-28 11:32:29 +01:00
Ehmry -
5e87eee9b8
Genode::Capability_space: bypass static constructor where possible
2019-10-04 00:52:03 +02:00
Ehmry -
6e9f9ce3a8
Core includes untangling
...
Express convoluted include walks directly in code, do not hide them
in build scripts.
2019-10-04 00:52:02 +02:00
Ehmry -
5587f0992b
Tup: build static libraries into the dev output
2019-10-04 00:52:02 +02:00
Ehmry -
5682ad8e2b
Add base tests
2019-10-04 00:52:02 +02:00
Ehmry -
7d384bc3e6
Adjust for Nix environment
...
Use a LIBUNWIND and LIBUNWIND_BAREMETAL, adjust shell.nix to use
"base" from the new split repository builds.
2019-10-04 00:52:02 +02:00
Ehmry -
5a8686eaf9
Compatibility with LLVM libunwind
2019-10-04 00:52:02 +02:00
Ehmry -
075ab46d39
Clang: do not use angle brackets for local includes
2019-10-04 00:47:17 +02:00
Ehmry -
44f2c86a91
Clang: implement memset local to C++ runtime
...
Using Genode::memset with Clang results in recursion.
2019-10-03 22:06:34 +02:00
Ehmry -
2d60fc9f65
Clang: do not link with libgcc.a
2019-10-03 21:57:57 +02:00
Ehmry -
54480c1c3d
GCC: Ignore Clang pragmas
2019-10-03 21:57:57 +02:00
Ehmry -
2509d95d98
Clang: uninitialized
2019-10-03 21:57:57 +02:00
Ehmry -
e3c285ac0c
Clang: maybe_unused
2019-10-03 21:57:57 +02:00
Ehmry -
ca98ac2a0f
Clang: no null references
2019-10-03 21:57:57 +02:00
Ehmry -
8979b7ffbb
Clang: more C++ support includes
2019-10-03 21:57:57 +02:00