This is the mail archive of the
ecos-discuss@sourceware.org
mailing list for the eCos project.
Re: question of __RedBoot_IDLE_TAB__?
- From: Billking <wangziqing1984 at 163 dot com>
- To: ecos-discuss at ecos dot sourceware dot org
- Date: Tue, 19 Feb 2008 22:46:28 -0800 (PST)
- Subject: Re: [ECOS] question of __RedBoot_IDLE_TAB__?
- References: <15199840.post@talk.nabble.com> <20080131090049.GD26434@lunn.ch> <fnsrus$i6u$1@ger.gmane.org> <47A1F7B5.1040203@mlbassoc.com> <fnstqj$pdg$1@ger.gmane.org>
thank you all
to this issue,I have debugged this struct
but to my surprise,I observed a absolutely address would be shared by two
function
like this address is dynamic.
I have been read the hal_tables.h,and digest the ARM assembler.
but still I have no idea.
more detail appreciated
Grant Edwards wrote:
>
> On 2008-01-31, Gary Thomas <gary@mlbassoc.com> wrote:
>
>>>> hal/common/current/include/hal_tables.h
>>>
>>> It's just plain brilliant. I've used that scheme on several
>>> other (non-eCos) projects, and it _very_ neatly solves the
>>> problem of keeping modules isolated while allowing an easy way
>>> for the modules to provide various "entry points" for the main
>>> system to use without the main system actually having to be
>>> aware at compile time of what modules are going to be present
>>> at run time.
>>>
>>
>> Thanks (my idea, inspired by the Linux kernel).
>>
>> The sad part is that for this to work, the module(s) have to
>> be available to the linker (hence libextras.a) which sort of
>> criples the ability of the selective linking process.
>
> That's never been an issue for any of the projects where I've
> used it.
>
> It allows me to have an easy way to build two different
> versions of an application (with different feature sets) by
> simply linking a different set of object files. You don't have
> to make any of a module's symbols visible outside the modules
> and you don't have to edit an include file and then recompile
> the "main" module to let it know that a different set of
> modules are now included.
>
> It also makes it easy to comment out or "ifdef" out debugging
> or diagnostic features without having to also comment out calls
> to them in other modules.
>
> --
> Grant Edwards grante Yow! I'm also against
> at BODY-SURFING!!
> visi.com
>
>
> --
> Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
> and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
>
>
>
--
View this message in context: http://www.nabble.com/question-of-__RedBoot_IDLE_TAB__--tp15199840p15583358.html
Sent from the Sourceware - ecos-discuss mailing list archive at Nabble.com.
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss