From c7b2d52c624616a58dde92949b095ec17e848e7a Mon Sep 17 00:00:00 2001 From: fslongjin Date: Mon, 25 Apr 2022 17:44:38 +0800 Subject: [PATCH] bug fix --- kernel/filesystem/fat32/fat32.c | 1 + kernel/link.lds | 1 + kernel/process/process.c | 6 +----- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/kernel/filesystem/fat32/fat32.c b/kernel/filesystem/fat32/fat32.c index fdd57330..24588038 100644 --- a/kernel/filesystem/fat32/fat32.c +++ b/kernel/filesystem/fat32/fat32.c @@ -699,6 +699,7 @@ struct vfs_filesystem_type_t fat32_fs_type = }; void fat32_init() { + kinfo("Initializing FAT32..."); // 在VFS中注册fat32文件系统 vfs_register_filesystem(&fat32_fs_type); diff --git a/kernel/link.lds b/kernel/link.lds index 0ffaec9b..a0189612 100644 --- a/kernel/link.lds +++ b/kernel/link.lds @@ -37,6 +37,7 @@ SECTIONS _edata = .; } + . = ALIGN(4096); rodata_start_pa = .; .rodata (rodata_start_pa): AT(rodata_start_pa - KERNEL_VMA) { diff --git a/kernel/process/process.c b/kernel/process/process.c index 5968d1b3..8726ac03 100644 --- a/kernel/process/process.c +++ b/kernel/process/process.c @@ -52,11 +52,7 @@ void __switch_to(struct process_control_block *prev, struct process_control_bloc __asm__ __volatile__("movq %0, %%fs \n\t" ::"a"(next->thread->fs)); __asm__ __volatile__("movq %0, %%gs \n\t" ::"a"(next->thread->gs)); // wrmsr(0x175, next->thread->rbp); - uint color; - if (proc_current_cpu_id == 0) - color = WHITE; - else - color = YELLOW; + } /**