On 10/27/14 06:57, Marino Mileti wrote:
Richard Fuchs wrote
Interesting. I'm not sure why this is
required for this value, but hey,
if it works... Let me know if you run into any more trouble.
Bad news..the __attribute__((packed)) modification allows only the kernel to
fixup the alignment trap but it still exist and i don't know if this can be
a problem during calls..
Do you have some suggest in order to fix this issue?
Unfortunately my understanding of ARM alignment restrictions is very
limited, in fact so limited that I don't understand why this particular
instruction even is a problem to begin with. My only suggestions would
be to either declare the entire struct as packed, or try adding some gcc
flags to the makefile (-munaligned-access or -mno-unaligned-access,
apparently it depends on what kind of kernel you're running), recompile
the entire source and see if that fixes anything. Other than that, I'm
at a loss.
cheers