This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Re: How to recognise that scheduler started.
- From: Nick Garnett <nickg at ecoscentric dot com>
- To: Motoya Kurotsu <kurotsu at allied-telesis dot co dot jp>
- Cc: ecos-discuss at sources dot redhat dot com
- Date: 02 Jul 2003 10:57:23 +0100
- Subject: Re: [ECOS] How to recognise that scheduler started.
- References: <20030702174428.A30004@white.office1>
Motoya Kurotsu <kurotsu@allied-telesis.co.jp> writes:
> Hi, all;
>
> In my driver code, there is a routine which I would like to use
> both at intialization and after initialization such like in
> the follwoing manner;
>
> routine()
> {
> if (scheduler_started)
> use_kernel_serivices(); // e.g. wait on semaphore
> else
> no_use_kernel_serivices();
> }
>
> It seems that kernel doesn't provide a grobal variable or an external
> function which is equivalent to 'scheduler_started' above.
> Is there any way? Please give me your sugestion.
>
The simplest approach is probably to just pass the context in as an
argument to the routine.
--
Nick Garnett eCos Kernel Architect
http://www.ecoscentric.com/ The eCos and RedBoot experts
--
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss