Changeset cbc433c7 in rtems
- Timestamp:
- 11/25/14 07:40:20 (9 years ago)
- Branches:
- 4.11, 5, master
- Children:
- 79569ae
- Parents:
- 038faca1
- git-author:
- Sebastian Huber <sebastian.huber@…> (11/25/14 07:40:20)
- git-committer:
- Sebastian Huber <sebastian.huber@…> (11/27/14 09:33:30)
- Location:
- c/src/lib/libbsp/arm
- Files:
-
- 2 deleted
- 54 edited
Legend:
- Unmodified
- Added
- Removed
-
c/src/lib/libbsp/arm/altera-cyclone-v/Makefile.am
r038faca1 rcbc433c7 48 48 include_bsp_HEADERS += ../shared/include/arm-release-id.h 49 49 include_bsp_HEADERS += include/irq.h 50 include_bsp_HEADERS += include/nocache-heap.h51 50 52 51 # Altera hwlib … … 172 171 libbsp_a_SOURCES += startup/bspstart.c 173 172 libbsp_a_SOURCES += startup/bspstarthooks.c 174 libbsp_a_SOURCES += startup/nocache-heap.c175 173 libbsp_a_SOURCES += startup/mmu-config.c 176 174 if HAS_SMP -
c/src/lib/libbsp/arm/altera-cyclone-v/network/network.c
r038faca1 rcbc433c7 39 39 #include <bsp/alt_clock_manager.h> 40 40 #include <bsp/alt_generalpurpose_io.h> 41 #include <bsp/nocache-heap.h>42 41 #include "socal/alt_rstmgr.h" 43 42 #include "socal/alt_sysmgr.h" … … 1033 1032 1034 1033 if ( memory != NULL ) { 1035 *memory = altera_cyclone_v_nocache_malloc( size);1034 *memory = rtems_cache_coherent_allocate( size, 0, 0 ); 1036 1035 1037 1036 if ( *memory != NULL ) { … … 1058 1057 void *memory ) 1059 1058 { 1060 int eno = EINVAL;1061 1062 1059 (void) arg; 1063 1060 1064 assert( memory != NULL ); 1065 1066 if ( memory != NULL ) { 1067 altera_cyclone_v_nocache_free( memory ); 1068 eno = 0; 1069 } 1070 1071 return eno; 1061 free( memory ); 1062 1063 return 0; 1072 1064 } 1073 1065 -
c/src/lib/libbsp/arm/altera-cyclone-v/preinstall.am
r038faca1 rcbc433c7 136 136 PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq.h 137 137 138 $(PROJECT_INCLUDE)/bsp/nocache-heap.h: include/nocache-heap.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)139 $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/nocache-heap.h140 PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/nocache-heap.h141 142 138 $(PROJECT_INCLUDE)/bsp/alt_16550_uart.h: hwlib/include/alt_16550_uart.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) 143 139 $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/alt_16550_uart.h -
c/src/lib/libbsp/arm/altera-cyclone-v/startup/bspstart.c
r038faca1 rcbc433c7 16 16 #include <bsp/arm-a9mpcore-clock.h> 17 17 #include <bsp/irq-generic.h> 18 #include <bsp/ nocache-heap.h>18 #include <bsp/linker-symbols.h> 19 19 20 20 void bsp_start( void ) … … 22 22 a9mpcore_clock_initialize_early(); 23 23 bsp_interrupt_initialize(); 24 altera_cyclone_v_nocache_init_heap(); 24 rtems_cache_coherent_add_area( 25 bsp_nocache_heap_begin, 26 (uintptr_t) bsp_nocache_heap_size 27 ); 25 28 } -
c/src/lib/libbsp/arm/altera-cyclone-v/startup/linkcmds.altcycv
r038faca1 rcbc433c7 14 14 REGION_ALIAS ("REGION_WORK", RAM); 15 15 REGION_ALIAS ("REGION_STACK", RAM); 16 REGION_ALIAS ("REGION_NOCACHE", NOCACHE); 17 REGION_ALIAS ("REGION_NOCACHE_LOAD", NOCACHE); 16 18 17 19 bsp_stack_irq_size = DEFINED (bsp_stack_irq_size) ? bsp_stack_irq_size : 4096; -
c/src/lib/libbsp/arm/altera-cyclone-v/startup/linkcmds.altcycv_devkit
r038faca1 rcbc433c7 5 5 } 6 6 7 SECTIONS {8 .nocache (NOLOAD) : {9 bsp_section_nocache_begin = .;10 *(SORT(.bsp_nocache*))11 bsp_section_nocache_end = .;12 } > NOCACHE AT > NOCACHE13 bsp_section_nocache_size = bsp_section_nocache_end - bsp_section_nocache_begin;14 bsp_section_nocache_load_begin = LOADADDR (.nocache);15 bsp_section_nocache_load_end = bsp_section_nocache_load_begin + bsp_section_nocache_size;16 }17 18 7 INCLUDE linkcmds.altcycv -
c/src/lib/libbsp/arm/altera-cyclone-v/startup/mmu-config.c
r038faca1 rcbc433c7 15 15 #include <bsp/arm-cp15-start.h> 16 16 17 LINKER_SYMBOL(bsp_section_nocache_end);18 LINKER_SYMBOL(bsp_section_nocache_begin);19 20 17 const arm_cp15_start_section_config arm_cp15_start_mmu_config_table[] = { 21 18 ARMV7_CP15_START_DEFAULT_SECTIONS, 22 { 23 .begin = (uint32_t) bsp_section_nocache_begin, 24 .end = (uint32_t) bsp_section_nocache_end, 25 .flags = ARMV7_MMU_DATA_READ_WRITE 26 }, { /* Periphery area */ 19 { /* Periphery area */ 27 20 .begin = 0xFC000000U, 28 21 .end = 0x00000000U, -
c/src/lib/libbsp/arm/beagle/startup/linkcmds.beagle
r038faca1 rcbc433c7 31 31 REGION_ALIAS ("REGION_WORK", RAM); 32 32 REGION_ALIAS ("REGION_STACK", RAM); 33 REGION_ALIAS ("REGION_NOCACHE", RAM); 34 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM); 33 35 34 36 bsp_stack_irq_size = DEFINED (bsp_stack_irq_size) ? bsp_stack_irq_size : 4096; -
c/src/lib/libbsp/arm/csb336/startup/linkcmds
r038faca1 rcbc433c7 20 20 REGION_ALIAS ("REGION_WORK", SDRAM); 21 21 REGION_ALIAS ("REGION_STACK", SDRAM); 22 REGION_ALIAS ("REGION_NOCACHE", SDRAM); 23 REGION_ALIAS ("REGION_NOCACHE_LOAD", SDRAM); 22 24 23 25 _ttbl_base = ORIGIN (SDRAM_MMU); -
c/src/lib/libbsp/arm/csb337/startup/linkcmds.csb337
r038faca1 rcbc433c7 20 20 REGION_ALIAS ("REGION_WORK", SDRAM); 21 21 REGION_ALIAS ("REGION_STACK", SDRAM); 22 REGION_ALIAS ("REGION_NOCACHE", SDRAM); 23 REGION_ALIAS ("REGION_NOCACHE_LOAD", SDRAM); 22 24 23 25 _ttbl_base = ORIGIN (SDRAM_MMU); -
c/src/lib/libbsp/arm/csb337/startup/linkcmds.csb637
r038faca1 rcbc433c7 20 20 REGION_ALIAS ("REGION_WORK", SDRAM); 21 21 REGION_ALIAS ("REGION_STACK", SDRAM); 22 REGION_ALIAS ("REGION_NOCACHE", SDRAM); 23 REGION_ALIAS ("REGION_NOCACHE_LOAD", SDRAM); 22 24 23 25 _ttbl_base = ORIGIN (SDRAM_MMU); -
c/src/lib/libbsp/arm/edb7312/startup/linkcmds
r038faca1 rcbc433c7 18 18 REGION_ALIAS ("REGION_WORK", SDRAM); 19 19 REGION_ALIAS ("REGION_STACK", SDRAM); 20 REGION_ALIAS ("REGION_NOCACHE", SDRAM); 21 REGION_ALIAS ("REGION_NOCACHE_LOAD", SDRAM); 20 22 21 23 bsp_vector_table_in_start_section = 1; -
c/src/lib/libbsp/arm/gdbarmsim/startup/linkcmds
r038faca1 rcbc433c7 18 18 REGION_ALIAS ("REGION_WORK", RAM); 19 19 REGION_ALIAS ("REGION_STACK", RAM); 20 REGION_ALIAS ("REGION_NOCACHE", RAM); 21 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM); 20 22 21 23 INCLUDE linkcmds.armv4 -
c/src/lib/libbsp/arm/gp32/startup/linkcmds
r038faca1 rcbc433c7 19 19 REGION_ALIAS ("REGION_WORK", SDRAM); 20 20 REGION_ALIAS ("REGION_STACK", SDRAM); 21 REGION_ALIAS ("REGION_NOCACHE", SDRAM); 22 REGION_ALIAS ("REGION_NOCACHE_LOAD", SDRAM); 21 23 22 24 _ttbl_base = ORIGIN (SDRAM_MMU); -
c/src/lib/libbsp/arm/gumstix/startup/linkcmds
r038faca1 rcbc433c7 20 20 REGION_ALIAS ("REGION_WORK", SDRAM); 21 21 REGION_ALIAS ("REGION_STACK", SDRAM); 22 REGION_ALIAS ("REGION_NOCACHE", SDRAM); 23 REGION_ALIAS ("REGION_NOCACHE_LOAD", SDRAM); 22 24 23 25 _ttbl_base = ORIGIN (SDRAM_MMU); -
c/src/lib/libbsp/arm/lm3s69xx/startup/linkcmds.lm3s3749
r038faca1 rcbc433c7 25 25 REGION_ALIAS ("REGION_WORK", RAM_INT); 26 26 REGION_ALIAS ("REGION_STACK", RAM_INT); 27 REGION_ALIAS ("REGION_NOCACHE", RAM_INT); 28 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_INT); 27 29 28 30 INCLUDE linkcmds.armv7m -
c/src/lib/libbsp/arm/lm3s69xx/startup/linkcmds.lm3s6965
r038faca1 rcbc433c7 25 25 REGION_ALIAS ("REGION_WORK", RAM_INT); 26 26 REGION_ALIAS ("REGION_STACK", RAM_INT); 27 REGION_ALIAS ("REGION_NOCACHE", RAM_INT); 28 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_INT); 27 29 28 30 INCLUDE linkcmds.armv7m -
c/src/lib/libbsp/arm/lm3s69xx/startup/linkcmds.lm3s6965_qemu
r038faca1 rcbc433c7 25 25 REGION_ALIAS ("REGION_WORK", RAM_INT); 26 26 REGION_ALIAS ("REGION_STACK", RAM_INT); 27 REGION_ALIAS ("REGION_NOCACHE", RAM_INT); 28 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_INT); 27 29 28 30 INCLUDE linkcmds.armv7m -
c/src/lib/libbsp/arm/lm3s69xx/startup/linkcmds.lm4f120
r038faca1 rcbc433c7 25 25 REGION_ALIAS ("REGION_WORK", RAM_INT); 26 26 REGION_ALIAS ("REGION_STACK", RAM_INT); 27 REGION_ALIAS ("REGION_NOCACHE", RAM_INT); 28 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_INT); 27 29 28 30 INCLUDE linkcmds.armv7m -
c/src/lib/libbsp/arm/lpc176x/startup/linkcmds.lpc1768_mbed
r038faca1 rcbc433c7 21 21 REGION_ALIAS ("REGION_WORK", RAM_INT); 22 22 REGION_ALIAS ("REGION_STACK", RAM_INT); 23 REGION_ALIAS ("REGION_NOCACHE", RAM_INT); 24 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_INT); 23 25 24 26 bsp_stack_main_size = DEFINED (bsp_stack_main_size) ? bsp_stack_main_size : 1024; -
c/src/lib/libbsp/arm/lpc176x/startup/linkcmds.lpc1768_mbed_ahb_ram
r038faca1 rcbc433c7 22 22 REGION_ALIAS ("REGION_WORK", RAM_AHB); 23 23 REGION_ALIAS ("REGION_STACK", RAM_AHB); 24 REGION_ALIAS ("REGION_NOCACHE", RAM_INT); 25 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_INT); 24 26 25 27 bsp_stack_main_size = DEFINED (bsp_stack_main_size) ? bsp_stack_main_size : 1024; -
c/src/lib/libbsp/arm/lpc176x/startup/linkcmds.lpc1768_mbed_ahb_ram_eth
r038faca1 rcbc433c7 24 24 REGION_ALIAS ("REGION_STACK", RAM_INT); 25 25 REGION_ALIAS ("REGION_ETH", RAM_AHB2); 26 REGION_ALIAS ("REGION_NOCACHE", RAM_INT); 27 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_INT); 26 28 27 29 bsp_stack_main_size = DEFINED (bsp_stack_main_size) ? bsp_stack_main_size : 1024; -
c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc17xx_ea_ram
r038faca1 rcbc433c7 22 22 REGION_ALIAS ("REGION_WORK", RAM_EXT); 23 23 REGION_ALIAS ("REGION_STACK", RAM_INT); 24 REGION_ALIAS ("REGION_NOCACHE", RAM_INT); 25 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_INT); 24 26 25 27 INCLUDE linkcmds.armv7m -
c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc17xx_ea_rom_int
r038faca1 rcbc433c7 22 22 REGION_ALIAS ("REGION_WORK", RAM_EXT); 23 23 REGION_ALIAS ("REGION_STACK", RAM_EXT); 24 REGION_ALIAS ("REGION_NOCACHE", RAM_EXT); 25 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_EXT); 24 26 25 27 INCLUDE linkcmds.armv7m -
c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc17xx_plx800_ram
r038faca1 rcbc433c7 28 28 REGION_ALIAS ("REGION_WORK", RAM_EXT); 29 29 REGION_ALIAS ("REGION_STACK", RAM_INT); 30 REGION_ALIAS ("REGION_NOCACHE", RAM_INT); 31 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_INT); 30 32 31 33 INCLUDE linkcmds.armv7m -
c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc17xx_plx800_rom_int
r038faca1 rcbc433c7 28 28 REGION_ALIAS ("REGION_WORK", RAM_EXT); 29 29 REGION_ALIAS ("REGION_STACK", RAM_INT); 30 REGION_ALIAS ("REGION_NOCACHE", RAM_INT); 31 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_INT); 30 32 31 33 INCLUDE linkcmds.armv7m -
c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc2362
r038faca1 rcbc433c7 57 57 REGION_ALIAS ("REGION_WORK", RAM_INT); 58 58 REGION_ALIAS ("REGION_STACK", RAM_INT); 59 REGION_ALIAS ("REGION_NOCACHE", RAM_INT); 60 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_INT); 59 61 60 62 lpc24xx_region_heap_0_begin = ORIGIN (RAM_ETH); -
c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc23xx_tli800
r038faca1 rcbc433c7 61 61 REGION_ALIAS ("REGION_WORK", RAM_INT); 62 62 REGION_ALIAS ("REGION_STACK", RAM_INT); 63 REGION_ALIAS ("REGION_NOCACHE", RAM_INT); 64 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_INT); 63 65 64 66 lpc24xx_region_heap_0_begin = ORIGIN (RAM_ETH); -
c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_ea
r038faca1 rcbc433c7 54 54 REGION_ALIAS ("REGION_WORK", RAM_EXT); 55 55 REGION_ALIAS ("REGION_STACK", RAM_INT); 56 REGION_ALIAS ("REGION_NOCACHE", RAM_INT); 57 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_INT); 56 58 57 59 INCLUDE linkcmds.armv4 -
c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_ncs_ram
r038faca1 rcbc433c7 55 55 REGION_ALIAS ("REGION_WORK", RAM_EXT); 56 56 REGION_ALIAS ("REGION_STACK", RAM_INT); 57 REGION_ALIAS ("REGION_NOCACHE", RAM_INT); 58 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_INT); 57 59 58 60 INCLUDE linkcmds.armv4 -
c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_ncs_rom_ext
r038faca1 rcbc433c7 59 59 REGION_ALIAS ("REGION_WORK", RAM_EXT); 60 60 REGION_ALIAS ("REGION_STACK", RAM_INT); 61 REGION_ALIAS ("REGION_NOCACHE", RAM_INT); 62 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_INT); 61 63 62 64 INCLUDE linkcmds.armv4 -
c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_ncs_rom_int
r038faca1 rcbc433c7 59 59 REGION_ALIAS ("REGION_WORK", RAM_EXT); 60 60 REGION_ALIAS ("REGION_STACK", RAM_INT); 61 REGION_ALIAS ("REGION_NOCACHE", RAM_INT); 62 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_INT); 61 63 62 64 INCLUDE linkcmds.armv4 -
c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_plx800_ram
r038faca1 rcbc433c7 27 27 REGION_ALIAS ("REGION_WORK", RAM_EXT); 28 28 REGION_ALIAS ("REGION_STACK", RAM_INT); 29 REGION_ALIAS ("REGION_NOCACHE", RAM_INT); 30 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_INT); 29 31 30 32 INCLUDE linkcmds.armv4 -
c/src/lib/libbsp/arm/lpc24xx/startup/linkcmds.lpc24xx_plx800_rom_int
r038faca1 rcbc433c7 27 27 REGION_ALIAS ("REGION_WORK", RAM_EXT); 28 28 REGION_ALIAS ("REGION_STACK", RAM_INT); 29 REGION_ALIAS ("REGION_NOCACHE", RAM_INT); 30 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_INT); 29 31 30 32 INCLUDE linkcmds.armv4 -
c/src/lib/libbsp/arm/lpc32xx/startup/linkcmds.lpc32xx_mzx
r038faca1 rcbc433c7 57 57 REGION_ALIAS ("REGION_WORK", RAM_EXT); 58 58 REGION_ALIAS ("REGION_STACK", RAM_INT); 59 REGION_ALIAS ("REGION_NOCACHE", RAM_INT); 60 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_INT); 59 61 60 62 lpc32xx_scratch_area = ORIGIN (RAM_SCRATCH); -
c/src/lib/libbsp/arm/lpc32xx/startup/linkcmds.lpc32xx_mzx_stage_1
r038faca1 rcbc433c7 57 57 REGION_ALIAS ("REGION_WORK", RAM_INT); 58 58 REGION_ALIAS ("REGION_STACK", RAM_INT); 59 REGION_ALIAS ("REGION_NOCACHE", RAM_INT); 60 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_INT); 59 61 60 62 lpc32xx_scratch_area = ORIGIN (RAM_SCRATCH); -
c/src/lib/libbsp/arm/lpc32xx/startup/linkcmds.lpc32xx_mzx_stage_2
r038faca1 rcbc433c7 58 58 REGION_ALIAS ("REGION_WORK", RAM_EXT); 59 59 REGION_ALIAS ("REGION_STACK", RAM_INT); 60 REGION_ALIAS ("REGION_NOCACHE", RAM_INT); 61 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_INT); 60 62 61 63 lpc32xx_scratch_area = ORIGIN (RAM_SCRATCH); -
c/src/lib/libbsp/arm/lpc32xx/startup/linkcmds.lpc32xx_phycore
r038faca1 rcbc433c7 58 58 REGION_ALIAS ("REGION_WORK", RAM_EXT); 59 59 REGION_ALIAS ("REGION_STACK", RAM_INT); 60 REGION_ALIAS ("REGION_NOCACHE", RAM_INT); 61 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_INT); 60 62 61 63 bsp_stack_irq_size = DEFINED (bsp_stack_irq_size) ? bsp_stack_irq_size : 4096; -
c/src/lib/libbsp/arm/nds/startup/linkcmds
r038faca1 rcbc433c7 21 21 REGION_ALIAS ("REGION_WORK", EWRAM); 22 22 REGION_ALIAS ("REGION_STACK", EWRAM); 23 REGION_ALIAS ("REGION_NOCACHE", EWRAM); 24 REGION_ALIAS ("REGION_NOCACHE_LOAD", EWRAM); 23 25 24 26 __dtcm_top = ORIGIN (DTCM) + LENGTH (DTCM); -
c/src/lib/libbsp/arm/raspberrypi/startup/linkcmds
r038faca1 rcbc433c7 57 57 REGION_ALIAS ("REGION_WORK", RAM); 58 58 REGION_ALIAS ("REGION_STACK", RAM); 59 REGION_ALIAS ("REGION_NOCACHE", RAM); 60 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM); 59 61 60 62 bsp_stack_irq_size = DEFINED (bsp_stack_irq_size) ? bsp_stack_irq_size : 4096; -
c/src/lib/libbsp/arm/realview-pbx-a9/startup/linkcmds.realview_pbx_a9_qemu
r038faca1 rcbc433c7 20 20 REGION_ALIAS ("REGION_WORK", RAM); 21 21 REGION_ALIAS ("REGION_STACK", RAM); 22 REGION_ALIAS ("REGION_NOCACHE", RAM); 23 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM); 22 24 23 25 bsp_stack_irq_size = DEFINED (bsp_stack_irq_size) ? bsp_stack_irq_size : 4096; -
c/src/lib/libbsp/arm/rtl22xx/startup/linkcmds
r038faca1 rcbc433c7 19 19 REGION_ALIAS ("REGION_WORK", SDRAM); 20 20 REGION_ALIAS ("REGION_STACK", SDRAM); 21 REGION_ALIAS ("REGION_NOCACHE", SDRAM); 22 REGION_ALIAS ("REGION_NOCACHE_LOAD", SDRAM); 21 23 22 24 INCLUDE linkcmds.armv4 -
c/src/lib/libbsp/arm/shared/include/arm-cp15-start.h
r038faca1 rcbc433c7 81 81 .end = (uint32_t) bsp_section_stack_end, \ 82 82 .flags = ARMV7_MMU_DATA_READ_WRITE_CACHED \ 83 }, { \ 84 .begin = (uint32_t) bsp_section_nocache_begin, \ 85 .end = (uint32_t) bsp_section_nocache_end, \ 86 .flags = ARMV7_MMU_DEVICE \ 83 87 } 84 88 -
c/src/lib/libbsp/arm/shared/include/linker-symbols.h
r038faca1 rcbc433c7 8 8 9 9 /* 10 * Copyright (c) 2008-201 3embedded brains GmbH. All rights reserved.10 * Copyright (c) 2008-2014 embedded brains GmbH. All rights reserved. 11 11 * 12 12 * embedded brains GmbH … … 114 114 LINKER_SYMBOL(bsp_section_stack_size) 115 115 116 LINKER_SYMBOL(bsp_section_nocache_begin) 117 LINKER_SYMBOL(bsp_section_nocache_end) 118 LINKER_SYMBOL(bsp_section_nocache_size) 119 LINKER_SYMBOL(bsp_section_nocache_load_begin) 120 LINKER_SYMBOL(bsp_section_nocache_load_end) 121 116 122 LINKER_SYMBOL(bsp_vector_table_begin) 117 123 LINKER_SYMBOL(bsp_vector_table_end) … … 125 131 LINKER_SYMBOL(bsp_translation_table_end) 126 132 133 LINKER_SYMBOL(bsp_nocache_heap_begin) 134 LINKER_SYMBOL(bsp_nocache_heap_end) 135 LINKER_SYMBOL(bsp_nocache_heap_size) 136 127 137 #define BSP_FAST_TEXT_SECTION __attribute__((section(".bsp_fast_text"))) 128 138 129 139 #define BSP_FAST_DATA_SECTION __attribute__((section(".bsp_fast_data"))) 140 141 #define BSP_NOCACHE_SECTION __attribute__((section(".bsp_nocache"))) 130 142 131 143 LINKER_SYMBOL(bsp_processor_count) -
c/src/lib/libbsp/arm/shared/startup/linkcmds.base
r038faca1 rcbc433c7 397 397 } > REGION_STACK AT > REGION_STACK 398 398 bsp_section_stack_size = bsp_section_stack_end - bsp_section_stack_begin; 399 400 .nocache : ALIGN_WITH_INPUT { 401 bsp_section_nocache_begin = .; 402 *(SORT(.bsp_nocache*)) 403 bsp_nocache_heap_begin = .; 404 . += ORIGIN (REGION_NOCACHE) + LENGTH (REGION_NOCACHE) - ABSOLUTE (.); 405 bsp_nocache_heap_end = .; 406 bsp_section_nocache_end = .; 407 } > REGION_NOCACHE AT > REGION_NOCACHE_LOAD 408 bsp_nocache_heap_size = bsp_nocache_heap_end - bsp_nocache_heap_begin; 409 bsp_section_nocache_size = bsp_section_nocache_end - bsp_section_nocache_begin; 410 bsp_section_nocache_load_begin = LOADADDR (.nocache); 411 bsp_section_nocache_load_end = bsp_section_nocache_load_begin + bsp_section_nocache_size; 399 412 400 413 /* FIXME */ -
c/src/lib/libbsp/arm/smdk2410/startup/linkcmds
r038faca1 rcbc433c7 19 19 REGION_ALIAS ("REGION_WORK", SDRAM); 20 20 REGION_ALIAS ("REGION_STACK", SDRAM); 21 REGION_ALIAS ("REGION_NOCACHE", SDRAM); 22 REGION_ALIAS ("REGION_NOCACHE_LOAD", SDRAM); 21 23 22 24 _ttbl_base = ORIGIN (SDRAM_MMU); -
c/src/lib/libbsp/arm/stm32f4/startup/linkcmds.stm32f105rc
r038faca1 rcbc433c7 19 19 REGION_ALIAS ("REGION_WORK", RAM_INT); 20 20 REGION_ALIAS ("REGION_STACK", RAM_INT); 21 REGION_ALIAS ("REGION_NOCACHE", RAM_INT); 22 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_INT); 21 23 22 24 INCLUDE linkcmds.armv7m -
c/src/lib/libbsp/arm/stm32f4/startup/linkcmds.stm32f4
r038faca1 rcbc433c7 19 19 REGION_ALIAS ("REGION_WORK", RAM_INT); 20 20 REGION_ALIAS ("REGION_STACK", RAM_INT); 21 REGION_ALIAS ("REGION_NOCACHE", RAM_INT); 22 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_INT); 21 23 22 24 INCLUDE linkcmds.armv7m -
c/src/lib/libbsp/arm/tms570/startup/linkcmds.tms570ls3137_hdk
r038faca1 rcbc433c7 21 21 REGION_ALIAS ("REGION_WORK", RAM_INT); 22 22 REGION_ALIAS ("REGION_STACK", RAM_INT); 23 REGION_ALIAS ("REGION_NOCACHE", RAM_INT); 24 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_INT); 23 25 24 26 bsp_stack_main_size = DEFINED (bsp_stack_main_size) ? bsp_stack_main_size : 1024; -
c/src/lib/libbsp/arm/tms570/startup/linkcmds.tms570ls3137_hdk_intram
r038faca1 rcbc433c7 22 22 REGION_ALIAS ("REGION_WORK", RAM_INT); 23 23 REGION_ALIAS ("REGION_STACK", RAM_INT); 24 REGION_ALIAS ("REGION_NOCACHE", RAM_INT); 25 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_INT); 24 26 25 27 bsp_stack_main_size = DEFINED (bsp_stack_main_size) ? bsp_stack_main_size : 1024; -
c/src/lib/libbsp/arm/tms570/startup/linkcmds.tms570ls3137_hdk_sdram
r038faca1 rcbc433c7 21 21 REGION_ALIAS ("REGION_WORK", RAM_EXT); 22 22 REGION_ALIAS ("REGION_STACK", RAM_EXT); 23 REGION_ALIAS ("REGION_NOCACHE", RAM_EXT); 24 REGION_ALIAS ("REGION_NOCACHE_LOAD", RAM_EXT); 23 25 24 26 bsp_stack_main_size = DEFINED (bsp_stack_main_size) ? bsp_stack_main_size : 1024; -
c/src/lib/libbsp/arm/xilinx-zynq/configure.ac
r038faca1 rcbc433c7 78 78 RTEMS_BSPOPTS_HELP([BSP_ZYNQ_RAM_LENGTH],[override a BSP's default RAM length]) 79 79 80 RTEMS_BSPOPTS_SET([BSP_ZYNQ_NOCACHE_LENGTH],[*],[1M]) 81 RTEMS_BSPOPTS_HELP([BSP_ZYNQ_NOCACHE_LENGTH],[length of nocache RAM region]) 82 80 83 AS_IF([test "x${RTEMS_BSP}" == xxilinx_zynq_a9_qemu], 81 84 [ZYNQ_RAM_ORIGIN="0x00000000" … … 134 137 ZYNQ_LINKCMD([ZYNQ_RAM_ORIGIN_AVAILABLE],[origin of available RAM],[${ZYNQ_RAM_ORIGIN_AVAILABLE}]) 135 138 ZYNQ_LINKCMD([ZYNQ_RAM_LENGTH_AVAILABLE],[length of available RAM],[${ZYNQ_RAM_LENGTH_AVAILABLE}]) 139 ZYNQ_LINKCMD([ZYNQ_RAM_NOCACHE_LENGTH],[length of nocache RAM region],[${BSP_ZYNQ_NOCACHE_LENGTH}]) 136 140 ZYNQ_LINKCMD([ZYNQ_RAM_INT_0_ORIGIN],[internal 0 RAM region origin],[${ZYNQ_RAM_INT_0_ORIGIN}]) 137 141 ZYNQ_LINKCMD([ZYNQ_RAM_INT_0_LENGTH],[internal 0 RAM region length],[${ZYNQ_RAM_INT_0_LENGTH}]) -
c/src/lib/libbsp/arm/xilinx-zynq/startup/bspstart.c
r038faca1 rcbc433c7 17 17 #include <bsp/arm-a9mpcore-clock.h> 18 18 #include <bsp/irq-generic.h> 19 #include <bsp/linker-symbols.h> 19 20 20 21 __attribute__ ((weak)) uint32_t zynq_clock_cpu_1x(void) … … 27 28 a9mpcore_clock_initialize_early(); 28 29 bsp_interrupt_initialize(); 30 rtems_cache_coherent_add_area( 31 bsp_nocache_heap_begin, 32 (uintptr_t) bsp_nocache_heap_size 33 ); 29 34 } -
c/src/lib/libbsp/arm/xilinx-zynq/startup/linkcmds.in
r038faca1 rcbc433c7 3 3 RAM_INT_1 : ORIGIN = @ZYNQ_RAM_INT_1_ORIGIN@, LENGTH = @ZYNQ_RAM_INT_1_LENGTH@ 4 4 RAM_MMU : ORIGIN = @ZYNQ_RAM_MMU@, LENGTH = @ZYNQ_RAM_MMU_LENGTH@ 5 RAM : ORIGIN = @ZYNQ_RAM_ORIGIN_AVAILABLE@, LENGTH = @ZYNQ_RAM_LENGTH_AVAILABLE@ 5 RAM : ORIGIN = @ZYNQ_RAM_ORIGIN_AVAILABLE@, LENGTH = @ZYNQ_RAM_LENGTH_AVAILABLE@ - @ZYNQ_RAM_NOCACHE_LENGTH@ 6 NOCACHE : ORIGIN = @ZYNQ_RAM_ORIGIN_AVAILABLE@ + @ZYNQ_RAM_LENGTH_AVAILABLE@ - @ZYNQ_RAM_NOCACHE_LENGTH@, LENGTH = @ZYNQ_RAM_NOCACHE_LENGTH@ 6 7 } 7 8 … … 23 24 REGION_ALIAS ("REGION_WORK", RAM); 24 25 REGION_ALIAS ("REGION_STACK", RAM); 26 REGION_ALIAS ("REGION_NOCACHE", NOCACHE); 27 REGION_ALIAS ("REGION_NOCACHE_LOAD", NOCACHE); 25 28 26 29 bsp_stack_irq_size = DEFINED (bsp_stack_irq_size) ? bsp_stack_irq_size : 4096;
Note: See TracChangeset
for help on using the changeset viewer.