Commit Graph

102 Commits

Author SHA1 Message Date
Norman Feske
471283c69d Move stubby from genode to genode-world
Issue genodelabs/genode#3789
2020-06-26 11:28:37 +02:00
Norman Feske
a50a742a2f Move Solo5 from genode to genode-world
Issue genodelabs/genode#3761
2020-06-26 11:23:48 +02:00
Josef Söntgen
72cdf74805 Port of SDL 2.0.14
Fixes #210
2020-06-10 15:10:02 +02:00
Alexander Boettcher
9903036142 libav: enable arm 64bit
Fixes #211
2020-06-10 15:09:48 +02:00
Martin Stein
000dd13860 libav: add avdevice support 2020-04-28 11:22:46 +02:00
Stefan Kalkowski
9c7df24e20 Move Exynos 5 SoC series from genode repo
Fix #203
2020-04-24 14:40:54 +02:00
Christian Prochaska
765f547140 libvnc: add initial port 2020-04-23 13:25:06 +02:00
Norman Feske
aa84f10582 Let ocaml require x86_64
Fixes #180
2020-04-22 15:51:59 +02:00
Norman Feske
c548f19c34 Remove stale port of glucose
Fixes #178
2020-04-22 15:41:54 +02:00
Norman Feske
dbdc441258 Remove stale port of testu01
The build errors remained unattended since almost a year.

Fixes #171
2020-04-22 15:24:01 +02:00
Stefan Kalkowski
ec37477e20 Fix base-hw-panda src package (Ref #202) 2020-04-22 14:08:13 +02:00
Stefan Kalkowski
0489c3edf4 Move OMAP4 support to world
Fix #202
2020-04-17 15:54:00 +02:00
Christian Helmuth
c54e7d0f0f Build fix for crypto++ on ARM64
Issue #142
Fixes #184
2019-12-16 14:59:29 +01:00
Pirmin Duss
e0f557c050 protobuf_grpc: google serializing and RPC library
protobuf : 3.9.3
grpc     : 1.24.0

This a new version of the port with a vastly reduced port size.

Issue #190
2019-11-26 14:11:04 +01:00
Christian Helmuth
21cab2004a Revert "protobuf_grpc: google serializing and RPC library"
This reverts commit 5587d78e89.

Issue #190
2019-11-12 08:24:40 +01:00
Sebastian Sumpf
281c833166 jdk: factor out verify.lib.so
This makes verify.lib.so dlopen-able.

fixes #191
2019-11-11 11:47:25 +01:00
Pirmin Duss
5587d78e89 protobuf_grpc: google serializing and RPC library
protobuf : 3.9.1
grpc     : 1.24.0

Issue #190
2019-11-04 14:03:22 +01:00
Alexander Senier
4420531023 gtest: Make library shared 2019-08-20 10:44:27 +02:00
Sebastian Sumpf
a911e81662 fdt: port of the device tree manipulation library
fixes #188
2019-08-14 17:43:45 +02:00
Stefan Kalkowski
5da85325d4 Remove abandoned libpq and libpqxx ports
Fix #175
2019-06-07 10:55:18 +02:00
Christian Prochaska
e6ca2df697 Remove 'vfs_any-rom.mk'
Fixes #163
2019-06-07 10:52:48 +02:00
Christian Prochaska
fdc984211c libpq: remove 'pthread' library dependency
Fixes #162
2019-06-07 10:52:38 +02:00
Sebastian Sumpf
c2f1576ba4 jdk: Update port to Freebsd 12
* fix NULL = nullptr in C++ semantic (arm, x86_64)
* arm: disable soft float (full hard float support)
* dummies some mmap flags

issue genodelabs/genode#3289
2019-05-18 10:40:05 +02:00
Norman Feske
c070e64bd4 libsdl: config tweaks, remove sdlmain lib
This patch contains changes to the libSDL port that were needed to build
the Hatari emulator using cmake.

- Since SDL programs cannot use the posix library (because sdl's init
  function needs a way to get hold of the Genode env), the sdl_main
  library must be used instead of the posix library. The sdl_main
  code implements the Libc::Component::construct function for the
  final binary. However, 3rd-party build systems are not aware of this
  Genode-specific peculiarity and thereby create binaries that leave
  libsdl uninitialized. This patch adds the sdl_main to libsdl by
  default and thereby eliminates the need for specifying the extra
  sdl_main library. Customizing the Libc::Component::construct is
  still possible by overriding the library-provided implementation
  in the main program.

- A few missing config definitions are added to compile Hatari
  successfully.

- Avoid reliance on the include/SDL convention in SDL_config.h

- Cmake relies on the upper-case naming of the library with no way
  to tweak this convention. So we install an symlink named `SDL.lib.so`
  when installing the library into the <build-dir>/bin/ directory.

Fixes #161
2019-05-14 11:45:43 +02:00
Pirmin Duss
71193e0f5c Port libuuid from util-linux
This is required by sgdisk.
2019-05-14 10:41:38 +02:00
Pirmin Duss
3873daff94 Port the popt argument parsing library
This is required for the sgdisk tool.
2019-05-14 10:41:15 +02:00
Johannes Schlatow
a9f90eb1d5 zynq_boards: fix bootstrap-hw.mk 2019-05-07 10:14:34 +02:00
Johannes Schlatow
8ed98b8459 remote_rom: use UDP and implement go-back-N ARQ 2019-05-07 10:14:34 +02:00
Edgard Schmidt
c137c595c8 remote_rom: improvements and refactoring
Avoid a runtime warning message since our backend does not provide
such constructor functions yet. If a backend requires them, it should
initiate their execution by itself within the backend init functions.

In coherence with the size_guard idea, the remote_rom packets are are
separated into a simple layer packet and a data packet. While basically
only managing common control informations, the layer packet may carry
any payload. The data packet, instead, manages the transmission of the
actual ROM payload and can be attached to the layer packet. This
simplifies the management of the notification packets UPDATE and SIGNAL
since they do not contain fields like 'offset' or 'payload_size'
anymore.

Now, a single thread manages all incoming RPC calls, signals and (thus)
network packets. This will hopefully make further synchronization
enhancements a lot easier.

Further changes:
* Following data packets are identified as such by their offset instead
  of their packet type field. This simplifies the protocol.
* reduced redundancy in the packet building code
* rewrap lines with >79 columns
* fix compiler warnings
* split backend code
* Remove a few unnecessary include and using directives.
* In order to avoid global variables across modules, 'verbose' is a
  member variable now. Later, its value may be set via constructor.
* The nested Rx class is merged with Backend_base. This way, we avoid
  unnecessary maintenance as long as we don't have a clear design for
  ROM multiplexing which may require the management of multiple IP
  addresses etc.
* The HANDLER template argument is removed since client and server
  inherit from Backend_base anyway. The receive method is virtual now.
* The signals packet_avail and ready_to_ack are directly passed to the
  same signal handler now.
* Remove unnecessarily public/protected visibility from some members.
* Remove and add unnecessary and, due to inclusion order, secretly
  missing include directives, respectively.
2019-05-07 10:14:34 +02:00
Sebastian Sumpf
6680c328ff jdk: missing network infrastructure for clients
fixes #150
2019-03-21 14:00:27 +01:00
Josef Söntgen
8fd9c2c536 Add port of libspng-0.4.3
Fixes #148.
2019-03-05 18:34:42 +01:00
Alexander Senier
70c44f934b Port libsparkcrypto test cases 2019-03-05 11:16:51 +01:00
Alexander Senier
532fe9c52b Add missing files and symbols to Ada runtime 2019-03-05 11:16:21 +01:00
Emery Hemingway
58d7a7d8e6 Build Libmpg123 for ARM 2019-02-26 14:37:56 +01:00
Emery Hemingway
f3a3f00a10 Fix Crypto++ for ARMv6 2019-02-26 14:37:13 +01:00
Emery Hemingway
7b9fa1081d Build fix for crypto++ on ARM
Fix #142
2019-02-25 10:52:14 +01:00
Sebastian Sumpf
e675075ee3 jdk: C1 compiler for x86_64 and arm
JIT compiler version of OpenJDK 9

issue #136
2019-02-21 10:30:54 +01:00
Alexander Senier
ff9dc178d9 Port aunit unit test library 2019-02-18 16:45:48 +01:00
Alexander Senier
e0a0d07cb3 Port libc-based "fat" Ada runtime 2019-02-18 16:42:41 +01:00
Emery Hemingway
6628d03126 Port of OCaml bytecode runtime
A minimal runtime for executing portable OCaml bytecode.
A bytecode standard library is not yet provided.
2019-01-21 14:24:28 +01:00
Emery Hemingway
c042419226 Port of the c-toxcore Tox library
Port of the C reference implementation of the Tox chat protocol.
Includes a native DHT bootstrap node, see run/tox_dht_bootstrap.

https://tox.chat/
2019-01-10 16:44:30 +01:00
Emery Hemingway
a09355d77d Port of libsodium 1.0.16
https://libsodium.org/
2019-01-10 16:44:30 +01:00
Josef Söntgen
fd713e737d Add FUSE implementation and dependencies
Imported from the genode repository.

Fixes #129.

Issue genodelabs/genode#3104.
2019-01-04 14:31:29 +01:00
Norman Feske
4ab0ad26ca Add libav, avplay, and qt_avplay
Imported from the genode repository.

Issue genodelabs/genode#3103
2019-01-04 12:06:30 +01:00
Norman Feske
c3ba011794 Port of libsdl, mixer, image, net, ttf
Imported from genode repository

Issue genodelabs/genode#3100
2019-01-03 16:22:58 +01:00
Emery Hemingway
14098623de Port of Snappy-1.1.7
A fast compressor/decompressor
https://github.com/google/snappy
2018-12-27 00:13:08 +01:00
Emery Hemingway
b4b9bf0a4d Update crypto++ to version 7.0.0 2018-12-04 19:13:19 +01:00
Sebastian Sumpf
c5cebdd192 jdk: OpenJDK for Genode
OpenJDK version 9 for Genode, contains the interpreter/compiler version
of the HotSpot virtual machine for x86_64 and ARM.

fixes #123
2018-11-27 14:39:49 +01:00
Josef Söntgen
b35caec726 lwext4: add port of ext2/3/4 filesystem library
Besides the missing supported features noted in the README, missing
support for extending files via truncation/seeking might limit its
application.

Issue #124.
2018-11-27 14:36:44 +01:00
Emery Hemingway
1f028daae3 Port of the eXtended Keccak Code Package
https://github.com/XKCP/XKCP
https://keccak.team/keccak.html
2018-11-12 15:09:26 +01:00