This commit is contained in:
bjorn3 2025-09-06 17:01:42 +02:00
parent 869a664172
commit d6e9022c4a
3 changed files with 9 additions and 3 deletions

View File

@ -23,7 +23,10 @@ fn parse_kconfig(arch: &str) -> Option<()> {
.as_table()
.unwrap();
let features_list = altfeatures.keys().map(|feat| format!(", {feat:?}")).collect::<String>();
let features_list = altfeatures
.keys()
.map(|feat| format!(", {feat:?}"))
.collect::<String>();
println!("cargo::rustc-check-cfg=cfg(cpu_feature_always, values(\"\"{features_list}))");
println!("cargo::rustc-check-cfg=cfg(cpu_feature_auto, values(\"\"{features_list}))");
println!("cargo::rustc-check-cfg=cfg(cpu_feature_never, values(\"\"{features_list}))");

View File

@ -60,7 +60,10 @@ impl GenericTimer {
}
pub fn init(&mut self) {
self.use_virtual_timer = unsafe { !control_regs::vhe_present() };
debug!("generic_timer use_virtual_timer = {:?}", self.use_virtual_timer);
debug!(
"generic_timer use_virtual_timer = {:?}",
self.use_virtual_timer
);
let clk_freq = unsafe { control_regs::cntfrq_el0() };
self.clk_freq = clk_freq;
self.reload_count = clk_freq / 100;

View File

@ -4,7 +4,6 @@ use alloc::vec::Vec;
#[cfg(feature = "sys_stat")]
use crate::percpu::PercpuBlock;
use crate::scheme::irq::irq_trigger;
use crate::{
context::{self, timeout},
device::{
@ -15,6 +14,7 @@ use crate::{
ipi::{ipi, IpiKind, IpiTarget},
scheme::{
debug::{debug_input, debug_notify},
irq::irq_trigger,
serio::serio_input,
},
time,