Commit Graph

77 Commits

Author SHA1 Message Date
Norman Feske
4c5a6a1ec2 rom_verify: adaptation to Genode API changes 2017-01-18 15:02:07 +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
Norman Feske
405f787525 vfs/gtotp: fix size_t ambiguity 2016-12-23 23:53:59 +01:00
Norman Feske
55c483135a Adaptation to changed 'String' constructor 2016-12-23 16:58:02 +01:00
Martin Stein
480c9ac2c9 gpio: let zynq driver require spec zynq
Ref #55
2016-12-14 12:14:09 +01:00
Norman Feske
db5a3f6f78 remote_rom: fix size_t in placement-new operator 2016-12-14 12:13:11 +01:00
Norman Feske
d7c42e20de base: rename 'Volatile_object' to 'Reconstructible'
This patch is related to the following issue:

https://github.com/genodelabs/genode/issues/2151
2016-12-14 12:10:12 +01:00
Emery Hemingway
c2e321d296 app/retro_frontend: fix FPS sampling math
Fix #54
2016-12-12 10:48:36 +01:00
Emery Hemingway
54b0e1b23c libretro/snes9x: port of Snes9x
SNES emulator core for libretro.

http://www.snes9x.com/

Ref #52
2016-12-06 18:45:39 +01:00
Emery Hemingway
695a411f19 libretro/fceumm: port of FCE Ultra mappers modified
NES emulator core for libretro.

Ref #52
2016-12-06 18:45:39 +01:00
Emery Hemingway
f3e052f65f app/retro_frontend: Libretro frontend
Native fronted for Libretro cores.

https://www.libretro.com/

Ref #52
2016-12-06 18:45:39 +01:00
Emery Hemingway
26926d2687 server/input_remap: update for Input and base API changes
Fix #51
2016-12-06 17:56:22 +01:00
Emery Hemingway
fb40ccb986 server/rom_fallback: remove RPC server
Respond to clients from the "session_requests" ROM dataspace.

Fix #53
2016-12-06 17:23:25 +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
Emery Hemingway
f428df2dee port of ChucK
A Strongly-timed, Concurrent, and On-the-fly Music Programming Language

http://chuck.cs.princeton.edu/

Fix #47
2016-11-21 12:51:52 +01:00
Emery Hemingway
aa91eb1857 port of liblo
A lightweight Open Sound Control implementation

http://liblo.sourceforge.net/

Ref #47
2016-11-21 12:51:51 +01:00
Emery Hemingway
ce07e3c8f0 port of libsndfile
http://www.mega-nerd.com/libsndfile/

Ref #47
2016-11-21 12:51:51 +01:00
Emery Hemingway
7459fad8a3 input_normalizer improvements
Use new base API.
Handing incoming events by lambda.
Pass thru motion events at full-speed.
Halt fixed polling after inactivity.

Fix #49
2016-11-14 17:46:19 +01:00
Emery Hemingway
b23a529323 update VFS plugins for API changes
See "vfs: pass Env and allocator when creating file-systems",
ddf3716cffd60137221212cb1b90a1c352cbbf41

Fix #50
2016-11-14 17:45:47 +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
Emery Hemingway
8b8491aaf1 Port of the TestU01 test suite
Library for statistical testing of uniform random number generators.
http://simul.iro.umontreal.ca/testu01/tu01.html

Fix #48
2016-11-01 12:35:32 +01:00
Emery Hemingway
e18a1c1e96 fb_upsale: refresh on resize, fix refresh dimensions
Fix #46
2016-10-05 11:26:33 +02:00
Martin Stein
fbddd14396 tuxmath: raise EP stack size
Fixes #44
2016-10-05 11:26:05 +02:00
Emery Hemingway
785d836cee lib/vfs/gtotp: Google Authenticator VFS plugin
Generates time-based one time use passwords,
use it anywhere you might have a filesystem.

Fixes #45
2016-10-05 11:26:05 +02:00
Emery Hemingway
c3a7df1e5e any-rom VFS plugin
Access any ROM from the VFS.
Takes a single optional argument, label (<any-rom label=..."/>).

Fixes #43
2016-10-05 11:26:05 +02:00
Stefan Kalkowski
29287e292d Fix port of TOR
* missed to include a patch for libevent, thanks to @chelmuth for recognizing!
2016-08-31 12:06:18 +02:00
Christian Helmuth
a578c3946e Adapt components to upcoming release 16.08 2016-08-30 17:23:22 +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
Josef Söntgen
7adf106f33 uhexen2: set stack size properly
On 32bit platforms the libc application stack is too small. Set to
256K which sufficiently on 32bit and 64bit systems.

Fixes #40.
2016-08-29 17:26:17 +02:00
Stefan Kalkowski
78b6096fa5 fetchurl: add proxy configuration option 2016-08-29 16:09:33 +02:00
Stefan Kalkowski
ba95c6834f TOR: compile for 32-bit platforms
Ref #30
2016-08-29 16:09:18 +02:00
Johannes Schlatow
db30fc550e remote_rom: make localname attribute optional 2016-08-29 15:05:08 +02:00
Norman Feske
4492597403 zynq: limit SDHCI-driver build to selected boards
This patch introduces the spec value 'zync_sdhci' restrict the build of
the driver to the boards that actually support it.

Fixes #37
2016-08-26 16:19:18 +02:00
Norman Feske
ef756be840 zynq: build i2c driver for zedboard only
This patch makes the zynq i2c driver depend on a new 'zynq_i2c' spec
value, which is only enabled for the zedboard.

Issue #37
2016-08-26 16:11:02 +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
5e54c04b1c remote_rom: minor README tweaks 2016-08-26 11:26:10 +02:00
Martin Stein
4182330914 world remote_rom: adapt to new net and print
Fixes #32
2016-08-25 17:31:26 +02:00
Emery Hemingway
ed41139096 documentation improvements for 16.08 2016-08-25 13:28:38 +02:00
Stefan Kalkowski
39ea3e209c Port of TOR (Fix #30) 2016-08-25 10:27:08 +02:00
Stefan Kalkowski
709fbd7489 Port of libevent (Ref #30) 2016-08-25 10:27:08 +02:00
Norman Feske
05eb96294a Port of TuxMath 2016-08-21 01:29:25 +02:00
Norman Feske
45570065fd Port of libxml2 2016-08-21 01:29:25 +02:00
Emery Hemingway
bf93d7a9f0 server/fb_upscale: sever to scale up small framebuffers
Fixes #29
2016-08-17 18:15:20 +02:00
Christian Helmuth
10a42e8c14 Port of mbed TLS
Thanks to Menno Valkema for the initial patch.

Fixes #17
2016-08-09 14:08:56 +02:00
Emery Hemingway
3c25710f43 server/log_tee: shim to duplicate log streams
Fixes #28
2016-08-09 14:07:23 +02:00
Emery Hemingway
3af80e2d88 new server 'rom_fallback'
Forwards a ROM ssesion request to a list of label prefixes.

Fixes #26
2016-08-09 14:05:36 +02:00
Emery Hemingway
1e0fa7571c server/input_remap
General purpose component for remapping input codes.

Fixes #25
2016-08-09 14:04:07 +02:00
Emery Hemingway
a09410cd09 server/chroot: update to new Session_label API
Componentize.

Fixes #24
2016-08-09 14:03:40 +02:00
Johannes Schlatow
c7729d5a16 remote_rom: change offset type to allow larger ROM content 2016-08-09 14:02:34 +02:00