Commit Graph

69 Commits

Author SHA1 Message Date
Johannes Schlatow
e7e44936a8 ports: update to 17.05
Ref #74
2017-08-28 14:22:39 +02:00
Emery Hemingway
834f98137f server/log_tee: 17.05 upgrade, recipe
Ref #74
2017-08-28 14:19:34 +02:00
Emery Hemingway
065f58af22 app/blk_shred: fill a block device with noise
The blk_shred utitity write over an entire Block session region with
noise suitable as a ciphertext background. See the 'sequence' utility
for making multiple write passes.

Fix #81
2017-08-28 14:15:30 +02:00
Emery Hemingway
a7e6bf698d port Glib
https://wiki.gnome.org/Projects/GLib

Fix #80
2017-08-04 16:50:41 +02:00
Emery Hemingway
a09504a099 port of Meteor emulator for the Game Boy Advance
Fix #78
2017-07-06 10:38:14 +02:00
Alexander Senier
1336376e2e Add googletest, adapt port by @rite to 17.05 2017-06-26 12:07:50 +02:00
Emery Hemingway
9055c535e7 retro_frontend fixes for Tyrquake
- Implement RETRO_ENVIRONMENT_GET_USERNAME callback as a no-op.
- Explicitly execute core in libc application context.
- Pause audio only when audio is connected.
- Fix keys in tyrquake run scenario, use depot packages, disable audio.

Fix #76
2017-06-21 10:21:37 +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
Norman Feske
670aab19e3 Adaptation to Genode 17.05
- Adjust use of exceptions to unified exception types:
  https://genode.org/documentation/release-notes/17.05#Streamlining_exception_types
- Add posix.lib.so as boot module:
  http://genode.org/documentation/release-notes/17.05#POSIX_libc_profile_as_shared_library
- Adaptation to API changes

Ref #74
2017-06-02 11:48:15 +02:00
Stefan Kalkowski
0c7450c550 Removal of deprecated os/config.h (Ref #74) 2017-06-02 11:28:34 +02:00
Stefan Kalkowski
c9f593d803 Use default Qemu memory size in run-scripts
Ref #74
2017-06-02 11:25:23 +02:00
Emery Hemingway
4e006e0423 Assign cap quotas in run scripts
Ref #74
2017-05-29 23:45:45 -05:00
Emery Hemingway
5a1bd02ef4 TestU01: upgrade to 17.05 release
- Correct spelling of 'Alphabet' test to 'Alphabit'
- Remove config library dependency

Ref #74
2017-05-29 23:45:45 -05:00
Emery Hemingway
e38eda2fc0 Upgrade Libretro frontend and cores to 17.05 release
- Remove Libretro symbols declaration
- Print core reports in run scenarios
- Run scenario fixups
- Fetch shareware Quake in TyrQuake scenario
- retro_frontend fixups

Ref #74
2017-05-29 23:45:45 -05:00
Emery Hemingway
73948ac1b2 app/chuck: pass Env to session connections, input support
- Initialize RtAudio with component env.
- Mouse and keyboard input support.
- Audio synthesis run scenarios.

Fix #73
2017-04-25 11:40:28 +02:00
Emery Hemingway
a44aa90660 remove native 'snprintf' calls, improve test coverage
- Replace all native 'snprintf' calls with 'Genode::String'.
- Fix ram quotas and libc configs in effected run scripts.
- Verify bit-perfect output of lz_rom test with rom_verify.

Fix #72
2017-04-21 10:31:42 +02:00
Emery Hemingway
78046dfd66 app/pike_loader: mouse driven loader client
Component to create and load a Nitpicker view using a mouse drag,
inspired by Rob Pike's Mux, 8½, and Rio window managers.

Fix #71
2017-04-19 11:54:48 +02:00
Emery Hemingway
7267d88760 server/lz_rom: decompress lzipped files to ROM sessions
See 'src/server/lz_rom/README' and 'run/lz_rom_noux.run' for more
information.

Fix #70
2017-04-19 11:51:33 +02:00
Emery Hemingway
67c7406029 Transparent log overlay demo
Demonstrate an on-screen log that can be toggled on and off.

Fix #69
2017-03-28 11:57:40 +02:00
Johannes Schlatow
95f3e6fd4d remote_rom: fix session routing 2017-03-02 13:16:00 +01:00
Johannes Schlatow
2d18d7a241 update to 17.02 2017-03-02 12:40:46 +01:00
Johannes Schlatow
f57874aac2 ports: add keynote library 2017-03-02 12:40:35 +01:00
Alexy Gallardo Segura
45705e99c3 add examples and run script for libpq and libpqxx libraries.
Signed-off-by: Alexy Gallardo Segura <alexy@uclv.cu>
2017-01-31 14:17:19 +01:00
Norman Feske
fc098be1af uhexen2.run: avoid use of deprecated <if-arg> tag 2017-01-30 12:46:23 +01:00
Emery Hemingway
9479cfb2ca server/synergy_input: API update
Ref #57
2017-01-19 16:21:45 +01:00
Emery Hemingway
4c60efa25d port of Cave Story
https://en.wikipedia.org/wiki/Cave_Story

Fix #62
2017-01-19 14:25:18 +01:00
Emery Hemingway
eb2392a58d port of Tyrquake
http://disenchant.net/tyrquake/

Fix #61
2017-01-19 14:21:10 +01:00
Emery Hemingway
b445dba833 app/retro_frontend: simple sample rate conversion
Simple conversion using a nearest-sample method on an additional
thread.

The core output buffer occasionally underruns as it lacks
synchronization, but this keeps latency down.

Fix #60
2017-01-19 13:20:44 +01:00
Josef Söntgen
c96a5d2016 usb_gamepad_input: add minimal USB gamepad driver
This minimal USB gamepad driver uses the Usb session to access the USB
device and provides Genode's Input service to its client. There is no
support for any fancy features like rumble support or, if available,
battery state checking. Furthermore there is currently no way to
calibrate the analog input sources, which leads to unexpected motion
events due to input jitter.

For a list of supported devices and more information please look at the
README.

Fixes #58.
2017-01-18 14:28:53 +01:00
Emery Hemingway
08b0e5df02 proxy/rom_verify: serve ROMs verified by hash
Supports SHA1, SHA2, and SHA3.

Fix #59
2017-01-18 14:27:44 +01:00
Martin Stein
3499858ad8 eigentor.run: update to new NIC router
Fix #56
2016-12-28 17:35:26 +01:00
Norman Feske
06fdb9e4ce Build dynamically linked executables by default
This patch is related to the following issue:

https://github.com/genodelabs/genode/issues/2184
2016-12-14 12:10:12 +01:00
Emery Hemingway
bcda357a1e Super Boss Gaiden run scenario for the SNES
https://superbossgaiden.superfamicom.org/

Fix #52
2016-12-06 18:45:39 +01:00
Emery Hemingway
8f8b71248d Driar run scenario for the NES
http://driar.se/

Ref #52
2016-12-06 18:45:39 +01:00
Emery Hemingway
c581c5e87b server/chroot: remove RPC server
Respond to clients from the "session_requests" ROM dataspace.

Ref #53
2016-12-06 17:23:25 +01:00
Norman Feske
21bf74bbc8 Adaptation to stricter label prefixing
This patch is related to the following issue:

https://github.com/genodelabs/genode/issues/2171
2016-11-24 17:11:14 +01:00
Emery Hemingway
7a61552f8c Jitterentropy TestU01 scenarios
Test the Jitterentropy VFS plugin against the TestU01 Alphabet and
Rabbit batteries.

Ref #48
2016-11-01 12:35:57 +01:00
Martin Stein
4c7f534cf5 framebuffer apps: fix config parse error
Ref #44
2016-10-05 11:26:05 +02:00
Stefan Kalkowski
b4b02afa5b TOR: fix automated test scenario on QEMU
* variable-name typo for automated network settings
* QEMU default network scripts do not work in all environments

Thanks to @chelmuth for recognizing!
2016-08-31 12:04:51 +02:00
Josef Söntgen
da743cced4 Add rudimentary audio_player based on libav
For further information please look at 'src/app/audio_player/README'.

Fixes #41.
2016-08-30 14:49:29 +02:00
Stefan Kalkowski
099ea5a6a5 TOR: nic_router configuration scheme changed 2016-08-30 11:23:28 +02:00
Stefan Kalkowski
37eb9c03ba TOR: NAT component got renamed to 'nic_router' 2016-08-30 09:35:37 +02:00
Stefan Kalkowski
45f7dc2d4b TOR: automated test scenario on Qemu 2016-08-29 16:10:07 +02:00
Josef Söntgen
701516110d uhexen2: update to version 1.5.8
Fixes #34.
2016-08-26 15:59:40 +02:00
Norman Feske
a540f55512 framebuffer_app.inc: add scheduling constraints
Without the assignment of CPU quota, the priority definitions remain
without effect on base-hw, which may lead the USB driver on the
Raspberry Pi to get stuck in the presence of a time-consuming
application.
2016-08-25 10:28:18 +02:00
Stefan Kalkowski
39ea3e209c Port of TOR (Fix #30) 2016-08-25 10:27:08 +02:00
Norman Feske
2c4cca899a follow-up fix for "Share common parts ..."
Prevent duplicated build argument of platform-driver, fixes the build
for the Raspberry Pi.
2016-08-21 14:06:32 +02:00
Norman Feske
05eb96294a Port of TuxMath 2016-08-21 01:29:25 +02:00
Norman Feske
a21b0be78e Share common parts of simple interactive scenaros
By moving the common run-script parts to framebuffer_app.inc, we avoid
the duplication of the application-agnostic run-script content.
2016-08-21 01:29:25 +02:00
Emery Hemingway
3c25710f43 server/log_tee: shim to duplicate log streams
Fixes #28
2016-08-09 14:07:23 +02:00