nb/intel/ironlake/raminit: Work around compiler bug
This fixes commit e1d1fe454c
initialize 'reply.command'.
The compiler now optimized away the final condition, that checks
the result of heci message, resulting in a binary that always
calls die().
Fix that behaviour by using volatile.
Tested on Lenovo T410: Boots again into Linux.
Change-Id: I63cffc8812bd22695c01bf57283ca593b12e3d87
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/45174
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Nico Huber <nico.h@gmx.de>
This commit is contained in:
parent
292afef2fb
commit
a1ef21301b
|
@ -1770,7 +1770,7 @@ recv_heci_message(struct raminfo *info, u32 *message, u32 *message_size)
|
||||||
|
|
||||||
static void send_heci_uma_message(struct raminfo *info)
|
static void send_heci_uma_message(struct raminfo *info)
|
||||||
{
|
{
|
||||||
struct uma_reply {
|
volatile struct uma_reply {
|
||||||
u8 group_id;
|
u8 group_id;
|
||||||
u8 command;
|
u8 command;
|
||||||
u8 reserved;
|
u8 reserved;
|
||||||
|
|
Loading…
Reference in New Issue