Skip to content

Commit db11eef

Browse files
committed
[M2351] Remove draft uvisor code with GCC_ARM
uVisor is deprecated since mbed-os 5.10, so remove related code with it.
1 parent 1aca8a5 commit db11eef

File tree

2 files changed

+0
-83
lines changed

2 files changed

+0
-83
lines changed

targets/TARGET_NUVOTON/TARGET_M2351/device/TOOLCHAIN_GCC_ARM/M2351.ld

Lines changed: 0 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -150,39 +150,8 @@ SECTIONS
150150
. = ALIGN(8);
151151
} > VECTORS
152152

153-
/* ensure that uvisor bss is at the beginning of memory */
154-
155-
.uvisor.bss (NOLOAD):
156-
{
157-
. = ALIGN(32);
158-
__uvisor_bss_start = .;
159-
160-
/* protected uvisor main bss */
161-
. = ALIGN(32);
162-
__uvisor_bss_main_start = .;
163-
KEEP(*(.keep.uvisor.bss.main))
164-
. = ALIGN(32);
165-
__uvisor_bss_main_end = .;
166-
167-
/* protected uvisor secure boxes bss */
168-
. = ALIGN(32);
169-
__uvisor_bss_boxes_start = .;
170-
KEEP(*(.keep.uvisor.bss.boxes))
171-
. = ALIGN(32);
172-
__uvisor_bss_boxes_end = .;
173-
174-
/* Ensure log2(size) alignment of the uvisor region, to ensure that the region can be effectively protected by the MPU. */
175-
. = ALIGN(1 << LOG2CEIL(__uvisor_bss_boxes_end - __uvisor_bss_start));
176-
__uvisor_bss_end = .;
177-
} > RAM_INTERN
178-
179153
.text :
180154
{
181-
/* uVisor code and data */
182-
. = ALIGN(8);
183-
__uvisor_main_start = .;
184-
*(.uvisor.main)
185-
__uvisor_main_end = .;
186155
*(.text*)
187156

188157
KEEP(*(.init))
@@ -294,50 +263,6 @@ SECTIONS
294263

295264
} >RAM_INTERN AT>FLASH
296265

297-
/* uvisor configuration data */
298-
.uvisor.secure :
299-
{
300-
. = ALIGN(32);
301-
__uvisor_secure_start = .;
302-
303-
/* uvisor secure boxes configuration tables */
304-
. = ALIGN(32);
305-
__uvisor_cfgtbl_start = .;
306-
KEEP(*(.keep.uvisor.cfgtbl))
307-
. = ALIGN(32);
308-
__uvisor_cfgtbl_end = .;
309-
310-
/* pointers to uvisor secure boxes configuration tables */
311-
/* note: no further alignment here, we need to have the exact list of pointers */
312-
__uvisor_cfgtbl_ptr_start = .;
313-
KEEP(*(.keep.uvisor.cfgtbl_ptr_first))
314-
KEEP(*(.keep.uvisor.cfgtbl_ptr))
315-
__uvisor_cfgtbl_ptr_end = .;
316-
317-
/* the following symbols are kept for backward compatibility and will be soon
318-
* deprecated; applications actively using uVisor (__uvisor_mode == UVISOR_ENABLED)
319-
* will need to use uVisor 0.8.x or above, or the security assertions will halt the
320-
* system */
321-
/************************/
322-
__uvisor_data_src = .;
323-
__uvisor_data_start = .;
324-
__uvisor_data_end = .;
325-
/************************/
326-
327-
. = ALIGN(32);
328-
__uvisor_secure_end = .;
329-
} >FLASH
330-
331-
.uninitialized (NOLOAD):
332-
{
333-
. = ALIGN(32);
334-
__uninitialized_start = .;
335-
*(.uninitialized)
336-
KEEP(*(.keep.uninitialized))
337-
. = ALIGN(32);
338-
__uninitialized_end = .;
339-
} > RAM_INTERN
340-
341266
.bss (NOLOAD):
342267
{
343268
__bss_start__ = .;
@@ -358,11 +283,4 @@ SECTIONS
358283
PROVIDE(__heap_size = SIZEOF(.heap));
359284
PROVIDE(__mbed_sbrk_start = ADDR(.heap));
360285
PROVIDE(__mbed_krbs_start = ADDR(.heap) + SIZEOF(.heap));
361-
362-
/* Provide physical memory boundaries for uVisor. */
363-
__uvisor_flash_start = ORIGIN(VECTORS);
364-
__uvisor_flash_end = ORIGIN(FLASH) + LENGTH(FLASH);
365-
__uvisor_sram_start = ORIGIN(RAM_INTERN);
366-
__uvisor_sram_end = ORIGIN(RAM_INTERN) + LENGTH(RAM_INTERN);
367-
368286
}

targets/TARGET_NUVOTON/TARGET_M2351/device/startup_M2351.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ extern uint32_t __data_end__;
6161
extern uint32_t __bss_start__;
6262
extern uint32_t __bss_end__;
6363

64-
extern void uvisor_init(void);
6564
#if defined(TOOLCHAIN_GCC_ARM)
6665
extern void _start(void);
6766
#else

0 commit comments

Comments
 (0)