refactor: full rewrite of signal feature
[lunaix-os.git] / lunaix-os / kernel / k_init.c
index d399251960ee6421354c28d4d6a273f837a40d79..71adb3098cadb369e9fdd7ced62e64c8ea218edf 100644 (file)
@@ -179,9 +179,6 @@ spawn_proc0()
     assert_msg(0, "Unexpected Return");
 }
 
-extern u8_t __usrtext_start;
-extern u8_t __usrtext_end;
-
 // 按照 Memory map 标识可用的物理页
 void
 setup_memory(multiboot_memory_map_t* map, size_t map_size)
@@ -202,11 +199,6 @@ setup_memory(multiboot_memory_map_t* map, size_t map_size)
     size_t pg_count = V2P(&__kernel_end) >> PG_SIZE_BITS;
     pmm_mark_chunk_occupied(KERNEL_PID, 0, pg_count, PP_FGLOCKED);
 
-    for (ptr_t i = (ptr_t)&__usrtext_start; i < (ptr_t)&__usrtext_end;
-         i += PG_SIZE) {
-        vmm_set_mapping(VMS_SELF, i, V2P(i), PG_PREM_UR, VMAP_NULL);
-    }
-
     // reserve higher half
     for (size_t i = L1_INDEX(KERNEL_MM_BASE); i < 1023; i++) {
         assert(vmm_set_mapping(VMS_SELF, i << 22, 0, 0, VMAP_NOMAP));