Searched refs:TtyDriver (Results 1 – 6 of 6) sorted by relevance
/DragonOS/kernel/src/driver/tty/ |
H A D | tty_driver.rs | 38 pub static ref TTY_DRIVERS: SpinLock<Vec<Arc<TtyDriver>>> = SpinLock::new(Vec::new()); 49 pub fn lookup_tty_driver(dev_num: DeviceNumber) -> Option<(usize, Arc<TtyDriver>)> { in lookup_tty_driver() argument 63 pub fn tty_register_driver(mut driver: TtyDriver) -> Result<Arc<TtyDriver>, SystemError> { in tty_register_driver() argument 93 pub struct TtyDriver { struct 117 other_pty_driver: RwLock<Weak<TtyDriver>>, argument 127 impl TtyDriver { argument 143 TtyDriver { in new() 193 pub fn other_pty_driver(&self) -> Option<Arc<TtyDriver>> { in other_pty_driver() argument 197 pub fn set_other_pty_driver(&self, driver: Weak<TtyDriver>) { in set_other_pty_driver() argument 245 fn driver_install_tty(driver: Arc<TtyDriver>, tty: Arc<TtyCore>) -> Result<(), SystemError> { in driver_install_tty() argument [all …]
|
H A D | tty_core.rs | 28 tty_driver::{TtyDriver, TtyDriverSubType, TtyDriverType, TtyOperation}, 53 pub fn new(driver: Arc<TtyDriver>, index: usize) -> Arc<Self> { in new() argument 289 tty_driver: Arc<TtyDriver>, 318 pub fn driver(&self) -> Arc<TtyDriver> { in driver() argument 487 fn install(&self, driver: Arc<TtyDriver>, tty: Arc<TtyCore>) -> Result<(), SystemError> { in install() argument
|
H A D | tty_device.rs | 48 tty_driver::{TtyDriver, TtyDriverManager, TtyDriverSubType, TtyDriverType, TtyOperation}, 148 let tty = TtyDriver::open_tty(index, driver)?; in open()
|
/DragonOS/kernel/src/driver/tty/pty/ |
H A D | mod.rs | 26 tty_driver::{TtyDriver, TtyDriverManager, TtyDriverSubType, TtyDriverType, TTY_DRIVERS}, 32 static PTM_DRIVER: Lazy<Arc<TtyDriver>> = Lazy::new(); 33 static PTS_DRIVER: Lazy<Arc<TtyDriver>> = Lazy::new(); 35 pub(super) fn ptm_driver() -> Arc<TtyDriver> { in ptm_driver() 40 pub(super) fn pts_driver() -> Arc<TtyDriver> { in pts_driver() 96 driver: Arc<TtyDriver>, in pty_common_install() argument 247 let mut ptm_driver = TtyDriver::new( in pty_init() 267 let mut pts_driver = TtyDriver::new( in pty_init()
|
H A D | unix98pty.rs | 9 tty_driver::{TtyDriver, TtyDriverPrivateData, TtyDriverSubType, TtyOperation}, 38 fn install(&self, driver: Arc<TtyDriver>, tty: Arc<TtyCore>) -> Result<(), SystemError> { in install() argument 266 let tty = TtyDriver::init_tty_device(ptm_driver(), index)?; in ptmx_open()
|
/DragonOS/kernel/src/driver/tty/virtual_terminal/ |
H A D | mod.rs | 26 tty_driver::{TtyDriver, TtyDriverManager, TtyDriverType, TtyOperation}, 170 fn install(&self, _driver: Arc<TtyDriver>, tty: Arc<TtyCore>) -> Result<(), SystemError> { in install() argument 323 let console_driver = TtyDriver::new( in vty_init()
|