Zynq-7000 HDMI driver status

2017-03-02 Thread Johannes Schlatow
Hello everyone, earlier this year I mentioned that I have been working on an HDMI driver for the zynq-based boards. Unfortunately, I have only very limited time to work on this and it already ended up on a very low priority in my to-do list. The good news is, however, that the main parts have a

Re: Roadmap 2017

2017-01-17 Thread Johannes Schlatow
> I think that it is better to deliver those features without prior > announcement than to over-promise. Do you agree? Totally ;-) -- Check out the vibrant tech community on one of the world's most engaging tech sites, Sl

Re: report_rom clarification about the validity of ROMs in case the report session was closed

2017-01-16 Thread Johannes Schlatow
> Usually, reports have the form of XML with the report name as top-level > node type. So in this common case, the report consumer may check for > this condition, e.g., to see if a pointer report as issued by nitpicker > is valid, one may do: > > if (_config.xml().type() == "pointer") ... > > I

Re: report_rom clarification about the validity of ROMs in case the report session was closed

2017-01-11 Thread Johannes Schlatow
On Wed, 11 Jan 2017 10:57:56 +0100 Norman Feske wrote: > That said, if you have a tangible use case to propagate update signals > for disappearing reports, I have no principle objection against it. But > I would like to understand the use case. Can you describe the scenario > where the current be

report_rom clarification about the validity of ROMs in case the report session was closed

2017-01-10 Thread Johannes Schlatow
Hi, I (more precisely: a student of mine) noticed that a ROM provided by the report_rom is cleared once the corresponding Report session is closed. I looked at the implementation, which intentionally clears the dataspace when the writer (i.e. the report session) is unregistered from the Rom_mod

Re: Roadmap 2017

2016-12-23 Thread Johannes Schlatow
Thanks, Norman, for sharing and starting the 'discussion'. Here are a few comments from my perspective: 1) I like the idea of the multi-component email application. Let me be a bit more visionary and extend this to a post-2017 scope: I am running my own mailserver (Kolab) for quite some years no

Re: Inheriting from Mmio class

2016-12-09 Thread Johannes Schlatow
read<>() and write<>() methods you mention should not contain any > > code that depends on the way of accessing registers but only the bit and > > offset logic that could be reused. > > > > I'm curious about the outcome of your idea and help willingly

Intel WiFi cards and driver support

2016-12-08 Thread Johannes Schlatow
Hi all, I got new toy, a Thinkpad x220, to play with the Turmvilla scenario. Unfortunately, it only came with a single-band wifi card (Intel Centrino Wireless-N 1000). I'm therefore thinking about replacing it with one of the compatible dual-band cards. I'd like to ask if anyone has experience

Inheriting from Mmio class

2016-12-07 Thread Johannes Schlatow
Hi, I really like Genode's Register API as it makes accessing memory mapped hardware registers quite clean and simple. However, I recently encountered the need to access a rather complex I2C slave device. The I2C controller itself is accessible via MMIO. Yet, the slave device itself has a noti

Re: Assembly at 33C3?

2016-11-25 Thread Johannes Schlatow
ks. Let me know by Monday if you're interested. [1] https://events.ccc.de/congress/2016/wiki/Static:Projects [2] https://events.ccc.de/congress/2016/wiki/Static:Assemblies [3] https://secure-os.org/pipermail/desktops/2016-November/000149.html On Wed, 16 Nov 2016 16:25:27 +0100 Johannes Sc

Re: Assembly at 33C3?

2016-11-16 Thread Johannes Schlatow
c.de/congress/2016/wiki/Category:Assembly > > Johannes, did you apply too? > > Greets > Christian > > On Wed, Sep 28, 2016 at 10:56:14AM +0200, Johannes Schlatow wrote: > > That's great, Stefan. And no, it's not too late. It's actually too early as > >

Re: Assembly at 33C3?

2016-09-28 Thread Johannes Schlatow
t presenting something new > with TOR. > > Best regards > Stefan > > On 09/02/2016 01:37 PM, Johannes Schlatow wrote: > > Hi Genode hackers, > > > > recently, the call for participation for the 33th Chaos Communication > > Congress [1] has been released,

Assembly at 33C3?

2016-09-02 Thread Johannes Schlatow
Hi Genode hackers, recently, the call for participation for the 33th Chaos Communication Congress [1] has been released, an amazing event I very much enjoy attending for quite a few years now. This year, I'm thinking about organising an assembly at which I can focus on some side projects of mi

Re: Stack overflow protection/detection

2016-08-31 Thread Johannes Schlatow
Hi Stefan, unfortunately, I cannot reproduce the problem as it was some time ago and I don't remember the exact situation. On Wed, 31 Aug 2016 13:15:44 +0200 Stefan Kalkowski wrote: > Hi Johannes, > > On 08/30/2016 09:40 PM, Johannes Schlatow wrote: > > Norman,

Re: Stack overflow protection/detection

2016-08-30 Thread Johannes Schlatow
Norman, thanks a lot for the clarification! I must admit that I only had a rather brief look at the existing code. You explanation still leaves me puzzled with one little question though: Where does the "invalid signal-context capability" come from? I actually noticed that a couple of times in th

Stack overflow protection/detection

2016-08-30 Thread Johannes Schlatow
Hi all, I guess you are familiar with the problem of stack overflows in multi-threaded components. I already encountered a bunch of weird errors that were hard to track down until I remembered that it could simply be caused by a too small stack. I know that Genode's policy is to use single-threa

Re: TRACE confusion

2016-07-21 Thread Johannes Schlatow
Hi Josef, thanks for your explanation. On Thu, 21 Jul 2016 12:16:28 +0200 Josef Söntgen wrote: > Hello Johannes, > > * Johannes Schlatow [2016-07-20 16:49:12 +0200]: > > The documentation suggests that the trace buffer is assigned to a > > thread. On the other hand,

TRACE confusion

2016-07-20 Thread Johannes Schlatow
Hi everyone, I'm a bit confused by the trace_session and its implementation: The documentation suggests that the trace buffer is assigned to a thread. On the other hand, the trace subject is associated with a session label. What I conclude from this is that a thread be identified by multiple tr

Re: netperf

2016-05-24 Thread Johannes Schlatow
On Tue, 28 Jan 2014 22:48:25 +0100 Sebastian Sumpf wrote: > On 01/28/2014 10:22 PM, Julian Stecklina wrote: > > On 01/28/2014 01:07 PM, Sebastian Sumpf wrote: > >> Thanks for your tests! But I don't like the 65 MBit/s thing! What > >> is going on? Is this RX or TX? > > > > For the extremely b

Re: Implementing additional SPECS in genode-world

2016-05-03 Thread Johannes Schlatow
> Hi Johannes, > > > The point where I got stuck, however, is that I need to include the > > less-specific configuration files within base-hw, which I achieve > > by the following line: > > > > include $(call > > select_from_repositories,lib/mk/spec/zynq/core.inc) > > > > Now, the issue is t

Implementing additional SPECS in genode-world

2016-05-03 Thread Johannes Schlatow
This is a follow-up of my previous approach [1] on separating the support of additional platforms from the official repository: In addition to the zynq_qemu SPEC variable that is already existent in the official repository, I'd like to add SPEC variables like `zynq_parallella` and `zynq_zedboar

Re: Genode in distributed scenarios and ROM proxy implementation

2016-03-21 Thread Johannes Schlatow
Hi Menno, On Mon, 21 Mar 2016 12:52:22 +0100 Menno Valkema wrote: > Hi Johannes, > > This is great. Currently we're trying to accomplish a similar thing for > RPC calls and Signals. The approach with statically configured proxies > you take, also made most sense to us, which is what we did for

Genode in distributed scenarios and ROM proxy implementation

2016-03-19 Thread Johannes Schlatow
Hi, as I'm beginning to use Genode in a distributed scenario, I had some thoughts about the use of proxy components in order to transmit particular session interfaces over an arbitrary communication medium. The general concept here is that a client component can connect to a server component ru

Idea on system-level debugging solution

2016-03-19 Thread Johannes Schlatow
Hi, as I'm recently developing more sophisticated applications with Genode, I had an idea about how to augment the framework with some system-level debugging functionality that I'd like to share and discuss here: First of all, the idea is motivated by the observation that most Genode component

Re: service routing

2016-03-11 Thread Johannes Schlatow
Hi Ben, Hi Norman, On Fri, 11 Mar 2016 10:47:13 +0100 Norman Feske wrote: > Right now, init actually responds to configuration changes (e.g., you > can edit the decorator_init.config in the turmvilla scenario). But the > response is quite archaic as it kills all children and starts the entire >

32c3

2015-11-18 Thread Johannes Schlatow
Hey all, as tickets for the 32th Chaos Communication Congress (in Hamburg) are now available and a few of you have already been to the Camp in August, it's time to pose the question about who of you is planing to visit the 32c3 this year. Maybe even some of you would like to do some Genode hack

Re: Porting Genode to the ZedBoard

2015-10-07 Thread Johannes Schlatow
manual, but I am still not getting on how to set the clock and the interrupts. > > Looking forward to your replies. > > > > -- Johannes Schlatow, M.Sc. IDA, Institute of Computer and Network Engineering Technische Universität Braunschweig Hans-Sommer-Str. 66 38106 Braun

Re: Tracing with Genode

2015-05-27 Thread Johannes Schlatow
ession_component.h . > 40,41c40,41 > < Tslab _policies_slab; > --- > > Tslab _policies_slab; > > > Regards, > Torsten > > > -- > ___ > genode-main mailing list > genode-main@lists.sourceforge.net > http

ldso problem on zynq

2015-04-09 Thread Johannes Schlatow
Hi, as previously mentioned, I'm running Genode on Zynq-based hardware...which is progressing quite well by the way ;-) Unfortunately, I got stuck at using the dynamic linker, i.e. 'make run/ldso' fails with the following output: > Genode 14.11-93-ge5ef216 > int main(): --- create local servic

Re: Documentation - request for feedback

2015-03-06 Thread Johannes Schlatow
d, hints about > misleading paragraphs, or any other concerns that you may have. > > Cheers > Norman > -- Johannes Schlatow, M.Sc. IDA, Institute of Computer and Network Engineering Technische Universität Braunschweig Hans-Sommer-Str

31C3

2014-12-19 Thread Johannes Schlatow
Hey guys (particularly the German folks), just out of curiosity: Will anyone visit the 31C3 in Hamburg this year? Maybe we could have a chat then. Cheers Johannes -- Download BIRT iHub F-Type - The Free Enterprise-Grade

Re: Adding Zynq platform support to base-hw

2014-12-19 Thread Johannes Schlatow
7; and 'I::set(v, 0);' in 'Sctlr::init_common' in > 'base-hw/src/core/include/spec/arm/cpu_support.h' and adapted TEX/C/B > fields in the 'CACHED' case in 'Translation::_create' in > 'base-hw/src/core/include/spec/arm/short_translation_tab

Adding Zynq platform support to base-hw

2014-12-15 Thread Johannes Schlatow
Hey, I just started adding support for the Zynq SoC to base-hw (see [1]). As I don't have any Zynq hardware available yet, I tried running this on QEMU 2.1.2; I compiled the run/hw_info target. After applying some printf debugging ;), I figured out that the program dies (i.e. QEMU freezes) durin

Re: TPM, Haskell and RPC mapped through NOVA

2014-11-12 Thread Johannes Schlatow
Hey guys, On Wed, 12 Nov 2014 09:43:36 +0100 Norman Feske wrote: > > My next question is how difficult it is to write Genode > > applications in Haskell. Is there an environment which can run > > Haskell applications, something similar to the Haskell Lightweight > > Virtual Machine for Xen? [2]

Re: Segmentation fault in ld.lib.so when using gzread

2014-10-31 Thread Johannes Schlatow
n stack. Does the page fault occur > in the stack area 0x4000..0x5000? Our stacks have a limited > size and do not grow automatically. > > Greets > Christian > > On October 30, 2014 8:01:05 PM CET, Johannes Schlatow > wrote: > >Hey everyone, > > > >

Segmentation fault in ld.lib.so when using gzread

2014-10-30 Thread Johannes Schlatow
Hey everyone, I'm using some 3rd party code that depends on zlib. In particular, it uses gzread() in order to read a file. Unfortunately, the corresponding piece of code causes a segfault in ld.lib.so. I narrowed this down to the following minimum example: gzFile gzfile_components = gzopen("te

Re: Adding Sparc/LEON3 support to Genode

2014-08-25 Thread Johannes Schlatow
stripped from the > dependency from a complete C runtime. > > > Do you have any comments on this? I guess I'd go for the second > > option unless you have any other suggestions. > > I recommend to first just update binutils but keep the current GCC > version. If this

Re: Adding Sparc/LEON3 support to Genode

2014-08-05 Thread Johannes Schlatow
Christian, thanks for your reply. Unfortunately, adding LEON3 support to the tool_chain script is not that easy. binutils 2.22 doesn't fully support LEON3 (missing CAS instruction). I therefore did a quick attempt of bumping the version numbers in the script to binutils 2.24 and gcc 4.8.2, which

Adding Sparc/LEON3 support to Genode

2014-08-04 Thread Johannes Schlatow
Hey guys, I'm trying to add a new architecture, namely the LEON3, to Genode. Some time ago, I already added rudimentary LEON3 support to Fiasco.OC. Thus I thought it shouldn't take too much of an effort to get this working with Genode on top of it. The LEON3 port for Fiasco.OC was based on the l

Re: RPC with LWIP

2014-07-07 Thread Johannes Schlatow
Hi Norman, in order to simplify the implementation of multi-threaded/multi-entrypoint servers, I made an attempt to extract the generic part from the multi-threaded timer implementation you referenced. I therefore created a Root_component_multi and a Session_component_multi from which a server im

Re: PingPong Example for the LWIP

2014-03-29 Thread Johannes Schlatow
On Sat, 29 Mar 2014 11:53:24 +0100 Christian Helmuth wrote: > The issue is in os/src/drivers/nic/linux/main.cc:84 > > Genode::strncpy(ifr.ifr_name, "tap0", sizeof(ifr.ifr_name)); > > This means any instance of the base-linux nic_drv tries to configure > its tap device with name "tap0" which