coreboot/src/include/cpu
Scott Duplichan 78301d02b0 AMD Fam10 code breaks with gcc 4.5.0.
Root cause: After function STOP_CAR_AND_CPU disables cache as
ram, the cache as ram stack can no longer be used. Called
functions must be inlined to avoid stack usage. Also, the
compiler must keep local variables register based and not
allocated them from the stack. With gcc 4.5.0, some functions
declared as inline are not being inlined. This patch forces
these functions to always be inlined by adding the qualifier
__attribute__((always_inline)) to their declaration.


Signed-off-by: Scott Duplichan <scott@notabs.org>
Acked-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Marc Jones <marcj303@gmail.com>



git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5818 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
2010-09-17 21:38:40 +00:00
..
amd Let Geode GX2 use geode_post_code.h just like Geode LX 2010-07-28 00:27:09 +00:00
intel fix compiler warnings (trivial) 2009-01-20 21:27:23 +00:00
x86 AMD Fam10 code breaks with gcc 4.5.0. 2010-09-17 21:38:40 +00:00
cpu.h This is a general cleanup patch 2010-02-22 06:09:43 +00:00