[ECOS] HAL_SavedRegisters (ecos 1_3_1)
Nick Garnett
nickg@cambridge.redhat.com
Thu May 31 08:51:00 GMT 2001
Jonathan Larmour <jlarmour@redhat.com> writes:
> Rafael RodrÃÂguez Velilla wrote:
> > I'd also want to point out that the method load_context of the class
> > Cyg_HardwareThread seems to me that does the wrong thing. It is
> > implemented like:
> > inline void Cyg_HardwareThread ::load_context ()
> > {
> > CYG_ADDRESS dummy_stack_ptr;
> > HAL_THREAD_SWITCH_CONTEXT(&dummy_stack, &stack_ptr);
> > }
> >
> > I think that HAL_THREAD_LOAD_CONTEXT is the correct function to call
> > (and dummy_stack_ptr is unnecessary). load_context shouldn't, because of
> > its definition, save the old context.
>
> Again I think you're right. Nick, do you agree?
>
We should probably get rid of the whole function. It is no longer
necessary and its presence might lure the unwary into actually calling
it, with dire consequences.
--
Nick Garnett, eCos Kernel Architect
Red Hat, Cambridge, UK
More information about the Ecos-discuss
mailing list