Back to home page

LXR

 
 

    


Warning, /spec/build/bsps/arm/stm32h7/linkcmdssdram.yml is written in an unsupported language. File is not indexed.

0001 SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
0002 build-type: script
0003 copyrights:
0004 - Copyright (C) 2020 embedded brains GmbH & Co. KG
0005 do-build: |
0006   bld.install_as("${BSP_LIBDIR}/linkcmds.sdram", "linkcmds.sdram")
0007 do-configure: |
0008   content = """INCLUDE linkcmds.memory
0009 
0010   REGION_ALIAS ("REGION_START", SDRAM_1);
0011   REGION_ALIAS ("REGION_VECTOR", SDRAM_1);
0012   REGION_ALIAS ("REGION_TEXT", SDRAM_1);
0013   REGION_ALIAS ("REGION_TEXT_LOAD", SDRAM_1);
0014   REGION_ALIAS ("REGION_RODATA", SDRAM_1);
0015   REGION_ALIAS ("REGION_RODATA_LOAD", SDRAM_1);
0016   REGION_ALIAS ("REGION_DATA", SDRAM_1);
0017   REGION_ALIAS ("REGION_DATA_LOAD", SDRAM_1);
0018   REGION_ALIAS ("REGION_FAST_TEXT", ITCM);
0019   REGION_ALIAS ("REGION_FAST_TEXT_LOAD", SDRAM_1);
0020   REGION_ALIAS ("REGION_FAST_DATA", DTCM);
0021   REGION_ALIAS ("REGION_FAST_DATA_LOAD", SDRAM_1);
0022   REGION_ALIAS ("REGION_BSS", SDRAM_1);
0023   REGION_ALIAS ("REGION_WORK", SDRAM_1);
0024   REGION_ALIAS ("REGION_STACK", SRAM_AXI);
0025   REGION_ALIAS ("REGION_NOCACHE", SRAM_1);
0026   REGION_ALIAS ("REGION_NOCACHE_LOAD", SDRAM_1);
0027 
0028   bsp_vector_table_in_start_section = 1;
0029   """
0030 
0031   if conf.env.STM32H7_ENABLE_MPU_ALIGNMENT:
0032       content += """
0033   bsp_align_text_and_rodata_end_to_power_of_2 = 1;
0034   """
0035 
0036   content += """
0037   INCLUDE linkcmds.armv7m
0038   """
0039   f = conf.bldnode.make_node(
0040       conf.env.VARIANT + "/linkcmds.sdram"
0041   )
0042   f.parent.mkdir()
0043   f.write(content)
0044   conf.env.append_value("cfg_files", f.abspath())
0045 enabled-by: true
0046 links: []
0047 prepare-build: null
0048 prepare-configure: null
0049 type: build