Okay. Here is the new console system. The patch is against 2.5.45.
Please note only vgacon has been fixed to work with this new api.
http://phoenix.infradead.org/~jsimmons/console.diff.gz
Via BK bk://linuxconsole.bkbits.net/stable
Diff stats:
 arch/alpha/kernel/setup.c                   |   13
 arch/arm/kernel/setup.c                     |    9
 arch/i386/kernel/setup.c                    |    8
 arch/i386/vmlinux.lds.s                     |  109
 arch/ia64/kernel/setup.c                    |   16
 arch/m68k/amiga/config.c                    |    4
 arch/m68k/apollo/config.c                   |    3
 arch/m68k/atari/config.c                    |    5
 arch/m68k/hp300/config.c                    |    4
 arch/m68k/mac/config.c                      |    5
 arch/m68k/q40/config.c                      |    3
 arch/m68k/sun3/config.c                     |    4
 arch/m68k/sun3x/config.c                    |    3
 arch/mips/ddb5476/setup.c                   |    5
 arch/mips/dec/setup.c                       |    5
 arch/mips/ite-boards/generic/it8172_setup.c |    7
 arch/mips/jazz/setup.c                      |    4
 arch/mips/philips/nino/setup.c              |    7
 arch/mips/sgi/kernel/setup.c                |    6
 arch/mips/sni/setup.c                       |    4
 arch/mips64/kernel/ioctl32.c                |    3
 arch/mips64/sgi-ip22/ip22-setup.c           |    5
 arch/mips64/sgi-ip32/ip32-setup.c           |    6
 arch/parisc/kernel/setup.c                  |    8
 arch/ppc/amiga/config.c                     |    3
 arch/ppc/kernel/ppc4xx_setup.c              |    7
 arch/ppc/platforms/chrp_setup.c             |    8
 arch/ppc/platforms/k2_setup.c               |    6
 arch/ppc/platforms/lopec_setup.c            |    4
 arch/ppc/platforms/mcpn765_setup.c          |    6
 arch/ppc/platforms/menf1_setup.c            |    6
 arch/ppc/platforms/mvme5100_setup.c         |    6
 arch/ppc/platforms/pcore_setup.c            |    6
 arch/ppc/platforms/pmac_setup.c             |    5
 arch/ppc/platforms/pplus_setup.c            |    4
 arch/ppc/platforms/prep_setup.c             |    4
 arch/ppc/platforms/prpmc750_setup.c         |    6
 arch/ppc/platforms/prpmc800_setup.c         |    6
 arch/ppc/platforms/sandpoint_setup.c        |    5
 arch/ppc/platforms/spruce_setup.c           |    6
 arch/ppc64/kernel/chrp_setup.c              |    5
 arch/ppc64/kernel/ioctl32.c                 |   73
 arch/sh/kernel/setup.c                      |    8
 arch/sparc/kernel/setup.c                   |    5
 arch/sparc64/kernel/ioctl32.c               |   37
 arch/um/kernel/um_arch.c                    |    2
 arch/x86_64/kernel/setup.c                  |   10
 drivers/char/Kconfig                        |    5
 drivers/char/console_macros.h               |  166 -
 drivers/char/consolemap.c                   |  152 -
 drivers/char/decvte.c                       | 2065 ++++++++++++++++++
 drivers/char/keyboard.c                     |  327 +-
 drivers/char/misc.c                         |    3
 drivers/char/n_tty.c                        |   12
 drivers/char/selection.c                    |   83
 drivers/char/sysrq.c                        |   17
 drivers/char/tty_io.c                       |   48
 drivers/char/vc_screen.c                    |  124 -
 drivers/char/vt.c                           | 3178 ++++++++--------------------
 drivers/char/vt_ioctl.c                     | 1020 +++++---
 drivers/video/dummycon.c                    |    1
 drivers/video/mdacon.c                      |    3
 drivers/video/newport_con.c                 |    1
 drivers/video/promcon.c                     |   13
 drivers/video/sticon.c                      |    1
 drivers/video/vgacon.c                      |  162 -
 include/linux/console.h                     |   60
 include/linux/console_struct.h              |  110
 include/linux/consolemap.h                  |    6
 include/linux/kbd_kern.h                    |   96
 include/linux/selection.h                   |   32
 include/linux/tty.h                         |   19
 include/linux/vt_kern.h                     |  350 ++-
 include/video/fbcon.h                       |    2
 74 files changed, 4752 insertions(+), 3778 deletions(-)
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/