rtt更新
This commit is contained in:
@@ -2,6 +2,7 @@ menuconfig LWP_USING_TERMINAL
|
||||
bool "Terminal I/O Subsystem"
|
||||
depends on RT_USING_SMART
|
||||
default y
|
||||
select RT_USING_SERIAL_BYPASS
|
||||
|
||||
if LWP_USING_TERMINAL
|
||||
config LWP_PTY_MAX_PARIS_LIMIT
|
||||
|
@@ -73,7 +73,7 @@ static const char *dev_console_filename;
|
||||
#define TTYSUP_CFLAG \
|
||||
(CIGNORE | CSIZE | CSTOPB | CREAD | PARENB | PARODD | HUPCL | CLOCAL | \
|
||||
CCTS_OFLOW | CRTS_IFLOW | CDTR_IFLOW | CDSR_OFLOW | CCAR_OFLOW | \
|
||||
CNO_RTSDTR)
|
||||
CNO_RTSDTR | CBAUD)
|
||||
|
||||
/*
|
||||
* Set TTY buffer sizes.
|
||||
|
@@ -27,7 +27,6 @@ static int ptm_fops_open(struct dfs_file *file)
|
||||
rt_uint32_t oflags = file->flags;
|
||||
rt_thread_t cur_thr = rt_thread_self();
|
||||
|
||||
/* we don't check refcnt because each open will create a new device */
|
||||
if (file->vnode && file->vnode->data)
|
||||
{
|
||||
/**
|
||||
@@ -62,16 +61,9 @@ static int ptm_fops_close(struct dfs_file *file)
|
||||
|
||||
if (file->data)
|
||||
{
|
||||
if (file->vnode->ref_count != 1)
|
||||
{
|
||||
rc = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
device = (rt_device_t)file->data;
|
||||
tp = rt_container_of(device, struct lwp_tty, parent);
|
||||
rc = bsd_ptsdev_methods.fo_close(tp, rt_thread_self());
|
||||
}
|
||||
device = (rt_device_t)file->data;
|
||||
tp = rt_container_of(device, struct lwp_tty, parent);
|
||||
rc = bsd_ptsdev_methods.fo_close(tp, rt_thread_self());
|
||||
}
|
||||
else
|
||||
{
|
||||
|
Reference in New Issue
Block a user