Jitter sponge: always ready to read

Always return true for bytes available check. This fixes the server to
work with VFS clients.
This commit is contained in:
Emery Hemingway
2019-03-31 14:25:55 +02:00
parent 6d8110a3a5
commit a9617304f8
2 changed files with 4 additions and 10 deletions

View File

@@ -1,12 +1,5 @@
<runtime ram="4M" caps="128" binary="jitter_sponge"> <runtime ram="4M" caps="128" binary="jitter_sponge">
<provides> <terminal/> </provides> <provides> <terminal/> </provides>
<content> <rom label="jitter_sponge"/> </content>
<content>
<rom label="ld.lib.so"/>
<rom label="jitter_sponge"/>
</content>
<config/> <config/>
</runtime> </runtime>

View File

@@ -145,12 +145,13 @@ class Jitter_sponge::Session_component final : public Genode::Rpc_object<Termina
Size size() override { return Size(0, 0); } Size size() override { return Size(0, 0); }
bool avail() override { return false; } bool avail() override { return true; }
void connected_sigh(Genode::Signal_context_capability cap) override { void connected_sigh(Genode::Signal_context_capability cap) override {
Genode::Signal_transmitter(cap).submit(); } Genode::Signal_transmitter(cap).submit(); }
void read_avail_sigh(Genode::Signal_context_capability) override { } void read_avail_sigh(Genode::Signal_context_capability cap) override {
Genode::Signal_transmitter(cap).submit(); }
void size_changed_sigh(Genode::Signal_context_capability) override { } void size_changed_sigh(Genode::Signal_context_capability) override { }
}; };