Commit Graph

207 Commits

Author SHA1 Message Date
Emery Hemingway
c0c16907a0 Replace SHA1 digests with SHA3 2018-06-02 20:45:56 +02:00
Emery Hemingway
7950cf338a ChucK: update and package
- Update and package ChucK, remove input support
- Update and package Ogg, Vorbis, FLAC, and Libsndfile ports
- Remove ChucK runtime scenarios
- Add ChucK runtime package

Fix #104
2018-05-14 13:41:00 +02:00
Norman Feske
f44d6967f6 Atari800 emulator 2018-05-07 10:27:11 +02:00
Emery Hemingway
fa9b94e377 API update for input_normalizer, depot recipes
Update the input_normalizer to use new input event and timer APIs. Add a
depot package and a test.

Fix #103
2018-05-07 10:26:18 +02:00
Emery Hemingway
e6c31ccc3e Remove SQLite port
SQLite typically comes as a bundled dependency, any problems with
the current version of SQLite should be fixed in the Genode native
libraries used by SQLite.

Fix #102
2018-04-12 11:32:18 +02:00
Emery Hemingway
2f27eb1025 Mp3_audio_sink: mp3 audio playback as a Terminal service
Terminal server that decodes and queues MP3 encoded audio to an
Audio_out session. Mpg123 was selected as the decoder library for its
clean and well documented API, integrated resampler, and support for
32-bit floating point output.

Fix #101
2018-04-10 17:37:02 +02:00
Emery Hemingway
1b3cb0f0d6 Port of libmpg123 1.25.10
Real time MPEG 1.0/2.0/2.5 audio decoder for layers 1,2 and 3.

http://www.mpg123.de/

Ref #101
2018-04-10 17:32:28 +02:00
Emery Hemingway
94396aa7d5 Raw_audio_sink: raw audio playback as a Terminal service
Terminal server that queues 32-bit floating point audio to an Audio_out
session.

Fix #101
2018-04-10 17:31:54 +02:00
Emery Hemingway
16d6fbdb47 Split Libretro into seperate repo
Libretro frontend and cores moved to
https://github.com/ehmry/genode-libretro

Fix #100
2018-03-13 10:00:47 +01:00
Johannes Schlatow
47faf8c4f8 zynq: add SMP support for Zynq-7000 boards 2018-02-23 21:27:38 +01:00
Emery Hemingway
cdc389ef3d Port of ldns and drill
Drill is a DNS utility inspired by dig.

https://www.nlnetlabs.nl/projects/ldns/

Fix #99
2018-02-23 21:26:03 +01:00
Emery Hemingway
995be00f3f Flif_view: interactive FLIF image viewer
Fix #97
2018-02-06 12:18:26 +01:00
Emery Hemingway
dc26a48a63 Port of FLIF (Free Lossless Image Format) library
http://flif.info/
        _
 ____ _(_)____
(___ | | | ___)
 (__ | |_| __)
   (_|___|_)

Ref #97
2018-02-06 12:17:47 +01:00
Johannes Kliemann
80fca9e122 port of json-c library 2018-02-06 09:52:05 +01:00
Emery Hemingway
419503db1d Update World Nim libraries
- Prevent GC from freeing active signal handlers.
- New module for implementing Nim servers.
- Stricter typing for compatibility with upcoming language release.

Fix #96
2018-01-29 11:14:00 +01:00
Norman Feske
aa18c86ddf Use drivers_interactive pkg from depot
This patch changes 'framebuffer_app.inc' for the use of the depot. It
also fixes a few minor issues (e.g., the rtc config) found while testing
the various run scripts that use 'framebuffer_app.inc'.
2018-01-21 18:28:51 +01:00
Norman Feske
3ee1f80051 Disable strict warnings
This commit is a response to Genode's increased default warning level.
See the corresponding issue at:

  https://github.com/genodelabs/genode/issues/465
2018-01-17 19:27:10 +01:00
Martin Stein
556bfb2cf8 world: do not circumvent config XML check
Fix #93
2017-12-22 22:56:54 +01:00
Martin Stein
6d2f2c8a31 chuck: update tar hash
Issue #93
2017-12-22 22:56:28 +01:00
Martin Stein
731ba98bc0 eigentor.run: remove deprecated rtt_sec attribute
Issue #93
2017-12-22 22:56:08 +01:00
Johannes Schlatow
8600ac8fa4 remote_rom: update to 17.11
(#91)
2017-12-22 22:51:12 +01:00
Johannes Schlatow
b4e79f14a2 zynq: update board support files to 17.11
(#91)
2017-12-22 22:51:12 +01:00
Emery Hemingway
8b408fa2ef Depot: recipe for Libretro API
Add missing API recipe for the Libretro header.

Ref #91
2017-12-04 21:15:49 +01:00
Josef Söntgen
1182f4dd3a audio_player: adapt to API changes
The impact of a memory leak that occurs when resampling vorbis fltp
files is reduced and in addition a recipe is provided.

Fixes #92.
2017-11-30 14:38:43 +01:00
Emery Hemingway
1b91592ed3 Nim: fixup defines for constructible C++ objects
Ref #91
2017-11-28 10:21:46 -06:00
Emery Hemingway
e0a9ec0f8e pike_loader: API updates for release 17.11
Ref #91
2017-11-28 10:21:44 -06:00
Emery Hemingway
6237c74383 transition log_fader from xray_trigger to global_keys_handler
Ref #91
2017-11-28 10:21:41 -06:00
Emery Hemingway
9f98f503b1 skip init schema check in TestU01 run scripts
Ref #91
2017-11-28 10:21:39 -06:00
Emery Hemingway
b2d0b157ea Depot: recipes for Libretro cores
Ref #91
2017-11-28 10:21:29 -06:00
Emery Hemingway
869522b100 remove input_remap in favor of input_merger 2017-11-28 10:21:24 -06:00
Emery Hemingway
762c13ccfa skip init schema check for chuck run scripts
Ref #91
2017-11-28 10:18:17 -06:00
Emery Hemingway
dbb37dc53e xml_editor: use new VFS root constructor
Ref #91
2017-11-28 10:18:13 -06:00
Emery Hemingway
f79aa89f7e xml_term_edit: use libc for file I/O
Ref #91
2017-11-28 10:17:16 -06:00
Emery Hemingway
dbd6962ebf app/xml_term_edit: fix directory reading
Ref #91
2017-11-28 10:16:58 -06:00
Emery Hemingway
a2f2c74fcf Refactor retro_frontend
Add support for multiple controllers and device types. Make Genode to
Libretro input mapping configurable, which relieves the need to
externally remap Genode keycodes to conform to static Libretro mapping.
Send keyboard input to a optional keyboard callback set by the core to
complete keyboard support.

Ref #89
2017-11-27 14:54:24 +01:00
Josef Söntgen
50076302b6 Adapt SDL ports to API changes
Fixes #90.
2017-11-27 14:52:56 +01:00
Emery Hemingway
6b7048762a hotkey_edit: launch components by hotkey via XML editing
Ref #86
2017-11-14 13:18:58 +01:00
Emery Hemingway
87ed5042c0 Nim libraries for native Genode intefaces
Ref #86
2017-11-14 13:18:04 +01:00
Emery Hemingway
09964463e9 xml_editor: VFS API update, 'toggle' action
Add an action at the xml_editor to toggle the presence of an XML node.
Edit clients have no explicit knowledge of what nodes are present in the
file being edited so a 'toggle' feature is best implemented server side.

Ref #86
2017-11-14 13:16:42 +01:00
Emery Hemingway
6263202681 usb_gamepad_input: Gravis Gamepad Pro support
Fix #88
2017-11-14 11:49:08 +01:00
Emery Hemingway
d953bbfbd4 Port of Fraunhofer FDK AAC library
https://en.wikipedia.org/wiki/Fraunhofer_FDK_AAC

Fix #85
2017-09-27 16:41:57 +02:00
Martin Stein
3d4ee57a8d eigentor: adapt to 17.08 release
This makes the eigentor test succeed again.

Fixes #83
2017-08-31 09:05:20 +02:00
Stefan Kalkowski
f1534d1032 tor: upgrade to recent TOR release 2017-08-29 15:47:00 +02:00
Stefan Kalkowski
8eeda9d876 tor: update to 17.05 release
Ref #74
2017-08-29 15:46:40 +02:00
Stefan Kalkowski
2321a81f3b fetchurl: update to 17.05
Ref #74
2017-08-29 15:46:23 +02:00
Josef Söntgen
ea44897943 sdl: add OpenGL examples
Fixes #82.
2017-08-29 12:53:33 +02:00
Emery Hemingway
1b4442add5 run ChucK VM exclusively in libc application context
Ref #74
2017-08-28 16:36:13 +02:00
Emery Hemingway
800c3e940f Update TestUO1 utilities
Ref #74
2017-08-28 16:25:45 +02:00
Emery Hemingway
7370cc7410 server/rom_fallback: 17.05 upgrade, create recipe
Ref #74
2017-08-28 16:20:17 +02:00
Johannes Schlatow
701bd3e95d remote_rom: update to 17.05
Ref #74
2017-08-28 14:22:56 +02:00