Make ostd::trap::irq public

This commit is contained in:
Ruihan Li
2025-04-16 20:27:14 +08:00
committed by Tate, Hongliang Tian
parent 751e0b2ebf
commit b96c8f9ed2
45 changed files with 75 additions and 67 deletions

View File

@ -13,7 +13,10 @@ use component::{init_component, ComponentInitError};
use lock::is_softirq_enabled;
use ostd::{
cpu_local_cell,
trap::{disable_local, register_bottom_half_handler, DisabledLocalIrqGuard},
trap::{
irq::{disable_local, DisabledLocalIrqGuard},
register_bottom_half_handler,
},
};
use spin::Once;

View File

@ -7,7 +7,7 @@ use ostd::{
atomic_mode::{AsAtomicModeGuard, InAtomicMode},
disable_preempt, DisabledPreemptGuard,
},
trap::{disable_local, in_interrupt_context},
trap::{in_interrupt_context, irq::disable_local},
};
use crate::process_all_pending;

View File

@ -131,7 +131,7 @@ fn do_schedule(
{
return;
}
let irq_guard = trap::disable_local();
let irq_guard = trap::irq::disable_local();
taskless_list
.get_with(&irq_guard)
.borrow_mut()
@ -158,7 +158,7 @@ fn taskless_softirq_handler(
softirq_id: u8,
) {
let mut processing_list = {
let irq_guard = trap::disable_local();
let irq_guard = trap::irq::disable_local();
let guard = taskless_list.get_with(&irq_guard);
let mut list_mut = guard.borrow_mut();
LinkedList::take(list_mut.deref_mut())
@ -170,7 +170,7 @@ fn taskless_softirq_handler(
.compare_exchange(false, true, Ordering::Acquire, Ordering::Relaxed)
.is_err()
{
let irq_guard = trap::disable_local();
let irq_guard = trap::irq::disable_local();
taskless_list
.get_with(&irq_guard)
.borrow_mut()