[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MiNT] patch:MiNT:single-task



On Wed, 2010-06-02 at 19:04 +0000, Helmut Karlowski wrote:
> Alan Hourihane wrote:
> 
> > On Wed, 2010-06-02 at 17:56 +0000, Helmut Karlowski wrote:
> > > Alan Hourihane wrote:
> > >
> > > Also there could come up problems when the bits 16,17 are set in p_flags
> > > and the kernel does not support ST-mode, because I suspect these are
> > > also used internally by MiNT for memory-protection-control. So at least
> > > the part that resets these bits should go into any kernel.
> >
> > Eh? Not sure I follow. If MP is using these bits they you'd need to find
> > some other bits regardless.
> 
> I'm not using them - they just signal to the kernel and get translated
> into another variable, then reset. Anyway they could be set by mistake
> regardless of single-task etc. I'm not sure if it's easy to find a bit
> in p_flags that is not used by MiNT.
> 
> The high-word of p_flags should always get zeroed when launching a prog IMHO.

If they don't now then you are changing semantics.

> > But if you mean someone using the new XaAES with an older kernel would
> > break, then maybe you need to examine something in /kern to detect a
> > featureset available. As that could happen regardless of the #ifdef.
> 
> It would just not work, and XaAES would not notice anything.
> So the only place to tell the user would be the kernel by ALERT or similar.

Then there's no need to change anything. Just wrap up your code in
#ifdef SINGLE_TASK and we're done.

> >
> > Alan.
> >
> > PS. You seem to be removing the MiNT list from your replies, either that
> > or you are BCC'ing the MiNT list.
> 
> 
> You mean this:
> 
> Alan Hourihane <mint@lists.fishpool.fi>
> 
> ?
> 
> I thought it would be a real clever way to reply ;) It's done by my
> handmade macro-driven E-Mailer. Does it cause any problems?

That's pretty horrible. You are claiming people can reach me at
mint@lists.fishpool.fi in the archives. I don't like it.

Alan.