Module Name: src Committed By: martin Date: Wed Aug 8 15:55:43 UTC 2012
Modified Files: src/sys/arch/hp300/stand/common [netbsd-6]: if_lereg.h Log Message: Pull up following revision(s) (requested by tsutsui in ticket #468): sys/arch/hp300/stand/common/if_lereg.h: revision 1.6 Remove '__attribute__((__packed__))' from structure definisions for Am7990 LANCE registers where no implicit padding is expected. gcc 4.5.3 seems to generate strange and wrong instructions (four moveb insns against u_short members) if packed attribute is specified in this case, then netboot fails immediately. Should be pulled up to netbsd-6. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.5.118.1 src/sys/arch/hp300/stand/common/if_lereg.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/hp300/stand/common/if_lereg.h diff -u src/sys/arch/hp300/stand/common/if_lereg.h:1.5 src/sys/arch/hp300/stand/common/if_lereg.h:1.5.118.1 --- src/sys/arch/hp300/stand/common/if_lereg.h:1.5 Sun Dec 11 12:17:19 2005 +++ src/sys/arch/hp300/stand/common/if_lereg.h Wed Aug 8 15:55:43 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: if_lereg.h,v 1.5 2005/12/11 12:17:19 christos Exp $ */ +/* $NetBSD: if_lereg.h,v 1.5.118.1 2012/08/08 15:55:43 martin Exp $ */ /* * Copyright (c) 1982, 1990 The Regents of the University of California. @@ -50,7 +50,7 @@ struct lereg0 { vu_char ler0_id; /* ID */ u_char ler0_pad1; vu_char ler0_status; /* interrupt enable/status */ -} __attribute__((__packed__)); +}; /* * Control and status bits -- lereg0 @@ -65,7 +65,7 @@ struct lereg0 { struct lereg1 { vu_short ler1_rdp; /* data port */ vu_short ler1_rap; /* register select port */ -} __attribute__((__packed__)); +}; /* * Control and status bits -- lereg1