Commit Graph

48 Commits

Author SHA1 Message Date
Josef Söntgen
0ed545e55a lwext4_fs: handle WRITE_TIMESTAMP packet
This commits adds handling for the 'WRITE_TIMESTAMP' packet, which is
used to update the modification time and additionally returns the
proper rwx information for nodes.

Fixes #201.
2020-02-26 16:53:43 +01:00
Sebastian Sumpf
698efe230a lwext4_fs + show_input: adjust to file system changes
genodelabs/genode#3507

Fixes #194
2019-11-21 07:41:38 +01:00
Christian Prochaska
b2eef37312 tftp_rom: remove 'os/signal_rpc_dispatcher.h' inclusion
Fixes #164
2019-06-07 10:53:07 +02:00
Emery Hemingway
498854c085 Nic_bus server
A minimal Nic service that switches ethernet packets between Nic
sessions. Packets are only switched between MAC addresses of directly
connected sessions, attaching a device driver and switching to
additional MACs on further ethernet segments is not supported. That is
to say that is component is neither a hub nor a switch.

This server is intended for creating private LANs between components and
supports arbitrary level 3 protocols (IPv4 and IPv6).
2019-04-15 13:47:58 +02:00
Emery Hemingway
a9617304f8 Jitter sponge: always ready to read
Always return true for bytes available check. This fixes the server to
work with VFS clients.
2019-03-31 14:25:55 +02:00
Emery Hemingway
9fe7643285 Remove rom_fallback server 2019-02-22 17:01:48 +01:00
Emery Hemingway
f3b1323319 Fix jitter_sponge for -Werror=suggest-override 2019-02-21 13:29:40 +01:00
Emery Hemingway
eea19f8386 Feed RDRAND into jitter_sponge 2019-02-12 10:23:08 +01:00
Emery Hemingway
85751b6f12 Flif_capture: move RPC to additional entrypoint 2019-01-31 14:33:38 +01:00
Emery Hemingway
71afee4799 Flif_capture screenshot tool
A tool for capturing screenshots from a Framebuffer session.
2019-01-31 14:33:38 +01:00
Josef Söntgen
fd713e737d Add FUSE implementation and dependencies
Imported from the genode repository.

Fixes #129.

Issue genodelabs/genode#3104.
2019-01-04 14:31:29 +01:00
Josef Söntgen
6a33ecac84 lwext4_fs: add Ext2/3/4 fs server using lwext4
Fixes #124.
2018-11-27 14:36:44 +01:00
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
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
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
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
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
Emery Hemingway
869522b100 remove input_remap in favor of input_merger 2017-11-28 10:21:24 -06:00
Emery Hemingway
7370cc7410 server/rom_fallback: 17.05 upgrade, create recipe
Ref #74
2017-08-28 16:20:17 +02:00
Emery Hemingway
4447d50e78 fb_upscale: fix mode dimensioning bug
Ref #78
2017-07-06 10:37:57 +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
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
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
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
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
5a971d0069 handle initial session requests in asychronous servers
Fix #63
2017-01-19 13:16:14 +01:00
Norman Feske
55c483135a Adaptation to changed 'String' constructor 2016-12-23 16:58:02 +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
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
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
e18a1c1e96 fb_upsale: refresh on resize, fix refresh dimensions
Fix #46
2016-10-05 11:26:33 +02:00
Christian Helmuth
a578c3946e Adapt components to upcoming release 16.08 2016-08-30 17:23:22 +02:00
Emery Hemingway
ed41139096 documentation improvements for 16.08 2016-08-25 13:28:38 +02:00
Emery Hemingway
bf93d7a9f0 server/fb_upscale: sever to scale up small framebuffers
Fixes #29
2016-08-17 18:15:20 +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
Norman Feske
1cf653d548 Use base/log.h instead of deprecated base/printf.h
- Remove use of PLOG, PINF, PWRN, PERR, and printf.
  Only a single use of printf in fesrv remains for now.
- Whitespace and style fixes
- Fix build of server/synergy_input
- Add missing include of base/heap.h (previously, this header
  was implicitly included by root/component.h)
2016-07-15 13:14:35 +02:00
Emery Hemingway
3405eb2853 server/tftp_rom: adjust to change in ROM arguments
* Read filename from last label element.
* Componentize.

Fixes #22
2016-07-13 11:42:42 +02:00
Emery Hemingway
9a0fead7ed synergy_input: port of the µSynergy client
http://synergy-project.org/

Fixes #14
2016-04-11 14:34:48 +02:00
Emery Hemingway
bc9df53c79 server/input_normalizer
Partitions input events into periodic bursts.

Fixes #12
2016-03-21 11:03:57 +01:00
Emery Hemingway
08668bfd1a server/chroot: change root server
Fixes #11
2016-03-11 12:36:27 +01:00
Emery Hemingway
58b58f1008 server/tftp_rom: fix dataspace leak
ROM dataspace and LwIP buffers are freed at session destruction.

Fixes #10
2016-03-10 14:14:13 +01:00
Emery Hemingway
aadf20d39a server/tftp_rom
Serves ROM from TFTP, RCF1350.

Fixes #9
2016-03-03 16:07:38 +01:00