Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
7fe845d1
Commit
7fe845d1
authored
Mar 15, 2005
by
gregkh@suse.de
Committed by
Greg Kroah-Hartman
Jun 20, 2005
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[PATCH] tty: move to use the new class code, instead of class_simple
Signed-off-by:
Greg Kroah-Hartman
<
gregkh@suse.de
>
parent
e9ba6365
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
8 additions
and
8 deletions
+8
-8
drivers/char/tty_io.c
drivers/char/tty_io.c
+8
-8
No files found.
drivers/char/tty_io.c
View file @
7fe845d1
...
...
@@ -2654,7 +2654,7 @@ static void tty_default_put_char(struct tty_struct *tty, unsigned char ch)
tty
->
driver
->
write
(
tty
,
&
ch
,
1
);
}
static
struct
class
_simple
*
tty_class
;
static
struct
class
*
tty_class
;
/**
* tty_register_device - register a tty device
...
...
@@ -2687,7 +2687,7 @@ void tty_register_device(struct tty_driver *driver, unsigned index,
pty_line_name
(
driver
,
index
,
name
);
else
tty_line_name
(
driver
,
index
,
name
);
class_
simple_device_add
(
tty_class
,
dev
,
device
,
name
);
class_
device_create
(
tty_class
,
dev
,
device
,
name
);
}
/**
...
...
@@ -2701,7 +2701,7 @@ void tty_register_device(struct tty_driver *driver, unsigned index,
void
tty_unregister_device
(
struct
tty_driver
*
driver
,
unsigned
index
)
{
devfs_remove
(
"%s%d"
,
driver
->
devfs_name
,
index
+
driver
->
name_base
);
class_
simple_device_remove
(
MKDEV
(
driver
->
major
,
driver
->
minor_start
)
+
index
);
class_
device_destroy
(
tty_class
,
MKDEV
(
driver
->
major
,
driver
->
minor_start
)
+
index
);
}
EXPORT_SYMBOL
(
tty_register_device
);
...
...
@@ -2918,7 +2918,7 @@ extern int vty_init(void);
static
int
__init
tty_class_init
(
void
)
{
tty_class
=
class_
simple_
create
(
THIS_MODULE
,
"tty"
);
tty_class
=
class_create
(
THIS_MODULE
,
"tty"
);
if
(
IS_ERR
(
tty_class
))
return
PTR_ERR
(
tty_class
);
return
0
;
...
...
@@ -2947,14 +2947,14 @@ static int __init tty_init(void)
register_chrdev_region
(
MKDEV
(
TTYAUX_MAJOR
,
0
),
1
,
"/dev/tty"
)
<
0
)
panic
(
"Couldn't register /dev/tty driver
\n
"
);
devfs_mk_cdev
(
MKDEV
(
TTYAUX_MAJOR
,
0
),
S_IFCHR
|
S_IRUGO
|
S_IWUGO
,
"tty"
);
class_
simple_device_add
(
tty_class
,
MKDEV
(
TTYAUX_MAJOR
,
0
),
NULL
,
"tty"
);
class_
device_create
(
tty_class
,
MKDEV
(
TTYAUX_MAJOR
,
0
),
NULL
,
"tty"
);
cdev_init
(
&
console_cdev
,
&
console_fops
);
if
(
cdev_add
(
&
console_cdev
,
MKDEV
(
TTYAUX_MAJOR
,
1
),
1
)
||
register_chrdev_region
(
MKDEV
(
TTYAUX_MAJOR
,
1
),
1
,
"/dev/console"
)
<
0
)
panic
(
"Couldn't register /dev/console driver
\n
"
);
devfs_mk_cdev
(
MKDEV
(
TTYAUX_MAJOR
,
1
),
S_IFCHR
|
S_IRUSR
|
S_IWUSR
,
"console"
);
class_
simple_device_add
(
tty_class
,
MKDEV
(
TTYAUX_MAJOR
,
1
),
NULL
,
"console"
);
class_
device_create
(
tty_class
,
MKDEV
(
TTYAUX_MAJOR
,
1
),
NULL
,
"console"
);
#ifdef CONFIG_UNIX98_PTYS
cdev_init
(
&
ptmx_cdev
,
&
ptmx_fops
);
...
...
@@ -2962,7 +2962,7 @@ static int __init tty_init(void)
register_chrdev_region
(
MKDEV
(
TTYAUX_MAJOR
,
2
),
1
,
"/dev/ptmx"
)
<
0
)
panic
(
"Couldn't register /dev/ptmx driver
\n
"
);
devfs_mk_cdev
(
MKDEV
(
TTYAUX_MAJOR
,
2
),
S_IFCHR
|
S_IRUGO
|
S_IWUGO
,
"ptmx"
);
class_
simple_device_add
(
tty_class
,
MKDEV
(
TTYAUX_MAJOR
,
2
),
NULL
,
"ptmx"
);
class_
device_create
(
tty_class
,
MKDEV
(
TTYAUX_MAJOR
,
2
),
NULL
,
"ptmx"
);
#endif
#ifdef CONFIG_VT
...
...
@@ -2971,7 +2971,7 @@ static int __init tty_init(void)
register_chrdev_region
(
MKDEV
(
TTY_MAJOR
,
0
),
1
,
"/dev/vc/0"
)
<
0
)
panic
(
"Couldn't register /dev/tty0 driver
\n
"
);
devfs_mk_cdev
(
MKDEV
(
TTY_MAJOR
,
0
),
S_IFCHR
|
S_IRUSR
|
S_IWUSR
,
"vc/0"
);
class_
simple_device_add
(
tty_class
,
MKDEV
(
TTY_MAJOR
,
0
),
NULL
,
"tty0"
);
class_
device_create
(
tty_class
,
MKDEV
(
TTY_MAJOR
,
0
),
NULL
,
"tty0"
);
vty_init
();
#endif
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment