From e9f46c7402aaf2fc39bb7a4174ad691b38cbbe81 Mon Sep 17 00:00:00 2001 From: Jens Wiklander Date: Tue, 13 Aug 2019 12:25:20 +0200 Subject: core: replace thread_nintr_handler_ptr with weak function Removes registration of platform specific secure interrupt handler in thread_nintr_handler_ptr. Instead a __weak overridable itr_core_handler() is provided. Platforms which expects to receive secure interrupts must override the default function. The default function calls panic() if called. With this also nintr is removed from struct thread_handlers and consequently all platforms are updated to stop using that field. Acked-by: Jerome Forissier Signed-off-by: Jens Wiklander --- core/arch/arm/plat-mediatek/main.c | 8 -------- 1 file changed, 8 deletions(-) (limited to 'core/arch/arm/plat-mediatek') diff --git a/core/arch/arm/plat-mediatek/main.c b/core/arch/arm/plat-mediatek/main.c index bb8253b4..6a38e58c 100644 --- a/core/arch/arm/plat-mediatek/main.c +++ b/core/arch/arm/plat-mediatek/main.c @@ -14,13 +14,10 @@ #include #include -static void main_fiq(void); - register_phys_mem_pgdir(MEM_AREA_IO_NSEC, CONSOLE_UART_BASE, SERIAL8250_UART_REG_SIZE); static const struct thread_handlers handlers = { - .nintr = main_fiq, .cpu_on = cpu_on_handler, .cpu_off = pm_do_nothing, .cpu_suspend = pm_do_nothing, @@ -36,11 +33,6 @@ const struct thread_handlers *generic_boot_get_handlers(void) return &handlers; } -static void main_fiq(void) -{ - panic(); -} - void console_init(void) { serial8250_uart_init(&console_data, CONSOLE_UART_BASE, -- cgit v1.2.3