Searched refs:ctrl (Results 1 – 8 of 8) sorted by relevance
/DragonOS/kernel/src/driver/tty/ |
H A D | tty_job_control.rs | 19 let mut ctrl = core.contorl_info_irqsave(); in proc_set_tty() localVariable 23 ctrl.pgid = Some(pcb.pid()); in proc_set_tty() 24 ctrl.session = Some(pcb.pid()); in proc_set_tty() 29 drop(ctrl); in proc_set_tty() 44 let ctrl = core.contorl_info_irqsave(); in tty_check_change() localVariable 48 let tty_pgid = ctrl.pgid; in tty_check_change() 94 let mut ctrl = tty.core().contorl_info_irqsave(); in job_ctrl_ioctl() localVariable 98 || ctrl.session.is_none() in job_ctrl_ioctl() 99 || ctrl.session.unwrap() != current.pid() in job_ctrl_ioctl() 104 ctrl.pgid = Some(Pid::new(arg)); in job_ctrl_ioctl()
|
H A D | tty_core.rs | 67 ctrl: SpinLock::new(TtyContorlInfo::default()), in new() 305 ctrl: SpinLock<TtyContorlInfo>, field 391 self.ctrl.lock_irqsave() in contorl_info_irqsave()
|
/DragonOS/kernel/src/driver/tty/pty/ |
H A D | unix98pty.rs | 68 let mut ctrl = to.core().contorl_info_irqsave(); in flush_buffer() localVariable 69 ctrl.pktstatus.insert(TtyPacketStatus::TIOCPKT_FLUSHWRITE); in flush_buffer() 130 let mut ctrl = core.contorl_info_irqsave(); in set_termios() localVariable 132 ctrl.pktstatus.remove( in set_termios() 137 ctrl.pktstatus.insert(TtyPacketStatus::TIOCPKT_DOSTOP); in set_termios() 139 ctrl.pktstatus.insert(TtyPacketStatus::TIOCPKT_NOSTOP); in set_termios() 144 ctrl.pktstatus.insert(TtyPacketStatus::TIOCPKT_IOCTL); in set_termios() 168 let mut ctrl = core.contorl_info_irqsave(); in start() localVariable 169 ctrl.pktstatus.remove(TtyPacketStatus::TIOCPKT_STOP); in start() 170 ctrl.pktstatus.insert(TtyPacketStatus::TIOCPKT_START); in start() [all …]
|
H A D | mod.rs | 197 let mut ctrl = tty.contorl_info_irqsave(); in pty_set_packet_mode() localVariable 199 if !ctrl.packet { in pty_set_packet_mode() 202 ctrl.packet = true; in pty_set_packet_mode() 205 ctrl.packet = false; in pty_set_packet_mode()
|
/DragonOS/kernel/src/driver/net/e1000e/ |
H A D | e1000e.rs | 261 let mut ctrl = volread!(general_regs, ctrl); in new() localVariable 266 volwrite!(general_regs, ctrl, ctrl | E1000E_CTRL_RST); in new() 269 ctrl = volread!(general_regs, ctrl); in new() 270 volwrite!(general_regs, ctrl, ctrl | E1000E_CTRL_PHY_RST); in new() 271 volwrite!(general_regs, ctrl, ctrl); in new() 281 ctrl = volread!(general_regs, ctrl); in new() 282 ctrl &= !(E1000E_CTRL_FRCSPD | E1000E_CTRL_FRCDPLX); in new() 283 volwrite!(general_regs, ctrl, ctrl | E1000E_CTRL_SLU); in new() 635 ctrl: Volatile<u32>, //0x00000 field
|
/DragonOS/kernel/src/driver/input/ps2_mouse/ |
H A D | ps_mouse_device.rs | 363 fn do_send_command(&self, ctrl: u8, command: u8) -> Result<(), SystemError> { in do_send_command() 364 self.write_control_port(ctrl)?; in do_send_command()
|
/DragonOS/kernel/src/driver/tty/tty_ldisc/ |
H A D | ntty.rs | 1649 let mut ctrl = link.contorl_info_irqsave(); in read() localVariable 1650 if !ctrl.pktstatus.is_empty() { in read() 1654 let cs = ctrl.pktstatus; in read() 1655 ctrl.pktstatus = TtyPacketStatus::empty(); in read()
|
/DragonOS/docs/community/ChangeLog/V0.1.x/ |
H A D | V0.1.9.md | 363 - 信号: 能够正常通过ctrl向前台进程发送信号
|