summaryrefslogtreecommitdiff
path: root/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common
diff options
context:
space:
mode:
Diffstat (limited to 'FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common')
-rw-r--r--FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/l1_cache_init.s96
-rw-r--r--FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/resetprg.c115
-rw-r--r--FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/retarget.c149
-rw-r--r--FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/vbar_init.s75
4 files changed, 0 insertions, 435 deletions
diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/l1_cache_init.s b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/l1_cache_init.s
deleted file mode 100644
index 4579fdcb8..000000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/l1_cache_init.s
+++ /dev/null
@@ -1,96 +0,0 @@
-;/*******************************************************************************
-;* DISCLAIMER
-;* This software is supplied by Renesas Electronics Corporation and is only
-;* intended for use with Renesas products. No other uses are authorized. This
-;* software is owned by Renesas Electronics Corporation and is protected under
-;* all applicable laws, including copyright laws.
-;* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
-;* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT
-;* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
-;* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.
-;* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS
-;* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE
-;* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR
-;* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE
-;* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-;* Renesas reserves the right, without notice, to make changes to this software
-;* and to discontinue the availability of this software. By using this software,
-;* you agree to the additional terms and conditions found by accessing the
-;* following link:
-;* http://www.renesas.com/disclaimer
-;*
-;* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.
-;*******************************************************************************/
-;/*******************************************************************************
-;* File Name : l1_cache_init.s
-;* Version : 0.01
-;* Device(s) : Aragon
-;* Tool-Chain : DS-5 Ver 5.8
-;* ARM Complier
-;* :
-;* H/W Platform : Aragon CPU Board
-;* Description : Aragon Sample Program vecotr.s
-;*******************************************************************************/
-;/*******************************************************************************
-;* History : DD.MM.YYYY Version Description
-;* : 23.05.2012 0.01
-;*******************************************************************************/
-
-;==================================================================
-; This code provides basic global enable for Cortex-A9 cache.
-; It also enables branch prediction
-; This code must be run from a privileged mode
-;==================================================================
- AREA INITCA9CACHE, CODE, READONLY
- EXPORT L1CacheInit
-
-L1CacheInit FUNCTION
-
-;==================================================================
-; Enable caches
-; Caches are controlled by the System Control Register:
-;==================================================================
- ;;; I-cache is controlled by bit 12
- ;;; D-cache is controlled by bit 2
-
- MRC p15, 0, r0, c1, c0, 0 ;;; Read CP15 register 1
- ORR r0, r0, #(0x1 << 12) ;;; Enable I Cache
- ORR r0, r0, #(0x1 << 2) ;;; Enable D Cache
- MCR p15, 0, r0, c1, c0, 0 ;;; Write CP15 register 1
-
-;==================================================================
-; Enable Program Flow Prediction
-;
-; Branch prediction is controlled by the System Control Register:
-; Set Bit 11 to enable branch prediction and return
-;==================================================================
- ;;; Turning on branch prediction requires a general enable
- ;;; CP15, c1. Control Register
-
- ;;; Bit 11 [Z] bit Program flow prediction:
- ;;; 0 = Program flow prediction disabled
- ;;; 1 = Program flow prediction enabled.
-
- MRC p15, 0, r0, c1, c0, 0 ;;; Read System Control Register
- ORR r0, r0, #(0x1 << 11)
- MCR p15, 0, r0, c1, c0, 0 ;;; Write System Control Register
-
-;==================================================================
-; Enable D-side prefetch
-;==================================================================
- ;;; Bit 2 [DP] Dside prefetch:
- ;;; 0 = Dside prefetch disabled
- ;;; 1 = Dside prefetch enabled.
-
- MRC p15, 0, r0, c1, c0, 1 ;;; Read Auxiliary Control Register
- ORR r0, r0, #(0x1 << 2) ;;; Enable Dside prefetch
- MCR p15, 0, r0, c1, c0, 1 ;;; Write Auxiliary Control Register
-
- BX lr
-
- ENDFUNC
-
-
-
-
- END
diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/resetprg.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/resetprg.c
deleted file mode 100644
index 926dd75c0..000000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/resetprg.c
+++ /dev/null
@@ -1,115 +0,0 @@
-/*******************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only
-* intended for use with Renesas products. No other uses are authorized. This
-* software is owned by Renesas Electronics Corporation and is protected under
-* all applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT
-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.
-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS
-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE
-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR
-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE
-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software
-* and to discontinue the availability of this software. By using this software,
-* you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
-*
-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.
-*******************************************************************************/
-/*******************************************************************************
-* File Name : resetprg.c
-* $Rev: 17531 $
-* $Date:: 2013-04-10 12:58:44 +0100#$
-* Device(s) : Aragon
-* Tool-Chain : DS-5 Ver 5.8
-* : ARM Complier
-* OS :
-* H/W Platform : Aragon CPU Board
-* Description : Aragon Sample Program - Sub Main
-* Operation :
-* Limitations :
-*******************************************************************************/
-
-
-/******************************************************************************
-Includes <System Includes> , "Project Includes"
-******************************************************************************/
-#include "r_typedefs.h"
-#include "devdrv_common.h" /* Common Driver Header */
-#include "devdrv_intc.h" /* INTC Driver Header */
-#include "resetprg.h"
-#include "sio_char.h"
-#include "stb_init.h"
-#include "port_init.h"
-
-#pragma arm section code = "CODE_RESET"
-#pragma arm section rodata = "CONST_RESET"
-#pragma arm section rwdata = "DATA_RESET"
-#pragma arm section zidata = "BSS_RESET"
-
-/******************************************************************************
-Typedef definitions
-******************************************************************************/
-
-
-/******************************************************************************
-Macro definitions
-******************************************************************************/
-
-
-/******************************************************************************
-Imported global variables and functions (from other files)
-******************************************************************************/
-extern void VbarInit(void);
-extern void L1CacheInit(void);
-extern int32_t $Super$$main(void);
-
-/******************************************************************************
-Exported global variables and functions (to be accessed by other files)
-******************************************************************************/
-
-
-/******************************************************************************
-Private global variables and functions
-******************************************************************************/
-
-
-/*******************************************************************************
-* Function Name: $Sub$$main
-* Description :
-* Arguments : none
-* Return Value : none
-*******************************************************************************/
-void $Sub$$main(void)
-{
- STB_Init();
-
- /* ==== PORT setting ==== */
- PORT_Init();
-
- /* ==== BSC setting ==== */
- R_BSC_Init((uint8_t)(BSC_AREA_CS2 | BSC_AREA_CS3));
-
- /* ==== INTC setting ==== */
- R_INTC_Init();
-
- L1CacheInit();
-
- /* ==== Vector base address setting ==== */
- VbarInit();
-
- __enable_irq();
- __enable_fiq();
-
- /* ==== Function call of main function ==== */
- $Super$$main();
-}
-
-
-/* END of File */
-
diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/retarget.c b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/retarget.c
deleted file mode 100644
index e0d1a33bf..000000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/retarget.c
+++ /dev/null
@@ -1,149 +0,0 @@
-/*******************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only
-* intended for use with Renesas products. No other uses are authorized. This
-* software is owned by Renesas Electronics Corporation and is protected under
-* all applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT
-* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
-* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.
-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS
-* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE
-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR
-* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE
-* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software
-* and to discontinue the availability of this software. By using this software,
-* you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
-*
-* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.
-*******************************************************************************/
-/*******************************************************************************
-* File Name : retarget.c
-* $Rev: $
-* $Date:: $
-* Device(s) : Aragon
-* Tool-Chain : DS-5 Ver 5.13
-* : ARM Complier
-* OS :
-* H/W Platform : Aragon CPU Board
-* Description : Aragon Sample Program - Retarget standard I/O
-* Operation :
-* Limitations :
-*******************************************************************************/
-
- #ifdef __STANDALONE__
-
-/******************************************************************************
-Includes <System Includes> , "Project Includes"
-******************************************************************************/
-#include <stdio.h>
-#include "r_typedefs.h"
-#include "sio_char.h"
-
-#pragma import(__use_no_semihosting)
-
-/******************************************************************************
-Typedef definitions
-******************************************************************************/
-struct __FILE
-{
- int_t handle;
-
- /* Whatever you require here. If the only file you are using is */
- /* standard output using printf() for debugging, no file handling */
- /* is required. */
-};
-
-/******************************************************************************
-Macro definitions
-******************************************************************************/
-/* File descriptor */
-#define STDIN (0)
-#define STDOUT (1)
-#define STDERR (2)
-
-#define IOSTREAM (1)
-#define BUFF_SIZE (256)
-
-#if 0
-#define DEFAULT_HANDLE (0x100)
-#endif
-
-/******************************************************************************
-Imported global variables and functions (from other files)
-******************************************************************************/
-
-/******************************************************************************
-Exported global variables and functions (to be accessed by other files)
-******************************************************************************/
-FILE __stdout;
-FILE __stdin;
-#if 0
-FILE __stderr;
-#endif
-
-/******************************************************************************
-Private global variables and functions
-******************************************************************************/
-
-/******************************************************************************
-* Function Name: fgetc
-* Description :
-* Arguments :
-* Return Value :
-******************************************************************************/
-int_t fgetc(FILE * file_p)
-{
- /* no character to read */
- return EOF;
-}
-
-/******************************************************************************
-* Function Name: fputc
-* Description :
-* Arguments :
-* Return Value :
-******************************************************************************/
-int_t fputc(int_t channel, FILE * file_p)
-{
- return channel;
-}
-
-/******************************************************************************
-* Function Name: ferror
-* Description :
-* Arguments :
-* Return Value :
-******************************************************************************/
-int_t ferror(FILE * file_p)
-{
- return 0;
-}
-
-int_t __backspace(FILE * file_p)
-{
- return 0;
-}
-
-
-void _sys_exit(int_t returncode)
-{
- while (1)
- {
- /* Do Nothing */
- }
-}
-
-char_t * _sys_command_string(char_t * cmd, int_t len)
-{
- return cmd;
-}
-
- #endif /* __STANDALONE__ セミホスティング無効 */
-
-/* End of File */
-
diff --git a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/vbar_init.s b/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/vbar_init.s
deleted file mode 100644
index 7a610b9d3..000000000
--- a/FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/common/vbar_init.s
+++ /dev/null
@@ -1,75 +0,0 @@
-;/*******************************************************************************
-;* DISCLAIMER
-;* This software is supplied by Renesas Electronics Corporation and is only
-;* intended for use with Renesas products. No other uses are authorized. This
-;* software is owned by Renesas Electronics Corporation and is protected under
-;* all applicable laws, including copyright laws.
-;* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
-;* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT
-;* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
-;* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.
-;* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS
-;* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE
-;* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR
-;* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE
-;* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-;* Renesas reserves the right, without notice, to make changes to this software
-;* and to discontinue the availability of this software. By using this software,
-;* you agree to the additional terms and conditions found by accessing the
-;* following link:
-;* http://www.renesas.com/disclaimer
-;*
-;* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.
-;*******************************************************************************/
-;/*******************************************************************************
-;* File Name : vbar_init.s
-;* Version : 0.01
-;* Device(s) : Aragon
-;* Tool-Chain : DS-5 Ver 5.8
-;* ARM Complier
-;* :
-;* H/W Platform : Aragon CPU Board
-;* Description : Aragon Sample Program
-;*******************************************************************************/
-;/*******************************************************************************
-;* History : DD.MM.YYYY Version Description
-;* : 23.05.2012 0.01
-;*******************************************************************************/
-
-;==================================================================
-; This code provides basic global enable for Cortex-A9 cache.
-; It also enables branch prediction
-; This code must be run from a privileged mode
-;==================================================================
- AREA INIT_VBAR, CODE, READONLY
-
- IMPORT ||Image$$VECTOR_MIRROR_TABLE$$Base||
-; IMPORT ||Image$$VECTOR_TABLE$$Base||
-
- EXPORT VbarInit
-
-VbarInit FUNCTION
-
-;===================================================================
-; Set Vector Base Address Register (VBAR) to point to this application's vector table
-;===================================================================
- LDR r0, =||Image$$VECTOR_MIRROR_TABLE$$Base||
-; LDR r0, =||Image$$VECTOR_TABLE$$Base||
- MCR p15, 0, r0, c12, c0, 0
-
-;===================================================================
-; Set low vectors
-;===================================================================
-
- MRC p15, 0, r0, c1, c0, 0 ;/* Read CP15 System Control register (SCTLR) */
- BIC r0, r0, #(0x1 << 13) ;/* Clear V bit 13 to set Low Vectors */
- MCR p15, 0, r0, c1, c0, 0 ;/* Write CP15 System Control register */
- ISB
- BX lr
-
- ENDFUNC
-
-
-
-
- END