diff options
author | William Bryan <wilbryan@us.ibm.com> | 2017-02-10 10:33:57 -0600 |
---|---|---|
committer | William A. Bryan <wilbryan@us.ibm.com> | 2017-02-14 12:44:41 -0500 |
commit | cae65cfeafd39ade2e6556974edf43313f92cdff (patch) | |
tree | faa7522af4f3d84dd5bdd9efda654cdfdd2b58f9 /src/occ_405/linkocc.cmd | |
parent | 3efbd9ee6aa3547e856c72f37f7e734000c89b56 (diff) | |
download | talos-occ-cae65cfeafd39ade2e6556974edf43313f92cdff.tar.gz talos-occ-cae65cfeafd39ade2e6556974edf43313f92cdff.zip |
GPE Nest Frequency & Amester Name Changes
Change-Id: I46ee2502dcfd532b6ff30a32b0a645aecc285f21
RTC:168527
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36293
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Martha Broyles <mbroyles@us.ibm.com>
Reviewed-by: Christopher J. Cain <cjcain@us.ibm.com>
Reviewed-by: William A. Bryan <wilbryan@us.ibm.com>
Diffstat (limited to 'src/occ_405/linkocc.cmd')
-rwxr-xr-x | src/occ_405/linkocc.cmd | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/src/occ_405/linkocc.cmd b/src/occ_405/linkocc.cmd index 3c4556c..9c68116 100755 --- a/src/occ_405/linkocc.cmd +++ b/src/occ_405/linkocc.cmd @@ -543,7 +543,30 @@ SECTIONS _SSX_FREE_END = _PING_PONG_BUFFER_BASE - 1; - //////////////////////////////// + //////////////////////////////// + // Shared GPE data + // + // Section for sharing data with GPEs before IPC commands can be used + // NOTE: If this location is changed, the #define for the address + // needs to be changed in gpe0_main.c and gpe1_main.c. + //////////////////////////////// + __CUR_COUNTER__ = .; + _GPE_SHARED_DATA_BASE = 0xfffb3c00; + _GPE_SHARED_DATA_SIZE = 0x100; + . = _GPE_SHARED_DATA_BASE; +#if !PPC405_MMU_SUPPORT + . = . - writethrough_offset; + _LMA = . + writethrough_offset; + .gpe_shared . : AT(_LMA) {*(gpe_shared) . = ALIGN(_GPE_SHARED_DATA_SIZE);} + . = . + writethrough_offset; +#else + .gpe_shared . : {*(gpe_shared) . = ALIGN(_GPE_SHARED_DATA_SIZE);} > sram +#endif + . = __CUR_COUNTER__; + + + + //////////////////////////////// // Ping/Pong Buffer Section // // Contains two 256-byte buffers used to tell the PGPE which vfrt to use |