Home
last modified time | relevance | path

Searched refs:TtyDriver (Results 1 – 6 of 6) sorted by relevance

/DragonOS/kernel/src/driver/tty/
H A Dtty_driver.rs38 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 Dtty_core.rs28 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 Dtty_device.rs48 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 Dmod.rs26 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 Dunix98pty.rs9 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 Dmod.rs26 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()