Re: Setting task priority in loader configuration script

Peter Howard <[email protected]>
Newsgroups gmane.comp.micro-kernel.l4.devel
Message-ID <[email protected]>
On Tue, 2014-06-24 at 08:40 +1000, Peter Howard wrote:
> On Mon, 2014-06-23 at 22:00 +0200, Adam Lackorzynski wrote:
> >
> > It works like this:
> > 
> > loader:start({caps = {
> >                ...
> >                },
> >                log = {"foo", "red" },
> >                scheduler = L4.Env.user_factory:create(L4.Proto.Scheduler, 0x18, 0x8) },
> >                "rom/foo");
> > 
> > The 0x8 is the base priority and 0x18 is the upper limit. Any prio in
> > foo will be increased by 8 and capped at 0x18 (regarding the local view
> > of the loader, which is likely the global view).
> 
> Thanks for that.  Now I know what to look for I can see it in most of
> the example .cfg files :-)
> 
> However . . . in the examples the scheduler line is always commented
> out.  When I add it I get a runtime error:
> 
>         Ned: ERROR: rom/cc-ipc.cfg:51: runtime error Invalid argument (-22)
>         
> The line is exactly as you added it above.

Actually, it wasn't.  I'd reversed the values so the third (base) was
larger than the second (max).  So failure was understandable.

Seeing changes in behavior now. 

-- 
Peter Howard <[email protected]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.