Commit Graph

340 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
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
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
6dbbba4603 Use new lwIP netif facility for tftp_rom
LwIP can be used without libc or its plugin libraries.

Fix #36
2018-09-03 11:47:17 +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
d123c74e76 Remove fetchurl
Fetchurl has been moved to the libports repository.
2018-08-30 13:40:27 +02:00
Norman Feske
dd3a8b9e7e Adaptation to removed support for static binaries
Related to https://github.com/genodelabs/genode/issues/2866
2018-08-09 21:02:02 +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
Emery Hemingway
2ba33d38a9 Post-quantum signing utilities
A trio of utilities for generating SPHINCS⁺-SHAKE256-192f signatures.
This is a post-quantum, hash-based signature scheme with 194-bit
security.

It is also a test for using the Nimble package manager for managing Nim
target dependencies.
2018-07-09 13:40:52 +02:00
Emery Hemingway
affa36eb2d Remove Nim libraries
Libraries moved to https://github.com/ehmry/nim-genode
2018-07-09 13:39:50 +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
Norman Feske
a5d06a5ce8 julia_fractal.run: fetch components from depot
With this patch, the run script can be executed on platforms other than
Linux.

Issue #109
2018-06-27 10:56:07 +02:00
Johannes Schlatow
a56e43f8af python3 recipes 2018-06-27 09:03:37 +02:00
Johannes Schlatow
ea789fda0c python3: base-nova compatibility
The vfs is now populated with the python libs using a tar file system.
This is necessary because providing the zip from the rom did not work on NOVA.
The issue here is that python's zipimporter uses fseek with SEEK_END to
find the zip header. Unfortunately, the file size cannot be correctly
determined from the ROM session (see #1920) so that the fseek fails.
2018-06-27 09:03:37 +02:00
Daniel Collins
e6ee017e18 added a program that displays julia fractals
Issue #109
2018-06-26 16:45:42 +02:00
Sebastian Sumpf
62de16158d run: rename 'check_installed' to 'installed_command'
issue genodelabs/genode#2853
2018-06-22 15:58:46 +02:00
Johannes Schlatow
2e3f012eca ports: python3
Fixes #108
2018-06-20 11:22:06 +02:00
Johannes Schlatow
a564b342c4 zynq: fix private timer clk in board defs
Fixes #107
2018-06-15 10:44:25 +02:00
Johannes Schlatow
fb4833f972 ports: minor changes in glucose, lemon and keynote
- automatically set CC_CXX_WARN_STRICT if libs are imported
- set default cap quota

Issue #106
2018-06-15 10:44:14 +02:00
Johannes Schlatow
8df8ac1254 fix remote_rom
Issue #106
2018-06-15 10:44:09 +02:00
Johannes Schlatow
3ffdcfe96e fix ports/glucose
Issue #106
2018-06-15 10:43:53 +02:00
Emery Hemingway
3076cd3722 Convert vfs_gtotp to otp_report 2018-06-03 17:40:49 +02:00
Emery Hemingway
509489c473 Remove synergy client
Synergy client was not tested and used outdated Genode libraries and
APIs.
2018-06-02 21:21:16 +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
51d6573700 Abuse: disable optimizations to fix if (this) hacks 2018-06-02 20:45:56 +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
1f5a59a3f2 VFS and LwIP library updates 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
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