forked from Imagelibrary/rtems
bsp/tms570: Add linkcmds.memory
Remove obsolete tms570ls3137_hdk_with_loader BSP variant. With the new memory origin/size build options this variant is no longer required. Update #4982.
This commit is contained in:
@@ -47,22 +47,6 @@
|
||||
#include <bsp/tms570_selftest_parity.h>
|
||||
#include <bsp/tms570_hwinit.h>
|
||||
|
||||
static inline
|
||||
int tms570_running_from_tcram( void )
|
||||
{
|
||||
void *fncptr = (void*)bsp_start_hook_0;
|
||||
return ( fncptr >= (void*)TMS570_TCRAM_START_PTR ) &&
|
||||
( fncptr < (void*)TMS570_TCRAM_WINDOW_END_PTR );
|
||||
}
|
||||
|
||||
static inline
|
||||
int tms570_running_from_sdram( void )
|
||||
{
|
||||
void *fncptr = (void*)bsp_start_hook_0;
|
||||
return ( ( (void*)fncptr >= (void*)TMS570_SDRAM_START_PTR ) &&
|
||||
( (void*)fncptr < (void*)TMS570_SDRAM_WINDOW_END_PTR ) );
|
||||
}
|
||||
|
||||
#define PBIST_March13N_SP 0x00000008U /**< March13 N Algo for 1 Port mem */
|
||||
|
||||
BSP_START_TEXT_SECTION void bsp_start_hook_0( void )
|
||||
|
||||
@@ -50,8 +50,7 @@ void tms570_emif_sdram_init( void )
|
||||
uint32_t sdcr = 0;
|
||||
|
||||
/* Do not run attempt to initialize SDRAM when code is running from it */
|
||||
if ( ( (void*)tms570_emif_sdram_init >= (void*)TMS570_SDRAM_START_PTR ) &&
|
||||
( (void*)tms570_emif_sdram_init <= (void*)TMS570_SDRAM_WINDOW_END_PTR ) )
|
||||
if ( tms570_running_from_sdram() )
|
||||
return;
|
||||
|
||||
sdtimr = TMS570_EMIF_SDTIMR_T_RFC_SET( sdtimr, 6 - 1 );
|
||||
@@ -88,7 +87,7 @@ void tms570_emif_sdram_init( void )
|
||||
|
||||
TMS570_EMIF.SDCR = sdcr;
|
||||
|
||||
dummy = *(volatile uint32_t*)TMS570_SDRAM_START_PTR;
|
||||
dummy = *(volatile uint32_t*)TMS570_MEMORY_SDRAM_ORIGIN;
|
||||
(void) dummy;
|
||||
TMS570_EMIF.SDRCR = 31;
|
||||
|
||||
|
||||
@@ -1,9 +1,4 @@
|
||||
|
||||
MEMORY {
|
||||
ROM_INT (RX) : ORIGIN = 0x00000000, LENGTH = 3M
|
||||
RAM_INT (AIWX) : ORIGIN = 0x08000000, LENGTH = 256k
|
||||
RAM_EXT (AIWX) : ORIGIN = 0x80000000, LENGTH = 8M
|
||||
}
|
||||
INCLUDE linkcmds.memory
|
||||
|
||||
REGION_ALIAS ("REGION_START", ROM_INT);
|
||||
REGION_ALIAS ("REGION_VECTOR", RAM_INT);
|
||||
|
||||
@@ -1,9 +1,4 @@
|
||||
|
||||
MEMORY {
|
||||
ROM_INT (RX) : ORIGIN = 0x00000000, LENGTH = 3M
|
||||
RAM_INT (AIWX) : ORIGIN = 0x08000100, LENGTH = 256k
|
||||
RAM_EXT (AIW) : ORIGIN = 0x80000000, LENGTH = 8M
|
||||
}
|
||||
INCLUDE linkcmds.memory
|
||||
|
||||
REGION_ALIAS ("REGION_START", RAM_INT);
|
||||
REGION_ALIAS ("REGION_VECTOR", RAM_INT);
|
||||
|
||||
@@ -1,9 +1,4 @@
|
||||
|
||||
MEMORY {
|
||||
ROM_INT (RX) : ORIGIN = 0x00000000, LENGTH = 3M
|
||||
RAM_INT (AIWX) : ORIGIN = 0x08000100, LENGTH = 256k
|
||||
RAM_EXT (AIWX) : ORIGIN = 0x80000000, LENGTH = 8M
|
||||
}
|
||||
INCLUDE linkcmds.memory
|
||||
|
||||
REGION_ALIAS ("REGION_START", RAM_EXT);
|
||||
REGION_ALIAS ("REGION_VECTOR", RAM_EXT);
|
||||
|
||||
@@ -1,36 +0,0 @@
|
||||
|
||||
MEMORY {
|
||||
ROM_BOOT(RX) : ORIGIN = 0x00000000, LENGTH = 256k
|
||||
ROM_INT (RX) : ORIGIN = 0x00040000, LENGTH = 3M-256k
|
||||
RAM_INT (AIWX) : ORIGIN = 0x08000100, LENGTH = 256k
|
||||
RAM_EXT (AIWX) : ORIGIN = 0x80000000, LENGTH = 8M
|
||||
}
|
||||
|
||||
REGION_ALIAS ("REGION_START", ROM_INT);
|
||||
REGION_ALIAS ("REGION_VECTOR", RAM_INT);
|
||||
REGION_ALIAS ("REGION_TEXT", ROM_INT);
|
||||
REGION_ALIAS ("REGION_TEXT_LOAD", ROM_INT);
|
||||
REGION_ALIAS ("REGION_RODATA", ROM_INT);
|
||||
REGION_ALIAS ("REGION_RODATA_LOAD", ROM_INT);
|
||||
REGION_ALIAS ("REGION_DATA", RAM_INT);
|
||||
REGION_ALIAS ("REGION_DATA_LOAD", ROM_INT);
|
||||
REGION_ALIAS ("REGION_FAST_TEXT", RAM_INT);
|
||||
REGION_ALIAS ("REGION_FAST_TEXT_LOAD", ROM_INT);
|
||||
REGION_ALIAS ("REGION_FAST_DATA", RAM_INT);
|
||||
REGION_ALIAS ("REGION_FAST_DATA_LOAD", ROM_INT);
|
||||
REGION_ALIAS ("REGION_BSS", RAM_INT);
|
||||
REGION_ALIAS ("REGION_WORK", RAM_INT);
|
||||
REGION_ALIAS ("REGION_STACK", RAM_INT);
|
||||
REGION_ALIAS ("REGION_NOCACHE", RAM_INT);
|
||||
REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_INT);
|
||||
|
||||
bsp_vector_table_in_start_section = 1;
|
||||
|
||||
SECTIONS {
|
||||
.int_vec_overlay : ALIGN_WITH_INPUT {
|
||||
bsp_int_vec_overlay_start = .;
|
||||
. += 256;
|
||||
} > RAM_INT AT > RAM_INT
|
||||
}
|
||||
|
||||
INCLUDE linkcmds.armv4
|
||||
Reference in New Issue
Block a user