forked from Imagelibrary/rtems
bsps: Move startup files to bsps
Adjust build support files to new directory layout. This patch is a part of the BSP source reorganization. Update #3285.
This commit is contained in:
9
bsps/or1k/generic_or1k/start/bsp_specs
Normal file
9
bsps/or1k/generic_or1k/start/bsp_specs
Normal file
@@ -0,0 +1,9 @@
|
||||
%rename endfile old_endfile
|
||||
%rename startfile old_startfile
|
||||
|
||||
*startfile:
|
||||
%{!qrtems: %(old_startfile)} \
|
||||
%{!nostdlib: %{qrtems: crti.o%s crtbegin.o%s}}
|
||||
|
||||
*endfile:
|
||||
%{!qrtems: %(old_endfile)} %{qrtems: crtend.o%s crtn.o%s}
|
||||
24
bsps/or1k/generic_or1k/start/bspstart.c
Normal file
24
bsps/or1k/generic_or1k/start/bspstart.c
Normal file
@@ -0,0 +1,24 @@
|
||||
/**
|
||||
* @file
|
||||
*
|
||||
* @ingroup generic_or1k
|
||||
*
|
||||
* @brief Benchmark timer support.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (c) 2014-2015 by Hesham ALMatary
|
||||
*
|
||||
* The license and distribution terms for this file may be
|
||||
* found in the file LICENSE in this distribution or at
|
||||
* http://www.rtems.org/license/LICENSE
|
||||
*/
|
||||
|
||||
#include <bsp.h>
|
||||
#include <bsp/bootcard.h>
|
||||
|
||||
void bsp_start( void )
|
||||
{
|
||||
rtems_cache_enable_instruction();
|
||||
rtems_cache_enable_data();
|
||||
}
|
||||
41
bsps/or1k/generic_or1k/start/linkcmds
Normal file
41
bsps/or1k/generic_or1k/start/linkcmds
Normal file
@@ -0,0 +1,41 @@
|
||||
/**
|
||||
* @file
|
||||
*
|
||||
* @ingroup bsp_linker
|
||||
*
|
||||
* @brief Memory map
|
||||
*/
|
||||
|
||||
/*
|
||||
* COPYRIGHT (c) 2014 Hesham ALMatary <heshamelmatary@gmail.com>
|
||||
*
|
||||
* The license and distribution terms for this file may be
|
||||
* found in the file LICENSE in this distribution or at
|
||||
* http://www.rtems.org/license/LICENSE
|
||||
*/
|
||||
|
||||
MEMORY
|
||||
{
|
||||
VECTOR_RAM (AIW) : ORIGIN = 0x0 , LENGTH = 8260
|
||||
RAM : org = 0x00002048, l = 0x1FFDFB8
|
||||
UNEXPECTED_SECTIONS : ORIGIN = 0xffffffff, LENGTH = 0
|
||||
}
|
||||
|
||||
REGION_ALIAS ("REGION_START", RAM);
|
||||
REGION_ALIAS ("REGION_VECTOR", VECTOR_RAM);
|
||||
REGION_ALIAS ("REGION_TEXT", RAM);
|
||||
REGION_ALIAS ("REGION_TEXT_LOAD", RAM);
|
||||
REGION_ALIAS ("REGION_RODATA", RAM);
|
||||
REGION_ALIAS ("REGION_RODATA_LOAD", RAM);
|
||||
REGION_ALIAS ("REGION_DATA", RAM);
|
||||
REGION_ALIAS ("REGION_DATA_LOAD", RAM);
|
||||
REGION_ALIAS ("REGION_FAST_DATA", RAM);
|
||||
REGION_ALIAS ("REGION_FAST_DATA_LOAD", RAM);
|
||||
REGION_ALIAS ("REGION_BSS", RAM);
|
||||
REGION_ALIAS ("REGION_WORK", RAM);
|
||||
REGION_ALIAS ("REGION_STACK", RAM);
|
||||
|
||||
bsp_section_vector_begin = 0;
|
||||
bsp_section_stack_begin = 0x1FFDFB8;
|
||||
|
||||
INCLUDE linkcmds.base
|
||||
Reference in New Issue
Block a user