4
1
mirror of https://github.com/DragonOS-Community/DragonOS.git synced 2025-06-21 14:23:39 +00:00

riscv: 把内核编译target改为riscv64gc & 获取time csr的频率 & 修正浮点保存与恢复的汇编的问题 (#699)

* 1. 把内核编译target改为riscv64gc
2. fix: 修正浮点保存与恢复的汇编的问题

* riscv: 获取time csr的频率
This commit is contained in:
LoGin
2024-04-06 22:13:26 +08:00
committed by GitHub
parent f0c87a897f
commit 23ef2b33d1
28 changed files with 373 additions and 229 deletions
.gitignore
.vscode
build-scripts/kernel_build/src
docs/kernel/configuration
kernel

@ -31,8 +31,9 @@ impl CFilesArch for RiscV64CFilesArch {
// // c.flag("-march=rv64imafdc");
// c.no_default_flags(true);
c.flag("-mcmodel=medany");
c.flag("-mabi=lp64");
c.flag("-march=rv64imac");
c.flag("-mabi=lp64d");
c.flag("-march=rv64gc");
}
}

@ -1,3 +1,5 @@
#![feature(cfg_target_abi)]
#[macro_use]
extern crate lazy_static;
extern crate cc;