Revision 3567 introduced __attribute__((packed)) for a structured which

is also visible to ROMCC and ROMCC doesn't understand that.

The fix is to use __attribute__((packed)) only for gcc compiled code.

This has been unfixed for too long. There are more problems remaining,
but at least this one is solvable easily.

Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>


git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3660 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
Carl-Daniel Hailfinger 2008-10-16 15:05:18 +00:00
parent 7528aa6de3
commit ca11e7c259
1 changed files with 5 additions and 1 deletions

View File

@ -93,6 +93,10 @@ struct vt8237_network_rom {
u8 cfg_c; u8 cfg_c;
u8 cfg_d; u8 cfg_d;
u8 checksum; u8 checksum;
} __attribute__ ((packed)); }
#if defined(__GNUC__)
__attribute__ ((packed))
#endif
;
#endif #endif