From 9d587f9f750253461314757f2f861c5214563120 Mon Sep 17 00:00:00 2001 From: Wojtek Kosior Date: Thu, 26 Dec 2019 18:48:38 +0100 Subject: improve linking of interrupts --- linker.ld | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'linker.ld') diff --git a/linker.ld b/linker.ld index ed40054..5bdbfd2 100644 --- a/linker.ld +++ b/linker.ld @@ -42,17 +42,17 @@ SECTIONS __libkernel_size = __libkernel_end - __libkernel_start; - . = ALIGN(4096); /* align to page size */ - __interrupt_vectors_start = .; - .interrupt_vectors : + + .interrupts : { - interrupt_vectors = .; - *(.interrupt_vectors.text) - *(.interrupt_vectors.data) + __interrupts_start = .; + KEEP(*(.interrupts.vector)) + interrupt_vector.o + interrupts.o + __interrupts_end = .; } - . = ALIGN(4096); /* align to page size */ - __interrupt_vectors_end = .; - __interrupt_vectors_size = __interrupt_vectors_end - __interrupt_vectors_start; + + __interrupts_size = __interrupts_end - __interrupts_start; __end = .; } -- cgit v1.2.3