summaryrefslogtreecommitdiff
path: root/src/lib/gcc.c
diff options
context:
space:
mode:
authorTimothy Pearson <tpearson@raptorengineeringinc.com>2016-04-09 19:19:01 -0500
committerTimothy Pearson <tpearson@raptorengineeringinc.com>2016-04-11 18:19:13 +0200
commit186b9de95d8dfd6a944879915729ea75b7f3448a (patch)
tree9b76da06f823fa8aa00c4746a51d6d8bb5da859f /src/lib/gcc.c
parent4fa154e87ccc12bea0b5096fb46afd0d23f9db75 (diff)
and/nb/mct_ddr3: Pack all structures passed to ramstage and set alignment
Two of the MCT data structures passed as substructures to ramstage were not packed, and additionally no alignment was specified. On at least SP5100-based platforms, specifying packed with no alignment caused boot failure dependent on the exact compiled binary layout (LPC hang). Specifying the alignment and packing the remaining structures appears to have resolved the remaining LPC hang issues on the KGPE-D16. Note that packing the remaining structures alone was not sufficient to eliminate the hang, however removing the packed attribute entirely (during debugging) did resolve the hang at the expense of potential problems in ramstage. Change-Id: If3a7509ed438870d4d05caaaaa091e1c47bf9b97 Signed-off-by: Timothy Pearson <tpearson@raptorengineeringinc.com> Reviewed-on: https://review.coreboot.org/14303 Reviewed-by: Martin Roth <martinroth@google.com> Tested-by: build bot (Jenkins) Tested-by: Raptor Engineering Automated Test Stand <noreply@raptorengineeringinc.com>
Diffstat (limited to 'src/lib/gcc.c')
0 files changed, 0 insertions, 0 deletions