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 -
fa5b9a9002
Tup: create ld.lib.so libraries when in a Nix build
2020-01-29 21:35:18 +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 -
59caa85840
Tup: mv ld-lova.lib.so from out/bin to out/lib
2020-01-17 17:17:21 +01:00
Ehmry -
f902a21213
Remove NOVA submodule
2020-01-17 17:17:21 +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
f82714f341
vm_session: return vcpu id when creating vcpu
...
Ref #3553
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
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 -
ecd0252b40
Publish core-nova.o in dev output
2019-10-28 11:32:29 +01:00
Ehmry -
c67d81dc99
Tup: rename INCLUDES to CPPFLAGS
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 -
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 -
65d7eff10f
Tup: strip down configuration options
...
Autodetect x86, remove conditional NOVA builds.
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 -
075ab46d39
Clang: do not use angle brackets for local includes
2019-10-04 00:47:17 +02:00
Ehmry -
c39507e591
Clang: tautological-undefined-compare
2019-10-03 21:57:57 +02:00
Ehmry -
77873c7808
Clang: address-of-packed-member
2019-10-03 21:57:57 +02:00
Ehmry -
855a9375ac
Clang: tautological-constant-out-of-range-compare
2019-10-03 21:57:57 +02:00
Ehmry -
e3c285ac0c
Clang: maybe_unused
2019-10-03 21:57:57 +02:00
Ehmry -
30700e179a
Clang: reconcile struct and class declarations
2019-10-03 21:25:37 +02:00
Ehmry -
59ab4ef6bc
Tupify
...
Implement a graph-based build system.
2019-10-03 21:25:36 +02:00
Ehmry -
4952b37e4c
Core: exit with child exit value
...
Effective for base-linux only.
2019-10-03 21:25:36 +02:00
Christian Helmuth
4a7b0e99a6
depot: update recipe hashes
2019-09-20 14:14:16 +02:00
Christian Helmuth
b2c59576ae
depot: update recipe hashes
2019-08-28 14:36:56 +02:00
Christian Helmuth
312f801f8a
depot: update recipe hashes
2019-08-21 13:25:26 +02:00
Martin Stein
ead385dd17
base-nova: EFI sys-table pointer in platform info
...
Ref #3430
2019-08-13 12:02:03 +02:00
Alexander Boettcher
53a83fb76e
nova: update kernel branch
...
- Avoid DoS against kernel, reported by Julian Stecklina
- Provide EFI systab pointer through HIP
- Fix PCID bug
Fixes #3440
2019-08-13 12:02:03 +02:00
Christian Helmuth
17d32b3e15
depot: update recipe hashes
2019-07-09 09:06:54 +02:00
Christian Helmuth
3c4c460f82
depot: update recipe hashes
2019-06-13 13:40:37 +02:00
Alexander Boettcher
7ec37b2d8d
vbox5: adjust to run with Fiasco.OC
...
- use priorities solely with nova
- handle exceptions during vCPU creation
- avoid assertion in vga_vbda
- silence compiler warnings about outdated register keyword
Issue #3111
2019-06-13 12:22:49 +02:00
Christian Helmuth
72478a9e31
nova: provide missing Rpc_entrypoint::is_myself()
...
The symbol is implemented by the common implementation but was missing
from the nova-specific fork of rpc_entrypoint.cc.
2019-06-13 12:22:48 +02:00
Christian Helmuth
2b183f9497
depot: update recipe hashes
2019-05-29 10:20:52 +02:00
Alexander Boettcher
ab6315d6b4
vm_session: add fpu state for x86
...
Issue #3111
2019-05-29 10:20:52 +02:00
Alexander Boettcher
07ee9654e4
vm_session: consume spurious wakeups on nova
...
Issue #3111
2019-05-27 14:53:32 +02:00
Alexander Boettcher
b50e54b0a8
nova: adjust to g++ 8.3.0
...
Issue #3307
2019-05-27 14:52:52 +02:00
Christian Prochaska
7fadfbbd9f
Treat 'implicit fallthrough' errors as warnings
...
After fixing the warnings, the compiler option should be removed.
Issue #3307
2019-05-27 14:52:52 +02:00
Christian Prochaska
382371d9e4
nova: remove '-Wabi' compiler option
...
Fixes #3351
2019-05-27 14:46:53 +02:00
Christian Prochaska
934ada72fa
nova: remove deprecated 'register' keyword
...
Fixes #3350
2019-05-27 14:46:53 +02:00
Christian Helmuth
22af4436f7
nova: log sp/bp on unresolvable exception
2019-05-16 13:11:03 +02:00
Christian Prochaska
940ba9ba95
base-nova: fix compile errors with GCC 8.3.0
...
Fixes #3325
2019-05-16 13:11:02 +02:00
Christian Helmuth
ba51800b31
depot: update recipe hashes
2019-05-06 16:15:27 +02:00
Stefan Kalkowski
f42c21f16b
platform_info: add kernel information ( fix #3295 )
2019-05-06 16:15:26 +02:00
Alexander Boettcher
05fa063068
vm_session: support to trace vCPU
...
Issue #3111
2019-05-06 16:15:26 +02:00