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() .as_table()
.unwrap(); .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_always, values(\"\"{features_list}))");
println!("cargo::rustc-check-cfg=cfg(cpu_feature_auto, 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}))"); 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) { pub fn init(&mut self) {
self.use_virtual_timer = unsafe { !control_regs::vhe_present() }; 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() }; let clk_freq = unsafe { control_regs::cntfrq_el0() };
self.clk_freq = clk_freq; self.clk_freq = clk_freq;
self.reload_count = clk_freq / 100; self.reload_count = clk_freq / 100;

View File

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