123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- diff --git a/drivers/tty/Kconfig b/drivers/tty/Kconfig
- index 978db34..0c7a121 100644
- --- a/drivers/tty/Kconfig
- +++ b/drivers/tty/Kconfig
- @@ -75,6 +75,19 @@ config VT_CONSOLE_SLEEP
- def_bool y
- depends on VT_CONSOLE && PM_SLEEP
-
- +config NR_TTY_DEVICES
- + int "Maximum tty device number"
- + depends on VT
- + range 12 63
- + default 63
- + ---help---
- + This option is used to change the number of tty devices in /dev.
- + The default value is 63. The lowest number you can set is 12,
- + 63 is also the upper limit so we don't overrun the serial
- + consoles.
- +
- + If unsure, say 63.
- +
- config HW_CONSOLE
- bool
- depends on VT && !UML
- diff --git a/include/uapi/linux/vt.h b/include/uapi/linux/vt.h
- index 4b59a26..b494f6a 100644
- --- a/include/uapi/linux/vt.h
- +++ b/include/uapi/linux/vt.h
- @@ -3,12 +3,26 @@
-
-
- /*
- + * We will make this definition solely for the purpose of making packages
- + * such as splashutils build, because they can not understand that
- + * NR_TTY_DEVICES is defined in the kernel configuration.
- + */
- +#ifndef CONFIG_NR_TTY_DEVICES
- +#define CONFIG_NR_TTY_DEVICES 63
- +#endif
- +
- +/*
- * These constants are also useful for user-level apps (e.g., VC
- * resizing).
- */
- #define MIN_NR_CONSOLES 1 /* must be at least 1 */
- -#define MAX_NR_CONSOLES 63 /* serial lines start at 64 */
- -#define MAX_NR_USER_CONSOLES 63 /* must be root to allocate above this */
- +
- +/*
- + * NR_TTY_DEVICES:
- + * Value MUST be at least 11 and must never be higher then 63
- + */
- +#define MAX_NR_CONSOLES CONFIG_NR_TTY_DEVICES /* serial lines start above this */
- +#define MAX_NR_USER_CONSOLES CONFIG_NR_TTY_DEVICES /* must be root to allocate above this */
- /* Note: the ioctl VT_GETSTATE does not work for
- consoles 16 and higher (since it returns a short) */
|