[jhc] [BUG] Poke should use volatile.
Kiwamu Okabe
kiwamu at gmail.com
Thu Mar 7 10:24:31 CET 2013
Hi John.
On Thu, Mar 7, 2013 at 5:47 PM, John Meacham <john at repetae.net> wrote:
> I belive it is okay because the 'casted' non-volatile pointer is only
> used once. as in, there is never a non-volatile version of the pointer
> that is used in more than one place that the compiler might try to
> optimize out. Each use jhc will generate code that creates the pointer
> relative to the volatile physicalAddr so it won't be able to merge
> them.
Ah. It's good news for me.
I understand that poke function spec isn't BUG.
I will rewrite Cortex-M3 demo with extern_volatile.patch style.
And Ajhc's volatile patch should be dropped.
In my use case, ForeignData style doesn't be needed.
Thank you for your time.
--
Kiwamu Okabe
More information about the jhc
mailing list