Commit Graph

80 Commits

Author SHA1 Message Date
Emery Hemingway
33ebdeee1f Jitter sponge entropy server
A terminal server that reads out entropy generated from CPU jitter
amplified using a Keccak sponge construction.
2018-11-12 15:09:29 +01:00
Josef Söntgen
4d10959476 Port of protobuf-c 1.3.1
Issue #118.
2018-10-01 10:26:28 +02:00
Josef Söntgen
6af2375ec9 Port of libconfig-1.7.2
Issue #118.
2018-10-01 10:26:08 +02:00
Josef Söntgen
1a29597d57 Port of umurmur 0.2.17
Fixes #118.
2018-09-29 11:10:37 +02:00
Emery Hemingway
c8774a9b6a Add README, LICENSE to TempleOS, remove Nic connection 2018-09-03 13:17:46 +02:00
Emery Hemingway
2a45dc173f TempleOS package for VirtualBox on NOVA.
Terry Davis, the creator of TempleOS, passed away this week.
2018-09-03 11:47:17 +02:00
Josef Söntgen
2ef4fffac1 chocolate-doom: create deployable pkg
Fixes #115.
2018-08-31 13:46:00 +02:00
Emery Hemingway
5fff9d4b5b SSH terminal client
A client of the Terminal service that connects to a shell on a remote
SSH server.

It is configured with a "host" file found in its root directory with the
following format:
<host name="sdf-eu.org" port="22" user="root" pass="foo" known="yes"/>

The port, pass, and known attributes are optional. The client will first
try to authenticate with a keypair found in the root directory with a
fallback to password authentication. The client will automatically
disconnect from hosts that are not found in "/known_hosts", unless the
"known" attribute is set to the negative in the host file.
2018-08-07 17:24:13 +02:00
Johannes Schlatow
a67a5de5ef python3 package for sculpt
Provides recipes for deploying python3 on sculpt.
Also adds the feature of triggering the execution of python scripts
on ROM updates (see python3.run).
2018-07-03 15:23:09 +02:00
Johannes Schlatow
a56e43f8af python3 recipes 2018-06-27 09:03:37 +02:00
Emery Hemingway
8de79b60cd Flif_view input event update 2018-06-02 21:15:08 +02:00
Emery Hemingway
444fc3c1db Depot recipe for Abuse 2018-06-02 20:45:57 +02:00
Emery Hemingway
739df3bdbb Mp3_audio_sink: add equalizer and volume control
Thirty-two equalizer bands may be adjusted using positive and negative
real numbers. The volume may also be be adjusted linearly using a
positive real number relative to 1.0. The volume adjustment is made in
the processing chain and the output is floating-point, so it is not
recommended to adjust the volume here but at the mixer.

<config>
	<volume linear="0.5"/> <!-- default, half volume -->
	<eq band="14" value="-0.2"/>
	<eq band="15" value="-0.1"/>
	<eq band="16" value="0.0"/> <!-- default, no adjustment -->
	<eq band="17" value="0.1"/>
	<eq band="18" value="0.2"/>
</config>
2018-06-02 20:45:56 +02:00
Emery Hemingway
f6e59dbcf2 Fix ChucK runtime package dependencies 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
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
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
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
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
b2d0b157ea Depot: recipes for Libretro cores
Ref #91
2017-11-28 10:21:29 -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
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
Emery Hemingway
7370cc7410 server/rom_fallback: 17.05 upgrade, create recipe
Ref #74
2017-08-28 16:20:17 +02:00
Emery Hemingway
834f98137f server/log_tee: 17.05 upgrade, recipe
Ref #74
2017-08-28 14:19:34 +02:00
Emery Hemingway
47259f7854 Transactional XML editor
This patch introduces a single-file XML editor driven by Report clients.
The xml_editor component manages edits to a file and the xml_term_edit
component is a terminal-based frontend.

Fix #75
2017-06-12 15:24:09 +02:00