diff --git a/cpu/cortexm_common/ldscripts/cortexm_base.ld b/cpu/cortexm_common/ldscripts/cortexm_base.ld index 4a6d3f762b..6dc5e0428f 100644 --- a/cpu/cortexm_common/ldscripts/cortexm_base.ld +++ b/cpu/cortexm_common/ldscripts/cortexm_base.ld @@ -212,10 +212,6 @@ SECTIONS _sram = ORIGIN(ram); _eram = ORIGIN(ram) + LENGTH(ram); - /* Populate information about rom size */ - _srom = ORIGIN(rom); - _erom = ORIGIN(rom) + LENGTH(rom); - _sbackup_data_load = LOADADDR(.backup.data); .backup.data : ALIGN(4) { _sbackup_data = .; @@ -241,8 +237,4 @@ SECTIONS .flash_writable (NOLOAD) : { KEEP(*(SORT(.flash_writable.*))) } > rom - - .end_fw (NOLOAD) : ALIGN(4) { - _end_fw = . ; - } > rom } diff --git a/cpu/cortexm_common/periph/flashpage.c b/cpu/cortexm_common/periph/flashpage.c deleted file mode 100644 index ff77a6e8f4..0000000000 --- a/cpu/cortexm_common/periph/flashpage.c +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (C) 2021 Freie Universität Berlin - * - * This file is subject to the terms and conditions of the GNU Lesser - * General Public License v2.1. See the file LICENSE in the top level - * directory for more details. - */ - -/** - * @ingroup cpu_cortexm_common - * @ingroup drivers_periph_flashpage - * @{ - * @file - * @brief common periph/flashpage functions - * - * @author Nils Ollrogge - * @} - */ - -#include "periph/flashpage.h" - -/** - * @brief Memory markers, defined in the linker script - * @{ - */ -extern uint32_t _end_fw; -extern uint32_t _erom; - -unsigned flashpage_first_free(void) -{ - return flashpage_page(&_end_fw) + 1; -} - -unsigned flashpage_last_free(void) -{ - return flashpage_page(&_erom) - 1; -}