diff --git a/hermit/kernel/main.c b/hermit/kernel/main.c index e563cdb9d..d17faf3ff 100644 --- a/hermit/kernel/main.c +++ b/hermit/kernel/main.c @@ -67,8 +67,7 @@ volatile int8_t shutdown = 0; */ extern const void kernel_start; extern const void kernel_end; -extern const void kbss_start; -extern const void kbss_end; +extern const void hbss_start; extern const void tls_start; extern const void tls_end; extern const void __bss_start; @@ -110,8 +109,8 @@ static int hermit_init(void) uint32_t i; size_t sz = (size_t) &percore_end0 - (size_t) &percore_start; - // initialize .kbss section - memset((void*)&kbss_start, 0x00, ((size_t) &kbss_end - (size_t) &kbss_start)); + // initialize .kbss sections + memset((void*)&hbss_start, 0x00, ((size_t) &kernel_end - (size_t) &hbss_start)); // initialize .percore section => copy first section to all other sections for(i=1; i