diff options
| author | Andrew Morton <akpm@osdl.org> | 2003-09-03 11:25:06 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@home.osdl.org> | 2003-09-03 11:25:06 -0700 |
| commit | 6cea4e9ecabb8f3f07cdb60b17054549e591bc30 (patch) | |
| tree | 20ee07b07aabd95056b4909aa00dafa2b3388c79 | |
| parent | 80e010299e3a82811390aa040d5e04e34125c239 (diff) | |
[PATCH] MODULE_ALIAS for tty ldisc
From: Rusty Russell <rusty@rustcorp.com.au>
Rather than hardcoded names in modprobe, modules can offer their own
aliases (which can be overridden by the config file).
Here are the tty-ldisc ones.
| -rw-r--r-- | drivers/bluetooth/hci_ldisc.c | 1 | ||||
| -rw-r--r-- | drivers/char/n_hdlc.c | 1 | ||||
| -rw-r--r-- | drivers/char/n_r3964.c | 2 | ||||
| -rw-r--r-- | drivers/input/serio/serport.c | 1 | ||||
| -rw-r--r-- | drivers/net/hamradio/6pack.c | 1 | ||||
| -rw-r--r-- | drivers/net/hamradio/mkiss.c | 2 | ||||
| -rw-r--r-- | drivers/net/irda/irtty-sir.c | 1 | ||||
| -rw-r--r-- | drivers/net/ppp_async.c | 2 | ||||
| -rw-r--r-- | drivers/net/ppp_synctty.c | 1 | ||||
| -rw-r--r-- | drivers/net/slip.c | 1 | ||||
| -rw-r--r-- | include/asm-i386/termios.h | 3 |
11 files changed, 13 insertions, 3 deletions
diff --git a/drivers/bluetooth/hci_ldisc.c b/drivers/bluetooth/hci_ldisc.c index dfd1e73e611a..4943401d71b0 100644 --- a/drivers/bluetooth/hci_ldisc.c +++ b/drivers/bluetooth/hci_ldisc.c @@ -574,3 +574,4 @@ module_exit(hci_uart_cleanup); MODULE_AUTHOR("Maxim Krasnyansky <maxk@qualcomm.com>"); MODULE_DESCRIPTION("Bluetooth HCI UART driver ver " VERSION); MODULE_LICENSE("GPL"); +MODULE_ALIAS_LDISC(N_HCI); diff --git a/drivers/char/n_hdlc.c b/drivers/char/n_hdlc.c index 8ff16b5d21ac..3dcbbf2188be 100644 --- a/drivers/char/n_hdlc.c +++ b/drivers/char/n_hdlc.c @@ -982,3 +982,4 @@ MODULE_LICENSE("GPL"); MODULE_AUTHOR("Paul Fulghum paulkf@microgate.com"); MODULE_PARM(debuglevel, "i"); MODULE_PARM(maxframe, "i"); +MODULE_ALIAS_LDISC(N_HDLC); diff --git a/drivers/char/n_r3964.c b/drivers/char/n_r3964.c index 4eae5e465df5..9c7be47fb6a4 100644 --- a/drivers/char/n_r3964.c +++ b/drivers/char/n_r3964.c @@ -1428,4 +1428,4 @@ static int r3964_receive_room(struct tty_struct *tty) MODULE_LICENSE("GPL"); - +MODULE_ALIAS_LDISC(N_R3964); diff --git a/drivers/input/serio/serport.c b/drivers/input/serio/serport.c index 65b8dbcc0bce..c66ccbf9c037 100644 --- a/drivers/input/serio/serport.c +++ b/drivers/input/serio/serport.c @@ -24,6 +24,7 @@ MODULE_AUTHOR("Vojtech Pavlik <vojtech@ucw.cz>"); MODULE_DESCRIPTION("Input device TTY line discipline"); MODULE_LICENSE("GPL"); +MODULE_ALIAS_LDISC(N_MOUSE); #define SERPORT_BUSY 1 diff --git a/drivers/net/hamradio/6pack.c b/drivers/net/hamradio/6pack.c index 0152d6be4065..ea53fe75059a 100644 --- a/drivers/net/hamradio/6pack.c +++ b/drivers/net/hamradio/6pack.c @@ -1064,6 +1064,7 @@ static void decode_data(unsigned char inbyte, struct sixpack *sp) MODULE_AUTHOR("Andreas Könsgen <ajk@ccac.rwth-aachen.de>"); MODULE_DESCRIPTION("6pack driver for AX.25"); MODULE_LICENSE("GPL"); +MODULE_ALIAS_LDISC(N_6PACK); module_init(sixpack_init_driver); module_exit(sixpack_exit_driver); diff --git a/drivers/net/hamradio/mkiss.c b/drivers/net/hamradio/mkiss.c index 2711caa9cb97..c78732698118 100644 --- a/drivers/net/hamradio/mkiss.c +++ b/drivers/net/hamradio/mkiss.c @@ -935,7 +935,7 @@ MODULE_DESCRIPTION("KISS driver for AX.25 over TTYs"); MODULE_PARM(ax25_maxdev, "i"); MODULE_PARM_DESC(ax25_maxdev, "number of MKISS devices"); MODULE_LICENSE("GPL"); - +MODULE_ALIAS_LDISC(N_AX25); module_init(mkiss_init_driver); module_exit(mkiss_exit_driver); diff --git a/drivers/net/irda/irtty-sir.c b/drivers/net/irda/irtty-sir.c index 99d7afc609bc..0d6837d8deb6 100644 --- a/drivers/net/irda/irtty-sir.c +++ b/drivers/net/irda/irtty-sir.c @@ -651,5 +651,6 @@ module_exit(irtty_sir_cleanup); MODULE_AUTHOR("Dag Brattli <dagb@cs.uit.no>"); MODULE_DESCRIPTION("IrDA TTY device driver"); +MODULE_ALIAS_LDISC(N_IRDA); MODULE_LICENSE("GPL"); diff --git a/drivers/net/ppp_async.c b/drivers/net/ppp_async.c index 09bcc8a0f26f..f6a58b4bc292 100644 --- a/drivers/net/ppp_async.c +++ b/drivers/net/ppp_async.c @@ -84,7 +84,7 @@ static int flag_time = HZ; MODULE_PARM(flag_time, "i"); MODULE_PARM_DESC(flag_time, "ppp_async: interval between flagged packets (in clock ticks)"); MODULE_LICENSE("GPL"); - +MODULE_ALIAS_LDISC(N_PPP); /* * Prototypes. diff --git a/drivers/net/ppp_synctty.c b/drivers/net/ppp_synctty.c index 06feb5870fc8..fc93451e6858 100644 --- a/drivers/net/ppp_synctty.c +++ b/drivers/net/ppp_synctty.c @@ -759,3 +759,4 @@ ppp_sync_cleanup(void) module_init(ppp_sync_init); module_exit(ppp_sync_cleanup); MODULE_LICENSE("GPL"); +MODULE_ALIAS_LDISC(N_SYNC_PPP); diff --git a/drivers/net/slip.c b/drivers/net/slip.c index 867cc1c3a5d6..3e60ed4c3969 100644 --- a/drivers/net/slip.c +++ b/drivers/net/slip.c @@ -1513,3 +1513,4 @@ out: #endif MODULE_LICENSE("GPL"); +MODULE_ALIAS_LDISC(N_SLIP); diff --git a/include/asm-i386/termios.h b/include/asm-i386/termios.h index c4cc5c8168aa..c0fded995489 100644 --- a/include/asm-i386/termios.h +++ b/include/asm-i386/termios.h @@ -58,6 +58,7 @@ struct termio { #define N_HCI 15 /* Bluetooth HCI UART */ #ifdef __KERNEL__ +#include <linux/module.h> /* intr=^C quit=^\ erase=del kill=^U eof=^D vtime=\0 vmin=\1 sxtc=\0 @@ -101,6 +102,8 @@ struct termio { #define user_termios_to_kernel_termios(k, u) copy_from_user(k, u, sizeof(struct termios)) #define kernel_termios_to_user_termios(u, k) copy_to_user(u, k, sizeof(struct termios)) +#define MODULE_ALIAS_LDISC(ldisc) \ + MODULE_ALIAS("tty-ldisc-" __stringify(ldisc)) #endif /* __KERNEL__ */ #endif /* _I386_TERMIOS_H */ |
