Messages in this thread | | | Date | Sat, 1 Dec 2007 21:56:02 +0100 | From | Pierre Ossman <> | Subject | Re: m68k build failure |
| |
On Wed, 28 Nov 2007 13:34:02 +0100 (CET) Geert Uytterhoeven <geert@linux-m68k.org> wrote:
> On Wed, 28 Nov 2007, Pierre Ossman wrote: > > > > Is there no directive we can stick in there that forces a reasonable alignment (e.g. alignment == sizeof(type)) independently of arch? > > We could use something like is used for compat_*. > E.g. compare compat_s64 in <asm/compat.h> for x86 and powerpc. >
Yeah, that could work. Have a header with stuff like this:
typedef u16 __attribute__((aligned(2))) aligned_u16; typedef u32 __attribute__((aligned(4))) aligned_u32;
and let all structures in mod_devicetable.h use those types.
Now does anyone have the time to code and test this?
Rgds Pierre [unhandled content-type:application/pgp-signature] | |