1/* 2 * Copyright (c) 2020 Mario Jaun 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7#if DT_NODE_HAS_STATUS(DT_NODELABEL(mac), okay) 8 9SECTION_DATA_PROLOGUE(eth_stm32,(NOLOAD),) 10{ 11#if DT_NODE_HAS_STATUS(DT_NODELABEL(sram3), okay) 12 . = ABSOLUTE(DT_REG_ADDR(DT_NODELABEL(sram3))); 13 *(.eth_stm32_desc) 14 . = ABSOLUTE(DT_REG_ADDR(DT_NODELABEL(sram3))) + 256; 15 *(.eth_stm32_buf) 16 . = ABSOLUTE(DT_REG_ADDR(DT_NODELABEL(sram3))) + 16K; 17} GROUP_DATA_LINK_IN(LINKER_DT_NODE_REGION_NAME(DT_NODELABEL(sram3)), LINKER_DT_NODE_REGION_NAME(DT_NODELABEL(sram3))) 18 19#else 20 . = ABSOLUTE(DT_REG_ADDR(DT_NODELABEL(sram2))); 21 *(.eth_stm32_desc) 22 . = ABSOLUTE(DT_REG_ADDR(DT_NODELABEL(sram2))) + 256; 23 *(.eth_stm32_buf) 24 . = ABSOLUTE(DT_REG_ADDR(DT_NODELABEL(sram2))) + 16K; 25} GROUP_DATA_LINK_IN(LINKER_DT_NODE_REGION_NAME(DT_NODELABEL(sram2)), LINKER_DT_NODE_REGION_NAME(DT_NODELABEL(sram2))) 26#endif 27#endif 28