From 4c110d2802742fe1d37ba7280f374174fc45cbe1 Mon Sep 17 00:00:00 2001 From: Wojtek Kosior Date: Tue, 24 Dec 2019 22:43:07 +0100 Subject: simplify linking of libkernel --- demo_functionality.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'demo_functionality.c') diff --git a/demo_functionality.c b/demo_functionality.c index 19a5c38..aedab08 100644 --- a/demo_functionality.c +++ b/demo_functionality.c @@ -57,9 +57,9 @@ void demo_current_mode(void) ((short_section_descriptor_t volatile*) TRANSLATION_TABLE_BASE) extern char - __renamed_start, - __renamed_end, - __renamed_size; + __libkernel_start, + __libkernel_end, + __libkernel_size; void demo_setup_libkernel(void) { short_section_descriptor_t volatile *libkernel_section_entry = @@ -82,9 +82,9 @@ void demo_setup_libkernel(void) { "isb" :: "r" (0) : "memory"); // copy libkernel code to libkernel section - for (size_t i = 0; i < (size_t) &__renamed_size; i++) + for (size_t i = 0; i < (size_t) &__libkernel_size; i++) ((volatile char*) LIBKERNEL_SECTION_START)[i] = - (&__renamed_start)[i]; + (&__libkernel_start)[i]; } extern char @@ -146,7 +146,7 @@ void demo_setup_PL0(void) void demo_go_unprivileged(void) { size_t call_unprivileged_offset = - (size_t) &call_unprivileged - (size_t) &__renamed_start; + (size_t) &call_unprivileged - (size_t) &__libkernel_start; void *call_unprivileged_new_location = (void*) (LIBKERNEL_SECTION_START + call_unprivileged_offset); -- cgit v1.2.3