ChangeSet 1.956.3.2, 2002/12/29 23:34:36-08:00, greg@kroah.com TTY: add tty_devclass to the tty core. diff -Nru a/drivers/char/tty_io.c b/drivers/char/tty_io.c --- a/drivers/char/tty_io.c Mon Dec 30 01:04:47 2002 +++ b/drivers/char/tty_io.c Mon Dec 30 01:04:47 2002 @@ -90,6 +90,7 @@ #include #include #include +#include #include #include @@ -2271,12 +2272,19 @@ extern int vty_init(void); #endif +struct device_class tty_devclass = { + .name = "tty", +}; +EXPORT_SYMBOL(tty_devclass); + /* * Ok, now we can initialize the rest of the tty devices and can count * on memory allocations, interrupts etc.. */ void __init tty_init(void) { + devclass_register(&tty_devclass); + /* * dev_tty_driver and dev_console_driver are actually magic * devices which get redirected at open time. Nevertheless, diff -Nru a/include/linux/tty_driver.h b/include/linux/tty_driver.h --- a/include/linux/tty_driver.h Mon Dec 30 01:04:47 2002 +++ b/include/linux/tty_driver.h Mon Dec 30 01:04:47 2002 @@ -227,4 +227,6 @@ #define SERIAL_TYPE_NORMAL 1 #define SERIAL_TYPE_CALLOUT 2 +extern struct device_class tty_devclass; + #endif /* #ifdef _LINUX_TTY_DRIVER_H */