Commit Graph

129 Commits

Author SHA1 Message Date
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
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
Stefan Kalkowski
f1534d1032 tor: upgrade to recent TOR release 2017-08-29 15:47:00 +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
Johannes Schlatow
98820ffab4 zynq: update to 17.05
Ref #74
2017-08-28 14:22:20 +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
Boris Mulder
2e44104873 fetchurl: updated to newest genode libc 2017-07-31 11:56:48 +02:00
Emery Hemingway
a09504a099 port of Meteor emulator for the Game Boy Advance
Fix #78
2017-07-06 10:38:14 +02:00
Emery Hemingway
4447d50e78 fb_upscale: fix mode dimensioning bug
Ref #78
2017-07-06 10:37:57 +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
Emery Hemingway
681f8f1a79 proxy/rom_verify: 17.05 release upgrades, log ROM hashes
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
a0353517dc server/input_remap: pass explicit Env to Input::Session_component
Ref #74
2017-05-29 19:55:44 -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
Johannes Schlatow
0830b35401 zynq: fix UART output on zynq boards 2017-03-10 11:10:53 +01:00
Johannes Schlatow
ae9659f456 zynq: remove VDMA driver 2017-03-06 10:31:48 +01:00
Johannes Schlatow
300b0ea022 zynq: remove GPIO driver 2017-03-06 10:31:48 +01:00
Johannes Schlatow
458c013634 zynq: remove i2c driver component and session 2017-03-06 10:29:05 +01:00
Johannes Schlatow
b58255eede remove SD card driver 2017-03-02 18:51:55 +01:00
Johannes Schlatow
f0dd661c8f remote_rom: update to 17.02 2017-03-02 14:07:51 +01:00
Johannes Schlatow
2d18d7a241 update to 17.02 2017-03-02 12:40:46 +01:00
Johannes Schlatow
31bf253e40 ports: fix soplex library 2017-03-02 12:40:38 +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
Emery Hemingway
9479cfb2ca server/synergy_input: API update
Ref #57
2017-01-19 16:21:45 +01:00
Norman Feske
411469930a Adaptation to removed component_entry_point lib
This patch adapts the world components according to the following issue:

  https://github.com/genodelabs/genode/issues/2199

Fixes #57
2017-01-19 16:21:20 +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
627fba1055 app/retro_frontend: publish input descriptors
Ref #60
2017-01-19 13:20:44 +01:00
Emery Hemingway
89a77be73d retro_frontend: get core variables by ROM
Ref #60
2017-01-19 13:20:44 +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