diff -ruN linux-tuxscreen/Documentation/Configure.help linux/Documentation/Configure.help --- linux-tuxscreen/Documentation/Configure.help Wed Jan 17 15:34:17 2001 +++ linux/Documentation/Configure.help Thu Feb 8 12:05:10 2001 @@ -164,8 +164,7 @@ you are compiling a kernel for the EBSA-110 or the LART however, the red LED will simply flash regularly to indicate that the system is still functional. It is safe to say Y here if you have a CATS - system, but the driver will do nothing. The TuxScreen has no LED - options and is not used. + system, but the driver will do nothing. Timer LED CONFIG_LEDS_TIMER @@ -15929,11 +15928,6 @@ CONFIG_SA1100_BRUTUS Say Y here if you are using the Intel(R) StrongARM(R) SA-1100 Microprocessor Development Board (also known as the Brutus). - -Include support for TUXSCREEN -CONFIG_SA1100_TUXSCREEN - Say Y here if you are using the TuxScreen phone device. - See http://www.tuxscreen.net/ for information on the TuxScreen. Include support for LART CONFIG_SA1100_LART diff -ruN linux-tuxscreen/LART_files.txt linux/LART_files.txt --- linux-tuxscreen/LART_files.txt Wed Jan 17 16:36:23 2001 +++ linux/LART_files.txt Wed Dec 31 17:00:00 1969 @@ -1,17 +0,0 @@ -arch/arm/config.in: bool ' Include support for LART' CONFIG_SA1100_LART -arch/arm/config.in: "$CONFIG_SA1100_LART" != "n" ] ; then -arch/arm/defconfig:CONFIG_SA1100_LART=y -arch/arm/kernel/arch.c:#ifdef CONFIG_SA1100_LART -arch/arm/mm/mm-sa1100.c:#ifdef CONFIG_SA1100_LART -arch/arm/def-configs/lart:CONFIG_SA1100_LART=y -arch/arm/special/Makefile:ifdef CONFIG_SA1100_LART -Documentation/Configure.help:CONFIG_SA1100_LART -drivers/char/mem.c:#if (defined CONFIG_SA1100_BRUTUS) || (defined CONFIG_SA1100_LART) || (defined CONFIG_SA1100_TIFON) -include/linux/autoconf.h:#define CONFIG_SA1100_LART 1 -include/asm-arm/arch-sa1100/ide.h:#ifdef CONFIG_SA1100_LART -include/asm-arm/system.h:#ifdef CONFIG_SA1100_LART -include/asm-arm/arch/ide.h:#ifdef CONFIG_SA1100_LART -include/asm/arch-sa1100/ide.h:#ifdef CONFIG_SA1100_LART -include/asm/system.h:#ifdef CONFIG_SA1100_LART -include/asm/arch/ide.h:#ifdef CONFIG_SA1100_LART -include/config/sa1100/lart.h:#define CONFIG_SA1100_LART 1 Binary files linux-tuxscreen/arch/arm/boot/compressed/.head.S.swp and linux/arch/arm/boot/compressed/.head.S.swp differ Binary files linux-tuxscreen/arch/arm/boot/compressed/a.out and linux/arch/arm/boot/compressed/a.out differ diff -ruN linux-tuxscreen/arch/arm/config.in linux/arch/arm/config.in --- linux-tuxscreen/arch/arm/config.in Wed Jan 17 11:50:29 2001 +++ linux/arch/arm/config.in Thu Feb 8 12:05:10 2001 @@ -68,7 +68,6 @@ # bool ' Include support for Empeg' CONFIG_SA1100_EMPEG # bool ' Include support for Itsy' CONFIG_SA1100_ITSY bool ' Include support for LART' CONFIG_SA1100_LART - bool ' Include support for TUXSCREEN' CONFIG_SA1100_TUXSCREEN # bool ' Include support for PLEB' CONFIG_SA1100_PLEB bool ' Include support for ThinClient' CONFIG_SA1100_THINCLIENT bool ' Include support for GraphicsClient' CONFIG_SA1100_GRAPHICSCLIENT diff -ruN linux-tuxscreen/arch/arm/def-configs/tuxscreen linux/arch/arm/def-configs/tuxscreen --- linux-tuxscreen/arch/arm/def-configs/tuxscreen Wed Jan 17 15:14:48 2001 +++ linux/arch/arm/def-configs/tuxscreen Wed Dec 31 17:00:00 1969 @@ -1,496 +0,0 @@ -# -# Automatically generated by make menuconfig: don't edit -# -CONFIG_ARM=y -# CONFIG_SBUS is not set -CONFIG_UID16=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -# CONFIG_OBSOLETE is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODVERSIONS=y -# CONFIG_KMOD is not set - -# -# System Type -# -# CONFIG_ARCH_ARCA5K is not set -# CONFIG_ARCH_CLPS7500 is not set -# CONFIG_ARCH_CO285 is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_RPC is not set -CONFIG_ARCH_SA1100=y -# CONFIG_SA1100_ASSABET is not set -# CONFIG_SA1100_BRUTUS is not set -# CONFIG_SA1100_CERF is not set -# CONFIG_SA1100_BITSY is not set -# CONFIG_SA1100_LART is not set -CONFIG_SA1100_TUXSCREEN=y -# CONFIG_SA1100_THINCLIENT is not set -# CONFIG_SA1100_GRAPHICSCLIENT is not set -# CONFIG_SA1100_NANOENGINE is not set -# CONFIG_SA1100_VICTOR is not set -# CONFIG_ANGELBOOT is not set -CONFIG_SA1100_FREQUENCY_SCALE=m -CONFIG_SA1100_VOLTAGE_SCALE=y -# CONFIG_ARCH_ACORN is not set -# CONFIG_FOOTBRIDGE is not set -# CONFIG_FOOTBRIDGE_HOST is not set -# CONFIG_FOOTBRIDGE_ADDIN is not set -CONFIG_CPU_32=y -# CONFIG_CPU_26 is not set -CONFIG_CPU_32v4=y -CONFIG_CPU_SA1100=y -CONFIG_DISCONTIGMEM=y -# CONFIG_PCI is not set -# CONFIG_ISA is not set -# CONFIG_ISA_DMA is not set - -# -# General setup -# -# CONFIG_HOTPLUG is not set -# CONFIG_PCMCIA is not set -CONFIG_NET=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_SYSCTL is not set -CONFIG_NWFPE=y -CONFIG_KCORE_ELF=y -# CONFIG_KCORE_AOUT is not set -CONFIG_BINFMT_AOUT=y -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_PM=y -# CONFIG_ARTHUR is not set -CONFIG_CMDLINE="console=ttyS0,9600" -CONFIG_LEDS=y -# CONFIG_LEDS_TIMER is not set -CONFIG_LEDS_CPU=y -CONFIG_ALIGNMENT_TRAP=y - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Plug and Play configuration -# -# CONFIG_PNP is not set -# CONFIG_ISAPNP is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_LVM is not set -# CONFIG_BLK_DEV_MD is not set -# CONFIG_MD_LINEAR is not set -# CONFIG_MD_RAID0 is not set -# CONFIG_MD_RAID1 is not set -# CONFIG_MD_RAID5 is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=4096 -CONFIG_BLK_DEV_INITRD=y -CONFIG_BLK_DEV_FLASH=m - -# -# Networking options -# -CONFIG_PACKET=m -# CONFIG_PACKET_MMAP is not set -# CONFIG_NETLINK is not set -# CONFIG_NETFILTER is not set -# CONFIG_FILTER is not set -CONFIG_UNIX=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -# CONFIG_IP_PNP is not set -# CONFIG_IP_ROUTER is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_ALIAS is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_IPV6 is not set -# CONFIG_KHTTPD is not set -# CONFIG_ATM is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_LLC is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network device support -# -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_NET_SB1000 is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_ARM_AM79C961A is not set -# CONFIG_NET_VENDOR_3COM is not set -# CONFIG_LANCE is not set -# CONFIG_NET_VENDOR_SMC is not set -# CONFIG_NET_VENDOR_RACAL is not set -# CONFIG_AT1700 is not set -# CONFIG_DEPCA is not set -# CONFIG_NET_ISA is not set -CONFIG_NET_PCI=y -# CONFIG_PCNET32 is not set -# CONFIG_ADAPTEC_STARFIRE is not set -# CONFIG_AC3200 is not set -# CONFIG_APRICOT is not set -CONFIG_CS89x0=m -# CONFIG_DE4X5 is not set -# CONFIG_TULIP is not set -# CONFIG_DGRS is not set -# CONFIG_DM9102 is not set -# CONFIG_EEPRO100 is not set -# CONFIG_LNE390 is not set -# CONFIG_NE3210 is not set -# CONFIG_NE2K_PCI is not set -# CONFIG_RTL8129 is not set -# CONFIG_8139TOO is not set -# CONFIG_SIS900 is not set -# CONFIG_TLAN is not set -# CONFIG_VIA_RHINE is not set -# CONFIG_ES3210 is not set -# CONFIG_EPIC100 is not set -# CONFIG_NET_POCKET is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_YELLOWFIN is not set -# CONFIG_ACENIC is not set -# CONFIG_SK98LIN is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -CONFIG_PPP=y -# CONFIG_PPP_MULTILINK is not set -CONFIG_PPP_ASYNC=y -# CONFIG_PPP_SYNC_TTY is not set -CONFIG_PPP_DEFLATE=m -CONFIG_PPP_BSDCOMP=m -# CONFIG_PPPOE is not set -CONFIG_SLIP=y -CONFIG_SLIP_COMPRESSED=y -# CONFIG_SLIP_SMART is not set -# CONFIG_SLIP_MODE_SLIP6 is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices -# -# CONFIG_TR is not set -# CONFIG_NET_FC is not set -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ATA/IDE/MFM/RLL support -# -CONFIG_IDE=m - -# -# IDE, ATA and ATAPI Block devices -# -CONFIG_BLK_DEV_IDE=m -# CONFIG_BLK_DEV_HD_IDE is not set -# CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=m -# CONFIG_IDEDISK_MULTI_MODE is not set -# CONFIG_BLK_DEV_IDEDISK_VENDOR is not set -# CONFIG_BLK_DEV_IDEDISK_FUJITSU is not set -# CONFIG_BLK_DEV_IDEDISK_IBM is not set -# CONFIG_BLK_DEV_IDEDISK_MAXTOR is not set -# CONFIG_BLK_DEV_IDEDISK_QUANTUM is not set -# CONFIG_BLK_DEV_IDEDISK_SEAGATE is not set -# CONFIG_BLK_DEV_IDEDISK_WD is not set -# CONFIG_BLK_DEV_COMMERIAL is not set -# CONFIG_BLK_DEV_TIVO is not set -# CONFIG_BLK_DEV_IDECS is not set -CONFIG_BLK_DEV_IDECD=m -# CONFIG_BLK_DEV_IDETAPE is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_BLK_DEV_IDESCSI is not set -# CONFIG_BLK_DEV_CMD640 is not set -# CONFIG_BLK_DEV_CMD640_ENHANCED is not set -# CONFIG_BLK_DEV_ISAPNP is not set -# CONFIG_IDE_CHIPSETS is not set -# CONFIG_IDEDMA_AUTO is not set -# CONFIG_DMA_NONPCI is not set -# CONFIG_BLK_DEV_IDE_MODES is not set - -# -# SCSI support -# -# CONFIG_SCSI is not set - -# -# I2O device support -# -# CONFIG_I2O is not set -# CONFIG_I2O_BLOCK is not set -# CONFIG_I2O_LAN is not set -# CONFIG_I2O_SCSI is not set -# CONFIG_I2O_PROC is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Character devices -# -# CONFIG_VT is not set -CONFIG_SERIAL_SA1100=y -CONFIG_SERIAL_SA1100_CONSOLE=y -CONFIG_TOUCHSCREEN_UCB1200=m -# CONFIG_TOUCHSCREEN_BITSY is not set -# CONFIG_SERIAL is not set -# CONFIG_SERIAL_EXTENDED is not set -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_UNIX98_PTYS is not set - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_MOUSE is not set - -# -# Joysticks -# -# CONFIG_JOYSTICK is not set -# CONFIG_QIC02_TAPE is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_INTEL_RNG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set - -# -# Video For Linux -# -# CONFIG_VIDEO_DEV is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set - -# -# File systems -# -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_ADFS_FS_RW is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_FAT_FS is not set -# CONFIG_MSDOS_FS is not set -# CONFIG_UMSDOS_FS is not set -# CONFIG_VFAT_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_RAMFS is not set -# CONFIG_ISO9660_FS is not set -# CONFIG_JOLIET is not set -# CONFIG_MINIX_FS is not set -# CONFIG_NTFS_FS is not set -# CONFIG_NTFS_RW is not set -# CONFIG_HPFS_FS is not set -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -# CONFIG_DEVFS_MOUNT is not set -# CONFIG_DEVFS_DEBUG is not set -# CONFIG_DEVPTS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX4FS_RW is not set -# CONFIG_ROMFS_FS is not set -CONFIG_EXT2_FS=y -# CONFIG_SYSV_FS is not set -# CONFIG_SYSV_FS_WRITE is not set -# CONFIG_UDF_FS is not set -# CONFIG_UDF_RW is not set -# CONFIG_UFS_FS is not set -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -# CONFIG_CODA_FS is not set -CONFIG_NFS_FS=m -# CONFIG_NFS_V3 is not set -# CONFIG_ROOT_NFS is not set -# CONFIG_NFSD is not set -# CONFIG_NFSD_V3 is not set -CONFIG_SUNRPC=m -CONFIG_LOCKD=m -# CONFIG_SMB_FS is not set -# CONFIG_NCP_FS is not set -# CONFIG_NCPFS_PACKET_SIGNING is not set -# CONFIG_NCPFS_IOCTL_LOCKING is not set -# CONFIG_NCPFS_STRONG is not set -# CONFIG_NCPFS_NFS_NS is not set -# CONFIG_NCPFS_OS2_NS is not set -# CONFIG_NCPFS_SMALLDOS is not set -# CONFIG_NCPFS_MOUNT_SUBDIR is not set -# CONFIG_NCPFS_NDS_DOMAINS is not set -# CONFIG_NCPFS_NLS is not set -# CONFIG_NCPFS_EXTRAS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_NLS is not set - -# -# Sound -# -CONFIG_SOUND=m -# CONFIG_SOUND_CMPCI is not set -# CONFIG_SOUND_EMU10K1 is not set -# CONFIG_SOUND_ES1370 is not set -# CONFIG_SOUND_ES1371 is not set -# CONFIG_SOUND_ESSSOLO1 is not set -# CONFIG_SOUND_MAESTRO is not set -# CONFIG_SOUND_SONICVIBES is not set -# CONFIG_SOUND_TRIDENT is not set -# CONFIG_SOUND_MSNDCLAS is not set -# CONFIG_SOUND_MSNDPIN is not set -# CONFIG_SOUND_VIA82CXXX is not set -CONFIG_SOUND_OSS=m -CONFIG_SOUND_TRACEINIT=y -# CONFIG_SOUND_DMAP is not set -# CONFIG_SOUND_AD1816 is not set -# CONFIG_SOUND_SGALAXY is not set -# CONFIG_SOUND_ADLIB is not set -# CONFIG_SOUND_ACI_MIXER is not set -# CONFIG_SOUND_CS4232 is not set -# CONFIG_SOUND_SSCAPE is not set -# CONFIG_SOUND_GUS is not set -# CONFIG_SOUND_ICH is not set -# CONFIG_SOUND_VMIDI is not set -# CONFIG_SOUND_TRIX is not set -# CONFIG_SOUND_MSS is not set -# CONFIG_SOUND_MPU401 is not set -# CONFIG_SOUND_NM256 is not set -# CONFIG_SOUND_MAD16 is not set -# CONFIG_SOUND_PAS is not set -# CONFIG_PAS_JOYSTICK is not set -# CONFIG_SOUND_PSS is not set -# CONFIG_SOUND_SOFTOSS is not set -# CONFIG_SOUND_SB is not set -# CONFIG_SOUND_AWE32_SYNTH is not set -# CONFIG_SOUND_WAVEFRONT is not set -# CONFIG_SOUND_MAUI is not set -# CONFIG_SOUND_YM3812 is not set -# CONFIG_SOUND_OPL3SA1 is not set -# CONFIG_SOUND_OPL3SA2 is not set -# CONFIG_SOUND_YMPCI is not set -# CONFIG_SOUND_UART6850 is not set -# CONFIG_SOUND_AEDSP16 is not set -# CONFIG_SOUND_VIDC is not set -# CONFIG_SOUND_WAVEARTIST is not set -CONFIG_SOUND_SA1100_SSP=m -# CONFIG_SOUND_TVMIXER is not set - -# -# USB support -# -# CONFIG_USB is not set - -# -# Kernel hacking -# -CONFIG_FRAME_POINTER=y -CONFIG_DEBUG_ERRORS=y -CONFIG_DEBUG_USER=y -# CONFIG_DEBUG_INFO is not set -CONFIG_MAGIC_SYSRQ=y -CONFIG_DEBUG_LL=y diff -ruN linux-tuxscreen/arch/arm/defconfig linux/arch/arm/defconfig --- linux-tuxscreen/arch/arm/defconfig Wed Jan 17 11:51:32 2001 +++ linux/arch/arm/defconfig Mon Jun 19 17:59:33 2000 @@ -1,123 +1,350 @@ # -# Automatically generated by make menuconfig: don't edit +# Automatically generated make config: don't edit # CONFIG_ARM=y -# CONFIG_SBUS is not set CONFIG_UID16=y # # Code maturity level options # CONFIG_EXPERIMENTAL=y -# CONFIG_OBSOLETE is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODVERSIONS=y -# CONFIG_KMOD is not set # -# System Type +# System and processor type # -# CONFIG_ARCH_ARCA5K is not set -# CONFIG_ARCH_CLPS7500 is not set -# CONFIG_ARCH_CO285 is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_FOOTBRIDGE is not set +# CONFIG_ARCH_ARC is not set +# CONFIG_ARCH_A5K is not set # CONFIG_ARCH_RPC is not set -CONFIG_ARCH_SA1100=y -# CONFIG_SA1100_ASSABET is not set -# CONFIG_SA1100_BRUTUS is not set -# CONFIG_SA1100_CERF is not set -# CONFIG_SA1100_BITSY is not set -# CONFIG_SA1100_LART is not set -CONFIG_SA1100_TUXSCREEN=y -# CONFIG_SA1100_THINCLIENT is not set -# CONFIG_SA1100_GRAPHICSCLIENT is not set -# CONFIG_SA1100_NANOENGINE is not set -# CONFIG_SA1100_VICTOR is not set -# CONFIG_ANGELBOOT is not set -CONFIG_SA1100_FREQUENCY_SCALE=m -CONFIG_SA1100_VOLTAGE_SCALE=y +# CONFIG_ARCH_EBSA110 is not set +CONFIG_FOOTBRIDGE=y +CONFIG_HOST_FOOTBRIDGE=y +# CONFIG_ADDIN_FOOTBRIDGE is not set +CONFIG_ARCH_EBSA285=y +# CONFIG_ARCH_CATS is not set +CONFIG_ARCH_NETWINDER=y +# CONFIG_ARCH_PERSONAL_SERVER is not set # CONFIG_ARCH_ACORN is not set -# CONFIG_FOOTBRIDGE is not set -# CONFIG_FOOTBRIDGE_HOST is not set -# CONFIG_FOOTBRIDGE_ADDIN is not set CONFIG_CPU_32=y # CONFIG_CPU_26 is not set CONFIG_CPU_32v4=y -CONFIG_CPU_SA1100=y -CONFIG_DISCONTIGMEM=y -# CONFIG_PCI is not set -# CONFIG_ISA is not set -# CONFIG_ISA_DMA is not set +CONFIG_CPU_SA110=y +CONFIG_PCI=y +CONFIG_PCI_NAMES=y +CONFIG_ISA=y +CONFIG_ISA_DMA=y +# CONFIG_SBUS is not set +# CONFIG_PCMCIA is not set +# CONFIG_ALIGNMENT_TRAP is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +# CONFIG_MODVERSIONS is not set +CONFIG_KMOD=y # # General setup # -# CONFIG_HOTPLUG is not set -# CONFIG_PCMCIA is not set CONFIG_NET=y CONFIG_SYSVIPC=y # CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_SYSCTL is not set +CONFIG_SYSCTL=y CONFIG_NWFPE=y CONFIG_KCORE_ELF=y # CONFIG_KCORE_AOUT is not set CONFIG_BINFMT_AOUT=y CONFIG_BINFMT_ELF=y # CONFIG_BINFMT_MISC is not set -CONFIG_PM=y # CONFIG_ARTHUR is not set -CONFIG_CMDLINE="console=ttyS0,9600" -CONFIG_LEDS=y -# CONFIG_LEDS_TIMER is not set -CONFIG_LEDS_CPU=y -CONFIG_ALIGNMENT_TRAP=y # # Parallel port support # -# CONFIG_PARPORT is not set +CONFIG_PARPORT=y +CONFIG_PARPORT_PC=y +CONFIG_PARPORT_PC_FIFO=y +# CONFIG_PARPORT_PC_SUPERIO is not set +# CONFIG_PARPORT_ARC is not set +# CONFIG_PARPORT_AMIGA is not set +# CONFIG_PARPORT_MFC3 is not set +# CONFIG_PARPORT_ATARI is not set +# CONFIG_PARPORT_SUNBPP is not set +# CONFIG_PARPORT_OTHER is not set +CONFIG_PARPORT_1284=y +CONFIG_CMDLINE="root=/dev/hda1 ro mem=32M parport=0x378,7 ide0=autotune" +CONFIG_LEDS=y +CONFIG_LEDS_TIMER=y +# CONFIG_LEDS_CPU is not set # -# Memory Technology Devices (MTD) +# IEEE 1394 (FireWire) support # -# CONFIG_MTD is not set +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# +# CONFIG_I2O is not set +# CONFIG_I2O_PCI is not set +# CONFIG_I2O_BLOCK is not set +# CONFIG_I2O_LAN is not set +# CONFIG_I2O_SCSI is not set +# CONFIG_I2O_PROC is not set # # Plug and Play configuration # -# CONFIG_PNP is not set -# CONFIG_ISAPNP is not set +CONFIG_PNP=y +CONFIG_ISAPNP=y # # Block devices # # CONFIG_BLK_DEV_FD is not set # CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set +CONFIG_PARIDE=m +CONFIG_PARIDE_PARPORT=y + +# +# Parallel IDE high-level drivers +# +CONFIG_PARIDE_PD=m +CONFIG_PARIDE_PCD=m +CONFIG_PARIDE_PF=m +CONFIG_PARIDE_PT=m +CONFIG_PARIDE_PG=m + +# +# Parallel IDE protocol modules +# +CONFIG_PARIDE_ATEN=m +CONFIG_PARIDE_BPCK=m +CONFIG_PARIDE_COMM=m +CONFIG_PARIDE_DSTR=m +CONFIG_PARIDE_FIT2=m +CONFIG_PARIDE_FIT3=m +CONFIG_PARIDE_EPAT=m +CONFIG_PARIDE_EPIA=m +CONFIG_PARIDE_FRIQ=m +CONFIG_PARIDE_FRPW=m +CONFIG_PARIDE_KBIC=m +CONFIG_PARIDE_KTTI=m +CONFIG_PARIDE_ON20=m +CONFIG_PARIDE_ON26=m # CONFIG_BLK_CPQ_DA is not set # CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_LVM is not set -# CONFIG_BLK_DEV_MD is not set -# CONFIG_MD_LINEAR is not set -# CONFIG_MD_RAID0 is not set -# CONFIG_MD_RAID1 is not set -# CONFIG_MD_RAID5 is not set +CONFIG_BLK_DEV_LOOP=m +CONFIG_BLK_DEV_NBD=m +CONFIG_BLK_DEV_MD=y +CONFIG_MD_LINEAR=m +CONFIG_MD_STRIPED=m CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=4096 -CONFIG_BLK_DEV_INITRD=y -CONFIG_BLK_DEV_FLASH=m +# CONFIG_BLK_DEV_INITRD is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_SERIAL=y +CONFIG_SERIAL_CONSOLE=y +# CONFIG_SERIAL_EXTENDED is not set +# CONFIG_SERIAL_NONSTANDARD is not set +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 +CONFIG_PRINTER=m +# CONFIG_LP_CONSOLE is not set +# CONFIG_PPDEV is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +CONFIG_MOUSE=y +CONFIG_PSMOUSE=y +# CONFIG_82C710_MOUSE is not set +# CONFIG_PC110_PAD is not set + +# +# Joysticks +# +# CONFIG_JOYSTICK is not set +# CONFIG_QIC02_TAPE is not set + +# +# Watchdog Cards +# +CONFIG_WATCHDOG=y +# CONFIG_WATCHDOG_NOWAYOUT is not set +# CONFIG_WDT is not set +CONFIG_SOFT_WATCHDOG=y +# CONFIG_PCWATCHDOG is not set +# CONFIG_ACQUIRE_WDT is not set +# CONFIG_MIXCOMWD is not set +# CONFIG_21285_WATCHDOG is not set +CONFIG_977_WATCHDOG=m +CONFIG_DS1620=y +CONFIG_NWBUTTON=y +CONFIG_NWBUTTON_REBOOT=y +CONFIG_NWFLASH=m +# CONFIG_NVRAM is not set +CONFIG_RTC=y + +# +# Video For Linux +# +CONFIG_VIDEO_DEV=y +# CONFIG_I2C_PARPORT is not set + +# +# Radio Adapters +# +# CONFIG_RADIO_CADET is not set +# CONFIG_RADIO_RTRACK is not set +# CONFIG_RADIO_RTRACK2 is not set +# CONFIG_RADIO_AZTECH is not set +# CONFIG_RADIO_GEMTEK is not set +# CONFIG_RADIO_MIROPCM20 is not set +# CONFIG_RADIO_SF16FMI is not set +# CONFIG_RADIO_TERRATEC is not set +# CONFIG_RADIO_TRUST is not set +# CONFIG_RADIO_TYPHOON is not set +# CONFIG_RADIO_ZOLTRIX is not set + +# +# Video Adapters +# +# CONFIG_VIDEO_PMS is not set +# CONFIG_VIDEO_BWQCAM is not set +# CONFIG_VIDEO_CQCAM is not set +# CONFIG_VIDEO_SAA5249 is not set +# CONFIG_TUNER_3036 is not set +# CONFIG_VIDEO_STRADIS is not set +# CONFIG_VIDEO_ZORAN is not set +# CONFIG_VIDEO_BUZ is not set +# CONFIG_VIDEO_ZR36120 is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_DRM is not set +# CONFIG_DRM_TDFX is not set +# CONFIG_AGP is not set + +# +# USB support +# +CONFIG_USB=m + +# +# USB Controllers +# +# CONFIG_USB_UHCI is not set +# CONFIG_USB_UHCI_ALT is not set +CONFIG_USB_OHCI=m + +# +# Miscellaneous USB options +# +CONFIG_USB_DEVICEFS=y + +# +# USB Devices +# +CONFIG_USB_PRINTER=m +# CONFIG_USB_SCANNER is not set +CONFIG_USB_AUDIO=m +CONFIG_USB_ACM=m +# CONFIG_USB_SERIAL is not set +# CONFIG_USB_CPIA is not set +# CONFIG_USB_IBMCAM is not set +# CONFIG_USB_OV511 is not set +# CONFIG_USB_DC2XX is not set +# CONFIG_USB_MDC800 is not set +# CONFIG_USB_STORAGE is not set +# CONFIG_USB_USS720 is not set +# CONFIG_USB_DABUSB is not set +# CONFIG_USB_PLUSB is not set +# CONFIG_USB_PEGASUS is not set +# CONFIG_USB_RIO500 is not set +# CONFIG_USB_DSBR is not set + +# +# USB HID +# +# CONFIG_USB_HID is not set +CONFIG_USB_KBD=m +CONFIG_USB_MOUSE=m +# CONFIG_USB_WACOM is not set +# CONFIG_USB_WMFORCE is not set +CONFIG_INPUT_KEYBDEV=m +CONFIG_INPUT_MOUSEDEV=m +CONFIG_INPUT_MOUSEDEV_MIX=y +# CONFIG_INPUT_MOUSEDEV_DIGITIZER is not set +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_EVDEV is not set + +# +# Console drivers +# +CONFIG_VGA_CONSOLE=y +CONFIG_FB=y + +# +# Frame-buffer support +# +CONFIG_FB=y +CONFIG_DUMMY_CONSOLE=y +# CONFIG_FB_RIVA is not set +# CONFIG_FB_CLGEN is not set +# CONFIG_FB_PM2 is not set +CONFIG_FB_CYBER2000=y +# CONFIG_FB_MATROX is not set +# CONFIG_FB_ATY is not set +# CONFIG_FB_ATY128 is not set +# CONFIG_FB_3DFX is not set +# CONFIG_FB_VIRTUAL is not set +CONFIG_FBCON_ADVANCED=y +# CONFIG_FBCON_MFB is not set +# CONFIG_FBCON_CFB2 is not set +# CONFIG_FBCON_CFB4 is not set +CONFIG_FBCON_CFB8=y +CONFIG_FBCON_CFB16=y +CONFIG_FBCON_CFB24=y +# CONFIG_FBCON_CFB32 is not set +# CONFIG_FBCON_AFB is not set +# CONFIG_FBCON_ILBM is not set +# CONFIG_FBCON_IPLAN2P2 is not set +# CONFIG_FBCON_IPLAN2P4 is not set +# CONFIG_FBCON_IPLAN2P8 is not set +# CONFIG_FBCON_MAC is not set +# CONFIG_FBCON_VGA_PLANES is not set +CONFIG_FBCON_VGA=y +# CONFIG_FBCON_HGA is not set +# CONFIG_FBCON_FONTWIDTH8_ONLY is not set +CONFIG_FBCON_FONTS=y +CONFIG_FONT_8x8=y +CONFIG_FONT_8x16=y +# CONFIG_FONT_SUN8x16 is not set +# CONFIG_FONT_SUN12x22 is not set +# CONFIG_FONT_6x11 is not set +# CONFIG_FONT_PEARL_8x8 is not set +CONFIG_FONT_ACORN_8x8=y # # Networking options # -CONFIG_PACKET=m +CONFIG_PACKET=y # CONFIG_PACKET_MMAP is not set # CONFIG_NETLINK is not set # CONFIG_NETFILTER is not set @@ -126,22 +353,32 @@ CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set -# CONFIG_IP_PNP is not set +CONFIG_IP_PNP=y +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set # CONFIG_IP_ROUTER is not set # CONFIG_NET_IPIP is not set # CONFIG_NET_IPGRE is not set -# CONFIG_IP_ALIAS is not set -# CONFIG_INET_ECN is not set +CONFIG_IP_ALIAS=y # CONFIG_SYN_COOKIES is not set + +# +# (it is safe to leave these untouched) +# +CONFIG_SKB_LARGE=y # CONFIG_IPV6 is not set # CONFIG_KHTTPD is not set # CONFIG_ATM is not set + +# +# +# # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set +# CONFIG_BRIDGE is not set # CONFIG_LLC is not set # CONFIG_ECONET is not set # CONFIG_WAN_ROUTER is not set @@ -154,6 +391,16 @@ # CONFIG_NET_SCHED is not set # +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# # Network device support # CONFIG_NETDEVICES=y @@ -172,7 +419,14 @@ # CONFIG_NET_ETHERNET=y # CONFIG_ARM_AM79C961A is not set -# CONFIG_NET_VENDOR_3COM is not set +CONFIG_NET_VENDOR_3COM=y +# CONFIG_EL1 is not set +# CONFIG_EL2 is not set +# CONFIG_ELPLUS is not set +# CONFIG_EL16 is not set +# CONFIG_EL3 is not set +# CONFIG_3C515 is not set +CONFIG_VORTEX=y # CONFIG_LANCE is not set # CONFIG_NET_VENDOR_SMC is not set # CONFIG_NET_VENDOR_RACAL is not set @@ -184,15 +438,15 @@ # CONFIG_ADAPTEC_STARFIRE is not set # CONFIG_AC3200 is not set # CONFIG_APRICOT is not set -CONFIG_CS89x0=m +# CONFIG_CS89x0 is not set # CONFIG_DE4X5 is not set -# CONFIG_TULIP is not set +CONFIG_TULIP=m # CONFIG_DGRS is not set # CONFIG_DM9102 is not set # CONFIG_EEPRO100 is not set # CONFIG_LNE390 is not set # CONFIG_NE3210 is not set -# CONFIG_NE2K_PCI is not set +CONFIG_NE2K_PCI=y # CONFIG_RTL8129 is not set # CONFIG_8139TOO is not set # CONFIG_SIS900 is not set @@ -210,17 +464,16 @@ # CONFIG_SK98LIN is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set -CONFIG_PPP=y -# CONFIG_PPP_MULTILINK is not set -CONFIG_PPP_ASYNC=y +# CONFIG_PLIP is not set +CONFIG_PPP=m +CONFIG_PPP_ASYNC=m # CONFIG_PPP_SYNC_TTY is not set CONFIG_PPP_DEFLATE=m CONFIG_PPP_BSDCOMP=m -# CONFIG_PPPOE is not set -CONFIG_SLIP=y +CONFIG_SLIP=m CONFIG_SLIP_COMPRESSED=y -# CONFIG_SLIP_SMART is not set -# CONFIG_SLIP_MODE_SLIP6 is not set +CONFIG_SLIP_SMART=y +CONFIG_SLIP_MODE_SLIP6=y # # Wireless LAN (non-hamradio) @@ -241,49 +494,71 @@ # CONFIG_WAN is not set # -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support +# ATA/IDE/MFM/RLL support # -# CONFIG_IRDA is not set +CONFIG_IDE=y # -# ATA/IDE/MFM/RLL support +# IDE, ATA and ATAPI Block devices # -CONFIG_IDE=m +CONFIG_BLK_DEV_IDE=y # -# IDE, ATA and ATAPI Block devices +# Please see Documentation/ide.txt for help/info on IDE drives # -CONFIG_BLK_DEV_IDE=m # CONFIG_BLK_DEV_HD_IDE is not set # CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=m -# CONFIG_IDEDISK_MULTI_MODE is not set -# CONFIG_BLK_DEV_IDEDISK_VENDOR is not set -# CONFIG_BLK_DEV_IDEDISK_FUJITSU is not set -# CONFIG_BLK_DEV_IDEDISK_IBM is not set -# CONFIG_BLK_DEV_IDEDISK_MAXTOR is not set -# CONFIG_BLK_DEV_IDEDISK_QUANTUM is not set -# CONFIG_BLK_DEV_IDEDISK_SEAGATE is not set -# CONFIG_BLK_DEV_IDEDISK_WD is not set -# CONFIG_BLK_DEV_COMMERIAL is not set -# CONFIG_BLK_DEV_TIVO is not set +CONFIG_BLK_DEV_IDEDISK=y +CONFIG_IDEDISK_MULTI_MODE=y # CONFIG_BLK_DEV_IDECS is not set -CONFIG_BLK_DEV_IDECD=m +# CONFIG_BLK_DEV_IDECD is not set # CONFIG_BLK_DEV_IDETAPE is not set # CONFIG_BLK_DEV_IDEFLOPPY is not set # CONFIG_BLK_DEV_IDESCSI is not set + +# +# IDE chipset support/bugfixes +# # CONFIG_BLK_DEV_CMD640 is not set # CONFIG_BLK_DEV_CMD640_ENHANCED is not set # CONFIG_BLK_DEV_ISAPNP is not set +# CONFIG_BLK_DEV_RZ1000 is not set +CONFIG_BLK_DEV_IDEPCI=y +# CONFIG_IDEPCI_SHARE_IRQ is not set +CONFIG_BLK_DEV_IDEDMA_PCI=y +CONFIG_BLK_DEV_OFFBOARD=y +CONFIG_IDEDMA_PCI_AUTO=y +CONFIG_BLK_DEV_IDEDMA=y +CONFIG_IDEDMA_PCI_EXPERIMENTAL=y +# CONFIG_IDEDMA_PCI_WIP is not set +# CONFIG_IDEDMA_NEW_DRIVE_LISTINGS is not set +# CONFIG_BLK_DEV_AEC62XX is not set +# CONFIG_AEC62XX_TUNING is not set +# CONFIG_BLK_DEV_ALI15X3 is not set +# CONFIG_WDC_ALI15X3 is not set +# CONFIG_BLK_DEV_AMD7409 is not set +# CONFIG_AMD7409_OVERRIDE is not set +# CONFIG_BLK_DEV_CMD64X is not set +# CONFIG_CMD64X_RAID is not set +CONFIG_BLK_DEV_CY82C693=y +# CONFIG_BLK_DEV_CS5530 is not set +# CONFIG_BLK_DEV_HPT34X is not set +# CONFIG_HPT34X_AUTODMA is not set +# CONFIG_BLK_DEV_HPT366 is not set +# CONFIG_HPT366_FIP is not set +# CONFIG_HPT366_MODE3 is not set +# CONFIG_BLK_DEV_NS87415 is not set +# CONFIG_BLK_DEV_OPTI621 is not set +CONFIG_BLK_DEV_PDC202XX=y +# CONFIG_PDC202XX_BURST is not set +# CONFIG_PDC202XX_MASTER is not set +# CONFIG_BLK_DEV_SIS5513 is not set +# CONFIG_BLK_DEV_TRM290 is not set +# CONFIG_BLK_DEV_VIA82CXXX is not set +CONFIG_BLK_DEV_SL82C105=y # CONFIG_IDE_CHIPSETS is not set -# CONFIG_IDEDMA_AUTO is not set -# CONFIG_DMA_NONPCI is not set -# CONFIG_BLK_DEV_IDE_MODES is not set +CONFIG_IDEDMA_AUTO=y +CONFIG_BLK_DEV_IDE_MODES=y # # SCSI support @@ -291,150 +566,10 @@ # CONFIG_SCSI is not set # -# I2O device support -# -# CONFIG_I2O is not set -# CONFIG_I2O_BLOCK is not set -# CONFIG_I2O_LAN is not set -# CONFIG_I2O_SCSI is not set -# CONFIG_I2O_PROC is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Character devices -# -# CONFIG_VT is not set -CONFIG_SERIAL_SA1100=y -CONFIG_SERIAL_SA1100_CONSOLE=y -CONFIG_TOUCHSCREEN_UCB1200=m -# CONFIG_TOUCHSCREEN_BITSY is not set -# CONFIG_SERIAL is not set -# CONFIG_SERIAL_EXTENDED is not set -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_UNIX98_PTYS is not set - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_MOUSE is not set - -# -# Joysticks -# -# CONFIG_JOYSTICK is not set -# CONFIG_QIC02_TAPE is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_INTEL_RNG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set - -# -# Video For Linux -# -# CONFIG_VIDEO_DEV is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set - -# -# File systems -# -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_ADFS_FS_RW is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_FAT_FS is not set -# CONFIG_MSDOS_FS is not set -# CONFIG_UMSDOS_FS is not set -# CONFIG_VFAT_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_RAMFS is not set -# CONFIG_ISO9660_FS is not set -# CONFIG_JOLIET is not set -# CONFIG_MINIX_FS is not set -# CONFIG_NTFS_FS is not set -# CONFIG_NTFS_RW is not set -# CONFIG_HPFS_FS is not set -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -# CONFIG_DEVFS_MOUNT is not set -# CONFIG_DEVFS_DEBUG is not set -# CONFIG_DEVPTS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX4FS_RW is not set -# CONFIG_ROMFS_FS is not set -CONFIG_EXT2_FS=y -# CONFIG_SYSV_FS is not set -# CONFIG_SYSV_FS_WRITE is not set -# CONFIG_UDF_FS is not set -# CONFIG_UDF_RW is not set -# CONFIG_UFS_FS is not set -# CONFIG_UFS_FS_WRITE is not set - -# -# Network File Systems -# -# CONFIG_CODA_FS is not set -CONFIG_NFS_FS=m -# CONFIG_NFS_V3 is not set -# CONFIG_ROOT_NFS is not set -# CONFIG_NFSD is not set -# CONFIG_NFSD_V3 is not set -CONFIG_SUNRPC=m -CONFIG_LOCKD=m -# CONFIG_SMB_FS is not set -# CONFIG_NCP_FS is not set -# CONFIG_NCPFS_PACKET_SIGNING is not set -# CONFIG_NCPFS_IOCTL_LOCKING is not set -# CONFIG_NCPFS_STRONG is not set -# CONFIG_NCPFS_NFS_NS is not set -# CONFIG_NCPFS_OS2_NS is not set -# CONFIG_NCPFS_SMALLDOS is not set -# CONFIG_NCPFS_MOUNT_SUBDIR is not set -# CONFIG_NCPFS_NDS_DOMAINS is not set -# CONFIG_NCPFS_NLS is not set -# CONFIG_NCPFS_EXTRAS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_NLS is not set - -# # Sound # CONFIG_SOUND=m # CONFIG_SOUND_CMPCI is not set -# CONFIG_SOUND_EMU10K1 is not set # CONFIG_SOUND_ES1370 is not set # CONFIG_SOUND_ES1371 is not set # CONFIG_SOUND_ESSSOLO1 is not set @@ -443,9 +578,8 @@ # CONFIG_SOUND_TRIDENT is not set # CONFIG_SOUND_MSNDCLAS is not set # CONFIG_SOUND_MSNDPIN is not set -# CONFIG_SOUND_VIA82CXXX is not set CONFIG_SOUND_OSS=m -CONFIG_SOUND_TRACEINIT=y +# CONFIG_SOUND_TRACEINIT is not set # CONFIG_SOUND_DMAP is not set # CONFIG_SOUND_AD1816 is not set # CONFIG_SOUND_SGALAXY is not set @@ -454,7 +588,6 @@ # CONFIG_SOUND_CS4232 is not set # CONFIG_SOUND_SSCAPE is not set # CONFIG_SOUND_GUS is not set -# CONFIG_SOUND_ICH is not set # CONFIG_SOUND_VMIDI is not set # CONFIG_SOUND_TRIX is not set # CONFIG_SOUND_MSS is not set @@ -465,25 +598,118 @@ # CONFIG_PAS_JOYSTICK is not set # CONFIG_SOUND_PSS is not set # CONFIG_SOUND_SOFTOSS is not set -# CONFIG_SOUND_SB is not set +CONFIG_SOUND_SB=m # CONFIG_SOUND_AWE32_SYNTH is not set # CONFIG_SOUND_WAVEFRONT is not set # CONFIG_SOUND_MAUI is not set +# CONFIG_SOUND_VIA82CXXX is not set # CONFIG_SOUND_YM3812 is not set # CONFIG_SOUND_OPL3SA1 is not set # CONFIG_SOUND_OPL3SA2 is not set -# CONFIG_SOUND_YMPCI is not set # CONFIG_SOUND_UART6850 is not set # CONFIG_SOUND_AEDSP16 is not set # CONFIG_SOUND_VIDC is not set -# CONFIG_SOUND_WAVEARTIST is not set -CONFIG_SOUND_SA1100_SSP=m -# CONFIG_SOUND_TVMIXER is not set +CONFIG_SOUND_WAVEARTIST=m # -# USB support +# File systems # -# CONFIG_USB is not set +# CONFIG_QUOTA is not set +CONFIG_AUTOFS_FS=y +# CONFIG_AUTOFS4_FS is not set +CONFIG_ADFS_FS=y +# CONFIG_ADFS_FS_RW is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BFS_FS is not set +CONFIG_FAT_FS=m +CONFIG_MSDOS_FS=m +# CONFIG_UMSDOS_FS is not set +CONFIG_VFAT_FS=m +# CONFIG_EFS_FS is not set +# CONFIG_CRAMFS is not set +CONFIG_ISO9660_FS=m +CONFIG_JOLIET=y +# CONFIG_MINIX_FS is not set +# CONFIG_NTFS_FS is not set +# CONFIG_HPFS_FS is not set +CONFIG_PROC_FS=y +# CONFIG_DEVFS_FS is not set +# CONFIG_DEVFS_MOUNT is not set +# CONFIG_DEVFS_DEBUG is not set +CONFIG_DEVPTS_FS=y +# CONFIG_QNX4FS_FS is not set +# CONFIG_ROMFS_FS is not set +CONFIG_EXT2_FS=y +# CONFIG_SYSV_FS is not set +# CONFIG_UDF_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +# CONFIG_CODA_FS is not set +CONFIG_NFS_FS=y +CONFIG_ROOT_NFS=y +CONFIG_NFSD=m +# CONFIG_NFSD_V3 is not set +CONFIG_SUNRPC=y +CONFIG_LOCKD=y +# CONFIG_SMB_FS is not set +# CONFIG_NCP_FS is not set + +# +# Partition Types +# +CONFIG_PARTITION_ADVANCED=y +CONFIG_ACORN_PARTITION=y +# CONFIG_ACORN_PARTITION_ICS is not set +CONFIG_ACORN_PARTITION_ADFS=y +# CONFIG_ACORN_PARTITION_POWERTEC is not set +# CONFIG_ACORN_PARTITION_RISCIX is not set +# CONFIG_OSF_PARTITION is not set +# CONFIG_AMIGA_PARTITION is not set +# CONFIG_ATARI_PARTITION is not set +# CONFIG_MAC_PARTITION is not set +CONFIG_MSDOS_PARTITION=y +# CONFIG_BSD_DISKLABEL is not set +# CONFIG_SOLARIS_X86_PARTITION is not set +# CONFIG_UNIXWARE_DISKLABEL is not set +# CONFIG_SGI_PARTITION is not set +# CONFIG_SUN_PARTITION is not set +CONFIG_NLS=y + +# +# Native Language Support +# +CONFIG_NLS_CODEPAGE_437=m +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +CONFIG_NLS_CODEPAGE_850=m +CONFIG_NLS_CODEPAGE_852=m +# CONFIG_NLS_CODEPAGE_855 is not set +# CONFIG_NLS_CODEPAGE_857 is not set +# CONFIG_NLS_CODEPAGE_860 is not set +# CONFIG_NLS_CODEPAGE_861 is not set +# CONFIG_NLS_CODEPAGE_862 is not set +# CONFIG_NLS_CODEPAGE_863 is not set +# CONFIG_NLS_CODEPAGE_864 is not set +# CONFIG_NLS_CODEPAGE_865 is not set +# CONFIG_NLS_CODEPAGE_866 is not set +# CONFIG_NLS_CODEPAGE_869 is not set +# CONFIG_NLS_CODEPAGE_874 is not set +CONFIG_NLS_ISO8859_1=m +CONFIG_NLS_ISO8859_2=m +# CONFIG_NLS_ISO8859_3 is not set +# CONFIG_NLS_ISO8859_4 is not set +# CONFIG_NLS_ISO8859_5 is not set +# CONFIG_NLS_ISO8859_6 is not set +# CONFIG_NLS_ISO8859_7 is not set +# CONFIG_NLS_ISO8859_8 is not set +# CONFIG_NLS_ISO8859_9 is not set +# CONFIG_NLS_ISO8859_14 is not set +CONFIG_NLS_ISO8859_15=m +# CONFIG_NLS_KOI8_R is not set # # Kernel hacking @@ -493,4 +719,4 @@ CONFIG_DEBUG_USER=y # CONFIG_DEBUG_INFO is not set CONFIG_MAGIC_SYSRQ=y -CONFIG_DEBUG_LL=y +# CONFIG_DEBUG_LL is not set diff -ruN linux-tuxscreen/arch/arm/kernel/arch.c linux/arch/arm/kernel/arch.c --- linux-tuxscreen/arch/arm/kernel/arch.c Wed Jan 17 15:14:16 2001 +++ linux/arch/arm/kernel/arch.c Thu Feb 8 12:05:10 2001 @@ -295,20 +295,6 @@ setup_initrd( 0xd0000000+((1024-320)*1024), (320*1024) ); } - else if (machine_is_tuxscreen()) { - /* - */ - SET_BANK( 0, 0xc0000000, 4*1024*1024 ); - SET_BANK( 1, 0xc1000000, 4*1024*1024 ); - SET_BANK( 2, 0xc8000000, 4*1024*1024 ); /* for 16mb installed DIMM memory? */ - SET_BANK( 3, 0xc9000000, 4*1024*1024 ); - mi->nr_banks = 4; - - ROOT_DEV = MKDEV(RAMDISK_MAJOR,0); - setup_ramdisk(1, 0, 0, 8192); - setup_initrd(0xc0100000, 4*1024*1024); - } - else if (machine_is_lart()) { /* * Note that LART is a special case - it doesn't use physical @@ -422,12 +408,6 @@ #endif #ifdef CONFIG_SA1100_LART MACHINE_START(LART, "LART") - BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) - FIXUP(fixup_sa1100) -MACHINE_END -#endif -#ifdef CONFIG_SA1100_TUXSCREEN -MACHINE_START(TUXSCREEN, "TuxScreen Phone") BOOT_MEM(0xc0000000, 0x80000000, 0xf8000000) FIXUP(fixup_sa1100) MACHINE_END diff -ruN linux-tuxscreen/arch/arm/mm/mm-sa1100.c linux/arch/arm/mm/mm-sa1100.c --- linux-tuxscreen/arch/arm/mm/mm-sa1100.c Wed Jan 17 12:22:21 2001 +++ linux/arch/arm/mm/mm-sa1100.c Thu Feb 8 12:09:59 2001 @@ -94,13 +94,6 @@ #endif }; -static struct map_desc tuxscreen_io_desc[] __initdata = { -#ifdef CONFIG_SA1100_TUXSCREEN - { 0xd0000000, 0x00000000, 0x00400000, DOMAIN_IO, 1, 1, 0, 0 }, /* main flash memory (4Meg) */ - SA1100_STD_IO_MAPPING -#endif -}; - static struct map_desc lart_io_desc[] __initdata = { #ifdef CONFIG_SA1100_LART { 0xd0000000, 0x00000000, 0x00400000, DOMAIN_IO, 1, 1, 0, 0 }, /* main flash memory */ @@ -169,9 +162,6 @@ } else if( machine_is_graphicsclient() ) { memcpy( io_desc, graphicsclient_io_desc, sizeof(graphicsclient_io_desc) ); io_desc_size = SIZE(graphicsclient_io_desc); - } else if( machine_is_tuxscreen() ) { - memcpy( io_desc, tuxscreen_io_desc, sizeof(tuxscreen_io_desc) ); - io_desc_size = SIZE(tuxscreen_io_desc); } else if( machine_is_lart() ) { memcpy( io_desc, lart_io_desc, sizeof(lart_io_desc) ); io_desc_size = SIZE(lart_io_desc); diff -ruN linux-tuxscreen/arch/arm/special/Makefile linux/arch/arm/special/Makefile --- linux-tuxscreen/arch/arm/special/Makefile Wed Jan 17 15:16:14 2001 +++ linux/arch/arm/special/Makefile Thu Feb 8 12:05:10 2001 @@ -36,11 +36,6 @@ LX_OBJS += mcp_common.o endif -ifdef CONFIG_SA1100_TUXSCREEN - L_OBJS += audio-sa1100-mcp.o - LX_OBJS += mcp_common.o -endif - ifdef CONFIG_SA1100_LART L_OBJS += audio-sa1100-mcp.o LX_OBJS += mcp_common.o diff -ruN linux-tuxscreen/drivers/char/mem.c linux/drivers/char/mem.c --- linux-tuxscreen/drivers/char/mem.c Wed Jan 17 15:37:37 2001 +++ linux/drivers/char/mem.c Thu Feb 8 12:09:59 2001 @@ -670,7 +670,7 @@ #ifdef CONFIG_PHONE telephony_init(); #endif -#if (defined CONFIG_SA1100_BRUTUS) || (defined CONFIG_SA1100_TUXSCREEN) || (defined CONFIG_SA1100_LART) || (defined CONFIG_SA1100_TIFON) +#if (defined CONFIG_SA1100_BRUTUS) || (defined CONFIG_SA1100_LART) || (defined CONFIG_SA1100_TIFON) { extern int sa1100_mcp_common_init(void); extern int audio_sa1100_mcp_init(void); diff -ruN linux-tuxscreen/include/asm-arm/arch-sa1100/ide.h linux/include/asm-arm/arch-sa1100/ide.h --- linux-tuxscreen/include/asm-arm/arch-sa1100/ide.h Wed Jan 17 16:39:59 2001 +++ linux/include/asm-arm/arch-sa1100/ide.h Thu Feb 8 12:10:00 2001 @@ -118,24 +118,6 @@ ide_register_hw(&hw, NULL); #endif } - else if (machine_is_tuxscreen()) { -#ifdef CONFIG_SA1100_TUXSCREEN - hw_regs_t hw; - - /* Enable GPIO as interrupt line */ - GPDR &= ~GPIO_GPIO1; - set_GPIO_IRQ_edge(GPIO_GPIO1, GPIO_RISING_EDGE); - - /* set PCMCIA interface timing */ - MECR = 0x00060006; - - /* init the interface */ -/* ide_init_hwif_ports(&hw, 0xe00000000, 0xe00001000, NULL); */ - ide_init_hwif_ports(&hw, 0xe00001000, 0xe00000000, NULL); - hw.irq = IRQ_GPIO1; - ide_register_hw(&hw, NULL); -#endif - } else if (machine_is_lart()) { #ifdef CONFIG_SA1100_LART hw_regs_t hw; diff -ruN linux-tuxscreen/include/asm-arm/system.h linux/include/asm-arm/system.h --- linux-tuxscreen/include/asm-arm/system.h Wed Jan 17 16:37:34 2001 +++ linux/include/asm-arm/system.h Thu Feb 8 12:05:11 2001 @@ -35,7 +35,6 @@ #define MACH_TYPE_PERSONAL_SERVER 17 #define MACH_TYPE_ITSY 18 #define MACH_TYPE_L7200 19 -#define MACH_TYPE_TUXSCREEN 20 /* 20 is free - contact rmk@arm.linux.org.uk directly if you wish to use this number */ #define MACH_TYPE_INTEGRATOR 21 #define MACH_TYPE_BITSY 22 @@ -281,30 +280,6 @@ # define machine_is_victor() (machine_arch_type == MACH_TYPE_VICTOR) #else # define machine_is_victor() (0) -#endif - -#ifdef CONFIG_SA1100_TUXSCREEN -# ifdef machine_arch_type -# undef machine_arch_type -# define machine_arch_type __machine_arch_type -# else -# define machine_arch_type MACH_TYPE_TUXSCREEN -# endif -# define machine_is_tuxscreen() (machine_arch_type == MACH_TYPE_TUXSCREEN) -#else -# define machine_is_tuxscreen() (0) -#endif - -#ifdef CONFIG_SA1100_TUXSCREEN -# ifdef machine_arch_type -# undef machine_arch_type -# define machine_arch_type __machine_arch_type -# else -# define machine_arch_type MACH_TYPE_TUXSCREEN -# endif -# define machine_is_tuxscreen() (machine_arch_type == MACH_TYPE_TUXSCREEN) -#else -# define machine_is_tuxscreen() (0) #endif #ifdef CONFIG_SA1100_LART diff -ruN linux-tuxscreen/search_for_console linux/search_for_console --- linux-tuxscreen/search_for_console Sun Nov 26 12:18:17 2000 +++ linux/search_for_console Wed Dec 31 17:00:00 1969 @@ -1,3059 +0,0 @@ -arch/i386/boot/video.S: cmpw $8193, %ax # Small enough for Linux console driver? -arch/i386/config.in: bool ' Enable console blanking using APM' CONFIG_APM_DISPLAY_BLANK -arch/i386/config.in: bool 'VGA text console' CONFIG_VGA_CONSOLE -arch/i386/config.in: tristate 'MDA text console (dual-headed) (EXPERIMENTAL)' CONFIG_MDA_CONSOLE -arch/i386/kernel/traps.c:extern int console_loglevel; -arch/i386/kernel/traps.c:static inline void console_silent(void) -arch/i386/kernel/traps.c: console_loglevel = 0; -arch/i386/kernel/traps.c:static inline void console_verbose(void) -arch/i386/kernel/traps.c: if (console_loglevel) -arch/i386/kernel/traps.c: console_loglevel = 15; -arch/i386/kernel/traps.c: console_verbose(); -arch/i386/kernel/traps.c:extern spinlock_t console_lock; -arch/i386/kernel/traps.c: * up though, so we have to break up console_lock first ... -arch/i386/kernel/traps.c: spin_trylock(&console_lock); -arch/i386/kernel/traps.c: spin_unlock(&console_lock); -arch/i386/kernel/traps.c: printk("console shuts up ...\n"); -arch/i386/kernel/traps.c: console_silent(); -arch/i386/kernel/setup.c:#include -arch/i386/kernel/apm.c: * 1.11: Remove APM dependencies in drivers/char/console.c -arch/i386/kernel/apm.c:extern int (*console_blank_hook)(int); -arch/i386/kernel/apm.c:static int apm_console_blank(int blank) -arch/i386/kernel/apm.c: console_blank_hook = apm_console_blank; -arch/i386/kernel/apm.c: console_blank_hook = NULL; -arch/alpha/config.in: bool 'VGA text console' CONFIG_VGA_CONSOLE -arch/alpha/boot/main.c:#include -arch/alpha/boot/tools/mkbb.c:/* This utility makes a bootblock suitable for the SRM console/miniloader */ -arch/alpha/boot/bootp.c:#include -arch/alpha/boot/bootp.c: * 3. A certain SRM console required the GET_ENV output to stack. -arch/alpha/boot/bootp.c: /* This is a hack, as some consoles seem to get virtual 20000000 (ie -arch/alpha/boot/bootp.c: * where the SRM console puts the kernel bootp image) memory -arch/alpha/lib/srm_printk.c:#include -arch/alpha/lib/srm_puts.c:#include -arch/alpha/lib/callback_init.c:#include -arch/alpha/lib/callback_init.c: /* Tell the console whither the console is to be remapped. */ -arch/alpha/lib/callback_init.c: * Set up the first and second level PTEs for console callbacks. -arch/alpha/lib/callback_init.c: * and this allows for 8MB. Currently (late 1999), big consoles -arch/alpha/lib/callback_srm.S:#include -arch/alpha/mm/init.c: restore the original console's page tables for a clean reboot. -arch/alpha/mm/init.c: /* Move the vptb back to where the SRM console expects it. */ -arch/alpha/mm/init.c: /* Reload the page tables that the console had in use. */ -arch/alpha/kernel/Makefile:L_OBJS += console.o -arch/alpha/kernel/head.S: /* On entry here from SRM console, the HWPCB of the per-cpu -arch/alpha/kernel/pci.c: * console code to do the right thing, and ignore it here... :-\ -arch/alpha/kernel/proto.h:extern void register_srm_console(void); -arch/alpha/kernel/proto.h:extern void unregister_srm_console(void); -arch/alpha/kernel/setup.c:#include -arch/alpha/kernel/setup.c:#include -arch/alpha/kernel/setup.c:/* Using SRM callbacks for initial console output. This works from -arch/alpha/kernel/setup.c: * i386-setup code. This is just enough to make the console -arch/alpha/kernel/setup.c: /* Bit 0 is console/PALcode reserved. Bit 1 is -arch/alpha/kernel/setup.c: * Manage the SRM callbacks as a "console". -arch/alpha/kernel/setup.c:static struct console srmcons; -arch/alpha/kernel/setup.c:void __init register_srm_console(void) -arch/alpha/kernel/setup.c: register_console(&srmcons); -arch/alpha/kernel/setup.c:void __init unregister_srm_console(void) -arch/alpha/kernel/setup.c: unregister_console(&srmcons); -arch/alpha/kernel/setup.c:static void srm_console_write(struct console *co, const char *s, -arch/alpha/kernel/setup.c:static kdev_t srm_console_device(struct console *c) -arch/alpha/kernel/setup.c:static int srm_console_wait_key(struct console *co) -arch/alpha/kernel/setup.c:static int __init srm_console_setup(struct console *co, char *options) -arch/alpha/kernel/setup.c:static struct console srmcons = { -arch/alpha/kernel/setup.c: srm_console_write, -arch/alpha/kernel/setup.c: srm_console_device, -arch/alpha/kernel/setup.c: srm_console_wait_key, -arch/alpha/kernel/setup.c: srm_console_setup, -arch/alpha/kernel/setup.c:void __init register_srm_console(void) -arch/alpha/kernel/setup.c:void __init unregister_srm_console(void) -arch/alpha/kernel/setup.c: /* If we want SRM console printk echoing early, do it now. */ -arch/alpha/kernel/setup.c: register_srm_console(); -arch/alpha/kernel/setup.c: * Give us a default console. TGA users will see nothing until -arch/alpha/kernel/setup.c: * was not implemented in the console firmware. If it's revision 5 or -arch/alpha/kernel/setup.c: /* Go to the console for the string pointer. -arch/alpha/kernel/setup.c: /* If we are using SRM and serial console, just hard halt here. */ -arch/alpha/kernel/process.c:#include -arch/alpha/kernel/process.c: take_over_console(&dummy_con, 0, MAX_NR_CONSOLES-1, 1); -arch/alpha/kernel/time.c: * this makes the year come out right on SRM consoles earlier -arch/alpha/kernel/smp.c: * Send a message to a secondary's console. "START" is one such -arch/alpha/kernel/smp.c:send_secondary_console_msg(char *str, int cpuid) -arch/alpha/kernel/smp.c: * A secondary console wants to send a message. Receive it. -arch/alpha/kernel/smp.c:recv_secondary_console_msg(void) -arch/alpha/kernel/smp.c: DBGS(("recv_secondary_console_msg: TXRDY 0x%lx.\n", txrdy)); -arch/alpha/kernel/smp.c: DBGS(("recv_secondary_console_msg: " -arch/alpha/kernel/smp.c: DBGS(("recv_secondary_console_msg: on %d from %d" -arch/alpha/kernel/smp.c: DBGS((KERN_INFO "recv_secondary_console_msg: on %d " -arch/alpha/kernel/smp.c: * Convince the console to have a secondary cpu begin execution. -arch/alpha/kernel/smp.c: send_secondary_console_msg("START\r\n", cpuid); -arch/alpha/kernel/smp.c: /* Wait 1 second for an ACK from the console. Note that jiffies -arch/alpha/kernel/smp.c: /* We've been acked by the console; wait one second for the task -arch/alpha/kernel/smp.c: recv_secondary_console_msg(); -arch/alpha/kernel/ns87312.c: * The SRM console *disables* the IDE interface, this code ensures it's -arch/alpha/kernel/sys_dp264.c: * The SRM console reports PCI interrupts with a vector calculated by: -arch/alpha/kernel/sys_dp264.c: * The SRM console reports PCI interrupts with a vector calculated by: -arch/alpha/kernel/sys_dp264.c: just have to trust whatever value the console might -arch/alpha/kernel/sys_miata.c: * I really hate to do this, but the MIATA SRM console ignores the -arch/alpha/kernel/sys_noritake.c: * I really hate to do this, too, but the NORITAKE SRM console also -arch/alpha/kernel/sys_rawhide.c: * The RAWHIDE SRM console reports PCI interrupts with a vector -arch/alpha/kernel/sys_eiger.c: /* The SRM console has already calculated out the IRQ value's for -arch/alpha/kernel/sys_eiger.c: All the IRQ values generated by the console are greater than 90, -arch/alpha/kernel/machvec_impl.h: the SRM console. But splitting out that one case from IO() below -arch/alpha/kernel/sys_nautilus.c: /* Preserve the IRQ set up by the console. */ -arch/alpha/kernel/irq_alpha.c: /* If we had wanted SRM console printk echoing early, undo it now. */ -arch/alpha/kernel/irq_alpha.c: unregister_srm_console(); -arch/alpha/kernel/console.c: * linux/arch/alpha/kernel/console.c -arch/alpha/kernel/console.c:#include -arch/alpha/kernel/console.c: /* Set the VGA hose and init the new console */ -arch/alpha/kernel/console.c: take_over_console(&vga_con, 0, MAX_NR_CONSOLES-1, 1); -arch/sparc/config.in:bool 'PROM console' CONFIG_PROM_CONSOLE -arch/sparc/kernel/entry.S: * it will say so on the console. -arch/sparc/kernel/setup.c:#include -arch/sparc/kernel/setup.c:extern int serial_console; -arch/sparc/kernel/setup.c:static int console_fb = 0; -arch/sparc/kernel/setup.c: if (!strncmp(commands, "console=", 8)) { -arch/sparc/kernel/setup.c: console_fb = 2; -arch/sparc/kernel/setup.c: prom_printf ("Using /dev/ttya as console.\n"); -arch/sparc/kernel/setup.c: console_fb = 3; -arch/sparc/kernel/setup.c: prom_printf ("Using /dev/ttyb as console.\n"); -arch/sparc/kernel/setup.c: console_fb = 1; -arch/sparc/kernel/setup.c: console_fb = 1; -arch/sparc/kernel/setup.c:static void prom_cons_write(struct console *con, const char *str, unsigned count) -arch/sparc/kernel/setup.c:static struct console prom_console = { -arch/sparc/kernel/setup.c: /* Initialize PROM console and command line. */ -arch/sparc/kernel/setup.c: register_console(&prom_console); -arch/sparc/kernel/setup.c: serial_console = 0; -arch/sparc/kernel/setup.c: switch (console_fb) { -arch/sparc/kernel/setup.c: serial_console = 0; -arch/sparc/kernel/setup.c: serial_console = 1; -arch/sparc/kernel/setup.c: serial_console = 2; -arch/sparc/kernel/setup.c: serial_console = 1; -arch/sparc/kernel/setup.c: serial_console = 0; -arch/sparc/kernel/setup.c: prom_printf("Inconsistent or unknown console\n"); -arch/sparc/kernel/setup.c: case 1: serial_console = 0; break; /* Force one of the framebuffers as console */ -arch/sparc/kernel/setup.c: case 2: serial_console = 1; break; /* Force ttya as console */ -arch/sparc/kernel/setup.c: case 3: serial_console = 2; break; /* Force ttyb as console */ -arch/sparc/kernel/setup.c: if (serial_console) -arch/sparc/kernel/process.c:extern int serial_console; -arch/sparc/kernel/process.c: if (!serial_console && prom_palette) -arch/sparc/kernel/process.c: if (!serial_console && prom_palette) -arch/sparc/kernel/process.c: if (auxio_power_register && !serial_console) -arch/sparc/kernel/signal.c:#ifdef DEBUG_SIGNALS /* fills up the console logs during crashme runs, yuck... */ -arch/sparc/kernel/auxio.c: /* Display a quick message on the console. */ -arch/sparc/kernel/sun4c_irq.c: * them until we have a real console driver so L1-A works. -arch/sparc/lib/debuglocks.c: extern spinlock_t console_lock; -arch/sparc/lib/debuglocks.c: if (lock != &console_lock) -arch/sparc/prom/Makefile: palloc.o ranges.o segment.o console.o printf.o tree.o -arch/sparc/prom/console.c:/* $Id: console.c,v 1.22 2000/02/08 20:24:23 davem Exp $ -arch/sparc/prom/console.c: * console.c: Routines that deal with sending and receiving IO -arch/sparc/prom/console.c: * to/from the current console device using the PROM. -arch/sparc/prom/console.c:/* Non blocking get character from console input device, returns -1 -arch/sparc/prom/console.c:/* Non blocking put character to console device, returns -1 if -arch/sparc/prom/misc.c:extern int serial_console; -arch/sparc/prom/misc.c: if(!serial_console && prom_palette) -arch/sparc/prom/misc.c: if(!serial_console && prom_palette) -arch/mips/config.in: bool 'Support for console on virtual terminal' CONFIG_VT_CONSOLE -arch/mips/config.in: bool ' Support for console on serial port' CONFIG_SERIAL_CONSOLE -arch/mips/config.in: bool 'Support for console on virtual terminal' CONFIG_VT_CONSOLE -arch/mips/config.in: bool 'VGA text console' CONFIG_VGA_CONSOLE -arch/mips/mm/loadmmu.c: * XXX before the console is setup. The ARCS prom -arch/mips/kernel/traps.c:extern int console_loglevel; -arch/mips/kernel/traps.c:static inline void console_silent(void) -arch/mips/kernel/traps.c: console_loglevel = 0; -arch/mips/kernel/traps.c:static inline void console_verbose(void) -arch/mips/kernel/traps.c: if (console_loglevel) -arch/mips/kernel/traps.c: console_loglevel = 15; -arch/mips/kernel/traps.c: console_verbose(); -arch/mips/kernel/gdb-stub.c: * Print registers (on target console) -arch/mips/lib/tinycon.c: * arch/mips/lib/console.c -arch/mips/lib/tinycon.c: * Only thought as a debugging console output. It's as inefficient -arch/mips/lib/tinycon.c: * implement a preliminary console for a new target. -arch/mips/lib/tinycon.c:static int console_needs_init = 1; -arch/mips/lib/tinycon.c: * init_console() -arch/mips/lib/tinycon.c:void init_console(void) -arch/mips/lib/tinycon.c: console_needs_init = 0; -arch/mips/lib/tinycon.c: if (console_needs_init) -arch/mips/lib/tinycon.c: init_console(); -arch/mips/jazz/setup.c:#include -arch/mips/sgi/kernel/setup.c:#include -arch/mips/sgi/kernel/setup.c:extern void console_setup(char *); -arch/mips/sgi/kernel/setup.c: /* ARCS console environment variable is set to "g?" for -arch/mips/sgi/kernel/setup.c: * graphics console, it is set to "d" for the first serial -arch/mips/sgi/kernel/setup.c: ctype = ArcGetEnvironmentVariable("console"); -arch/mips/sgi/kernel/setup.c: console_setup ("ttyS1"); -arch/mips/sgi/kernel/setup.c: console_setup ("ttyS0"); -arch/mips/sgi/kernel/setup.c: console_setup("ttyS0"); -arch/mips/sgi/kernel/promcon.c: * Wrap-around code for a console using the -arch/mips/sgi/kernel/promcon.c:#include -arch/mips/sgi/kernel/promcon.c:static void prom_console_write(struct console *co, const char *s, -arch/mips/sgi/kernel/promcon.c:static int prom_console_wait_key(struct console *co) -arch/mips/sgi/kernel/promcon.c:static int __init prom_console_setup(struct console *co, char *options) -arch/mips/sgi/kernel/promcon.c:static kdev_t prom_console_device(struct console *c) -arch/mips/sgi/kernel/promcon.c:static struct console sercons = -arch/mips/sgi/kernel/promcon.c: prom_console_write, -arch/mips/sgi/kernel/promcon.c: prom_console_device, -arch/mips/sgi/kernel/promcon.c: prom_console_wait_key, -arch/mips/sgi/kernel/promcon.c: prom_console_setup, -arch/mips/sgi/kernel/promcon.c: * Register console. -arch/mips/sgi/kernel/promcon.c:void __init sgi_prom_console_init(void ) -arch/mips/sgi/kernel/promcon.c: register_console(&sercons); -arch/mips/sni/int-handler.S:/* This interrupt was used for the com1 console on the first prototypes. */ -arch/mips/sni/setup.c:#include -arch/mips/arc/Makefile:L_OBJS = console.o init.o printf.o memory.o tree.o env.o cmdline.o misc.o \ -arch/mips/arc/console.c: * console.c: SGI arcs console code. -arch/mips/arc/console.c: * $Id: console.c,v 1.3 1999/10/09 00:00:57 ralf Exp $ -arch/mips/arc/tree.c: "bogus", "read only", "removable", "console in", "console out", -arch/mips/baget/print.c: * and normally prints characted to second (UART A) console. -arch/mips/baget/vacserial.c:#include -arch/mips/baget/vacserial.c:static struct console sercons; -arch/mips/baget/vacserial.c: * It looks this code for case we share IRQ with console... -arch/mips/baget/vacserial.c: * It is not a good idea to share interrupts with console, -arch/mips/baget/vacserial.c: * The interrupt of the serial console port -arch/mips/baget/vacserial.c: * Serial console driver -arch/mips/baget/vacserial.c:static void serial_console_write(struct console *co, const char *s, -arch/mips/baget/vacserial.c:static int serial_console_wait_key(struct console *co) -arch/mips/baget/vacserial.c:static kdev_t serial_console_device(struct console *c) -arch/mips/baget/vacserial.c:static int __init serial_console_setup(struct console *co, char *options) -arch/mips/baget/vacserial.c:static struct console sercons = { -arch/mips/baget/vacserial.c: serial_console_write, -arch/mips/baget/vacserial.c: serial_console_device, -arch/mips/baget/vacserial.c: serial_console_wait_key, -arch/mips/baget/vacserial.c: serial_console_setup, -arch/mips/baget/vacserial.c: * Register console. -arch/mips/baget/vacserial.c:long __init serial_console_init(long kmem_start, long kmem_end) -arch/mips/baget/vacserial.c: register_console(&sercons); -arch/mips/dec/promcon.c: * Wrap-around code for a console using the -arch/mips/dec/promcon.c:#include -arch/mips/dec/promcon.c:static void prom_console_write(struct console *co, const char *s, -arch/mips/dec/promcon.c:static int prom_console_wait_key(struct console *co) -arch/mips/dec/promcon.c:static int __init prom_console_setup(struct console *co, char *options) -arch/mips/dec/promcon.c:static kdev_t prom_console_device(struct console *c) -arch/mips/dec/promcon.c:static struct console sercons = -arch/mips/dec/promcon.c: prom_console_write, -arch/mips/dec/promcon.c: prom_console_device, -arch/mips/dec/promcon.c: prom_console_wait_key, -arch/mips/dec/promcon.c: prom_console_setup, -arch/mips/dec/promcon.c: * Register console. -arch/mips/dec/promcon.c:long __init prom_console_init(long kmem_start, long kmem_end) -arch/mips/dec/promcon.c: register_console(&sercons); -arch/mips/dec/serial.c: * removed the PROM console as this is not a real serial -arch/mips/dec/serial.c: * device. Added support for PROM console in drivers/char/tty_io.c -arch/mips/dec/serial.c: * console device I strongly recommend to use only one. -arch/mips/dec/serial.c:extern void zs_serial_console_init(void); -arch/mips/dec/serial.c:extern void dz_serial_console_init(void); -arch/mips/dec/serial.c:/* serial_console_init handles the special case of starting -arch/mips/dec/serial.c: * up the console on the serial port -arch/mips/dec/serial.c:void __init serial_console_init(void) -arch/mips/dec/serial.c: zs_serial_console_init(); -arch/mips/dec/serial.c: dz_serial_console_init(); -arch/mips/dec/serial.c: zs_serial_console_init(); -arch/mips/dec/serial.c: dz_serial_console_init(); -arch/mips/cobalt/setup.c:extern int serial_console; -arch/mips/cobalt/setup.c: serial_console = 1; -arch/mips/cobalt/setup.c:cobalt_get_console_info(void) -arch/mips/cobalt/setup.c: printk("cobalt_get_console_info: read 0x%x from console flag\n", -arch/mips/cobalt/setup.c: printk("cobalt_get_console_info: read 0x%x from board config\n", -arch/mips/cobalt/setup.c: printk("cobalt_get_console_info: returning 0x%x\n", -arch/mips/cobalt/setup.c: cons = cobalt_get_console_info(); -arch/mips/cobalt/setup.c: cons = cobalt_get_console_info(); -arch/mips/cobalt/setup.c: cons = cobalt_get_console_info(); -arch/mips/ddb5074/setup.c:#include -arch/mips/ddb5074/setup.c:extern void console_setup(char *); -arch/mips/orion/promcon.c: * Wrap-around code for a console using the -arch/mips/orion/promcon.c:#include -arch/mips/orion/promcon.c:static void prom_console_write(struct console *co, const char *s, -arch/mips/orion/promcon.c:static int prom_console_wait_key(struct console *co) -arch/mips/orion/promcon.c:extern void SerialSetup(unsigned long baud, unsigned long console, unsigned long host, unsigned long intr_desc); -arch/mips/orion/promcon.c:static int __init prom_console_setup(struct console *co, char *options) -arch/mips/orion/promcon.c:static kdev_t prom_console_device(struct console *c) -arch/mips/orion/promcon.c:static struct console sercons = -arch/mips/orion/promcon.c: prom_console_write, -arch/mips/orion/promcon.c: prom_console_device, -arch/mips/orion/promcon.c: prom_console_wait_key, -arch/mips/orion/promcon.c: prom_console_setup, -arch/mips/orion/promcon.c: * Register console. -arch/mips/orion/promcon.c:void serial_console_init(void) -arch/mips/orion/promcon.c: register_console(&sercons); -arch/mips/orion/setup.c:char arcs_cmdline[CL_SIZE] = { "console=ttyS0,19200" }; -arch/ppc/kernel/chrp_setup.c:#include -arch/ppc/kernel/pmac_setup.c:#include -arch/ppc/kernel/setup.c: * Until we get multiple-console support in here -arch/ppc/kernel/setup.c: * Maybe tie it to serial consoles, since this is really what -arch/ppc/kernel/setup.c: * I really need to add multiple-console support... -- Cort -arch/ppc/kernel/prep_setup.c:#include -arch/ppc/kernel/ppc_ksyms.c:#include -arch/ppc/kernel/ppc_ksyms.c:EXPORT_SYMBOL(console_drivers); -arch/ppc/kernel/ppc_ksyms.c:EXPORT_SYMBOL(console_lock); -arch/ppc/kernel/gemini_setup.c:#include -arch/ppc/kernel/gemini_setup.c: /* nothing but serial consoles... */ -arch/ppc/kernel/gemini_setup.c: sprintf(cmd_line, "%s console=ttyS0", cmd_line); -arch/ppc/boot/vreset.c: * Multi-console support: -arch/ppc/boot/vreset.c: * Default console text mode registers used to reset -arch/ppc/boot/vreset.c: * Default console text mode color table. -arch/ppc/config.in: bool ' Support for console on serial port' CONFIG_SERIAL_CONSOLE -arch/ppc/config.in: bool 'Support for early boot text console (BootX only)' CONFIG_BOOTX_TEXT -arch/ppc/config.in: string 'Initial kernel command string' CONFIG_CMDLINE "console=ttyS0,9600 console=tty0 root=/dev/sda2" -arch/ppc/config.in: bool 'Support for serial port console' CONFIG_SERIAL_CONSOLE -arch/ppc/treeboot/main.c: * (e.g. console=tty0). -arch/ppc/8xx_io/commproc.c: * Ethernet, SMC1 for the console, and I2C for serial EEPROM. -arch/ppc/8xx_io/uart.c:#include -arch/ppc/8xx_io/uart.c:/* SCC2 for console -arch/ppc/8xx_io/uart.c:static int serial_console_setup(struct console *co, char *options); -arch/ppc/8xx_io/uart.c: * system console. -arch/ppc/8xx_io/uart.c: * system console. -arch/ppc/8xx_io/uart.c: * The serial console driver used during boot. Note that these names -arch/ppc/8xx_io/uart.c:static void my_console_write(int idx, const char *s, -arch/ppc/8xx_io/uart.c:static void serial_console_write(struct console *c, const char *s, -arch/ppc/8xx_io/uart.c: my_console_write(c->index, s, count); -arch/ppc/8xx_io/uart.c: my_console_write(0, s, count); -arch/ppc/8xx_io/uart.c: my_console_write(0, &ch, 1); -arch/ppc/8xx_io/uart.c:static int my_console_wait_key(int idx, int xmon, char *obuf) -arch/ppc/8xx_io/uart.c:static int serial_console_wait_key(struct console *co) -arch/ppc/8xx_io/uart.c: return(my_console_wait_key(co->index, 0, NULL)); -arch/ppc/8xx_io/uart.c: return(my_console_wait_key(0, 1, NULL)); -arch/ppc/8xx_io/uart.c: return(my_console_wait_key(0, 0, NULL)); -arch/ppc/8xx_io/uart.c: kgdb_chars = my_console_wait_key(0, 0, kgdb_buf); -arch/ppc/8xx_io/uart.c:static kdev_t serial_console_device(struct console *c) -arch/ppc/8xx_io/uart.c:static struct console sercons = { -arch/ppc/8xx_io/uart.c: serial_console_write, -arch/ppc/8xx_io/uart.c: serial_console_device, -arch/ppc/8xx_io/uart.c: serial_console_wait_key, -arch/ppc/8xx_io/uart.c: serial_console_setup, -arch/ppc/8xx_io/uart.c: * Register console. -arch/ppc/8xx_io/uart.c:long __init console_8xx_init(long kmem_start, long kmem_end) -arch/ppc/8xx_io/uart.c: register_console(&sercons); -arch/ppc/8xx_io/uart.c:/* Index in baud rate table of the default console baud rate. -arch/ppc/8xx_io/uart.c: /* If we just printed the message on the console port, and -arch/ppc/8xx_io/uart.c: /* If the port is the console, enable Rx and Tx. -arch/ppc/8xx_io/uart.c: /* If the port is the console, enable Rx and Tx. -arch/ppc/8xx_io/uart.c:static int __init serial_console_setup(struct console *co, char *options) -arch/ppc/amiga/config.c:#include -arch/ppc/amiga/config.c:static int amiga_wait_key (struct console *co); -arch/ppc/amiga/config.c:static void amiga_mem_console_write(struct console *co, const char *b, -arch/ppc/amiga/config.c:void amiga_serial_console_write(struct console *co, const char *s, -arch/ppc/amiga/config.c:static struct console amiga_console_driver = { -arch/ppc/amiga/config.c: amiga_console_driver.write = amiga_mem_console_write; -arch/ppc/amiga/config.c: register_console(&amiga_console_driver); -arch/ppc/amiga/config.c:static int amiga_wait_key (struct console *co) -arch/ppc/amiga/config.c: extern void console_print (const char *str); -arch/ppc/amiga/config.c: console_print (buf); -arch/ppc/amiga/config.c:static void amiga_mem_console_write(struct console *co, const char *s, -arch/ppc/amiga/config.c:void amiga_serial_console_write(struct console *co, const char *s, -arch/ppc/amiga/config.c: amiga_serial_console_write(NULL, s, strlen(s)); -arch/ppc/amiga/config.c:int amiga_serial_console_wait_key(struct console *co) -arch/ppc/amiga/config.c:void amiga_serial_gets(struct console *co, char *s, int len) -arch/ppc/amiga/config.c: ch = amiga_serial_console_wait_key(co); -arch/ppc/amiga/config.c: amiga_console_driver.write = amiga_serial_console_write; -arch/ppc/amiga/config.c: register_console(&amiga_console_driver); -arch/ppc/8260_io/uart.c:#include -arch/ppc/8260_io/uart.c:static int serial_console_setup(struct console *co, char *options); -arch/ppc/8260_io/uart.c: * system console. -arch/ppc/8260_io/uart.c: * The serial console driver used during boot. Note that these names -arch/ppc/8260_io/uart.c:static void serial_console_write(struct console *c, const char *s, -arch/ppc/8260_io/uart.c:static int serial_console_wait_key(struct console *co) -arch/ppc/8260_io/uart.c:static kdev_t serial_console_device(struct console *c) -arch/ppc/8260_io/uart.c:static struct console sercons = { -arch/ppc/8260_io/uart.c: serial_console_write, -arch/ppc/8260_io/uart.c: serial_console_device, -arch/ppc/8260_io/uart.c: serial_console_wait_key, -arch/ppc/8260_io/uart.c: serial_console_setup, -arch/ppc/8260_io/uart.c: * Register console. -arch/ppc/8260_io/uart.c:long __init console_8xx_init(long kmem_start, long kmem_end) -arch/ppc/8260_io/uart.c: register_console(&sercons); -arch/ppc/8260_io/uart.c:/* Default console baud rate as determined by the board information -arch/ppc/8260_io/uart.c: /* If we just printed the message on the console port, and -arch/ppc/8260_io/uart.c: /* If the port is the console, enable Rx and Tx. -arch/ppc/8260_io/uart.c:static int __init serial_console_setup(struct console *co, char *options) -arch/ppc/mbxboot/m8xx_tty.c: * port on the MBX console. -arch/ppc/mbxboot/m8xx_tty.c: * use COM1 instead of SMC1 as the console port. This kinda sucks -arch/ppc/mbxboot/m8xx_tty.c: /* Initialize SMCx and use it for the console port. -arch/ppc/mbxboot/m8xx_tty.c: * the console port. -arch/ppc/mbxboot/m8xx_tty.c: /* Enable SMC1 for console output. -arch/ppc/mbxboot/m8xx_tty.c: /* SMCx is used as console port. -arch/ppc/xmon/start.c:static int console = 0; -arch/ppc/xmon/start.c: console = 1; -arch/ppc/xmon/start.c: if (console) -arch/m68k/config.in: bool ' Support for console on serial port' CONFIG_SERIAL_CONSOLE -arch/m68k/config.in: bool 'Support for console on virtual terminal' CONFIG_VT_CONSOLE -arch/m68k/config.in: bool 'Support for serial port console' CONFIG_SERIAL_CONSOLE -arch/m68k/config.in: bool 'Support for serial port console' CONFIG_SERIAL_CONSOLE -arch/m68k/amiga/config.c:#include -arch/m68k/amiga/config.c:static int amiga_wait_key (struct console *co); -arch/m68k/amiga/config.c:static void amiga_mem_console_write(struct console *co, const char *b, -arch/m68k/amiga/config.c:void amiga_serial_console_write(struct console *co, const char *s, -arch/m68k/amiga/config.c:static struct console amiga_console_driver = { -arch/m68k/amiga/config.c: amiga_console_driver.write = amiga_mem_console_write; -arch/m68k/amiga/config.c: register_console(&amiga_console_driver); -arch/m68k/amiga/config.c:static int amiga_wait_key (struct console *co) -arch/m68k/amiga/config.c: extern void console_print (const char *str); -arch/m68k/amiga/config.c: console_print (buf); -arch/m68k/amiga/config.c:static void amiga_mem_console_write(struct console *co, const char *s, -arch/m68k/amiga/config.c:void amiga_serial_console_write(struct console *co, const char *s, -arch/m68k/amiga/config.c: amiga_serial_console_write(NULL, s, strlen(s)); -arch/m68k/amiga/config.c:int amiga_serial_console_wait_key(struct console *co) -arch/m68k/amiga/config.c:void amiga_serial_gets(struct console *co, char *s, int len) -arch/m68k/amiga/config.c: ch = amiga_serial_console_wait_key(co); -arch/m68k/amiga/config.c: amiga_console_driver.write = amiga_serial_console_write; -arch/m68k/amiga/config.c: register_console(&amiga_console_driver); -arch/m68k/atari/atakeyb.c: * - Console switching is done with Alt+Fx (consoles 1..10) and -arch/m68k/atari/atakeyb.c: * Shift+Alt+Fx (consoles 11..20). -arch/m68k/atari/atakeyb.c: * Alt + Undo -> switch to last console -arch/m68k/atari/atakeyb.c: * Alt + Up -> Scroll back console (if implemented) -arch/m68k/atari/atakeyb.c: * Alt + Down -> Scroll forward console (if implemented) -arch/m68k/atari/config.c:#include -arch/m68k/atari/debug.c: * Atari debugging and serial console stuff -arch/m68k/atari/debug.c:#include -arch/m68k/atari/debug.c:static struct console atari_console_driver = { -arch/m68k/atari/debug.c:void atari_mfp_console_write (struct console *co, const char *str, -arch/m68k/atari/debug.c:void atari_scc_console_write (struct console *co, const char *str, -arch/m68k/atari/debug.c:void atari_midi_console_write (struct console *co, const char *str, -arch/m68k/atari/debug.c:static void atari_par_console_write (struct console *co, const char *str, -arch/m68k/atari/debug.c:int atari_mfp_console_wait_key(struct console *co) -arch/m68k/atari/debug.c:int atari_scc_console_wait_key(struct console *co) -arch/m68k/atari/debug.c:int atari_midi_console_wait_key(struct console *co) -arch/m68k/atari/debug.c: * serial console code. */ -arch/m68k/atari/debug.c: atari_console_driver.write = atari_mfp_console_write; -arch/m68k/atari/debug.c: atari_console_driver.write = atari_scc_console_write; -arch/m68k/atari/debug.c: atari_console_driver.write = atari_midi_console_write; -arch/m68k/atari/debug.c: atari_console_driver.write = atari_par_console_write; -arch/m68k/atari/debug.c: if (atari_console_driver.write) -arch/m68k/atari/debug.c: register_console(&atari_console_driver); -arch/m68k/kernel/head.S: * Further, there is a new console driver in head.S that is -arch/m68k/kernel/head.S: * console_init -arch/m68k/kernel/head.S: * The console is also able to be turned off. The console in head.S -arch/m68k/kernel/head.S: * console_put_penguin -arch/m68k/kernel/head.S: * on any machine for which there is a console_plot_pixel. -arch/m68k/kernel/head.S: * console_scroll -arch/m68k/kernel/head.S: * console_putc -arch/m68k/kernel/head.S: * CONSOLE: There is support for head.S console in this file. This -arch/m68k/kernel/head.S: * console can talk to a Mac frame buffer, but could easily be extrapolated -arch/m68k/kernel/head.S: * mmu struct will appear. On the Macintosh that's typically the console. -arch/m68k/kernel/head.S: * person sitting at the console. This constant determines whether those -arch/m68k/kernel/head.S: * is kept locally in Lconsole_font. It is used to determine -arch/m68k/kernel/head.S: * Macintosh console support -arch/m68k/kernel/head.S: * For the head.S console, there are three supported fonts, 6x11, 8x16 and 8x8. -arch/m68k/kernel/head.S:func_define console_putc,1 -arch/m68k/kernel/head.S: func_call console_putc -arch/m68k/kernel/head.S: the console is running. Writing a 1 bit turns the corresponding LED -arch/m68k/kernel/head.S: * early so we know how to handle console output. If the tag -arch/m68k/kernel/head.S: * Initialize console -arch/m68k/kernel/head.S: jbsr L(console_init) -arch/m68k/kernel/head.S: jbsr L(console_put_penguin) -arch/m68k/kernel/head.S: jbsr L(console_put_stats) -arch/m68k/kernel/head.S: lea %pc@(L(console_video_virtual)),%a1 -arch/m68k/kernel/head.S: console_putc %d0 -arch/m68k/kernel/head.S: console_putc %d0 -arch/m68k/kernel/head.S: console_putc %d2 -arch/m68k/kernel/head.S: * is used until the Linux console driver initializes itself. -arch/m68k/kernel/head.S:#define Lconsole_struct_cur_column 0 -arch/m68k/kernel/head.S:#define Lconsole_struct_cur_row 4 -arch/m68k/kernel/head.S:#define Lconsole_struct_num_columns 8 -arch/m68k/kernel/head.S:#define Lconsole_struct_num_rows 12 -arch/m68k/kernel/head.S:#define Lconsole_struct_left_edge 16 -arch/m68k/kernel/head.S:#define Lconsole_struct_penguin_putc 20 -arch/m68k/kernel/head.S:L(console_init): -arch/m68k/kernel/head.S: * a2 = pointer to Lconsole_globals -arch/m68k/kernel/head.S: lea %pc@(L(console_globals)),%a2 -arch/m68k/kernel/head.S:console_clear_loop: -arch/m68k/kernel/head.S: dbra %d6,console_clear_loop -arch/m68k/kernel/head.S: * a1 = address of Lconsole_font pointer -arch/m68k/kernel/head.S: lea %pc@(L(console_font)),%a1 -arch/m68k/kernel/head.S: movel %a0,%a1@ /* store pointer to struct fbcon_font_desc in Lconsole_font */ -arch/m68k/kernel/head.S: /* ASSERT: a0 = contents of Lconsole_font */ -arch/m68k/kernel/head.S: movel %d0,%a2@(Lconsole_struct_num_columns) -arch/m68k/kernel/head.S: movel %d1,%a2@(Lconsole_struct_num_rows) -arch/m68k/kernel/head.S: clrl %a2@(Lconsole_struct_cur_column) -arch/m68k/kernel/head.S: clrl %a2@(Lconsole_struct_cur_row) -arch/m68k/kernel/head.S: clrl %a2@(Lconsole_struct_left_edge) -arch/m68k/kernel/head.S:L(console_put_stats): -arch/m68k/kernel/head.S:L(console_put_penguin): -arch/m68k/kernel/head.S:console_penguin_row: -arch/m68k/kernel/head.S:console_penguin_pixel_pair: -arch/m68k/kernel/head.S: jbsr console_plot_pixel -arch/m68k/kernel/head.S: jbsr console_plot_pixel -arch/m68k/kernel/head.S: dbra %d6,console_penguin_pixel_pair -arch/m68k/kernel/head.S: dbra %d7,console_penguin_row -arch/m68k/kernel/head.S:console_scroll: -arch/m68k/kernel/head.S: movel %pc@(L(console_font)),%a0 -arch/m68k/kernel/head.S: movel %pc@(L(console_font)),%a0 -arch/m68k/kernel/head.S:console_scroll_loop: -arch/m68k/kernel/head.S: dbra %d6,console_scroll_loop -arch/m68k/kernel/head.S: movel %pc@(L(console_font)),%a0 -arch/m68k/kernel/head.S:console_scroll_clear_loop: -arch/m68k/kernel/head.S: dbra %d6,console_scroll_clear_loop -arch/m68k/kernel/head.S:func_start console_putc,%a0/%a1/%d0-%d7 -arch/m68k/kernel/head.S: is_not_mac(console_exit) -arch/m68k/kernel/head.S: /* Output character in d7 on console. -arch/m68k/kernel/head.S: console_putc #'\r' -arch/m68k/kernel/head.S: lea %pc@(L(console_globals)),%a0 -arch/m68k/kernel/head.S: jne console_not_lf -arch/m68k/kernel/head.S: movel %a0@(Lconsole_struct_cur_row),%d0 -arch/m68k/kernel/head.S: movel %d0,%a0@(Lconsole_struct_cur_row) -arch/m68k/kernel/head.S: movel %a0@(Lconsole_struct_num_rows),%d1 -arch/m68k/kernel/head.S: movel %d0,%a0@(Lconsole_struct_cur_row) -arch/m68k/kernel/head.S: jbsr console_scroll -arch/m68k/kernel/head.S: jra console_exit -arch/m68k/kernel/head.S:console_not_lf: -arch/m68k/kernel/head.S: jne console_not_cr -arch/m68k/kernel/head.S: clrl %a0@(Lconsole_struct_cur_column) -arch/m68k/kernel/head.S: jra console_exit -arch/m68k/kernel/head.S:console_not_cr: -arch/m68k/kernel/head.S: jne console_not_home -arch/m68k/kernel/head.S: clrl %a0@(Lconsole_struct_cur_row) -arch/m68k/kernel/head.S: clrl %a0@(Lconsole_struct_cur_column) -arch/m68k/kernel/head.S: jra console_exit -arch/m68k/kernel/head.S: * a0 = pointer to console globals -arch/m68k/kernel/head.S:console_not_home: -arch/m68k/kernel/head.S: movel %a0@(Lconsole_struct_cur_column),%d0 -arch/m68k/kernel/head.S: addil #1,%a0@(Lconsole_struct_cur_column) -arch/m68k/kernel/head.S: movel %a0@(Lconsole_struct_num_columns),%d1 -arch/m68k/kernel/head.S: movel %a0@(Lconsole_struct_cur_row),%d1 -arch/m68k/kernel/head.S: movel %pc@(L(console_font)),%a0 -arch/m68k/kernel/head.S: /* ASSERT: a0 = contents of Lconsole_font */ -arch/m68k/kernel/head.S: /* ASSERT: a0 = contents of Lconsole_font */ -arch/m68k/kernel/head.S:console_read_char_scanline: -arch/m68k/kernel/head.S: /* ASSERT: a0 = contents of Lconsole_font */ -arch/m68k/kernel/head.S:console_do_font_scanline: -arch/m68k/kernel/head.S: jbsr console_plot_pixel -arch/m68k/kernel/head.S: dbra %d6,console_do_font_scanline -arch/m68k/kernel/head.S: /* ASSERT: a0 = contents of Lconsole_font */ -arch/m68k/kernel/head.S: dbra %d7,console_read_char_scanline -arch/m68k/kernel/head.S:console_exit: -arch/m68k/kernel/head.S:func_return console_putc -arch/m68k/kernel/head.S:console_plot_pixel: -arch/m68k/kernel/head.S: jbra console_plot_pixel_exit -arch/m68k/kernel/head.S: jbra console_plot_pixel_exit -arch/m68k/kernel/head.S: jbra console_plot_pixel_exit -arch/m68k/kernel/head.S: jbra console_plot_pixel_exit -arch/m68k/kernel/head.S: jbra console_plot_pixel_exit -arch/m68k/kernel/head.S: jbra console_plot_pixel_exit -arch/m68k/kernel/head.S: jbra console_plot_pixel_exit -arch/m68k/kernel/head.S: jbra console_plot_pixel_exit -arch/m68k/kernel/head.S: jbne console_plot_pixel_exit -arch/m68k/kernel/head.S: jbra console_plot_pixel_exit -arch/m68k/kernel/head.S: jbra console_plot_pixel_exit -arch/m68k/kernel/head.S:console_plot_pixel_exit: -arch/m68k/kernel/head.S:L(console_video_virtual): -arch/m68k/kernel/head.S:L(console_globals): -arch/m68k/kernel/head.S:L(console_font): -arch/m68k/kernel/head.S: .long 0 /* pointer to console font (struct fbcon_font_desc) */ -arch/m68k/kernel/setup.c:#include -arch/m68k/kernel/setup.c:long ser_console_init(long, long ); -arch/m68k/kernel/setup.c:long m68k_serial_console_init(void); -arch/m68k/kernel/setup.c:void serial_console_init(void) -arch/m68k/kernel/setup.c: ser_console_init(); -arch/m68k/kernel/setup.c: m68k_serial_console_init(); -arch/m68k/kernel/traps.c:static inline void console_verbose(void) -arch/m68k/kernel/traps.c: extern int console_loglevel; -arch/m68k/kernel/traps.c: console_loglevel = 15; -arch/m68k/kernel/traps.c: console_verbose(); -arch/m68k/kernel/traps.c: console_verbose(); -arch/m68k/apollo/config.c:#include -arch/m68k/apollo/config.c:int dn_serial_console_wait_key(struct console *co) { -arch/m68k/apollo/config.c:void dn_serial_console_write (struct console *co, const char *str,unsigned int count) -arch/m68k/apollo/dma.c:#include -arch/m68k/bvme6000/config.c:#include -arch/m68k/bvme6000/config.c:/*------------------- Serial console stuff ------------------------*/ -arch/m68k/bvme6000/config.c:static void bvme_scc_write(struct console *co, const char *str, unsigned cnt); -arch/m68k/bvme6000/config.c:void bvme6000_init_console_port (struct console *co, int cflag) -arch/m68k/bvme6000/config.c:static void bvme_scc_write (struct console *co, const char *str, unsigned count) -arch/m68k/hp300/config.c:#include -arch/m68k/hp300/README.hp300:The serial console is probably broken at the moment but the Topcat/HIL keyboard -arch/m68k/mac/config.c:#include -arch/m68k/mac/config.c:extern int console_loglevel; -arch/m68k/mac/config.c: /* the serial console won't work if the user had */ -arch/m68k/mac/baboon.c:extern int console_loglevel; -arch/m68k/mac/macints.c: * console_loglevel determines NMI handler function -arch/m68k/mac/macints.c:extern int console_loglevel; -arch/m68k/mac/macints.c: if (!mac_irq_list[irq] && (console_loglevel > 7)) { -arch/m68k/mac/macints.c: if (console_loglevel > 6) { -arch/m68k/mac/macints.c: if ( console_loglevel >= 8 ) { -arch/m68k/mac/debug.c: * Atari debugging and serial console stuff -arch/m68k/mac/debug.c:#include -arch/m68k/mac/debug.c: * before the console output is up (after head.S come some other crucial -arch/m68k/mac/debug.c:static struct console mac_console_driver = { -arch/m68k/mac/debug.c: * Crude hack to get console output to the screen before the framebuffer -arch/m68k/mac/debug.c: * We just use the console routines declared in head.S, this will interfere -arch/m68k/mac/debug.c: * with regular framebuffer console output and should be used exclusively -arch/m68k/mac/debug.c: * To keep this hack from interfering with the regular console driver, either -arch/m68k/mac/debug.c: * deregister this driver before/on framebuffer console init, or silence this -arch/m68k/mac/debug.c: * function after the fbcon driver is running (will lose console messages!?). -arch/m68k/mac/debug.c: * To debug real early bugs, need to write a 'mac_register_console_hack()' -arch/m68k/mac/debug.c:void mac_debug_console_write (struct console *co, const char *str, -arch/m68k/mac/debug.c:void mac_sccb_console_write (struct console *co, const char *str, -arch/m68k/mac/debug.c:void mac_scca_console_write (struct console *co, const char *str, -arch/m68k/mac/debug.c:int mac_sccb_console_wait_key(struct console *co) -arch/m68k/mac/debug.c:int mac_scca_console_wait_key(struct console *co) -arch/m68k/mac/debug.c: * serial console code. */ -arch/m68k/mac/debug.c: mac_console_driver.write = mac_scca_console_write; -arch/m68k/mac/debug.c: mac_console_driver.wait_key = mac_scca_console_wait_key; -arch/m68k/mac/debug.c: mac_console_driver.write = mac_sccb_console_write; -arch/m68k/mac/debug.c: mac_console_driver.wait_key = mac_sccb_console_wait_key; -arch/m68k/mac/debug.c: /* display, using head.S console routines */ -arch/m68k/mac/debug.c: mac_console_driver.write = mac_debug_console_write; -arch/m68k/mac/debug.c: if (mac_console_driver.write) -arch/m68k/mac/debug.c: register_console(&mac_console_driver); -arch/m68k/mac/macboing.c: * after the NetBSD asc.c console bell patch by Colin Wood/Frederick Bruck -arch/m68k/mac/iop.c: * debugging. I can now type on the console. -arch/m68k/mac/iop.c: * initialize the serial console. -arch/m68k/mac/oss.c:extern int console_loglevel; -arch/m68k/mac/oss.c: if ((console_loglevel == 10) && !(events & OSS_IP_SCSI)) { -arch/m68k/mac/oss.c: if (console_loglevel > 7) { -arch/m68k/mac/psc.c:extern int console_loglevel; -arch/m68k/mac/via.c:extern int console_loglevel; -arch/m68k/mvme16x/config.c:#include -arch/m68k/mvme147/config.c:#include -arch/m68k/mvme147/config.c:/*------------------- Serial console stuff ------------------------*/ -arch/m68k/mvme147/config.c:void m147_scc_write(struct console *co, const char *str, unsigned cnt); -arch/m68k/mvme147/config.c:void mvme147_init_console_port (struct console *co, int cflag) -arch/m68k/mvme147/config.c:void m147_scc_write (struct console *co, const char *str, unsigned count) -arch/m68k/q40/README:drivers used by the Q40, appart from the very obvious (console etc.): -arch/m68k/q40/README:SRAM can also be used as additional console device, use debug=mem. -arch/m68k/q40/README:Serial console works and can also be used for debugging, provided serial -arch/m68k/q40/config.c:#include -arch/m68k/q40/config.c:static void q40_mem_console_write(struct console *co, const char *b, -arch/m68k/q40/config.c:static int q40_wait_key(struct console *co){return 0;} -arch/m68k/q40/config.c:static struct console q40_console_driver = { -arch/m68k/q40/config.c:static void q40_mem_console_write(struct console *co, const char *s, -arch/m68k/q40/config.c: q40_console_driver.write = q40_mem_console_write; -arch/m68k/q40/config.c: register_console(&q40_console_driver); -arch/m68k/sun3x/config.c:#include -arch/m68k/sun3x/config.c:extern int serial_console; -arch/m68k/sun3x/config.c: serial_console = 1; -arch/m68k/sun3x/config.c: serial_console = 2; -arch/m68k/sun3x/config.c: serial_console = 0; -arch/m68k/sun3/config.c:#include -arch/m68k/sun3/prom/Makefile:OBJS = init.o console.o printf.o misc.o -arch/m68k/sun3/prom/Makefile:#bootstr.o init.o misc.o segment.o console.o printf.o -arch/m68k/sun3/prom/console.c:/* $Id: console.c,v 1.10 1996/12/18 06:46:54 tridge Exp $ -arch/m68k/sun3/prom/console.c: * console.c: Routines that deal with sending and receiving IO -arch/m68k/sun3/prom/console.c: * to/from the current console device using the PROM. -arch/m68k/sun3/prom/console.c:/* Non blocking get character from console input device, returns -1 -arch/m68k/sun3/prom/console.c:/* Non blocking put character to console device, returns -1 if -arch/sparc64/config.in:bool 'PROM console' CONFIG_PROM_CONSOLE -arch/sparc64/kernel/signal32.c:#ifdef DEBUG_SIGNALS /* fills up the console logs during crashme runs, yuck... */ -arch/sparc64/kernel/process.c:extern int serial_console; -arch/sparc64/kernel/process.c: if (!serial_console && prom_palette) -arch/sparc64/kernel/process.c: if (!serial_console && prom_palette) -arch/sparc64/kernel/setup.c:#include -arch/sparc64/kernel/setup.c:prom_console_write(struct console *con, const char *s, unsigned n) -arch/sparc64/kernel/setup.c:static struct console prom_console = { -arch/sparc64/kernel/setup.c: prom_console_write, -arch/sparc64/kernel/setup.c: struct console *cons, *saved_console = NULL; -arch/sparc64/kernel/setup.c: cons = console_drivers; -arch/sparc64/kernel/setup.c: unregister_console(cons); -arch/sparc64/kernel/setup.c: cons->next = saved_console; -arch/sparc64/kernel/setup.c: saved_console = cons; -arch/sparc64/kernel/setup.c: cons = console_drivers; -arch/sparc64/kernel/setup.c: register_console(&prom_console); -arch/sparc64/kernel/setup.c: unregister_console(&prom_console); -arch/sparc64/kernel/setup.c: while (saved_console) { -arch/sparc64/kernel/setup.c: cons = saved_console; -arch/sparc64/kernel/setup.c: saved_console = cons->next; -arch/sparc64/kernel/setup.c: register_console(cons); -arch/sparc64/kernel/setup.c:static int console_fb __initdata = 0; -arch/sparc64/kernel/setup.c:static struct console prom_debug_console = { -arch/sparc64/kernel/setup.c: prom_console_write, -arch/sparc64/kernel/setup.c: if (!strncmp(commands, "console=", 8)) { -arch/sparc64/kernel/setup.c: console_fb = 2; -arch/sparc64/kernel/setup.c: prom_printf ("Using /dev/ttya as console.\n"); -arch/sparc64/kernel/setup.c: console_fb = 3; -arch/sparc64/kernel/setup.c: prom_printf ("Using /dev/ttyb as console.\n"); -arch/sparc64/kernel/setup.c: console_fb = 1; -arch/sparc64/kernel/setup.c: console_fb = 1; -arch/sparc64/kernel/setup.c: extern int serial_console; /* in console.c, of course */ -arch/sparc64/kernel/setup.c: /* Initialize PROM console and command line. */ -arch/sparc64/kernel/setup.c: register_console(&prom_debug_console); -arch/sparc64/kernel/setup.c: switch (console_fb) { -arch/sparc64/kernel/setup.c: serial_console = 0; -arch/sparc64/kernel/setup.c: serial_console = 1; -arch/sparc64/kernel/setup.c: serial_console = 2; -arch/sparc64/kernel/setup.c: prom_printf("Inconsistent console: " -arch/sparc64/kernel/setup.c: case 1: /* Force one of the framebuffers as console */ -arch/sparc64/kernel/setup.c: serial_console = 0; -arch/sparc64/kernel/setup.c: case 2: /* Force ttya as console */ -arch/sparc64/kernel/setup.c: serial_console = 1; -arch/sparc64/kernel/setup.c: case 3: /* Force ttyb as console */ -arch/sparc64/kernel/setup.c: serial_console = 2; -arch/sparc64/kernel/setup.c: serial_console = 0; -arch/sparc64/kernel/setup.c: if (serial_console) -arch/sparc64/kernel/ioctl32.c:struct consolefontdesc32 { -arch/sparc64/kernel/ioctl32.c:static int do_fontx_ioctl(unsigned int fd, int cmd, struct consolefontdesc32 *user_cfd, struct file *file) -arch/sparc64/kernel/ioctl32.c: struct consolefontdesc cfdarg; -arch/sparc64/kernel/ioctl32.c: struct console_font_op op; -arch/sparc64/kernel/ioctl32.c: if (copy_from_user(&cfdarg, user_cfd, sizeof(struct consolefontdesc32))) -arch/sparc64/kernel/ioctl32.c: cfdarg.chardata = (unsigned char *)A(((struct consolefontdesc32 *)&cfdarg)->chardata); -arch/sparc64/kernel/ioctl32.c: return con_font_op(fg_console, &op); -arch/sparc64/kernel/ioctl32.c: i = con_font_op(fg_console, &op); -arch/sparc64/kernel/ioctl32.c: ((struct consolefontdesc32 *)&cfdarg)->chardata = (unsigned long)cfdarg.chardata; -arch/sparc64/kernel/ioctl32.c: if (copy_to_user(user_cfd, &cfdarg, sizeof(struct consolefontdesc32))) -arch/sparc64/kernel/ioctl32.c:struct console_font_op32 { -arch/sparc64/kernel/ioctl32.c:static int do_kdfontop_ioctl(unsigned int fd, unsigned int cmd, struct console_font_op32 *fontop, struct file *file) -arch/sparc64/kernel/ioctl32.c: struct console_font_op op; -arch/sparc64/kernel/ioctl32.c: if (copy_from_user(&op, (void *) fontop, sizeof(struct console_font_op32))) -arch/sparc64/kernel/ioctl32.c: op.data = (unsigned char *)A(((struct console_font_op32 *)&op)->data); -arch/sparc64/kernel/ioctl32.c: ((struct console_font_op32 *)&op)->data = (unsigned long)op.data; -arch/sparc64/kernel/ioctl32.c: if (copy_to_user((void *) fontop, &op, sizeof(struct console_font_op32))) -arch/sparc64/kernel/ioctl32.c: return con_set_unimap(fg_console, tmp.entry_ct, (struct unipair *)A(tmp.entries)); -arch/sparc64/kernel/ioctl32.c: return con_get_unimap(fg_console, tmp.entry_ct, &(user_ud->entry_ct), (struct unipair *)A(tmp.entries)); -arch/sparc64/kernel/power.c:extern int serial_console; -arch/sparc64/kernel/power.c: if (power_reg != 0UL && !serial_console) { -arch/sparc64/kernel/pci_psycho.c: * console as we can. -arch/sparc64/prom/Makefile: tree.o console.o printf.o p1275.o map.o -arch/sparc64/prom/console.c:/* $Id: console.c,v 1.9 1997/10/29 07:41:43 ecd Exp $ -arch/sparc64/prom/console.c: * console.c: Routines that deal with sending and receiving IO -arch/sparc64/prom/console.c: * to/from the current console device using the PROM. -arch/sparc64/prom/console.c:/* Non blocking get character from console input device, returns -1 -arch/sparc64/prom/console.c:/* Non blocking put character to console device, returns -1 if -arch/sparc64/prom/misc.c:extern int serial_console; -arch/sparc64/prom/misc.c: if(!serial_console && prom_palette) -arch/sparc64/prom/misc.c: if(!serial_console && prom_palette) -arch/arm/config.in: bool 'VGA text console' CONFIG_VGA_CONSOLE -arch/arm/defconfig:CONFIG_CMDLINE="console=ttyS0,9600" -arch/arm/kernel/setup.c:#include -arch/arm/kernel/traps.c:static inline void console_verbose(void) -arch/arm/kernel/traps.c: extern int console_loglevel; -arch/arm/kernel/traps.c: console_loglevel = 15; -arch/arm/kernel/traps.c: console_verbose(); -arch/arm/kernel/traps.c: console_verbose(); -Binary file arch/arm/kernel/core matches -arch/arm/kernel/.depend: /home/moberg/LART/linux/include/linux/console.h \ -arch/arm/kernel/.depend: $(wildcard /home/moberg/LART/linux/include/config/vga/console.h) \ -arch/arm/kernel/.depend: $(wildcard /home/moberg/LART/linux/include/config/dummy/console.h) -Binary file arch/arm/kernel/setup.o matches -Binary file arch/arm/kernel/traps.o matches -Binary file arch/arm/kernel/kernel.o matches -arch/arm/def-configs/ebsa110:CONFIG_CMDLINE="root=/dev/nfs rw mem=16M console=ttyS1,38400n8" -arch/arm/def-configs/lart:CONFIG_CMDLINE="console=ttyS0,9600" -arch/arm/special/README:This directory holds the entirely experimental console driver -Binary file arch/arm/special/core matches -arch/sh/boot/compressed/misc.c: sh_bios_console_write(s, strlen(s)); -arch/sh/config.in: bool ' Support for console on virtual terminal' CONFIG_VT_CONSOLE -arch/sh/config.in: bool ' Support for console on serial port' CONFIG_SERIAL_CONSOLE -arch/sh/config.in: bool ' Support for console on line printer' CONFIG_LP_CONSOLE -arch/sh/config.in: bool 'VGA text console' CONFIG_VGA_CONSOLE -arch/sh/config.in: tristate 'MDA text console (dual-headed) (EXPERIMENTAL)' CONFIG_MDA_CONSOLE -arch/sh/kernel/setup.c:#include -arch/sh/kernel/setup.c:static void sh_console_write(struct console *co, const char *s, -arch/sh/kernel/setup.c: sh_bios_console_write(s, count); -arch/sh/kernel/setup.c:static int sh_console_wait_key(struct console *co) -arch/sh/kernel/setup.c:static kdev_t sh_console_device(struct console *c) -arch/sh/kernel/setup.c:static int __init sh_console_setup(struct console *co, char *options) -arch/sh/kernel/setup.c:static struct console sh_console = { -arch/sh/kernel/setup.c: sh_console_write, -arch/sh/kernel/setup.c: sh_console_device, -arch/sh/kernel/setup.c: sh_console_wait_key, -arch/sh/kernel/setup.c: sh_console_setup, -arch/sh/kernel/setup.c:void sh_console_init(void) -arch/sh/kernel/setup.c: register_console(&sh_console); -arch/sh/kernel/setup.c:void sh_console_unregister(void) -arch/sh/kernel/setup.c: unregister_console(&sh_console); -arch/sh/kernel/setup.c: sh_console_init(); -arch/sh/kernel/traps.c:static inline void console_verbose(void) -arch/sh/kernel/traps.c: extern int console_loglevel; -arch/sh/kernel/traps.c: console_loglevel = 15; -arch/sh/kernel/traps.c: console_verbose(); -arch/sh/kernel/sh_bios.c:void sh_bios_console_write(const char *buf, unsigned int len) -arch/ia64/config.in: bool 'VGA text console' CONFIG_VGA_CONSOLE -arch/ia64/config.in:bool 'Print possible IA64 hazards to console' CONFIG_IA64_PRINT_HAZARDS -arch/ia64/dig/setup.c:#include -arch/ia64/dig/setup.c: if (!ia64_boot_param.console_info.num_rows -arch/ia64/dig/setup.c: || !ia64_boot_param.console_info.num_cols) -arch/ia64/dig/setup.c: orig_x = ia64_boot_param.console_info.orig_x; -arch/ia64/dig/setup.c: orig_y = ia64_boot_param.console_info.orig_y; -arch/ia64/dig/setup.c: num_cols = ia64_boot_param.console_info.num_cols; -arch/ia64/dig/setup.c: num_rows = ia64_boot_param.console_info.num_rows; -arch/ia64/hp/Makefile:O_OBJS = hpsim_console.o hpsim_irq.o hpsim_setup.o -arch/ia64/hp/hpsim_console.c:#include -arch/ia64/hp/hpsim_console.c:static int simcons_init (struct console *, char *); -arch/ia64/hp/hpsim_console.c:static void simcons_write (struct console *, const char *, unsigned); -arch/ia64/hp/hpsim_console.c:static int simcons_wait_key (struct console *); -arch/ia64/hp/hpsim_console.c:static kdev_t simcons_console_device (struct console *); -arch/ia64/hp/hpsim_console.c:struct console hpsim_cons = { -arch/ia64/hp/hpsim_console.c: simcons_console_device, /* device */ -arch/ia64/hp/hpsim_console.c:simcons_init (struct console *cons, char *options) -arch/ia64/hp/hpsim_console.c:simcons_write (struct console *cons, const char *buf, unsigned count) -arch/ia64/hp/hpsim_console.c:simcons_wait_key (struct console *cons) -arch/ia64/hp/hpsim_console.c:simcons_console_device (struct console *c) -arch/ia64/hp/hpsim_setup.c:#include -arch/ia64/hp/hpsim_setup.c:extern struct console hpsim_cons; -arch/ia64/hp/hpsim_setup.c: register_console (&hpsim_cons); -arch/ia64/kernel/fw-emu.c: bp->console_info.num_cols = 80; -arch/ia64/kernel/fw-emu.c: bp->console_info.num_rows = 25; -arch/ia64/kernel/fw-emu.c: bp->console_info.orig_x = 0; -arch/ia64/kernel/fw-emu.c: bp->console_info.orig_y = 24; -arch/ia64/kernel/head.S: br.call.sptk.few b0=console_print -arch/ia64/kernel/mca.c: * console, then we would call the appropriate debug hooks here. -arch/ia64/kernel/setup.c:#include -arch/ia64/sn/sn1/setup.c:#include -arch/ia64/sn/sn1/setup.c: * code. This is just enough to make the console code think we're on a -arch/mips64/arc/Makefile:L_OBJS = console.o init.o printf.o tree.o env.o cmdline.o misc.o time.o \ -arch/mips64/arc/console.c:/* $Id: console.c,v 1.3 1999/10/19 20:51:44 ralf Exp $ -arch/mips64/arc/console.c: * ARC console code. -arch/mips64/arc/tree.c: "bogus", "read only", "removable", "console in", "console out", -arch/mips64/kernel/traps.c:extern int console_loglevel; -arch/mips64/kernel/traps.c:static inline void console_silent(void) -arch/mips64/kernel/traps.c: console_loglevel = 0; -arch/mips64/kernel/traps.c:static inline void console_verbose(void) -arch/mips64/kernel/traps.c: if (console_loglevel) -arch/mips64/kernel/traps.c: console_loglevel = 15; -arch/mips64/kernel/traps.c: console_verbose(); -arch/mips64/mm/loadmmu.c: * XXX before the console is setup. The ARCS prom -arch/mips64/sgi-ip22/ip22-setup.c:#include -arch/mips64/sgi-ip22/ip22-setup.c: /* ARCS console environment variable is set to "g?" for -arch/mips64/sgi-ip22/ip22-setup.c: * graphics console, it is set to "d" for the first serial -arch/mips64/sgi-ip22/ip22-setup.c: ctype = ArcArcGetEnvironmentVariable("console"); -arch/mips64/sgi-ip22/ip22-setup.c: console_setup ("ttyS1"); -arch/mips64/sgi-ip22/ip22-setup.c: console_setup ("ttyS0"); -arch/mips64/sgi-ip22/ip22-setup.c: console_setup("ttyS0"); -arch/s390/kernel/s390io.c:static int cons_dev = -1; // identify console device -arch/s390/kernel/s390io.c: * CPU to handle this ISC + the console ISC exclusively. -arch/s390/kernel/s390io.c: * and switch the CPU to handle this ISC + the console ISC -arch/s390/kernel/s390io.c: * and switch the CPU to handle this ISC + the console ISC -arch/s390/kernel/s390io.c: // issue the message for the console device -arch/s390/kernel/s390io.c: * Note: We must not issue a message to the console, if the -arch/s390/kernel/s390io.c: * unsolicited interrupt applies to the console device -arch/s390/kernel/s390io.c: * for non-console devices. -arch/s390/kernel/s390io.c: * the console device driver processing the interrupt. -arch/s390/kernel/s390io.c: * modify the indicated console device to operate -arch/s390/kernel/s390io.c: * on special console interrupt sublass 7 -arch/s390/kernel/s390io.c: * enable console I/O-interrupt sublass 7 -arch/s390/kernel/s390io.c: * reset the indicated console device to operate -arch/s390/kernel/s390io.c: * on default console interrupt sublass 3 -arch/s390/kernel/s390io.c: * disable special console I/O-interrupt sublass 7 -arch/s390/kernel/s390io.c: * disable all, but isc 7 (console device) -arch/s390/kernel/setup.c:#include -arch/s390/kernel/traps.c:static inline void console_verbose(void) -arch/s390/kernel/traps.c: extern int console_loglevel; -arch/s390/kernel/traps.c: console_loglevel = 15; -arch/s390/kernel/traps.c: console_verbose(); -CREDITS:D: Random console hacks and other miscellaneous stuff -Documentation/filesystems/vfat.txt: is used by the console. It can be be enabled for the -Documentation/filesystems/proc.txt: /dev/console /dev/console 5 1 system:console -Documentation/filesystems/proc.txt: unknown /dev/tty 4 1-63 console -Documentation/filesystems/proc.txt:* console_loglevel, -Documentation/filesystems/proc.txt:* minimum_console_level and -Documentation/filesystems/proc.txt:* default_console_loglevel -Documentation/filesystems/proc.txt:console_loglevel -Documentation/filesystems/proc.txt:Messages with a higher priority than this will be printed to the console. -Documentation/filesystems/proc.txt:minimum_console_loglevel -Documentation/filesystems/proc.txt:Minimum (highest) value to which the console_loglevel can be set. -Documentation/filesystems/proc.txt:default_console_loglevel -Documentation/filesystems/proc.txt:Default value for console_loglevel. -Documentation/filesystems/devfs/ChangeLog:- tty devices, console, serial ports, etc. now appear in devfs -Documentation/filesystems/devfs/ChangeLog: "/dev/consoles" to "/dev/vc" to be more friendly to new procps -Documentation/filesystems/devfs/ChangeLog:- Added support for virtual console capture devices (/dev/vcs*) -Documentation/filesystems/devfs/ChangeLog:- Hide unopened virtual consoles from directory listings -Documentation/filesystems/devfs/ChangeLog:- Hide virtual console capture entries from directory listings when -Documentation/filesystems/devfs/ChangeLog: corresponding console device is not open -Documentation/filesystems/devfs/ChangeLog:- Removed compatibility entries for virtual console capture devices -Documentation/filesystems/devfs/ChangeLog:- Removed compatibility entries for console devices -Documentation/filesystems/devfs/README:your console. However, the console user is also prevented from -Documentation/filesystems/devfs/README:when console devices are opened to change the ownerships for *other* -Documentation/filesystems/devfs/README:/etc/security/console.perms so that ordinary users can run -Documentation/filesystems/devfs/README:--- /etc/security/console.perms.orig Sat Apr 17 16:26:47 1999 -Documentation/filesystems/devfs/README:+++ /etc/security/console.perms Fri Feb 25 23:53:55 2000 -Documentation/filesystems/devfs/README: # man 5 console.perms -Documentation/filesystems/devfs/README:-=tty[0-9][0-9]* :[0-9]\.[0-9] :[0-9] -Documentation/filesystems/devfs/README:+=tty[0-9][0-9]* [0-9][0-9]* :[0-9]\.[0-9] :[0-9] -Documentation/filesystems/devfs/README:Cannot open initial console -Documentation/filesystems/devfs/README: /dev/vc/{0,1,...} /dev/tty{1...63} Virtual consoles -Documentation/filesystems/devfs/README: /dev/vcc/{0,1,...} /dev/vcs{1...63} Virtual consoles -Documentation/filesystems/devfs/README:- TTY devices (console, serial ports, terminals and pseudo-terminals) -Documentation/filesystems/devfs/README:- Virtual console capture devices (/dev/vcc) -Documentation/filesystems/devfs/rc.devfs: # The sample pattern exludes all virtual consoles -Documentation/sysrq.txt:On the serial console (PC style standard serial ports only) - -Documentation/sysrq.txt: console. NOTE: See important comments below in SAK section. -Documentation/sysrq.txt:'p' - Will dump the current registers and flags to your console. -Documentation/sysrq.txt: console. -Documentation/sysrq.txt:'m' - Will dump current memory info to your console. -Documentation/sysrq.txt:'0'-'9' - Sets the console log level, controlling which kernel messages -Documentation/sysrq.txt: will be printed to your console. ('0', for example would make -Documentation/sysrq.txt: make it to your console.) -Documentation/sysrq.txt:trojan program is running at console and which could grab your password -Documentation/sysrq.txt:when you would try to login. It will kill all programs on given console -Documentation/sysrq.txt:useful when you want to exit a program that will not let you switch consoles. -Documentation/sysrq.txt:The loglevel'0'-'9' is useful when your console is being flooded with -Documentation/sysrq.txt:the most urgent kernel messages from reaching your console. (They will -Documentation/sysrq.txt:virtual console (ALT+Fn) and then back again should also help. -Documentation/devices.txt: 0 = /dev/tty0 Current virtual console -Documentation/devices.txt: 1 = /dev/tty1 First virtual console -Documentation/devices.txt: 63 = /dev/tty63 63rd virtual console -Documentation/devices.txt: 1 = /dev/console System console -Documentation/devices.txt: (5,1) is /dev/console starting with Linux 2.1.71. See -Documentation/devices.txt: on /dev/console. -Documentation/devices.txt: 7 char Virtual console capture devices -Documentation/devices.txt:for a session; this includes virtual consoles, serial ports, and -Documentation/devices.txt: Virtual consoles and the console device -Documentation/devices.txt:Virtual consoles are full-screen terminal displays on the system video -Documentation/devices.txt:monitor. Virtual consoles are named /dev/tty#, with numbering -Documentation/devices.txt:starting at /dev/tty1; /dev/tty0 is the current virtual console. -Documentation/devices.txt:(/dev/fb*) are not applicable. Do not use /dev/console -Documentation/devices.txt:The console device, /dev/console, is the device to which system -Documentation/devices.txt:single-user mode. Starting with Linux 2.1.71, /dev/console is managed -Documentation/devices.txt:either /dev/tty0, a specific virtual console such as /dev/tty1, or to -Documentation/networking/README.sb1000:driver message like this at the console: -Documentation/networking/sk98lin.txt: on console, depending on /etc/syslog.conf) prints a line -Documentation/networking/sk98lin.txt: You will also get a status message on the console saying -Documentation/Configure.help: from an SRM console; say Y here in order to do that. Note that you -Documentation/Configure.help: to 0x810000 to make room for the Wildfire's larger SRM console. -Documentation/Configure.help: Say Y here if you want to use the PROMs for console I/O. -Documentation/Configure.help: Say Y here if you want the console on the Newport aka XL graphics -Documentation/Configure.help:VGA text console -Documentation/Configure.help: ftp://metalab.unc.edu/pub/Linux/utils/console . -Documentation/Configure.help:VESA VGA graphics console -Documentation/Configure.help: This low level frame buffer console driver enable the kernel to use -Documentation/Configure.help:VGA 16-color graphics console -Documentation/Configure.help: your frame buffer console usually use. -Documentation/Configure.help: provided by the VGA text console 80x25 mode. -Documentation/Configure.help:Sparc console 8x16 font -Documentation/Configure.help: This is the high resolution console font for Sun machines. Say Y. -Documentation/Configure.help:Sparc console 12x22 font (not supported by all drivers) -Documentation/Configure.help: This is the high resolution console font for Sun machines with very -Documentation/Configure.help: provided by the text console 80x50 (and higher) modes). -Documentation/Configure.help:MDA text console (dual-headed) -Documentation/Configure.help: The frame buffer console uses character drawing routines that are -Documentation/Configure.help: console drivers. Note that they are used for text console output -Documentation/Configure.help: for color depths you do not intend to use for text consoles. -Documentation/Configure.help: Low level frame buffer console drivers can be modules ( = code which -Documentation/Configure.help: This is the low level frame buffer console driver for monochrome -Documentation/Configure.help: This is the low level frame buffer console driver for 2 bits per -Documentation/Configure.help: This is the low level frame buffer console driver for 4 bits per -Documentation/Configure.help: This is the low level frame buffer console driver for 8 bits per -Documentation/Configure.help: This is the low level frame buffer console driver for 15 or 16 bits -Documentation/Configure.help: This is the low level frame buffer console driver for 24 bits per -Documentation/Configure.help: This is the low level frame buffer console driver for 32 bits per -Documentation/Configure.help: This is the low level frame buffer console driver for 1 to 8 -Documentation/Configure.help: This is the low level frame buffer console driver for 1 to 8 -Documentation/Configure.help: This is the low level frame buffer console driver for 2 interleaved -Documentation/Configure.help: This is the low level frame buffer console driver for 4 interleaved -Documentation/Configure.help: This is the low level frame buffer console driver for 8 interleaved -Documentation/Configure.help: This is the low level frame buffer console driver for 1/2/4/8/16/32 -Documentation/Configure.help: This is the low level frame buffer console driver for Hercules mono -Documentation/Configure.help: This is the low level frame buffer console driver for VGA text mode; -Documentation/Configure.help: can run several virtual terminals (also called virtual consoles) on -Documentation/Configure.help: man page console_codes(4) ("man console_codes") contains the special -Documentation/Configure.help:Support for console on virtual terminal -Documentation/Configure.help: The system console is the device which receives all kernel messages -Documentation/Configure.help: a physical terminal) can be used as system console. This is the most -Documentation/Configure.help: terminal (/dev/tty0) will be used as system console. You can change -Documentation/Configure.help: that with a kernel command line option such as "console=tty3" which -Documentation/Configure.help: would use the third virtual terminal as system console. (Try "man -Documentation/Configure.help:Support for console on serial port -Documentation/Configure.help: system console (the system console is the device which receives all -Documentation/Configure.help: Even if you say Y here, the currently visible virtual console -Documentation/Configure.help: (/dev/tty0) will still be used as the system console by default, but -Documentation/Configure.help: "console=ttyS1". (Try "man bootparam" or see the documentation of -Documentation/Configure.help: system console. -Documentation/Configure.help: for them, you can't currently use the serial console feature. -Documentation/Configure.help:Support for console on line printer -Documentation/Configure.help: can have a console on the printer. This option adds support for -Documentation/Configure.help: option "console=lp0" to the kernel at boot time. -Documentation/Configure.help: mouse both on the Linux console and under X. Using the "-R" option -Documentation/Configure.help: Ftape can print lots of debugging messages to the system console -Documentation/Configure.help: printed to the console but only makes it possible to produce -Documentation/Configure.help:Enable console blanking using APM -Documentation/Configure.help: Enable console blanking using the APM. Some laptops can use this to -Documentation/Configure.help: virtual console blanks the screen. Note that this is only used by -Documentation/Configure.help: the virtual console screen blanker, and won't turn off the backlight -Documentation/Configure.help: backlight at all, or it might print a lot of errors to the console, -Documentation/Configure.help: also works on a serial console (on PC hardware at least), if you -Documentation/Configure.help: executes before the console is initialized. -Documentation/Configure.help: make it the console by answering Y to this option. -Documentation/Configure.help: CPU you can make it the console by answering Y to this option. -Documentation/Configure.help: you can make the first serial port the console by answering Y to -Documentation/initrd.txt: 4) create the console device: -Documentation/00-INDEX:serial-console.txt -Documentation/00-INDEX: - how to set up Linux with a serial line console as the default. -Documentation/oops-tracing.txt:(2) Boot with a serial console (see Documentation/serial-console.txt), -Documentation/exception.txt:the get_user call in drivers/char/console.c for a detailed examination. -Documentation/exception.txt:The original code in console.c line 1405: -Documentation/m68k/kernel-options.txt:Invert the display. This affects both, text (consoles) and graphics -Documentation/serial-console.txt:To use a serial port as console you need to compile the support into your -Documentation/serial-console.txt:It is possible to specify multiple devices for console output. You can -Documentation/serial-console.txt:use for console output. -Documentation/serial-console.txt: console=device,options -Documentation/serial-console.txt: device: tty0 for the foreground virtual console -Documentation/serial-console.txt: ttyX for any other virtual console -Documentation/serial-console.txt:You can specify multiple console= options on the kernel command line. -Documentation/serial-console.txt:you open /dev/console. So, for example: -Documentation/serial-console.txt: console=ttyS1,9600 console=tty0 -Documentation/serial-console.txt:defines that opening /dev/console will get you the current foreground -Documentation/serial-console.txt:virtual console, and kernel messages will appear on both the VGA -Documentation/serial-console.txt:console and the 2nd serial port (ttyS1 or COM2) at 9600 baud. -Documentation/serial-console.txt:Note that you can only define one console per device type (serial, video). -Documentation/serial-console.txt:If no console device is specified, the first device found capable of -Documentation/serial-console.txt:acting as a system console will be used. At this time, the system -Documentation/serial-console.txt:become the console. -Documentation/serial-console.txt:You will need to create a new device to use /dev/console. The official -Documentation/serial-console.txt:/dev/console is now character device 5,1. -Documentation/serial-console.txt:Here's an example that will use /dev/ttyS1 (COM2) as the console. -Documentation/serial-console.txt:1. Create /dev/console (real console) and /dev/tty0 (master virtual -Documentation/serial-console.txt: console): -Documentation/serial-console.txt: rm -f console tty0 -Documentation/serial-console.txt: mknod -m 622 console c 5 1 -Documentation/serial-console.txt: append = "console=ttyS1,9600" -Documentation/serial-console.txt: console for the first time, because otherwise init will probably -Documentation/serial-console.txt: set the baudrate to 38400 (baudrate of the virtual console). -Documentation/serial-console.txt:6. /dev/console and X -Documentation/serial-console.txt: Programs that want to do something with the virtual console usually -Documentation/serial-console.txt: open /dev/console. If you have created the new /dev/console device, -Documentation/serial-console.txt: and your console is NOT the virtual console some programs will fail. -Documentation/serial-console.txt: /dev/console instead of /dev/tty0. Some of those programs are: -Documentation/serial-console.txt: Note that if you boot without a console= option (or with -Documentation/serial-console.txt: console=/dev/tty0), /dev/console is the same as /dev/tty0. In that -Documentation/stallion.txt:may not appear on the console, but typically are always logged to -Documentation/stallion.txt:up these may come out on the console, or just be logged to -Documentation/joystick.txt:3.13 Game console and 8-bit pads and joysticks -Documentation/joystick.txt:Q: Is it possible to connect my old Atari/Commodore/Amiga/console joystick -Documentation/powerpc/SBC8260_memory_mapping.txt: items to examine is the 16k (LOG_BUF_LEN) circular console -Documentation/powerpc/SBC8260_memory_mapping.txt: - The Linux console port is SMC1, and the baud rate is controlled -Documentation/powerpc/SBC8260_memory_mapping.txt: should boot far enough to get serial console messages and KGDB -Documentation/ftape.txt: debugging messages to the kernel log files and the system console. -Documentation/ftape.txt: console you can -Documentation/VGA-softcursor.txt:groups, low three bits set color (as in normal color codes used by the console) -Documentation/paride.txt:displayed on the console. Like all such messages, they can be -Documentation/paride.txt:and print a log message to your kernel log file and your console. For -Documentation/s390/cds.txt:I/O request processing. All I/O devices, but the console device are driven -Documentation/s390/cds.txt:console processing. Though they are an extension to the Linux/390 device -Documentation/s390/cds.txt:This routine allows to specify the system console device. This is necessary -Documentation/s390/cds.txt:as the console isn't driven by the same ESA/390 interrupt subclass as are -Documentation/s390/cds.txt:can act as system console. See wait_cons_dev() for details. -Documentation/s390/cds.txt:irq : subchannel identifying the system console device -Documentation/s390/cds.txt:-EBUSY - the console device is already defined -Documentation/s390/cds.txt:This routine allows for resetting the console device specification. See -Documentation/s390/cds.txt:irq : subchannel identifying the system console device -Documentation/s390/cds.txt:The wait_cons_dev() routine is used by the console device driver when its -Documentation/s390/cds.txt:request is received. In this case the console driver uses the wait_cons_dev() -Documentation/s390/cds.txt:the current request. Any pending interrupt condition for the console device -Documentation/s390/cds.txt:irq : subchannel identifying the system console device -Documentation/s390/cds.txt: the console device by set_cons_dev() -Documentation/s390/cds.txt:wait_cons_dev() processing requires that all but the special console ISC are -Documentation/sysctl/kernel.txt:The four values in printk denote: console_loglevel, -Documentation/sysctl/kernel.txt:default_message_loglevel, minimum_console_level and -Documentation/sysctl/kernel.txt:default_console_loglevel respectively. -Documentation/sysctl/kernel.txt:- console_loglevel: messages with a higher priority than -Documentation/sysctl/kernel.txt: this will be printed to the console -Documentation/sysctl/kernel.txt:- minimum_console_loglevel: minimum (highest) value to which -Documentation/sysctl/kernel.txt: console_loglevel can be set -Documentation/sysctl/kernel.txt:- default_console_loglevel: default value for console_loglevel -Documentation/video4linux/bttv/PROBLEMS:- Grabbing is not switched off when changing consoles with XFree. -Documentation/video4linux/README.cpia: to the following (your versions may be different) on the console: -Documentation/fb/vesafb.txt: * It provides a nice large console (128 cols + 48 lines with 1024x768) -Documentation/fb/vesafb.txt:graphics mode). Which of them takes over the console depends on -Documentation/fb/vesafb.txt:with a broken console (and vesafb cannot do anything about this). -Documentation/fb/vesafb.txt: video memory, console scrolling is done by changing the -Documentation/fb/internals.txt: Interface between the frame buffer device and the console driver. -Documentation/fb/matroxfb.txt: * It provides a nice large console (128 cols + 48 lines with 1024x768) -Documentation/fb/matroxfb.txt:mode for console. You can do it at boot time by using videomode -Documentation/fb/matroxfb.txt:Switching to another console and back fixes it. I hope that it is SVGALib's -Documentation/fb/matroxfb.txt:nopan - create initial consoles with vyres = yres, thus disabling virtual -Documentation/fb/matroxfb.txt:pan - create initial consoles as tall as possible (vyres = memory/vxres). -Documentation/fb/tgafb.txt:Uytterhoeven, which was based on the original TGA console code written by -Documentation/fb/clgenfb.txt:* Associated with the above, console colors are now obtained from a LUT -Documentation/fb/aty128fb.txt: * It provides a nice large console (128 cols + 48 lines with 1024x768) -Documentation/fb/aty128fb.txt:when switching from X to console and back to X. You will have to restart -Documentation/joystick-parport.txt: Many console and 8-bit coputer gamepads and joysticks are supported. The -Documentation/scsi-generic.txt:to the console/log when a SCSI device error occurs. Values > 8 cause -Documentation/scsi-generic.txt:the current sg device driver's state to be output to the console/log -Documentation/scsi-generic.txt:debug will appear in your console/log. -Documentation/scsi-generic.txt:sg_debug outputs sg driver state to console/log file -Documentation/arm/SA1100/Brutus:console is provided through the second Brutus serial port. To access it, -Documentation/arm/SA1100/ThinClient:- some console keyboard support (maybe IR?) -Documentation/arm/SA1100/CERF: - Serial ports with a serial console (hardcoded to 38400 8N1) -Documentation/arm/Setup: These two together describe the character size of the dummy console, -Documentation/arm/Setup: or VGA console character size. They should not be used for any other -Documentation/arm/Setup: This describes the character position of cursor on VGA console, and -Documentation/arm/Setup: is otherwise unused. (should not used for other console types, and -Documentation/kernel-parameters.txt: MDA MDA console support is enabled. -Documentation/kernel-parameters.txt: VGA The VGA console has been enabled. -Documentation/kernel-parameters.txt: console= [KNL] output console + comm spec (speed, control, -Documentation/pm.txt:closes), system power policy (eg. sleep after 30 minutes of console -Documentation/README.DAC960:system console logging mechanism. Whenever the system is operating, the DAC960 -Documentation/README.DAC960:driver to the system console and will appear in the log files maintained by -Documentation/README.DAC960:logged to the system console at most every 60 seconds. -Documentation/README.DAC960:logged to the system console. The shell command sequence -Documentation/README.DAC960:driver logs the following console status messages indicating that Logical -Documentation/README.DAC960:as being logged to the console by the driver. -Documentation/README.DAC960:and every minute a progress message is logged to the console by the driver: -Documentation/README.DAC960:driver logs the following console status messages: -Documentation/README.DAC960:and every minute a progress message is logged on the console by the driver: -Documentation/README.DAC960:the console by the driver. Within 60 seconds of this command the driver logs: -Documentation/DocBook/parportbook.tmpl: -Documentation/DocBook/parportbook.tmpl: The parallel port console functionality is also implemented in -Documentation/DocBook/kernel-hacking.tmpl: console, dmesg, and the syslog daemon. It is useful for debugging -Documentation/DocBook/kernel-hacking.tmpl: but use with caution: a machine which has its console flooded with -Documentation/DocBook/mousedrivers.tmpl: handles cutting and pasting on the text consoles. It provides a -Documentation/usb/dc2xx.txt:the console is granted ownership of these devices. console.perms(5) -Documentation/usb/scanner.txt:similar will appear in '/var/adm/messages' or on the console or both, -drivers/net/eepro.c: avoid console flooding. Added locking at critical parts. Now -drivers/net/eepro.c: /* This is not a duplicate. One message for the console, -drivers/net/wavelan.p.h: * displayed at console and still in /var/adm/messages) -drivers/net/defxx.h:/* implemented are: none, selftest, mfg, fw, console */ -drivers/net/oaknet.c: * This routine prints out a last-ditch informative message to the console -drivers/net/daynaport.c:extern int console_loglevel; -drivers/net/sk98lin/skge.c: * This function logs errors to the system buffer and to the console -drivers/net/sk98lin/skge.c: * This function prints frames to the system logfile/to the console. -drivers/net/sk98lin/skge.c: * console. -drivers/net/sk98lin/skge.c: * console. -drivers/net/pcmcia/wavelan_cs.c: * Dumps the current i82593 receive buffer to the console. -drivers/net/pcmcia/wavelan_cs.h: * displayed at console and still in /var/adm/messages) -Binary file drivers/net/core matches -drivers/block/genhd.c:extern void console_map_init(void); -drivers/block/genhd.c: console_map_init(); -Binary file drivers/block/core matches -drivers/char/keyboard.c: * Added decr/incr_console, dynamic keymaps, Unicode support, -drivers/char/keyboard.c:struct console; -drivers/char/keyboard.c:int keyboard_wait_for_keypress(struct console *co) -drivers/char/keyboard.c: * (last_console is now a global variable) -drivers/char/keyboard.c: SAK, decr_console, incr_console, spawn_console, bare_num; -drivers/char/keyboard.c: decr_console, incr_console, spawn_console, bare_num -drivers/char/keyboard.c: tty = ttytab? ttytab[fg_console]: NULL; -drivers/char/keyboard.c: * fact that console_open sets tty->driver_data when -drivers/char/keyboard.c: kbd = kbd_table + fg_console; -drivers/char/keyboard.c: do_poke_blanked_console = 1; -drivers/char/keyboard.c: tasklet_schedule(&console_tasklet); -drivers/char/keyboard.c: /* switch to the last used console, ChN */ -drivers/char/keyboard.c: set_console(last_console); -drivers/char/keyboard.c:static void decr_console(void) -drivers/char/keyboard.c: for (i = fg_console-1; i != fg_console; i--) { -drivers/char/keyboard.c: set_console(i); -drivers/char/keyboard.c:static void incr_console(void) -drivers/char/keyboard.c: for (i = fg_console+1; i != fg_console; i++) { -drivers/char/keyboard.c: set_console(i); -drivers/char/keyboard.c:static void spawn_console(void) -drivers/char/keyboard.c: reset_vc(fg_console); -drivers/char/keyboard.c: set_console(value); -drivers/char/keyboard.c:/* Called after returning from RAW mode or when changing consoles - -drivers/char/keyboard.c:void register_leds(int console, unsigned int led, -drivers/char/keyboard.c: struct kbd_struct *kbd = kbd_table + console; -drivers/char/keyboard.c: struct kbd_struct *kbd = kbd_table + fg_console; -drivers/char/keyboard.c: * console changing, led setting and copy_to_cooked, which can -drivers/char/keyboard.c: tty = ttytab? ttytab[fg_console]: NULL; -drivers/char/keyboard.c: kbd = kbd_table + fg_console; -drivers/char/keyboard.c: extern struct tty_driver console_driver; -drivers/char/keyboard.c: ttytab = console_driver.table; -drivers/char/Makefile:export-objs := busmouse.o console.o i2c-old.o keyboard.o sysrq.o \ -drivers/char/Makefile:CONSOLE =console.o -drivers/char/Makefile: CONSOLE = console.o -drivers/char/Makefile:obj-$(CONFIG_VT) += vt.o vc_screen.o consolemap.o consolemap_deftbl.o $(CONSOLE) selection.o -drivers/char/Makefile:consolemap_deftbl.c: $(FONTMAPFILE) conmakehash -drivers/char/Makefile: ./conmakehash $(FONTMAPFILE) > consolemap_deftbl.c -drivers/char/Makefile:consolemap_deftbl.o: consolemap_deftbl.c $(TOPDIR)/include/linux/types.h -drivers/char/console.c: * linux/drivers/char/console.c -drivers/char/console.c: * Dynamic allocation of consoles, aeb@cwi.nl, May 1994 -drivers/char/console.c: * Resizing of consoles, aeb, 940926 -drivers/char/console.c: * Merge with the abstract console driver by Geert Uytterhoeven -drivers/char/console.c: * Original m68k console driver modifications by -drivers/char/console.c: * Note that the abstract console driver allows all consoles to be of -drivers/char/console.c: * current console (currcons): -drivers/char/console.c: * The abstract console driver provides a generic interface for a text -drivers/char/console.c: * console. It supports VGA text mode, frame buffer based graphical consoles -drivers/char/console.c: * (struct consw) which contains function pointers to console operations -drivers/char/console.c: * (see for more information). -drivers/char/console.c: * Removed old-style timers, introduced console_timer, made timer -drivers/char/console.c:#include -drivers/char/console.c:#include -drivers/char/console.c:#include -drivers/char/console.c:#include "console_macros.h" -drivers/char/console.c:static struct tty_struct *console_table[MAX_NR_CONSOLES]; -drivers/char/console.c:static struct termios *console_termios[MAX_NR_CONSOLES]; -drivers/char/console.c:static struct termios *console_termios_locked[MAX_NR_CONSOLES]; -drivers/char/console.c:static void vc_init(unsigned int console, unsigned int rows, -drivers/char/console.c:static int printable = 0; /* Is console ready for printing? */ -drivers/char/console.c:int do_poke_blanked_console = 0; -drivers/char/console.c:int console_blanked = 0; -drivers/char/console.c: * fg_console is the current virtual console, -drivers/char/console.c: * last_console is the last used one, -drivers/char/console.c: * want_console is the console we want to switch to, -drivers/char/console.c: * kmsg_redirect is the console for kernel messages, -drivers/char/console.c:int fg_console = 0; -drivers/char/console.c:int last_console = 0; -drivers/char/console.c:int want_console = -1; -drivers/char/console.c: * For each existing display, we have a pointer to console currently visible -drivers/char/console.c: * on that display, allowing consoles other than fg_console to be refreshed -drivers/char/console.c: * console since the code is (and always was) not re-entrant, so we insert -drivers/char/console.c: * the console_tasklet. The console_tasklet is protected by the IRQ -drivers/char/console.c: * protected console_lock. -drivers/char/console.c: * For the same reason, we defer scrollback to the console tasklet. -drivers/char/console.c: * the console on our behalf. -drivers/char/console.c:int (*console_blank_hook)(int); -drivers/char/console.c:static struct timer_list console_timer; -drivers/char/console.c:#define IS_FG (currcons == fg_console) -drivers/char/console.c: tasklet_schedule(&console_tasklet); -drivers/char/console.c: if (!IS_FG || console_blanked || vcmode == KD_GRAPHICS) -drivers/char/console.c:void redraw_screen(int new_console, int is_switch) -drivers/char/console.c: int currcons, old_console; -drivers/char/console.c: if (!vc_cons_allocated(new_console)) { -drivers/char/console.c: /* printk("redraw_screen: tty %d not allocated ??\n", new_console+1); */ -drivers/char/console.c: currcons = fg_console; -drivers/char/console.c: if (fg_console != new_console) { -drivers/char/console.c: struct vc_data **display = vc_cons[new_console].d->vc_display_fg; -drivers/char/console.c: old_console = (*display) ? (*display)->vc_num : fg_console; -drivers/char/console.c: *display = vc_cons[new_console].d; -drivers/char/console.c: fg_console = new_console; -drivers/char/console.c: currcons = old_console; -drivers/char/console.c: currcons = new_console; -drivers/char/console.c: if (old_console == new_console) -drivers/char/console.c: currcons = new_console; -drivers/char/console.c: /* ++Geert: sw->con_init determines console size */ -drivers/char/console.c: of a 25x80 console (structsize=216, screenbuf_size=4000) */ -drivers/char/console.c: * Change # of rows and columns (0 means unchanged/the size of fg_console) -drivers/char/console.c: unsigned int currcons = fg_console, i; -drivers/char/console.c: if (console_table[currcons]) { -drivers/char/console.c: struct winsize ws, *cws = &console_table[currcons]->winsize; -drivers/char/console.c: console_table[currcons]->pgrp > 0) -drivers/char/console.c: kill_pg(console_table[currcons]->pgrp, SIGWINCH, 1); -drivers/char/console.c: int currcons = fg_console; -drivers/char/console.c: int currcons = fg_console; -drivers/char/console.c: int currcons = fg_console; -drivers/char/console.c: poke_blanked_console(); -drivers/char/console.c: case 12: /* bring specified console to the front */ -drivers/char/console.c: set_console(par[1] - 1); -drivers/char/console.c: poke_blanked_console(); -drivers/char/console.c:/* This is a temporary buffer used to prepare a tty console write -drivers/char/console.c: * console spinlock. It is allocated in con_init and is shared by -drivers/char/console.c: * since console_init (and thus con_init) are called before any -drivers/char/console.c: * console rendering and vcs write/read operations. We hold -drivers/char/console.c: * the console spinlock during the entire write. -drivers/char/console.c: spin_lock_irq(&console_lock); -drivers/char/console.c: * as the console would be pretty useless without -drivers/char/console.c: spin_unlock_irq(&console_lock); -drivers/char/console.c: * This is the console switching tasklet. -drivers/char/console.c: * Doing console switching in a tasklet allows -drivers/char/console.c: * with other console code and prevention of re-entrancy is -drivers/char/console.c: * ensured with console_lock. -drivers/char/console.c:static void console_softint(unsigned long ignored) -drivers/char/console.c: /* Runs the task queue outside of the console lock. These -drivers/char/console.c: * callbacks can come back into the console code and thus -drivers/char/console.c: spin_lock_irq(&console_lock); -drivers/char/console.c: if (want_console >= 0) { -drivers/char/console.c: if (want_console != fg_console && vc_cons_allocated(want_console)) { -drivers/char/console.c: hide_cursor(fg_console); -drivers/char/console.c: change_console(want_console); -drivers/char/console.c: /* we only changed when the console had already -drivers/char/console.c: been allocated - a new console is not created -drivers/char/console.c: want_console = -1; -drivers/char/console.c: if (do_poke_blanked_console) { /* do not unblank for a LED change */ -drivers/char/console.c: do_poke_blanked_console = 0; -drivers/char/console.c: poke_blanked_console(); -drivers/char/console.c: int currcons = fg_console; -drivers/char/console.c: spin_unlock_irq(&console_lock); -drivers/char/console.c: * The console_lock must be held when we get here. -drivers/char/console.c:void vt_console_print(struct console *co, const char * b, unsigned count) -drivers/char/console.c: int currcons = fg_console; -drivers/char/console.c: /* console busy or not yet initialized */ -drivers/char/console.c: the `x' macro will read the x of the foreground console). */ -drivers/char/console.c: /* printk("vt_console_print: tty %d not allocated ??\n", currcons+1); */ -drivers/char/console.c: poke_blanked_console(); -drivers/char/console.c:static kdev_t vt_console_device(struct console *c) -drivers/char/console.c: return MKDEV(TTY_MAJOR, c->index ? c->index : fg_console + 1); -drivers/char/console.c:struct console vt_console_driver = { -drivers/char/console.c: vt_console_print, -drivers/char/console.c: vt_console_device, -drivers/char/console.c: case 12: /* get fg_console */ -drivers/char/console.c: return fg_console; -drivers/char/console.c: int console_num; -drivers/char/console.c: console_num = MINOR(tty->device) - (tty->driver.minor_start); -drivers/char/console.c: if (!vc_cons_allocated(console_num)) -drivers/char/console.c: set_vc_kbd_led(kbd_table + console_num, VC_SCROLLOCK); -drivers/char/console.c: * Turn the Scroll-Lock LED off when the console is started -drivers/char/console.c: int console_num; -drivers/char/console.c: console_num = MINOR(tty->device) - (tty->driver.minor_start); -drivers/char/console.c: if (!vc_cons_allocated(console_num)) -drivers/char/console.c: clr_vc_kbd_led(kbd_table + console_num, VC_SCROLLOCK); -drivers/char/console.c: spin_lock_irqsave(&console_lock, flags); -drivers/char/console.c: spin_unlock_irqrestore(&console_lock, flags); -drivers/char/console.c: * Allocate the console screen memory. -drivers/char/console.c: * This routine initializes console interrupts, and does nothing -drivers/char/console.c:struct tty_driver console_driver; -drivers/char/console.c:static int console_refcount; -drivers/char/console.c:DECLARE_TASKLET_DISABLED(console_tasklet, console_softint, 0); -drivers/char/console.c: fg_console = 0; -drivers/char/console.c: memset(&console_driver, 0, sizeof(struct tty_driver)); -drivers/char/console.c: console_driver.magic = TTY_DRIVER_MAGIC; -drivers/char/console.c: console_driver.name = "vc/%d"; -drivers/char/console.c: console_driver.name_base = 1; -drivers/char/console.c: console_driver.major = TTY_MAJOR; -drivers/char/console.c: console_driver.minor_start = 1; -drivers/char/console.c: console_driver.num = MAX_NR_CONSOLES; -drivers/char/console.c: console_driver.type = TTY_DRIVER_TYPE_CONSOLE; -drivers/char/console.c: console_driver.init_termios = tty_std_termios; -drivers/char/console.c: console_driver.flags = TTY_DRIVER_REAL_RAW | TTY_DRIVER_RESET_TERMIOS; -drivers/char/console.c: /* Tell tty_register_driver() to skip consoles because they are -drivers/char/console.c: * See comments at console_init(); see also con_init_devfs(). -drivers/char/console.c: console_driver.flags |= TTY_DRIVER_NO_DEVFS; -drivers/char/console.c: console_driver.refcount = &console_refcount; -drivers/char/console.c: console_driver.table = console_table; -drivers/char/console.c: console_driver.termios = console_termios; -drivers/char/console.c: console_driver.termios_locked = console_termios_locked; -drivers/char/console.c: console_driver.open = con_open; -drivers/char/console.c: console_driver.close = con_close; -drivers/char/console.c: console_driver.write = con_write; -drivers/char/console.c: console_driver.write_room = con_write_room; -drivers/char/console.c: console_driver.put_char = con_put_char; -drivers/char/console.c: console_driver.flush_chars = con_flush_chars; -drivers/char/console.c: console_driver.chars_in_buffer = con_chars_in_buffer; -drivers/char/console.c: console_driver.ioctl = vt_ioctl; -drivers/char/console.c: console_driver.stop = con_stop; -drivers/char/console.c: console_driver.start = con_start; -drivers/char/console.c: console_driver.throttle = con_throttle; -drivers/char/console.c: console_driver.unthrottle = con_unthrottle; -drivers/char/console.c: if (tty_register_driver(&console_driver)) -drivers/char/console.c: panic("Couldn't register console driver\n"); -drivers/char/console.c: init_timer(&console_timer); -drivers/char/console.c: console_timer.function = blank_screen; -drivers/char/console.c: mod_timer(&console_timer, jiffies + blankinterval); -drivers/char/console.c: currcons = fg_console = 0; -drivers/char/console.c: update_screen(fg_console); -drivers/char/console.c: register_console(&vt_console_driver); -drivers/char/console.c: tasklet_enable(&console_tasklet); -drivers/char/console.c: tasklet_schedule(&console_tasklet); -drivers/char/console.c: * If we support more console drivers, this function is used -drivers/char/console.c: * when a driver wants to take over some existing consoles -drivers/char/console.c:void take_over_console(struct consw *csw, int first, int last, int deflt) -drivers/char/console.c: /* If the console changed between mono <-> color, then -drivers/char/console.c: printk("consoles %d-%d ", first+1, last+1); -drivers/char/console.c:void give_up_console(struct consw *csw) -drivers/char/console.c:/* We can't register the console with devfs during con_init(), because it -drivers/char/console.c: for (i = 0; i < console_driver.num; i++) -drivers/char/console.c: tty_register_devfs (&console_driver, DEVFS_FL_AOPEN_NOTIFY, -drivers/char/console.c: console_driver.minor_start + i); -drivers/char/console.c: struct vc_data *c = vc_cons[fg_console].d; -drivers/char/console.c: console_timer.function = unblank_screen_t; /* I don't have a clue why this is necessary */ -drivers/char/console.c: int currcons = fg_console; -drivers/char/console.c: if (console_blanked) -drivers/char/console.c: console_blanked = fg_console + 1; -drivers/char/console.c: console_blanked = fg_console + 1; -drivers/char/console.c: del_timer_sync(&console_timer); -drivers/char/console.c: console_timer.function = vesa_powerdown_screen; -drivers/char/console.c: mod_timer(&console_timer, jiffies + vesa_off_interval); -drivers/char/console.c: del_timer_sync(&console_timer); -drivers/char/console.c: console_timer.function = unblank_screen_t; -drivers/char/console.c: console_blanked = fg_console + 1; -drivers/char/console.c: if (console_blank_hook && console_blank_hook(1)) -drivers/char/console.c: if (!console_blanked) -drivers/char/console.c: if (!vc_cons_allocated(fg_console)) { -drivers/char/console.c: printk("unblank_screen: tty %d not allocated ??\n", fg_console+1); -drivers/char/console.c: console_timer.function = blank_screen; -drivers/char/console.c: mod_timer(&console_timer, jiffies + blankinterval); -drivers/char/console.c: currcons = fg_console; -drivers/char/console.c: console_blanked = 0; -drivers/char/console.c: if (console_blank_hook) -drivers/char/console.c: console_blank_hook(0); -drivers/char/console.c: update_screen(fg_console); -drivers/char/console.c: set_cursor(fg_console); -drivers/char/console.c:void poke_blanked_console(void) -drivers/char/console.c: del_timer(&console_timer); /* Can't use _sync here: called from tasklet */ -drivers/char/console.c: if (vt_cons[fg_console]->vc_mode == KD_GRAPHICS) -drivers/char/console.c: if (console_blanked) { -drivers/char/console.c: console_timer.function = unblank_screen_t; -drivers/char/console.c: mod_timer(&console_timer, jiffies); /* Now */ -drivers/char/console.c: mod_timer(&console_timer, jiffies + blankinterval); -drivers/char/console.c: * is upto the actual low-level console-driver convert data into its favorite -drivers/char/console.c:int con_font_op(int currcons, struct console_font_op *op) -drivers/char/console.c: struct console_font_op old_op; -drivers/char/console.c: spin_lock_irq(&console_lock); -drivers/char/console.c: spin_unlock_irq(&console_lock); -drivers/char/console.c:EXPORT_SYMBOL(fg_console); -drivers/char/console.c:EXPORT_SYMBOL(console_blank_hook); -drivers/char/console.c:EXPORT_SYMBOL(take_over_console); -drivers/char/console.c:EXPORT_SYMBOL(give_up_console); -drivers/char/tty_io.c: * 'tty_io.c' gives an orthogonal feeling to tty's, be they consoles -drivers/char/tty_io.c: * the low-level tty routines (serial.c, pty.c, console.c). This -drivers/char/tty_io.c: * Move console and virtual terminal code to more appropriate files, -drivers/char/tty_io.c: * implement CONFIG_VT and generalize console device interface. -drivers/char/tty_io.c:#include -drivers/char/tty_io.c: * redirect is the pseudo-tty that console output -drivers/char/tty_io.c:extern long vme_scc_console_init(void); -drivers/char/tty_io.c:extern long serial167_console_init(void); -drivers/char/tty_io.c:extern void console_8xx_init(void); -drivers/char/tty_io.c:extern void hwc_console_init(void); -drivers/char/tty_io.c:extern void rs285_console_init(void); -drivers/char/tty_io.c:extern void sa1100_rs_console_init(void); -drivers/char/tty_io.c:extern void sgi_serial_console_init(void); -drivers/char/tty_io.c:extern void sci_console_init(void); -drivers/char/tty_io.c: * If one of the devices matches a console pointer, we -drivers/char/tty_io.c: struct console *c = console_drivers; -drivers/char/tty_io.c: if ((inode->i_rdev != CONSOLE_DEV) && /* don't stop on /dev/console */ -drivers/char/tty_io.c: int is_console; -drivers/char/tty_io.c: * For now, we redirect writes from /dev/console as -drivers/char/tty_io.c: is_console = (inode->i_rdev == SYSCONS_DEV || -drivers/char/tty_io.c: if (is_console && redirect) -drivers/char/tty_io.c: if (!is_console && L_TOSTOP(tty) && (tty->pgrp > 0) && -drivers/char/tty_io.c: extern int fg_console; -drivers/char/tty_io.c: device = MKDEV(TTY_MAJOR, fg_console + 1); -drivers/char/tty_io.c: struct console *c = console_drivers; -drivers/char/tty_io.c: filp->f_flags |= O_NONBLOCK; /* Don't let /dev/console block */ -drivers/char/tty_io.c: * Initialize the console device. This is called *early*, so -drivers/char/tty_io.c:void __init console_init(void) -drivers/char/tty_io.c: * set up the console device so that later boot sequences can -drivers/char/tty_io.c: console_8xx_init(); -drivers/char/tty_io.c: serial_console_init(); -drivers/char/tty_io.c: sgi_serial_console_init(); -drivers/char/tty_io.c: vme_scc_console_init(); -drivers/char/tty_io.c: serial167_console_init(); -drivers/char/tty_io.c: sci_console_init(); -drivers/char/tty_io.c: hwc_console_init(); -drivers/char/tty_io.c: rs285_console_init(); -drivers/char/tty_io.c: sa1100_rs_console_init(); -drivers/char/tty_io.c:static struct tty_driver dev_console_driver; -drivers/char/tty_io.c: * dev_tty_driver and dev_console_driver are actually magic -drivers/char/tty_io.c: dev_syscons_driver.driver_name = "/dev/console"; -drivers/char/tty_io.c: panic("Couldn't register /dev/console driver\n"); -drivers/char/tty_io.c: /* console calls tty_register_driver() before kmalloc() works. -drivers/char/tty_io.c: dev_console_driver = dev_tty_driver; -drivers/char/tty_io.c: dev_console_driver.driver_name = "/dev/vc/0"; -drivers/char/tty_io.c: dev_console_driver.name = dev_console_driver.driver_name + 5; -drivers/char/tty_io.c: dev_console_driver.major = TTY_MAJOR; -drivers/char/tty_io.c: dev_console_driver.type = TTY_DRIVER_TYPE_SYSTEM; -drivers/char/tty_io.c: dev_console_driver.subtype = SYSTEM_TYPE_CONSOLE; -drivers/char/tty_io.c: if (tty_register_driver(&dev_console_driver)) -drivers/char/lp.c:#include -drivers/char/lp.c:/* --- support for console on the line printer ----------------- */ -drivers/char/lp.c:/* The console_lock must be held when we get here. */ -drivers/char/lp.c:static void lp_console_write (struct console *co, const char *s, -drivers/char/lp.c:static kdev_t lp_console_device (struct console *c) -drivers/char/lp.c:static struct console lpcons = { -drivers/char/lp.c: lp_console_write, -drivers/char/lp.c: lp_console_device, -drivers/char/lp.c:#endif /* console on line printer */ -drivers/char/lp.c: register_console (&lpcons); -drivers/char/lp.c: printk (KERN_INFO "lp%d: console ready\n", CONSOLE_LP); -drivers/char/lp.c: printk (KERN_ERR "lp%d: cannot run console on %s\n", -drivers/char/lp.c: unregister_console (&lpcons); -drivers/char/mem.c:extern void mda_console_init(void); -drivers/char/mem.c: mda_console_init(); -drivers/char/vt.c:#include -drivers/char/vt.c:extern struct tty_driver console_driver; -drivers/char/vt.c:#define VT_IS_IN_USE(i) (console_driver.table[i] && console_driver.table[i]->count) -drivers/char/vt.c:#define VT_BUSY(i) (VT_IS_IN_USE(i) || i == fg_console || i == sel_cons) -drivers/char/vt.c: * /dev/console is a separate ttyp. Under Linux, /dev/tty0 is /dev/console, -drivers/char/vt.c: * /dev/tty0 (fg_console) as a target is legal, since an implicit aliasing -drivers/char/vt.c: * to the current console is done by the main ioctl code. -drivers/char/vt.c:do_fontx_ioctl(int cmd, struct consolefontdesc *user_cfd, int perm) -drivers/char/vt.c: struct consolefontdesc cfdarg; -drivers/char/vt.c: struct console_font_op op; -drivers/char/vt.c: if (copy_from_user(&cfdarg, user_cfd, sizeof(struct consolefontdesc))) -drivers/char/vt.c: return con_font_op(fg_console, &op); -drivers/char/vt.c: i = con_font_op(fg_console, &op); -drivers/char/vt.c: if (copy_to_user(user_cfd, &cfdarg, sizeof(struct consolefontdesc))) -drivers/char/vt.c: return con_set_unimap(fg_console, tmp.entry_ct, tmp.entries); -drivers/char/vt.c: return con_get_unimap(fg_console, tmp.entry_ct, &(user_ud->entry_ct), tmp.entries); -drivers/char/vt.c: * We handle the console-specific ioctl's here. We allow the -drivers/char/vt.c: * capability to modify any console, not just the fg_console. -drivers/char/vt.c: unsigned int console; -drivers/char/vt.c: console = vt->vc_num; -drivers/char/vt.c: if (!vc_cons_allocated(console)) /* impossible? */ -drivers/char/vt.c: kbd = kbd_table + console; -drivers/char/vt.c: if (vt_cons[console]->vc_mode == (unsigned char) arg) -drivers/char/vt.c: vt_cons[console]->vc_mode = (unsigned char) arg; -drivers/char/vt.c: if (console != fg_console) -drivers/char/vt.c: ucval = vt_cons[console]->vc_mode; -drivers/char/vt.c: * Thus, one can have a daemon that e.g. spawns a new console -drivers/char/vt.c: vt_cons[console]->vt_mode = tmp; -drivers/char/vt.c: vt_cons[console]->vt_mode.frsig = 0; -drivers/char/vt.c: vt_cons[console]->vt_pid = current->pid; -drivers/char/vt.c: vt_cons[console]->vt_newvt = -1; -drivers/char/vt.c: return copy_to_user((void*)arg, &(vt_cons[console]->vt_mode), -drivers/char/vt.c: put_user(fg_console + 1, &vtstat->v_active); -drivers/char/vt.c: * Returns the first available (non-opened) console. -drivers/char/vt.c: * with num >= 1 (switches to vt 0, our console, are not allowed, just -drivers/char/vt.c: set_console(arg); -drivers/char/vt.c: if (vt_cons[console]->vt_mode.mode != VT_PROCESS) -drivers/char/vt.c: if (vt_cons[console]->vt_newvt >= 0) -drivers/char/vt.c: vt_cons[console]->vt_newvt = -1; -drivers/char/vt.c: int newvt = vt_cons[console]->vt_newvt; -drivers/char/vt.c: vt_cons[console]->vt_newvt = -1; -drivers/char/vt.c: * When we actually do the console switch, -drivers/char/vt.c: * other console switches.. -drivers/char/vt.c: spin_lock_irq(&console_lock); -drivers/char/vt.c: complete_change_console(newvt); -drivers/char/vt.c: spin_unlock_irq(&console_lock); -drivers/char/vt.c: /* disallocate all unused consoles, but leave 0 */ -drivers/char/vt.c: /* disallocate a single console, if possible */ -drivers/char/vt.c: struct console_font_op op; -drivers/char/vt.c: return con_font_op(fg_console, &op); -drivers/char/vt.c: struct console_font_op op; -drivers/char/vt.c: return con_font_op(fg_console, &op); -drivers/char/vt.c: return do_fontx_ioctl(cmd, (struct consolefontdesc *)arg, perm); -drivers/char/vt.c: struct console_font_op op; -drivers/char/vt.c: i = con_font_op(fg_console, &op); -drivers/char/vt.c: con_set_default_unimap(fg_console); -drivers/char/vt.c: struct console_font_op op; -drivers/char/vt.c: i = con_font_op(console, &op); -drivers/char/vt.c: con_clear_unimap(fg_console, &ui); -drivers/char/vt.c: i = console_getmode(&mode); -drivers/char/vt.c: return console_setmode(&mode, cmd == VC_SETMODE); -drivers/char/vt.c: return console_powermode((int) arg); -drivers/char/vt.c: return console_setcmap(n_entries, cmap[0], -drivers/char/vt.c: return console_powermode((int) arg); -drivers/char/vt.c: if (vt == fg_console) -drivers/char/vt.c:void reset_vc(unsigned int new_console) -drivers/char/vt.c: vt_cons[new_console]->vc_mode = KD_TEXT; -drivers/char/vt.c: kbd_table[new_console].kbdmode = VC_XLATE; -drivers/char/vt.c: vt_cons[new_console]->vt_mode.mode = VT_AUTO; -drivers/char/vt.c: vt_cons[new_console]->vt_mode.waitv = 0; -drivers/char/vt.c: vt_cons[new_console]->vt_mode.relsig = 0; -drivers/char/vt.c: vt_cons[new_console]->vt_mode.acqsig = 0; -drivers/char/vt.c: vt_cons[new_console]->vt_mode.frsig = 0; -drivers/char/vt.c: vt_cons[new_console]->vt_pid = -1; -drivers/char/vt.c: vt_cons[new_console]->vt_newvt = -1; -drivers/char/vt.c: reset_palette (new_console) ; -drivers/char/vt.c:void complete_change_console(unsigned int new_console) -drivers/char/vt.c: last_console = fg_console; -drivers/char/vt.c: old_vc_mode = vt_cons[fg_console]->vc_mode; -drivers/char/vt.c: switch_screen(new_console); -drivers/char/vt.c: * If this new console is under process control, send it a signal -drivers/char/vt.c: * clean up (similar to logic employed in change_console()) -drivers/char/vt.c: if (vt_cons[new_console]->vt_mode.mode == VT_PROCESS) -drivers/char/vt.c: if (kill_proc(vt_cons[new_console]->vt_pid, -drivers/char/vt.c: vt_cons[new_console]->vt_mode.acqsig, -drivers/char/vt.c: reset_vc(new_console); -drivers/char/vt.c: if (old_vc_mode != vt_cons[new_console]->vc_mode) -drivers/char/vt.c: if (vt_cons[new_console]->vc_mode == KD_TEXT) -drivers/char/vt.c:void change_console(unsigned int new_console) -drivers/char/vt.c: if ((new_console == fg_console) || (vt_dont_switch)) -drivers/char/vt.c: if (!vc_cons_allocated(new_console)) -drivers/char/vt.c: if (vt_cons[fg_console]->vt_mode.mode == VT_PROCESS) -drivers/char/vt.c: if (kill_proc(vt_cons[fg_console]->vt_pid, -drivers/char/vt.c: vt_cons[fg_console]->vt_mode.relsig, -drivers/char/vt.c: vt_cons[fg_console]->vt_newvt = new_console; -drivers/char/vt.c: reset_vc(fg_console); -drivers/char/vt.c: if (vt_cons[fg_console]->vc_mode == KD_GRAPHICS) -drivers/char/vt.c: complete_change_console(new_console); -drivers/char/serial.c:#include -drivers/char/serial.c:static struct console sercons; -drivers/char/serial.c: * The interrupt of the serial console port -drivers/char/serial.c: * Serial console driver -drivers/char/serial.c: * The console_lock must be held when we get here. -drivers/char/serial.c:static void serial_console_write(struct console *co, const char *s, -drivers/char/serial.c:static int serial_console_wait_key(struct console *co) -drivers/char/serial.c:static kdev_t serial_console_device(struct console *c) -drivers/char/serial.c:static int __init serial_console_setup(struct console *co, char *options) -drivers/char/serial.c:static struct console sercons = { -drivers/char/serial.c: serial_console_write, -drivers/char/serial.c: serial_console_device, -drivers/char/serial.c: serial_console_wait_key, -drivers/char/serial.c: serial_console_setup, -drivers/char/serial.c: * Register console. -drivers/char/serial.c:void __init serial_console_init(void) -drivers/char/serial.c: register_console(&sercons); -drivers/char/n_tty.c: * opost_block --- to speed up block console writes, among other -drivers/char/n_tty.c: /* don't stop on /dev/console */ -drivers/char/ChangeLog: * console.c (scrup, scrdown, insert_line, delete_line): Applied -drivers/char/ChangeLog: console" patch which processes a block of text via -drivers/char/ChangeLog: /dev/tty (device 4, 0) and /dev/console (device 5, 0). -drivers/char/ChangeLog: of /dev/tty and /dev/console). Removed tty_regdev, as -drivers/char/vc_screen.c: * Provide access to virtual console memory. -drivers/char/vc_screen.c: * machek@k332.feld.cvut.cz - modified not to send characters to wrong console -drivers/char/vc_screen.c:#include -drivers/char/vc_screen.c:#include -drivers/char/vc_screen.c: currcons = fg_console; -drivers/char/vc_screen.c:/* We share this temporary buffer with the console write code -drivers/char/vc_screen.c: * console spinlock. -drivers/char/vc_screen.c: /* Select the proper current console and verify -drivers/char/vc_screen.c: * sanity of the situation under the console lock. -drivers/char/vc_screen.c: spin_lock_irq(&console_lock); -drivers/char/vc_screen.c: currcons = fg_console; -drivers/char/vc_screen.c: * Then we can drop the console spinlock and safely -drivers/char/vc_screen.c: /* Finally, temporarily drop the console lock and push -drivers/char/vc_screen.c: spin_unlock_irq(&console_lock); -drivers/char/vc_screen.c: spin_lock_irq(&console_lock); -drivers/char/vc_screen.c: spin_unlock_irq(&console_lock); -drivers/char/vc_screen.c: /* Select the proper current console and verify -drivers/char/vc_screen.c: * sanity of the situation under the console lock. -drivers/char/vc_screen.c: spin_lock_irq(&console_lock); -drivers/char/vc_screen.c: currcons = fg_console; -drivers/char/vc_screen.c: /* Temporarily drop the console lock so that we can read -drivers/char/vc_screen.c: spin_unlock_irq(&console_lock); -drivers/char/vc_screen.c: spin_lock_irq(&console_lock); -drivers/char/vc_screen.c: /* OK, now actually push the write to the console -drivers/char/vc_screen.c: spin_unlock_irq(&console_lock); -drivers/char/consolemap.c: * consolemap.c -drivers/char/consolemap.c:#include -drivers/char/consolemap.c:#include -drivers/char/consolemap.c: ch = conv_uni_to_pc(vc_cons[fg_console].d, p[i]); -drivers/char/consolemap.c:extern u8 dfont_unicount[]; /* Defined in console_defmap.c */ -drivers/char/consolemap.c: * This is called at sys_setup time, after memory and the console are -drivers/char/consolemap.c:console_map_init(void) -drivers/char/selection.c:#include -drivers/char/selection.c:#include -drivers/char/selection.c:extern void poke_blanked_console(void); -drivers/char/selection.c:/* set reverse video on characters s-e of console with selection. */ -drivers/char/selection.c: from the console holding the selection. */ -drivers/char/selection.c: unsigned int currcons = fg_console; -drivers/char/selection.c: poke_blanked_console(); -drivers/char/selection.c: if (sel_cons != fg_console) { -drivers/char/selection.c: sel_cons = fg_console; -drivers/char/selection.c: * queue of the tty associated with the current console. -drivers/char/selection.c: poke_blanked_console(); -drivers/char/Config.in: bool ' Support for console on virtual terminal' CONFIG_VT_CONSOLE -drivers/char/Config.in: bool ' Support for console on serial port' CONFIG_SERIAL_CONSOLE -drivers/char/Config.in: bool ' Support for console on line printer' CONFIG_LP_CONSOLE -drivers/char/sysrq.c:extern int console_loglevel; -drivers/char/sysrq.c: int orig_log_level = console_loglevel; -drivers/char/sysrq.c: console_loglevel = 7; -drivers/char/sysrq.c: reset_vc(fg_console); -drivers/char/sysrq.c: case '0' ... '9': /* 0-9 -- set console logging level */ -drivers/char/sysrq.c: console_loglevel = orig_log_level; -Binary file drivers/char/ftape/lowlevel/core matches -Binary file drivers/char/ftape/zftape/core matches -drivers/char/rtc.c: guess = "ARC console"; -drivers/char/sh-sci.c:#include -drivers/char/sh-sci.c:static struct console sercons; -drivers/char/sh-sci.c: put_char(port, 'O'); /* 'O'utput to console */ -drivers/char/sh-sci.c:static void serial_console_write(struct console *co, const char *s, -drivers/char/sh-sci.c:static int serial_console_wait_key(struct console *co) -drivers/char/sh-sci.c:static kdev_t serial_console_device(struct console *c) -drivers/char/sh-sci.c:static int __init serial_console_setup(struct console *co, char *options) -drivers/char/sh-sci.c:static struct console sercons = { -drivers/char/sh-sci.c: serial_console_write, -drivers/char/sh-sci.c: serial_console_device, -drivers/char/sh-sci.c: serial_console_wait_key, -drivers/char/sh-sci.c: serial_console_setup, -drivers/char/sh-sci.c: * Register console. -drivers/char/sh-sci.c:extern void sh_console_unregister (void); -drivers/char/sh-sci.c:void __init sci_console_init(void) -drivers/char/sh-sci.c: register_console(&sercons); -drivers/char/sh-sci.c: /* Now that the real console is available, unregister the one we -drivers/char/sh-sci.c: sh_console_unregister(); -drivers/char/adbmouse.c:extern int console_loglevel; -drivers/char/adbmouse.c: if (console_loglevel >= 8) -drivers/char/h8.c: /* To clear conditions left by console */ -drivers/char/h8.c:/* Called from console driver -- must make sure h8_enabled. */ -drivers/char/h8.c:/* Called from console driver -- must make sure h8_enabled. */ -drivers/char/epca.c:void console_print(const char *); -drivers/char/epca.c: console_print(mesg); -drivers/char/dz.c:/* for definition of struct console */ -drivers/char/dz.c:#include -drivers/char/dz.c:static void debug_console( const char *s,int count) -drivers/char/dz.c: if (info->is_console) { -drivers/char/dz.c: debug_console("PERR\n",5); -drivers/char/dz.c: debug_console("FERR\n",5); -drivers/char/dz.c: debug_console("OERR\n",5); -drivers/char/dz.c: its necessary - in order for the console portion -drivers/char/dz.c: its necessary - in order for the console portion -drivers/char/dz.c:static void dz_console_put_char (unsigned char ch) -drivers/char/dz.c: dz_console=&multi[CONSOLE_LINE]; -drivers/char/dz.c: while (((dz_in(dz_console,DZ_CSR) & DZ_TRDY) != DZ_TRDY) && loops--) -drivers/char/dz.c: dz_out (dz_console, DZ_TDR, tmp); -drivers/char/dz.c: * dz_console_print () -drivers/char/dz.c: * dz_console_print is registered for printk. -drivers/char/dz.c: * The console_lock must be held when we get here. -drivers/char/dz.c:static void dz_console_print (struct console *cons, -drivers/char/dz.c: dz_console_put_char ('\r'); -drivers/char/dz.c: dz_console_put_char (*str++); -drivers/char/dz.c:static int dz_console_wait_key(struct console *co) -drivers/char/dz.c:static kdev_t dz_console_device(struct console *c) -drivers/char/dz.c:static int __init dz_console_setup(struct console *co, char *options) -drivers/char/dz.c: /* TOFIX: force to console line */ -drivers/char/dz.c: dz_console = &multi[CONSOLE_LINE]; -drivers/char/dz.c: dz_console->port = KN01_DZ11_BASE; -drivers/char/dz.c: dz_console->port = KN02_DZ11_BASE; -drivers/char/dz.c: dz_console->line = CONSOLE_LINE; -drivers/char/dz.c: dz_out(dz_console, DZ_CSR, DZ_CLR); -drivers/char/dz.c: while ((tmp = dz_in(dz_console,DZ_CSR)) & DZ_CLR) -drivers/char/dz.c: dz_out(dz_console, DZ_CSR, DZ_MSE); -drivers/char/dz.c: dz_console->cflags = 0; -drivers/char/dz.c: dz_console->cflags |= DZ_B9600; -drivers/char/dz.c: dz_console->cflags |= DZ_CS8; -drivers/char/dz.c: dz_console->cflags |= DZ_PARENB; -drivers/char/dz.c: dz_out (dz_console, DZ_LPR, dz_console->cflags); -drivers/char/dz.c: mask = 1 << dz_console->line; -drivers/char/dz.c: tmp = dz_in (dz_console, DZ_TCR); /* read the TX flag */ -drivers/char/dz.c: dz_out (dz_console, DZ_TCR, tmp); -drivers/char/dz.c:static struct console dz_sercons = { -drivers/char/dz.c: dz_console_print, -drivers/char/dz.c: dz_console_device, -drivers/char/dz.c: dz_console_wait_key, -drivers/char/dz.c: dz_console_setup, -drivers/char/dz.c:void __init dz_serial_console_init(void) -drivers/char/dz.c: register_console(&dz_sercons); -drivers/char/serial167.c:#include -drivers/char/serial167.c:extern int serial_console; -drivers/char/serial167.c:static struct cyclades_port *serial_console_info = NULL; -drivers/char/serial167.c:static unsigned int serial_console_cflag = 0; -drivers/char/serial167.c:u_char initial_console_speed; -drivers/char/serial167.c:extern void console_print(const char *); -drivers/char/serial167.c: console_print(data); -drivers/char/serial167.c: console_print(scrn); -drivers/char/serial167.c: /* Don't ever change the speed of the console port. It will -drivers/char/serial167.c: if (info != serial_console_info) { -drivers/char/serial167.c:mvme167_serial_console_setup(int cflag) -drivers/char/serial167.c: initial_console_speed = spd; -drivers/char/serial167.c:} /* serial_console_init */ -drivers/char/serial167.c: /* Has "console=0,9600n8" been used in bootinfo to change speed? */ -drivers/char/serial167.c: if (serial_console_cflag) -drivers/char/serial167.c: DefSpeed = serial_console_cflag & 0017; -drivers/char/serial167.c: DefSpeed = initial_console_speed; -drivers/char/serial167.c: serial_console_info = &cy_port[0]; -drivers/char/serial167.c: serial_console_cflag = DefSpeed | CS8; -drivers/char/serial167.c: serial_console = 64; /*callout_driver.minor_start*/ -drivers/char/serial167.c:/* Serial console setup. Called from linux/init/main.c */ -drivers/char/serial167.c:void console_setup(char *str, int *ints) -drivers/char/serial167.c: serial_console_info = &cy_port[ints[1]]; -drivers/char/serial167.c: serial_console_cflag = cflag; -drivers/char/serial167.c: serial_console = ints[1] + 64; /*callout_driver.minor_start*/ -drivers/char/serial167.c: * The following is probably out of date for 2.1.x serial console stuff. -drivers/char/serial167.c: * The console is registered early on from arch/m68k/kernel/setup.c, and -drivers/char/serial167.c: * Of course, once the console has been registered, we had better ensure -drivers/char/serial167.c: * The console_lock must be held when we get here. -drivers/char/serial167.c:void serial167_console_write(struct console *co, const char *str, unsigned count) -drivers/char/serial167.c:int serial167_console_wait_key(struct console *co) -drivers/char/serial167.c:static kdev_t serial167_console_device(struct console *c) -drivers/char/serial167.c:static int __init serial167_console_setup(struct console *co, char *options) -drivers/char/serial167.c:static struct console sercons = { -drivers/char/serial167.c: serial167_console_write, -drivers/char/serial167.c: serial167_console_device, -drivers/char/serial167.c: serial167_console_wait_key, -drivers/char/serial167.c: serial167_console_setup, -drivers/char/serial167.c:void __init serial167_console_init(void) -drivers/char/serial167.c: mvme167_serial_console_setup(0); -drivers/char/serial167.c: register_console(&sercons); -drivers/char/vme_scc.c:#include -drivers/char/vme_scc.c: * Serial console stuff... -drivers/char/vme_scc.c:/* The console_lock must be held when we get here. */ -drivers/char/vme_scc.c:static void scc_console_write (struct console *co, const char *str, unsigned count) -drivers/char/vme_scc.c:static int scc_console_wait_key(struct console *co) -drivers/char/vme_scc.c:static kdev_t scc_console_device(struct console *c) -drivers/char/vme_scc.c:static int __init scc_console_setup(struct console *co, char *options) -drivers/char/vme_scc.c:static struct console sercons = { -drivers/char/vme_scc.c: scc_console_write, -drivers/char/vme_scc.c: scc_console_device, -drivers/char/vme_scc.c: scc_console_wait_key, -drivers/char/vme_scc.c: scc_console_setup, -drivers/char/vme_scc.c:void __init vme_scc_console_init(void) -drivers/char/vme_scc.c: register_console(&sercons); -drivers/char/joystick/gamecon.c: * gc_timer() reads and analyzes console pads data. -drivers/char/ip2/ip2.h: * console warning. -drivers/char/rio/rio_linux.c: /* LineLength */ 80, /* how wide is the console? */ -drivers/char/rio/rioctrl.c: ** to both syslog and console or send them to just the console. -drivers/char/rio/rioctrl.c: p->RIOPrintLogState = PRINT_TO_LOG_CONS;/* syslog and console */ -drivers/char/rio/rioctrl.c: p->RIOPrintLogState = PRINT_TO_CONS; /* Just console */ -drivers/char/dz.h: unsigned char is_console; /* flag indicating a serial console */ -drivers/char/dz.h:static struct dz_serial *dz_console; -drivers/char/dz.h:static void dz_console_print (struct console *, const char *, unsigned int); -drivers/char/ip2main.c:/* are reported on the console. */ -drivers/char/applicom.c: particularly concerned that bogus ioctls can flood the console. */ -drivers/char/sh-sci.h: * tape reader as a console! -drivers/char/serial_21285.c:#include -drivers/char/serial_21285.c:/************** console driver *****************/ -drivers/char/serial_21285.c:static void rs285_console_write(struct console *co, const char *s, u_int count) -drivers/char/serial_21285.c:static int rs285_console_wait_key(struct console *co) -drivers/char/serial_21285.c:static kdev_t rs285_console_device(struct console *c) -drivers/char/serial_21285.c:static int __init rs285_console_setup(struct console *co, char *options) -drivers/char/serial_21285.c: rs285_console_write(NULL, "\e[2J\e[Hboot ", 12); -drivers/char/serial_21285.c: rs285_console_write(NULL, options, strlen(options)); -drivers/char/serial_21285.c: rs285_console_write(NULL, "no options", 10); -drivers/char/serial_21285.c: rs285_console_write(NULL, "\n", 1); -drivers/char/serial_21285.c:static struct console rs285_old_cons = -drivers/char/serial_21285.c: rs285_console_write, -drivers/char/serial_21285.c: rs285_console_device, -drivers/char/serial_21285.c: rs285_console_wait_key, -drivers/char/serial_21285.c: rs285_console_setup, -drivers/char/serial_21285.c:static struct console rs285_cons = -drivers/char/serial_21285.c: rs285_console_write, -drivers/char/serial_21285.c: rs285_console_device, -drivers/char/serial_21285.c: rs285_console_wait_key, -drivers/char/serial_21285.c: rs285_console_setup, -drivers/char/serial_21285.c:void __init rs285_console_init(void) -drivers/char/serial_21285.c: register_console(&rs285_old_cons); -drivers/char/serial_21285.c: register_console(&rs285_cons); -drivers/char/serial_sa1100.c: * Completed serial console support, further cleanup -drivers/char/serial_sa1100.c:#include -drivers/char/serial_sa1100.c:static struct console sercons; -drivers/char/serial_sa1100.c: * Serial console driver -drivers/char/serial_sa1100.c:static void serial_console_write(struct console *co, const char *s, -drivers/char/serial_sa1100.c:static int serial_console_wait_key(struct console *co) -drivers/char/serial_sa1100.c:static kdev_t serial_console_device(struct console *c) -drivers/char/serial_sa1100.c:static int __init serial_console_setup(struct console *co, char *options) -drivers/char/serial_sa1100.c:static struct console sercons = { -drivers/char/serial_sa1100.c: serial_console_write, -drivers/char/serial_sa1100.c: serial_console_device, -drivers/char/serial_sa1100.c: serial_console_wait_key, -drivers/char/serial_sa1100.c: serial_console_setup, -drivers/char/serial_sa1100.c: * Register console. -drivers/char/serial_sa1100.c:void __init sa1100_rs_console_init(void) -drivers/char/serial_sa1100.c: register_console(&sercons); -Binary file drivers/char/core matches -drivers/char/.depend:console.o: console.c \ -drivers/char/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/char/.depend: /home/moberg/LART/linux/include/linux/console_struct.h \ -drivers/char/.depend: /home/moberg/LART/linux/include/linux/consolemap.h \ -drivers/char/.depend: console_macros.h \ -drivers/char/.depend: $(wildcard /home/moberg/LART/linux/include/config/vt/console.h) -drivers/char/.depend:consolemap.o: consolemap.c \ -drivers/char/.depend: /home/moberg/LART/linux/include/linux/consolemap.h \ -drivers/char/.depend: /home/moberg/LART/linux/include/linux/console_struct.h \ -drivers/char/.depend: $(wildcard /home/moberg/LART/linux/include/config/serial/console.h) \ -drivers/char/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/char/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/char/.depend: $(wildcard /home/moberg/LART/linux/include/config/lp/console.h) -drivers/char/.depend: $(wildcard /home/moberg/LART/linux/include/config/prom/console.h) \ -drivers/char/.depend: $(wildcard /home/moberg/LART/linux/include/config/mda/console.h) \ -drivers/char/.depend: /home/moberg/LART/linux/include/linux/consolemap.h \ -drivers/char/.depend: /home/moberg/LART/linux/include/linux/console_struct.h \ -drivers/char/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/char/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/char/.depend: $(wildcard /home/moberg/LART/linux/include/config/serial/21285/console.h) -drivers/char/.depend: $(wildcard /home/moberg/LART/linux/include/config/serial/console.h) \ -drivers/char/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/char/.depend: $(wildcard /home/moberg/LART/linux/include/config/serial/sa1100/console.h) \ -drivers/char/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/char/.depend: $(wildcard /home/moberg/LART/linux/include/config/serial/console.h) \ -drivers/char/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/char/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/char/.depend: $(wildcard /home/moberg/LART/linux/include/config/serial/console.h) \ -drivers/char/.depend: $(wildcard /home/moberg/LART/linux/include/config/serial/21285/console.h) \ -drivers/char/.depend: $(wildcard /home/moberg/LART/linux/include/config/serial/sa1100/console.h) \ -drivers/char/.depend: /home/moberg/LART/linux/include/linux/console_struct.h \ -drivers/char/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/char/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/char/.depend: /home/moberg/LART/linux/include/linux/console.h \ -Binary file drivers/char/tty_io.o matches -Binary file drivers/char/sysrq.o matches -Binary file drivers/char/serial_sa1100.o matches -Binary file drivers/char/char.o matches -drivers/scsi/advansys.c: the console, but the system will continue to operate. Any -drivers/scsi/advansys.c: console. Here's a program I use to do this. Debug output is -drivers/scsi/advansys.c: * Display a message to the console. -drivers/scsi/advansys.c: * Return suitable for printing on the console with the argument -drivers/scsi/advansys.c: * If 'cp' is NULL print to the console, otherwise print to a buffer. -drivers/scsi/advansys.c: * Return 0 if printing to the console, otherwise return the number of -drivers/scsi/st.c:/* The driver prints some debugging information on the console if DEBUG -drivers/scsi/sg.c: * This will send copious output to the console and the log which -drivers/scsi/esp.c: * fills up the console with messages. Also, tapes -drivers/scsi/NCR53C9x.c: * fills up the console with messages. Also, tapes -drivers/scsi/sgiwd93.c: return 0; /* Should bitch on the console about this... */ -drivers/scsi/qla1280.h:#define QL_DEBUG_CONSOLE /* Output to console instead of COM2. */ -Binary file drivers/sound/core matches -drivers/sound/dmasound/dmasound_awacs.c: but the console beep is dead until I do something with the -Binary file drivers/pci/core matches -Binary file drivers/cdrom/core matches -Binary file drivers/isdn/hisax/core matches -Binary file drivers/isdn/divert/core matches -drivers/sbus/char/sunkeymap.map:# Linux/i386 console makes no distinction between right/left shift -drivers/sbus/char/sunkbd.c:extern void poke_blanked_console(void); -drivers/sbus/char/sunkbd.c:extern void reset_vc(unsigned int new_console); -drivers/sbus/char/sunkbd.c:int keyboard_wait_for_keypress(struct console *co) -drivers/sbus/char/sunkbd.c: * (last_console is now a global variable) -drivers/sbus/char/sunkbd.c: SAK, decr_console, incr_console, spawn_console, bare_num; -drivers/sbus/char/sunkbd.c: decr_console, incr_console, spawn_console, bare_num -drivers/sbus/char/sunkbd.c: * used by the Sun mouse). Else we have serial console -drivers/sbus/char/sunkbd.c: do_poke_blanked_console = 1; -drivers/sbus/char/sunkbd.c: tasklet_schedule(&console_tasklet); -drivers/sbus/char/sunkbd.c: tty = ttytab? ttytab[fg_console]: NULL; -drivers/sbus/char/sunkbd.c: kbd = kbd_table + fg_console; -drivers/sbus/char/sunkbd.c: if (kbd_redirected == fg_console+1) -drivers/sbus/char/sunkbd.c: /* switch to the last used console, ChN */ -drivers/sbus/char/sunkbd.c: set_console(last_console); -drivers/sbus/char/sunkbd.c:static void decr_console(void) -drivers/sbus/char/sunkbd.c: for (i = fg_console-1; i != fg_console; i--) { -drivers/sbus/char/sunkbd.c: set_console(i); -drivers/sbus/char/sunkbd.c:static void incr_console(void) -drivers/sbus/char/sunkbd.c: for (i = fg_console+1; i != fg_console; i++) { -drivers/sbus/char/sunkbd.c: set_console(i); -drivers/sbus/char/sunkbd.c:static void spawn_console(void) -drivers/sbus/char/sunkbd.c: reset_vc(fg_console); -drivers/sbus/char/sunkbd.c: set_console(value); -drivers/sbus/char/sunkbd.c:/* called after returning from RAW mode or when changing consoles - -drivers/sbus/char/sunkbd.c:void register_leds(int console, unsigned int led, -drivers/sbus/char/sunkbd.c: struct kbd_struct *kbd = kbd_table + console; -drivers/sbus/char/sunkbd.c: struct kbd_struct *kbd = kbd_table + fg_console; -drivers/sbus/char/sunkbd.c: * console changing, led setting and copy_to_cooked, which can -drivers/sbus/char/sunkbd.c: extern struct tty_driver console_driver; -drivers/sbus/char/sunkbd.c: ttytab = console_driver.table; -drivers/sbus/char/sunkbd.c: kbd_redirected = fg_console + 1; -drivers/sbus/char/sunkbd.c: kbd_table [fg_console].kbdmode = kbd_redirected ? VC_RAW : VC_XLATE; -drivers/sbus/char/sunkbd.c: sun_setledstate(kbd_table + fg_console, leds); -drivers/sbus/char/sunkbd.c: kbd_opened = fg_console + 1; -drivers/sbus/char/sunserial.c:int serial_console; -drivers/sbus/char/sunserial.c: return serial_console ? 0 : 1; -drivers/sbus/char/sunserial.c:void __init serial_console_init(void) -drivers/sbus/char/sunserial.c:sunserial_console_termios(struct console *con) -drivers/sbus/char/sunserial.c: if (!serial_console) -drivers/sbus/char/sunserial.c: if (serial_console == 1) { -drivers/sbus/char/sunserial.c: * get console on MrCoffee with fine but disconnected zs. -drivers/sbus/char/sunserial.c: if (!serial_console) -drivers/sbus/char/sunserial.c: * serial console. -drivers/sbus/char/sunserial.c: if (!serial_console) -drivers/sbus/char/zs.c:#include -drivers/sbus/char/zs.c:static struct console zs_console; -drivers/sbus/char/zs.c:static int zs_console_init(void); -drivers/sbus/char/zs.c: * lines is your console ;( -drivers/sbus/char/zs.c: * from keyboard/console input. -drivers/sbus/char/zs.c: /* If this is the console keyboard, we need to handle -drivers/sbus/char/zs.c: /* Whee, if this is console input and this is a -drivers/sbus/char/zs.c: /* Channel A -- /dev/ttya or /dev/kbd, could be the console */ -drivers/sbus/char/zs.c: /* Channel B -- /dev/ttyb or /dev/mouse, could be the console */ -drivers/sbus/char/zs.c: if (zs_console.cflag && zs_console.index == line) { -drivers/sbus/char/zs.c: tty->termios->c_cflag = zs_console.cflag; -drivers/sbus/char/zs.c: zs_console.cflag = 0; -drivers/sbus/char/zs.c: sunserial_setinitfunc(zs_console_init); -drivers/sbus/char/zs.c:/* This is for console output over ttya/ttyb */ -drivers/sbus/char/zs.c:zs_console_putchar(struct sun_serial *info, char ch) -drivers/sbus/char/zs.c: zs_console_putchar(info, c); -drivers/sbus/char/zs.c: * zs_console_write is registered for printk. -drivers/sbus/char/zs.c:zs_console_write(struct console *con, const char *s, unsigned count) -drivers/sbus/char/zs.c: zs_console_putchar(info, '\r'); -drivers/sbus/char/zs.c: zs_console_putchar(info, *s); -drivers/sbus/char/zs.c:zs_console_wait_key(struct console *con) -drivers/sbus/char/zs.c:static kdev_t zs_console_device(struct console *con) -drivers/sbus/char/zs.c:static int __init zs_console_setup(struct console *con, char *options) -drivers/sbus/char/zs.c: sunserial_console_termios(con); -drivers/sbus/char/zs.c:static struct console zs_console = { -drivers/sbus/char/zs.c: zs_console_write, -drivers/sbus/char/zs.c: zs_console_device, -drivers/sbus/char/zs.c: zs_console_wait_key, -drivers/sbus/char/zs.c: zs_console_setup, -drivers/sbus/char/zs.c:static int __init zs_console_init(void) -drivers/sbus/char/zs.c: zs_console.index = serial_console - 1; -drivers/sbus/char/zs.c: register_console(&zs_console); -drivers/sbus/char/sunserial.h:#include -drivers/sbus/char/sunserial.h:extern int serial_console; -drivers/sbus/char/sunserial.h:extern void sunserial_console_termios(struct console *); -drivers/sbus/char/sab82532.c:#include -drivers/sbus/char/sab82532.c:/* Trace things on serial device, useful for console debugging: */ -drivers/sbus/char/sab82532.c:extern int serial_console; -drivers/sbus/char/sab82532.c:static struct console sab82532_console; -drivers/sbus/char/sab82532.c:static int sab82532_console_init(void); -drivers/sbus/char/sab82532.c: if (info->is_console) -drivers/sbus/char/sab82532.c: if (info->is_console) { -drivers/sbus/char/sab82532.c: if (info->is_console) { -drivers/sbus/char/sab82532.c: if (info->is_console) -drivers/sbus/char/sab82532.c: if (sab82532_console.cflag && sab82532_console.index == line) { -drivers/sbus/char/sab82532.c: tty->termios->c_cflag = sab82532_console.cflag; -drivers/sbus/char/sab82532.c: sab82532_console.cflag = 0; -drivers/sbus/char/sab82532.c: sunserial_setinitfunc(sab82532_console_init); -drivers/sbus/char/sab82532.c:sab82532_console_putchar(struct sab82532 *info, char c) -drivers/sbus/char/sab82532.c:sab82532_console_write(struct console *con, const char *s, unsigned n) -drivers/sbus/char/sab82532.c: sab82532_console_putchar(info, '\r'); -drivers/sbus/char/sab82532.c: sab82532_console_putchar(info, *s++); -drivers/sbus/char/sab82532.c:sab82532_console_wait_key(struct console *con) -drivers/sbus/char/sab82532.c:sab82532_console_device(struct console *con) -drivers/sbus/char/sab82532.c:sab82532_console_setup(struct console *con, char *options) -drivers/sbus/char/sab82532.c: info->is_console = 1; -drivers/sbus/char/sab82532.c: sunserial_console_termios(con); -drivers/sbus/char/sab82532.c:static struct console sab82532_console = { -drivers/sbus/char/sab82532.c: sab82532_console_write, -drivers/sbus/char/sab82532.c: sab82532_console_device, -drivers/sbus/char/sab82532.c: sab82532_console_wait_key, -drivers/sbus/char/sab82532.c: sab82532_console_setup, -drivers/sbus/char/sab82532.c:int __init sab82532_console_init(void) -drivers/sbus/char/sab82532.c: extern int su_console_registered; -drivers/sbus/char/sab82532.c: if (con_is_present() || su_console_registered) -drivers/sbus/char/sab82532.c: prom_printf("sab82532_console_setup: can't get SAB82532 chain"); -drivers/sbus/char/sab82532.c: sab82532_console.index = serial_console - 1; -drivers/sbus/char/sab82532.c: register_console(&sab82532_console); -drivers/sbus/char/sab82532.c: serial_console = tty + 1; -drivers/sbus/char/sab82532.c: sab82532_console.index = tty; -drivers/sbus/char/sab82532.c: sab82532_console_setup(&sab82532_console, ""); -drivers/sbus/char/sab82532.c: serial_console = 0; -drivers/sbus/char/sab82532.c: sab82532_console.write(&sab82532_console, buffer, i); -drivers/sbus/char/su.c:#include -drivers/sbus/char/su.c:extern int serial_console; -drivers/sbus/char/su.c:static struct console sercons; -drivers/sbus/char/su.c:int su_serial_console_init(void); -drivers/sbus/char/su.c: int is_console; -drivers/sbus/char/su.c: int ignored = 0, saw_console_brk = 0; -drivers/sbus/char/su.c: if (info->is_console && -drivers/sbus/char/su.c: saw_console_brk = 1; -drivers/sbus/char/su.c: if (saw_console_brk != 0) -drivers/sbus/char/su.c: info->is_console = 0; -drivers/sbus/char/su.c: su_table[0].is_console = 0; -drivers/sbus/char/su.c: su_table[1].is_console = 0; -drivers/sbus/char/su.c: sunserial_setinitfunc(su_serial_console_init); -drivers/sbus/char/su.c: * Serial console driver -drivers/sbus/char/su.c:serial_console_write(struct console *co, const char *s, -drivers/sbus/char/su.c:serial_console_wait_key(struct console *co) -drivers/sbus/char/su.c:serial_console_device(struct console *c) -drivers/sbus/char/su.c:static int __init serial_console_setup(struct console *co, char *options) -drivers/sbus/char/su.c: info->is_console = 1; -drivers/sbus/char/su.c:static struct console sercons = { -drivers/sbus/char/su.c: serial_console_write, -drivers/sbus/char/su.c: serial_console_device, -drivers/sbus/char/su.c: serial_console_wait_key, -drivers/sbus/char/su.c: serial_console_setup, -drivers/sbus/char/su.c:int su_console_registered = 0; -drivers/sbus/char/su.c: * Register console. -drivers/sbus/char/su.c:int __init su_serial_console_init(void) -drivers/sbus/char/su.c: if (serial_console == 0) -drivers/sbus/char/su.c: register_console(&sercons); -drivers/sbus/char/su.c: su_console_registered = 1; -drivers/sbus/char/zs.h: char break_abort; /* Is serial console in, so process brk/abrt */ -drivers/sbus/char/zs.h: char is_cons; /* Is this our console. */ -drivers/sbus/char/aurora.h:/* This one tries to dump to console the name of almost every function called, -drivers/sbus/char/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/sbus/char/.depend: $(wildcard /home/moberg/LART/linux/include/config/serial/console.h) \ -drivers/sbus/char/.depend: $(wildcard /home/moberg/LART/linux/include/config/serial/console.h) \ -drivers/sbus/char/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/sbus/char/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/sbus/char/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/sbus/char/.depend: $(wildcard /home/moberg/LART/linux/include/config/serial/console.h) \ -drivers/ide/ide.c: /* Try to not flood the console with msgs */ -Binary file drivers/ide/core matches -drivers/video/Config.in: tristate ' VGA 16-color graphics console' CONFIG_FB_VGA16 -drivers/video/Config.in: bool ' VESA VGA graphics console' CONFIG_FB_VESA -drivers/video/Config.in: tristate ' VGA 16-color graphics console' CONFIG_FB_VGA16 -drivers/video/Config.in: tristate ' Hercules mono graphics console (EXPERIMENTAL)' CONFIG_FB_HGA -drivers/video/Config.in: bool ' Sparc console 8x16 font' CONFIG_FONT_SUN8x16 -drivers/video/Config.in: bool ' Sparc console 12x22 font (not supported by all drivers)' CONFIG_FONT_SUN12x22 -drivers/video/Config.in: bool ' Mac console 6x11 font (not supported by all drivers)' CONFIG_FONT_6x11 -drivers/video/Config.in: bool ' Pearl (old m68k) console 8x8 font' CONFIG_FONT_PEARL_8x8 -drivers/video/Config.in: bool ' Acorn console 8x8 font' CONFIG_FONT_ACORN_8x8 -drivers/video/Config.in: bool ' Sparc console 8x16 font' CONFIG_FONT_SUN8x16 -drivers/video/Config.in: bool ' Sparc console 12x22 font (not supported by all drivers)' CONFIG_FONT_SUN12x22 -drivers/video/Config.in: bool ' Mac console 6x11 font (not supported by all drivers)' CONFIG_FONT_6x11 -drivers/video/Config.in: bool ' Pearl (old m68k) console 8x8 font' CONFIG_FONT_PEARL_8x8 -drivers/video/Config.in: bool ' Acorn console 8x8 font' CONFIG_FONT_ACORN_8x8 -drivers/video/amifb.c: * and on the original Amiga console driver (amicon.c): -drivers/video/amifb.c:#include -drivers/video/amifb.c: * Interface to the low level console driver -drivers/video/amifb.c: if (con == currcon) /* current console? */ -drivers/video/amifb.c: if (con == currcon) /* current console? */ -drivers/video/atafb.c: * this and the console fontwidth yields the alignment for xres and -drivers/video/atafb.c: if (con == currcon) /* current console ? */ -drivers/video/atafb.c: if (con == currcon) /* current console ? */ -drivers/video/cyberfb.c: * Interface to the low level console driver -drivers/video/cyberfb.c: * Text console acceleration -drivers/video/cyberfb.c: * Accelerated Functions used by the low level console driver -drivers/video/cyberfb.c: DPRINTK("EXIT - Not current console\n"); -drivers/video/cyberfb.c: DPRINTK("Use console cmap\n"); -drivers/video/cyberfb.c: if (con == currcon) { /* current console? */ -drivers/video/cyberfb.c: DPRINTK("EXIT - console is current console\n"); -drivers/video/cyberfb.c: DPRINTK("Use console cmap\n"); -drivers/video/cyberfb.c: if (con == currcon) { /* current console? */ -drivers/video/cyberfb.c: DPRINTK("EXIT - Current console\n"); -drivers/video/cyberfb.c: * Text console acceleration -drivers/video/cyberfb.c: CONSOLE = 0; /* mode num == 255 (console) */ -drivers/video/atyfb.c: * This driver is partly based on the PowerMac console driver: -drivers/video/atyfb.c:#include -drivers/video/atyfb.c: int vtconsole; -drivers/video/atyfb.c: int consolecnt; -drivers/video/atyfb.c: * Interface to the low level console driver -drivers/video/atyfb.c: * Text console acceleration -drivers/video/atyfb.c: || fb->fb_info.display_fg->vc_num == fb->vtconsole)) -drivers/video/atyfb.c: || fb->fb_info.display_fg->vc_num == fb->vtconsole)) -drivers/video/atyfb.c: || fb->fb_info.display_fg->vc_num == fb->vtconsole)) -drivers/video/atyfb.c: || fb->fb_info.display_fg->vc_num == fb->vtconsole)) -drivers/video/atyfb.c: if (!console_fb_info || console_fb_info == &info->fb_info) { -drivers/video/atyfb.c: fb->vtconsole = -1; -drivers/video/atyfb.c: fb->consolecnt++; -drivers/video/atyfb.c: if (fb->vtconsole != -1) -drivers/video/atyfb.c: vt_cons[fb->vtconsole]->vc_mode = KD_TEXT; -drivers/video/atyfb.c: fb->vtconsole = -1; -drivers/video/atyfb.c: fb->consolecnt--; -drivers/video/atyfb.c: if (!info->display_fg || con == info->display_fg->vc_num) /* current console? */ -drivers/video/atyfb.c: if (!info->display_fg || con == info->display_fg->vc_num) /* current console? */ -drivers/video/atyfb.c: int lastconsole = 0; -drivers/video/atyfb.c: lastconsole = info->display_fg->vc_num; -drivers/video/atyfb.c: if (fb->consolecnt && fb_display[lastconsole].fb_info == info) { -drivers/video/atyfb.c: fb->vtconsole = lastconsole; -drivers/video/atyfb.c: vt_cons[lastconsole]->vc_mode = KD_GRAPHICS; -drivers/video/atyfb.c: /* Do not attach when we have a serial console. */ -drivers/video/atyfb.c: * If this is the console device, we will set default video -drivers/video/atyfb.c: if (!console_fb_info) -drivers/video/atyfb.c: console_fb_info = &info->fb_info; -drivers/video/atyfb.c: * Text console acceleration -drivers/video/atyfb.c: || fb->fb_info.display_fg->vc_num == fb->vtconsole)) -drivers/video/atyfb.c: || fb->fb_info.display_fg->vc_num == fb->vtconsole)) -drivers/video/atyfb.c: || fb->fb_info.display_fg->vc_num == fb->vtconsole)) -drivers/video/atyfb.c: || fb->fb_info.display_fg->vc_num == fb->vtconsole)) -drivers/video/atyfb.c: || fb->fb_info.display_fg->vc_num == fb->vtconsole)) -drivers/video/atyfb.c: || fb->fb_info.display_fg->vc_num == fb->vtconsole)) -drivers/video/atyfb.c: || fb->fb_info.display_fg->vc_num == fb->vtconsole)) -drivers/video/atyfb.c: || fb->fb_info.display_fg->vc_num == fb->vtconsole)) -drivers/video/atyfb.c: || fb->fb_info.display_fg->vc_num == fb->vtconsole)) -drivers/video/atyfb.c: || fb->fb_info.display_fg->vc_num == fb->vtconsole)) -drivers/video/atyfb.c: || fb->fb_info.display_fg->vc_num == fb->vtconsole)) -drivers/video/atyfb.c: || fb->fb_info.display_fg->vc_num == fb->vtconsole)) -drivers/video/atyfb.c: || fb->fb_info.display_fg->vc_num == fb->vtconsole)) -drivers/video/atyfb.c: || fb->fb_info.display_fg->vc_num == fb->vtconsole)) -drivers/video/atyfb.c: atyfb_get_fix(&fix, fg_console, (struct fb_info *)info); -drivers/video/atyfb.c: nb = fb_display[fg_console].var.yres * fix.line_length; -drivers/video/fbcon-afb.c:#include -drivers/video/fbcon-afb.c: * I've split the console character loop in two parts -drivers/video/fbcon-cfb16.c:#include -drivers/video/fbcon-cfb8.c:#include -drivers/video/S3triofb.c: * This driver is partly based on the PowerMac console driver: -drivers/video/S3triofb.c: * Interface to the low level console driver -drivers/video/S3triofb.c: * Text console acceleration -drivers/video/S3triofb.c: * Accelerated Functions used by the low level console driver -drivers/video/S3triofb.c: if (con == currcon) /* current console? */ -drivers/video/S3triofb.c: if (con == currcon) /* current console? */ -drivers/video/S3triofb.c: if (!console_fb_info) { -drivers/video/S3triofb.c: console_fb_info = &fb_info; -drivers/video/S3triofb.c: * Text console acceleration -drivers/video/fbcon-ilbm.c:#include -drivers/video/fbcon-ilbm.c: * I've split the console character loop in two parts: -drivers/video/fbcon-ilbm.c: * Experiments on my A4000/040 revealed that this makes a console switch -drivers/video/fbcon-iplan2p2.c:#include -drivers/video/fbcon-iplan2p4.c:#include -drivers/video/fbcon-iplan2p8.c:#include -drivers/video/fbcon-iplan2p8.c: * 16 are used by the console code (the upper 4 bits are -drivers/video/fbcon-mfb.c:#include -drivers/video/fbcon.c: * linux/drivers/video/fbcon.c -- Low level frame buffer based console driver -drivers/video/fbcon.c: * This file is based on the original Amiga console driver (amicon.c): -drivers/video/fbcon.c: * and on the original Atari console driver (atacon.c): -drivers/video/fbcon.c:#include -drivers/video/fbcon.c:static int fbcon_font_op(struct vc_data *conp, struct console_font_op *op); -drivers/video/fbcon.c: /* tell console var has changed */ -drivers/video/fbcon.c:/* NOTE: fbcon cannot be __init: it may be called from take_over_console later */ -drivers/video/fbcon.c: "console/cursor", fbcon_vbl_handler); -drivers/video/fbcon.c: "console/cursor", fbcon_vbl_handler); -drivers/video/fbcon.c: "console/cursor", fbcon_vbl_detect); -drivers/video/fbcon.c: "console/cursor", fbcon_vbl_handler); -drivers/video/fbcon.c: "console/cursor", fbcon_vbl_handler); -drivers/video/fbcon.c: /* on which frame buffer will we open this console? */ -drivers/video/fbcon.c: if (con != fg_console || (p->fb_info->flags & FBINFO_FLAG_MODULE) || -drivers/video/fbcon.c: if (con == fg_console && p->type != FB_TYPE_TEXT) { -drivers/video/fbcon.c: /* If we are not the first console on this -drivers/video/fbcon.c: fb, copy the font from that console */ -drivers/video/fbcon.c: * ++guenther: console.c:vc_allocate() relies on initializing -drivers/video/fbcon.c: * resizing the console. -drivers/video/fbcon.c: if (con == fg_console && softback_buf) { -drivers/video/fbcon.c: if (!p->can_soft_blank && console_blanked) -drivers/video/fbcon.c: if (!p->can_soft_blank && console_blanked) -drivers/video/fbcon.c: if (!p->can_soft_blank && console_blanked) -drivers/video/fbcon.c: p = &fb_display[fg_console]; -drivers/video/fbcon.c: if (conp->vc_num != fg_console) -drivers/video/fbcon.c: if (!p->can_soft_blank && console_blanked) -drivers/video/fbcon.c: * ++Geert: Only use ywrap/ypan if the console is in text mode -drivers/video/fbcon.c: if (!p->can_soft_blank && console_blanked) -drivers/video/fbcon.c: logo_shown = fg_console; -drivers/video/fbcon.c: update_region(fg_console, -drivers/video/fbcon.c: /* Tell console.c that it has to restore the screen itself */ -drivers/video/fbcon.c:static inline int fbcon_get_font(int unit, struct console_font_op *op) -drivers/video/fbcon.c:static int fbcon_do_set_font(int unit, struct console_font_op *op, u8 *data, int userfont) -drivers/video/fbcon.c:static inline int fbcon_copy_font(int unit, struct console_font_op *op) -drivers/video/fbcon.c:static inline int fbcon_set_font(int unit, struct console_font_op *op) -drivers/video/fbcon.c: /* Check if the same font is on some other console already */ -drivers/video/fbcon.c:static inline int fbcon_set_def_font(int unit, struct console_font_op *op) -drivers/video/fbcon.c:static int fbcon_font_op(struct vc_data *conp, struct console_font_op *op) -drivers/video/fbcon.c: if (!conp->vc_can_do_color || (!p->can_soft_blank && console_blanked)) -drivers/video/fbcon.c: if (conp->vc_num != fg_console || !softback_lines) -drivers/video/fbcon.c: if (conp->vc_num == fg_console) -drivers/video/fbcon.c: } else if (conp->vc_num == fg_console && softback_lines) { -drivers/video/fbcon.c: unit = fg_console; -drivers/video/fbcon.c: (console_blanked || vt_cons[unit]->vc_mode != KD_TEXT || !lines)) -drivers/video/fbcon.c: if (softback_lines && !console_blanked) -drivers/video/fbcon.c: struct display *p = &fb_display[fg_console]; /* draw to vt in foreground */ -drivers/video/fbcon.c: p->fb_info->fbops->fb_set_cmap(&palette_cmap, 1, fg_console, -drivers/video/fbcon.c: * The console `switch' structure for the frame buffer based console -drivers/video/fbgen.c: if (con == currcon) /* current console ? */ -drivers/video/fbgen.c: if (con == currcon) /* current console ? */ -drivers/video/fbgen.c: * Switch to a different virtual console -drivers/video/g364fb.c:#include -drivers/video/g364fb.c: * Interface to the low level console driver -drivers/video/g364fb.c: if (con == currcon) /* current console? */ -drivers/video/g364fb.c: if (con == currcon) { /* current console? */ -drivers/video/g364fb.c: /* get the resolution set by ARC console */ -drivers/video/offb.c: * This driver is partly based on the PowerMac console driver: -drivers/video/offb.c: * Interface to the low level console driver -drivers/video/offb.c: if (con == currcon) /* current console? */ -drivers/video/offb.c: if (con == currcon) /* current console? */ -drivers/video/offb.c: if (!console_fb_info) { -drivers/video/offb.c: console_fb_info = &info->info; -drivers/video/promcon.c:#include -drivers/video/promcon.c:#include -drivers/video/promcon.c: /* When closing the last console, reset video origin */ -drivers/video/promcon.c: if (console_blanked) -drivers/video/promcon.c: if (console_blanked) -drivers/video/promcon.c: if (console_blanked) -drivers/video/promcon.c: if (console_blanked) -drivers/video/promcon.c: * Current console.c should not call it like that ever. -drivers/video/promcon.c:promcon_font_op(struct vc_data *conp, struct console_font_op *op) -drivers/video/promcon.c: /* Let console.c redraw */ -drivers/video/promcon.c: if (console_blanked) -drivers/video/promcon.c: * The console 'switch' structure for the VGA based console -drivers/video/promcon.c: take_over_console(&prom_con, 0, MAX_NR_CONSOLES-1, 1); -drivers/video/promcon.c: promcon_init_unimap(vc_cons[fg_console].d); -drivers/video/retz3fb.c: * Interface to the low level console driver -drivers/video/retz3fb.c: * Text console acceleration -drivers/video/retz3fb.c: * Accelerated Functions used by the low level console driver -drivers/video/retz3fb.c: * between X and a text console. -drivers/video/retz3fb.c: if (con == zinfo->currcon) /* current console? */ -drivers/video/retz3fb.c: if (con == zinfo->currcon) /* current console? */ -drivers/video/retz3fb.c: * Text console acceleration -drivers/video/tgafb.c: * was partly based on the original TGA console driver, which are -drivers/video/tgafb.c:#include -drivers/video/tgafb.c: /* XXX this will break console switching with X11, maybe I need to test KD_GRAPHICS? */ -drivers/video/tgafb.c: if (con == currcon) { /* current console? */ -drivers/video/vesafb.c:#include -drivers/video/vesafb.c: if (con == currcon) /* current console? */ -drivers/video/vesafb.c: if (con == currcon) /* current console? */ -drivers/video/vfb.c: * Interface to the low level console driver -drivers/video/vfb.c: if (con == currcon) /* current console? */ -drivers/video/vfb.c: if (con == currcon) /* current console? */ -drivers/video/vgacon.c: * linux/drivers/video/vgacon.c -- Low level VGA based console driver -drivers/video/vgacon.c: * This file is based on the old console.c, vga.c and vesa_blank.c drivers. -drivers/video/vgacon.c: * flashing on RHS of screen during heavy console scrolling . -drivers/video/vgacon.c:#include -drivers/video/vgacon.c:#include -drivers/video/vgacon.c:static int vgacon_font_op(struct vc_data *c, struct console_font_op *op); -drivers/video/vgacon.c: * console during heavy scrolling activity. However there is the remote -drivers/video/vgacon.c: * ddprintk might set the console position from interrupt -drivers/video/vgacon.c: static struct resource ega_console_resource = { "ega", 0x3B0, 0x3BF }; -drivers/video/vgacon.c: request_resource(&ioport_resource, &ega_console_resource); -drivers/video/vgacon.c: static struct resource mda1_console_resource = { "mda", 0x3B0, 0x3BB }; -drivers/video/vgacon.c: static struct resource mda2_console_resource = { "mda", 0x3BF, 0x3BF }; -drivers/video/vgacon.c: request_resource(&ioport_resource, &mda1_console_resource); -drivers/video/vgacon.c: request_resource(&ioport_resource, &mda2_console_resource); -drivers/video/vgacon.c: static struct resource ega_console_resource = { "ega", 0x3C0, 0x3DF }; -drivers/video/vgacon.c: request_resource(&ioport_resource, &ega_console_resource); -drivers/video/vgacon.c: static struct resource vga_console_resource = { "vga+", 0x3C0, 0x3DF }; -drivers/video/vgacon.c: request_resource(&ioport_resource, &vga_console_resource); -drivers/video/vgacon.c: static struct resource cga_console_resource = { "cga", 0x3D4, 0x3D5 }; -drivers/video/vgacon.c: request_resource(&ioport_resource, &cga_console_resource); -drivers/video/vgacon.c: /* When closing the last console, reset video origin */ -drivers/video/vgacon.c: /* Tell console.c that it has to restore the screen itself */ -drivers/video/vgacon.c: vc_resize_all(rows, 0); /* Adjust console size */ -drivers/video/vgacon.c:static int vgacon_font_op(struct vc_data *c, struct console_font_op *op) -drivers/video/vgacon.c:static int vgacon_font_op(struct vc_data *c, struct console_font_op *op) -drivers/video/vgacon.c: (console_blanked && !vga_palette_blanked)) /* Nor we write to blanked screens */ -drivers/video/vgacon.c: static int vga_bootup_console = 0; -drivers/video/vgacon.c: if (!vga_bootup_console) { -drivers/video/vgacon.c: * set bootup console parameters without messing up generic -drivers/video/vgacon.c: * console initialization routines. -drivers/video/vgacon.c: vga_bootup_console = 1; -drivers/video/vgacon.c: * The console `switch' structure for the VGA based console -drivers/video/macfb.c: if (con == currcon) /* current console? */ -drivers/video/macfb.c: if (con == currcon) /* current console? */ -drivers/video/fbcon-cfb2.c:#include -drivers/video/creatorfb.c: * chosen console, it will have video outputs off in -drivers/video/fbcon-cfb4.c:#include -drivers/video/dummycon.c: * linux/drivers/video/dummycon.c -- A dummy console driver -drivers/video/dummycon.c: * To be used if there's no other console driver (e.g. for plain VGA text) -drivers/video/dummycon.c: * available, usually until fbcon takes console over. -drivers/video/dummycon.c:#include -drivers/video/dummycon.c:#include -drivers/video/dummycon.c: * Dummy console driver -drivers/video/dummycon.c: * The console `switch' structure for the dummy console -drivers/video/newport_con.c:#include -drivers/video/newport_con.c:#include -drivers/video/newport_con.c: /* unblank console */ -drivers/video/newport_con.c: /* blank console */ -drivers/video/newport_con.c:static int newport_font_op(struct vc_data *vc, struct console_font_op *f) -drivers/video/newport_con.c: take_over_console(&newport_con,0,MAX_NR_CONSOLES-1,1); -drivers/video/fbcon-cfb24.c:#include -drivers/video/sbusfb.c: * This driver is partly based on the Open Firmware console driver -drivers/video/sbusfb.c: * and SPARC console subsystem -drivers/video/sbusfb.c:#include -drivers/video/sbusfb.c: * Interface to the low level console driver -drivers/video/sbusfb.c: fb->vtconsole = -1; -drivers/video/sbusfb.c: fb->consolecnt++; -drivers/video/sbusfb.c: if (fb->vtconsole != -1) { -drivers/video/sbusfb.c: vt_cons[fb->vtconsole]->vc_mode = KD_TEXT; -drivers/video/sbusfb.c: sbusfb_clear_margin(&fb_display[fb->vtconsole], 0); -drivers/video/sbusfb.c: fb->consolecnt--; -drivers/video/sbusfb.c: int lastconsole = 0; -drivers/video/sbusfb.c: lastconsole = info->display_fg->vc_num; -drivers/video/sbusfb.c: if (fb->consolecnt && fb_display[lastconsole].fb_info == info) { -drivers/video/sbusfb.c: fb->vtconsole = lastconsole; -drivers/video/sbusfb.c: vt_cons [lastconsole]->vc_mode = KD_GRAPHICS; -drivers/video/sbusfb.c: vc_cons[lastconsole].d->vc_sw->con_cursor(vc_cons[lastconsole].d,CM_ERASE); -drivers/video/sbusfb.c: if (!info->display_fg || con == info->display_fg->vc_num) /* current console? */ -drivers/video/sbusfb.c: if (con == currcon) { /* current console? */ -drivers/video/sbusfb.c: int lastconsole; -drivers/video/sbusfb.c: if (fb->consolecnt) { -drivers/video/sbusfb.c: lastconsole = info->display_fg->vc_num; -drivers/video/sbusfb.c: if (vt_cons[lastconsole]->vc_mode == KD_TEXT) -drivers/video/sbusfb.c: if (fb->consolecnt || (fb->open && fb->mmaped)) -drivers/video/sbusfb.c: if (fb->consolecnt) { -drivers/video/sbusfb.c: lastconsole = info->display_fg->vc_num; -drivers/video/sbusfb.c: if (vt_cons[lastconsole]->vc_mode == KD_TEXT) -drivers/video/sbusfb.c: if (fb->consolecnt) { -drivers/video/sbusfb.c: lastconsole = info->display_fg->vc_num; -drivers/video/sbusfb.c: if (vt_cons[lastconsole]->vc_mode == KD_TEXT) -drivers/video/sbusfb.c: int lastconsole; -drivers/video/sbusfb.c: lastconsole = info->display_fg->vc_num; -drivers/video/sbusfb.c: if (lastconsole != con && -drivers/video/sbusfb.c: (fontwidth(&fb_display[lastconsole]) != fontwidth(&fb_display[con]) || -drivers/video/sbusfb.c: fontheight(&fb_display[lastconsole]) != fontheight(&fb_display[con]))) -drivers/video/fbcon-cfb32.c:#include -drivers/video/fbcon-mac.c:#include -drivers/video/fbcon-vga.c:#include -drivers/video/imsttfb.c: * This file is derived from the powermac console "imstt" driver: -drivers/video/imsttfb.c:#include -drivers/video/imsttfb.c:extern struct fb_info *console_fb_info; -drivers/video/imsttfb.c: if (con == currcon) /* current console? */ -drivers/video/imsttfb.c: if (con == currcon) /* current console? */ -drivers/video/imsttfb.c: if (!console_fb_info) -drivers/video/imsttfb.c: console_fb_info = &p->info; -drivers/video/skeletonfb.c: * Fill in a pointer to appropriate low level text console operations (and -drivers/video/skeletonfb.c: disp->dispsw_data = ...fbcon_cmap.cfb16; /* console palette */ -drivers/video/skeletonfb.c: disp->dispsw_data = ...fbcon_cmap.cfb24; /* console palette */ -drivers/video/skeletonfb.c: disp->dispsw_data = ...fbcon_cmap.cfb32; /* console palette */ -drivers/video/hpfb.c: * Let there be consoles.. -drivers/video/chipsfb.c: if (con == currcon) /* current console? */ -drivers/video/chipsfb.c: if (con == currcon) /* current console? */ -drivers/video/chipsfb.c: if (!console_fb_info) { -drivers/video/chipsfb.c: console_fb_info = &p->info; -drivers/video/clgenfb.c:/* Text console acceleration */ -drivers/video/controlfb.c:/* No longer safe for use in console switching */ -drivers/video/controlfb.c: if (con == currcon) /* current console? */ -drivers/video/controlfb.c:extern struct fb_info *console_fb_info; -drivers/video/controlfb.c: if (!console_fb_info || console_fb_info == &p->info) { -drivers/video/controlfb.c: console_fb_info = &p->info; -drivers/video/macmodes.c:struct fb_info *console_fb_info = NULL; -drivers/video/macmodes.c:int console_getmode(struct vc_mode *mode) -drivers/video/macmodes.c:int console_setmode(struct vc_mode *mode, int doit) -drivers/video/macmodes.c: if (!console_fb_info) -drivers/video/macmodes.c: err = console_fb_info->fbops->fb_set_var(&var, fg_console, -drivers/video/macmodes.c: console_fb_info); -drivers/video/macmodes.c: (GET_FB_IDX(console_fb_info->node) == con2fb_map[unit])) -drivers/video/macmodes.c: console_fb_info->fbops->fb_set_var(&var, unit, -drivers/video/macmodes.c: console_fb_info); -drivers/video/macmodes.c:int console_setcmap(int n_entries, unsigned char *red, unsigned char *green, -drivers/video/macmodes.c: if (!console_fb_info) -drivers/video/macmodes.c: err = console_fb_info->fbops->fb_set_cmap(&palette_cmap, 1, -drivers/video/macmodes.c: fg_console, -drivers/video/macmodes.c: console_fb_info); -drivers/video/macmodes.c:int console_powermode(int mode) -drivers/video/platinumfb.c: * Interface to the low level console driver -drivers/video/platinumfb.c: info->display_fg->vc_num == con) /* current console? */ -drivers/video/platinumfb.c: info->display_fg->vc_num == con) /* current console? */ -drivers/video/platinumfb.c: if (console_fb_info == &info->fb_info) { -drivers/video/platinumfb.c: if (!console_fb_info) -drivers/video/platinumfb.c: console_fb_info = &info->fb_info; -drivers/video/valkyriefb.c: /* Don't want to do this if just switching consoles. */ -drivers/video/valkyriefb.c: /* current console? */ -drivers/video/valkyriefb.c:extern struct fb_info *console_fb_info; -drivers/video/valkyriefb.c: if (!console_fb_info || console_fb_info == &p->info) { -drivers/video/valkyriefb.c: console_fb_info = &p->info; -drivers/video/virgefb.c: * Interface to the low level console driver -drivers/video/virgefb.c: * Text console acceleration -drivers/video/virgefb.c: if (con == currcon) /* current console? */ -drivers/video/virgefb.c: if (con == currcon) /* current console? */ -drivers/video/virgefb.c: * Text console acceleration -drivers/video/mdacon.c: * linux/drivers/video/mdacon.c -- Low level MDA based console driver -drivers/video/mdacon.c: * This file is based on the VGA console driver (vgacon.c): -drivers/video/mdacon.c: * and on the old console.c, vga.c and vesa_blank.c drivers: -drivers/video/mdacon.c:#include -drivers/video/mdacon.c:#include -drivers/video/mdacon.c:/* console information */ -drivers/video/mdacon.c: /* make the first MDA console visible */ -drivers/video/mdacon.c: /* Tell console.c that it has to restore the screen itself */ -drivers/video/mdacon.c:static int mdacon_font_op(struct vc_data *c, struct console_font_op *op) -drivers/video/mdacon.c: * The console `switch' structure for the MDA based console -drivers/video/mdacon.c:void mda_console_init(void) -drivers/video/mdacon.c:void __init mda_console_init(void) -drivers/video/mdacon.c: take_over_console(&mda_con, mda_first_vc-1, mda_last_vc-1, 0); -drivers/video/mdacon.c: mda_console_init(); -drivers/video/mdacon.c: give_up_console(&mda_con); -drivers/video/fbmem.c:#include -drivers/video/fbmem.c: if (con2fb.console < 1 || con2fb.console > MAX_NR_CONSOLES) -drivers/video/fbmem.c: con2fb.framebuffer = con2fb_map[con2fb.console-1]; -drivers/video/fbmem.c: if (con2fb.console < 0 || con2fb.console > MAX_NR_CONSOLES) -drivers/video/fbmem.c: if (con2fb.console != 0) -drivers/video/fbmem.c: set_con2fb_map(con2fb.console-1, con2fb.framebuffer); -drivers/video/fbmem.c: take_over_console(&fb_con, first_fb_vc, last_fb_vc, fbcon_is_default); -drivers/video/igafb.c: JavaEngine1 console & X with new console interface. -drivers/video/igafb.c:#include -drivers/video/igafb.c: int vtconsole; -drivers/video/igafb.c: int consolecnt; -drivers/video/igafb.c: int lastconsole = 0; -drivers/video/igafb.c: lastconsole = info->display_fg->vc_num; -drivers/video/igafb.c: if (fb->consolecnt && fb_display[lastconsole].fb_info ==info) { -drivers/video/igafb.c: fb->vtconsole = lastconsole; -drivers/video/igafb.c: vt_cons[lastconsole]->vc_mode = KD_GRAPHICS; -drivers/video/igafb.c: if (con == info->currcon) /* current console? */ -drivers/video/igafb.c: if (con == fb->currcon) /* current console? */ -drivers/video/igafb.c: /* Do not attach when we have a serial console. */ -drivers/video/pm2fb.c:#include -drivers/video/aty128fb.c:#include -drivers/video/aty128fb.c: * Interface to the low level console driver -drivers/video/aty128fb.c: if (!console_fb_info || console_fb_info == &info->fb_info) { -drivers/video/aty128fb.c: if (con == fb->currcon) /* current console? */ -drivers/video/aty128fb.c: if (con == fb->currcon) /* current console? */ -drivers/video/aty128fb.c: /* set the current console */ -drivers/video/cyberfb.h: * linux/arch/m68k/console/cvision.h -- CyberVision64 definitions for the -drivers/video/cyberfb.h: * text console driver. -drivers/video/fm2fb.c: * The FrameMaster II was not designed to display a console -drivers/video/fm2fb.c: * Interface to the low level console driver -drivers/video/fm2fb.c: if (con == currcon) /* current console? */ -drivers/video/fm2fb.c: if (con == currcon) { /* current console? */ -drivers/video/q40fb.c: if (con == currcon) /* current console? */ -drivers/video/q40fb.c: if (con == currcon) /* current console? */ -drivers/video/sgivwfb.c:/* console related variables */ -drivers/video/sgivwfb.c: * Interface to the low level console driver -drivers/video/sgivwfb.c: * when switching between the serial console and the graphics -drivers/video/sgivwfb.c: * console. -drivers/video/sgivwfb.c: if (con == currcon) /* current console? */ -drivers/video/sgivwfb.c: if (con == currcon) /* current console? */ -drivers/video/fbcon-vga-planes.c:#include -drivers/video/vga16fb.c:#include -drivers/video/vga16fb.c: if (con == currcon) /* current console? */ -drivers/video/vga16fb.c: if (con == currcon) /* current console? */ -drivers/video/cyber2000fb.c: * have to check which console is the currently displayed one however, since -drivers/video/cyber2000fb.c: * If we are setting all the virtual consoles, also set the -drivers/video/cyber2000fb.c: * defaults used to create new consoles. -drivers/video/cyber2000fb.c: * Get the currently displayed virtual consoles colormap. -drivers/video/cyber2000fb.c: * Get the currently displayed virtual consoles fixed part of the display. -drivers/video/cyber2000fb.c: * We also need to tell fbcon to redraw the console. -drivers/video/modedb.c:#include -drivers/video/riva/fbdev.c: * Sets up console Low level operations depending on the current? color depth -drivers/video/riva/fbdev.c: if (con == rivainfo->currcon) { /* current console? */ -drivers/video/riva/fbdev.c: if (con == rivainfo->currcon) { /* current console? */ -drivers/video/fbcon-hga.c:#include -drivers/video/tdfxfb.c:#include -drivers/video/tdfxfb.c: * Interface to the low level console driver -drivers/video/tdfxfb.c: /* current console? */ -drivers/video/tdfxfb.c: /* current console? */ -drivers/video/hgafb.c:/* Don't assume that tty1 will be the initial current console. */ -drivers/video/hgafb.c:#warning HGAFB will not work as a console! -drivers/video/sa1100fb.c: * Set the user defined part of the display for the specified console -drivers/video/sa1100fb.c: display = &fb_display[con]; /* Display settings for console */ -drivers/video/sa1100fb.c: /* If the console has changed and the console has defined */ -drivers/video/sa1100fb.c: /* If the current console is selected and it's not truecolor, -drivers/video/sa1100fb.c: /* If the current console is selected, activate the new var. */ -drivers/video/sa1100fb.c: DPRINTK("Using console specific display for con=%d\n",con); -drivers/video/sa1100fb.c: display = &fb_display[con]; /* Display settings for console */ -drivers/video/sa1100fb.c: * Change to the specified console. Palette and video mode -drivers/video/sa1100fb.c: * are changed to the console's stored parameters. -drivers/video/sa1100fb.c: // Get the colormap for the selected console -drivers/video/sisfb.c:#include -drivers/video/sisfb.c:/* Interface to the low level console driver */ -drivers/video/sisfb.c: /* update display of current console */ -drivers/video/sisfb.c: /* inform console to update struct display */ -drivers/video/sisfb.c: if (con == currcon) /* current console */ -drivers/video/sisfb.c: DPRINTK("sisfb: switch console from [%d] to [%d]\n", currcon, con); -drivers/video/sisfb.c: /* update colormap of current console */ -drivers/video/sun3fb.c: * This driver is partly based on the Open Firmware console driver -drivers/video/sun3fb.c: * and SPARC console subsystem -drivers/video/sun3fb.c:#include -drivers/video/sun3fb.c: * Interface to the low level console driver -drivers/video/sun3fb.c: if (con == currcon) /* current console? */ -drivers/video/sun3fb.c: if (con == currcon) { /* current console? */ -drivers/video/sun3fb.c: int lastconsole; -drivers/video/sun3fb.c: lastconsole = info->display_fg->vc_num; -drivers/video/sun3fb.c: if (lastconsole != con && -drivers/video/sun3fb.c: (fontwidth(&fb_display[lastconsole]) != fontwidth(&fb_display[con]) || -drivers/video/sun3fb.c: fontheight(&fb_display[lastconsole]) != fontheight(&fb_display[con]))) -drivers/video/matrox/matroxfb_base.c: if (console_fb_info == &ACCESS_FBINFO(fbcon)) { -drivers/video/matrox/matroxfb_base.c: if (con == ACCESS_FBINFO(currcon)) /* current console? */ -drivers/video/matrox/matroxfb_base.c: if (con == ACCESS_FBINFO(currcon)) { /* current console? */ -drivers/video/matrox/matroxfb_base.c: if (!console_fb_info) -drivers/video/matrox/matroxfb_base.c: console_fb_info = &ACCESS_FBINFO(fbcon); -drivers/video/matrox/matroxfb_base.c:/* We do not have to set currcon to 0... register_framebuffer do it for us on first console -drivers/video/matrox/matroxfb_base.c: /* there is no console on this fb... but we have to initialize hardware -drivers/video/matrox/matroxfb_base.h:#include -drivers/video/matrox/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console_struct.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console_struct.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console_struct.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console_struct.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console_struct.h \ -drivers/video/.depend: $(wildcard /home/moberg/LART/linux/include/config/dummy/console.h) -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/video/.depend: /home/moberg/LART/linux/include/linux/console_struct.h \ -drivers/video/.depend: $(wildcard /home/moberg/LART/linux/include/config/dummy/console.h) -drivers/macintosh/macserial.c:#include -drivers/macintosh/macserial.c:static struct console sercons; -drivers/macintosh/macserial.c: /* If console serial line, then enable interrupts. */ -drivers/macintosh/macserial.c: printk("macserial: console line, enabling interrupt %d\n", zs_soft[channel].irq); -drivers/macintosh/macserial.c: panic("macserial: console not supported yet !"); -drivers/macintosh/macserial.c: * Serial console driver -drivers/macintosh/macserial.c:#error Cannot build serial console with macserial and serial drivers -drivers/macintosh/macserial.c:static void serial_console_write(struct console *co, const char *s, -drivers/macintosh/macserial.c:static int serial_console_wait_key(struct console *co) -drivers/macintosh/macserial.c:static kdev_t serial_console_device(struct console *c) -drivers/macintosh/macserial.c:static int __init serial_console_setup(struct console *co, char *options) -drivers/macintosh/macserial.c:static struct console sercons = { -drivers/macintosh/macserial.c: serial_console_write, -drivers/macintosh/macserial.c: serial_console_device, -drivers/macintosh/macserial.c: serial_console_wait_key, -drivers/macintosh/macserial.c: serial_console_setup, -drivers/macintosh/macserial.c: * Register console. -drivers/macintosh/macserial.c:void __init serial_console_init(void) -drivers/macintosh/macserial.c: register_console(&sercons); -drivers/macintosh/mac_keyb.c:extern int console_loglevel; -drivers/macintosh/mac_keyb.c: kbd = kbd_table + fg_console; -drivers/macintosh/mac_keyb.c: && (adb_mouse_interrupt_hook || console_loglevel == 10)) { -drivers/macintosh/mac_keyb.c: if (console_loglevel >= 8) -drivers/macintosh/mac_keyb.c: extern struct tty_driver console_driver; -drivers/macintosh/mac_keyb.c: tty = console_driver.table? console_driver.table[fg_console]: NULL; -drivers/macintosh/mac_keyb.c: kbd = kbd_table + fg_console; -drivers/macintosh/macserial.h: char break_abort; /* Is serial console in, so process brk/abrt */ -drivers/macintosh/macserial.h: char is_cons; /* Is this our console. */ -drivers/macintosh/via-macii.c:extern int console_loglevel; -drivers/macintosh/via-macii.c: if (console_loglevel == 10) -drivers/macintosh/via-macii.c: && (console_loglevel == 10)) -drivers/macintosh/.depend: $(wildcard /home/moberg/LART/linux/include/config/serial/console.h) \ -drivers/macintosh/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/sgi/char/sgiserial.c:#include -drivers/sgi/char/sgiserial.c: * lines is your console ;( -drivers/sgi/char/sgiserial.c: * from keyboard/console input. -drivers/sgi/char/sgiserial.c: /* If this is the console keyboard, we need to handle -drivers/sgi/char/sgiserial.c: * serial console can clog the chip through zs_cons_put_char(). -drivers/sgi/char/sgiserial.c: /* Whee, if this is console input and this is a -drivers/sgi/char/sgiserial.c: /* Channel B -- /dev/ttyb, could be the console */ -drivers/sgi/char/sgiserial.c: /* Channel A -- /dev/ttya, could be the console */ -drivers/sgi/char/sgiserial.c:/* This is for console output over ttya/ttyb */ -drivers/sgi/char/sgiserial.c: * name of the console-specific fucntion, now called zs_cons_put_char -drivers/sgi/char/sgiserial.c: /* Is this one of the serial console lines? */ -drivers/sgi/char/sgiserial.c: /* If this is console input, we handle the break received -drivers/sgi/char/sgiserial.c: prom_printf("BAD console baud rate %d\n", ss->zs_baud); -drivers/sgi/char/sgiserial.c: printk("zs%d: console I/O\n", ((channel>>1)&1)); -drivers/sgi/char/sgiserial.c: printk("zs%d: console %s\n", ((channel>>1)&1), -drivers/sgi/char/sgiserial.c: /* If not keyboard/mouse and is console serial -drivers/sgi/char/sgiserial.c: /* If console serial line, then enable receiver interrupts. */ -drivers/sgi/char/sgiserial.c:/* Hooks for running a serial console. con_init() calls this if the -drivers/sgi/char/sgiserial.c: * console is being run over one of the ttya/ttyb serial ports. -drivers/sgi/char/sgiserial.c:static void zs_console_write(struct console *co, const char *str, -drivers/sgi/char/sgiserial.c:static int zs_console_wait_key(struct console *con) -drivers/sgi/char/sgiserial.c:static kdev_t zs_console_device(struct console *con) -drivers/sgi/char/sgiserial.c:static int __init zs_console_setup(struct console *con, char *options) -drivers/sgi/char/sgiserial.c:static struct console sgi_console_driver = { -drivers/sgi/char/sgiserial.c: zs_console_write, /* write */ -drivers/sgi/char/sgiserial.c: zs_console_device, /* device */ -drivers/sgi/char/sgiserial.c: zs_console_wait_key, /* wait_key */ -drivers/sgi/char/sgiserial.c: zs_console_setup, /* setup */ -drivers/sgi/char/sgiserial.c: * Register console. -drivers/sgi/char/sgiserial.c:void __init sgi_serial_console_init(void) -drivers/sgi/char/sgiserial.c: register_console(&sgi_console_driver); -drivers/sgi/char/gconsole.h: * Gert's generic graphic console code. -drivers/sgi/char/gconsole.h:struct console_ops { -drivers/sgi/char/gconsole.h:void register_gconsole (struct console_ops *); -drivers/sgi/char/gconsole.h:/* This points to the system console */ -drivers/sgi/char/gconsole.h:extern struct console_ops *gconsole; -drivers/sgi/char/gconsole.h:extern void disable_gconsole (void); -drivers/sgi/char/gconsole.h:extern void enable_gconsole (void); -drivers/sgi/char/graphics.c:#include "gconsole.h" -drivers/sgi/char/graphics.c:void enable_gconsole(void) {}; -drivers/sgi/char/graphics.c:void disable_gconsole(void) {}; -drivers/sgi/char/graphics.c: disable_gconsole (); -drivers/sgi/char/graphics.c: if (cards [board].g_reset_console) -drivers/sgi/char/graphics.c: (*cards [board].g_reset_console)(); -drivers/sgi/char/graphics.c: enable_gconsole (); -drivers/sgi/char/graphics.c: struct console_ops *console; -drivers/sgi/char/graphics.c: console = 0; -drivers/sgi/char/graphics.c: /* Keep passing console around */ -drivers/sgi/char/graphics.h: void (*g_reset_console)(void); -drivers/sgi/char/sgicons.c: * sgicons.c: Setting up and registering console I/O on the SGI. -drivers/sgi/char/sgicons.c: * This implement a virtual console interface. -drivers/sgi/char/sgicons.c:#include "gconsole.h" -drivers/sgi/char/sgicons.c:/* This is the system graphics console (the first adapter found) */ -drivers/sgi/char/sgicons.c:struct console_ops *gconsole = 0; -drivers/sgi/char/sgicons.c:struct console_ops *real_gconsole = 0; -drivers/sgi/char/sgicons.c:enable_gconsole (void) -drivers/sgi/char/sgicons.c: if (!gconsole) -drivers/sgi/char/sgicons.c: gconsole = real_gconsole; -drivers/sgi/char/sgicons.c:disable_gconsole (void) -drivers/sgi/char/sgicons.c: if (gconsole){ -drivers/sgi/char/sgicons.c: real_gconsole = gconsole; -drivers/sgi/char/sgicons.c: gconsole = 0; -drivers/sgi/char/sgicons.c:register_gconsole (struct console_ops *gc) -drivers/sgi/char/sgicons.c: if (gconsole) -drivers/sgi/char/sgicons.c: gconsole = gc; -drivers/sgi/char/sgiserial.h: char break_abort; /* Is serial console in, so process brk/abrt */ -drivers/sgi/char/sgiserial.h: char is_cons; /* Is this our console. */ -drivers/sgi/char/streamable.c:/* console number where forwarding is enabled */ -drivers/sgi/char/streamable.c: forward_chars = fg_console + 1; -drivers/sgi/char/streamable.c: kbd_prev_mode = kbd_table [fg_console].kbdmode; -drivers/sgi/char/streamable.c: kbd_table [fg_console].kbdmode = VC_RAW; -drivers/sgi/char/graphics_syms.c:extern void disable_gconsole(void); -drivers/sgi/char/graphics_syms.c:extern void enable_gconsole(void); -drivers/sgi/char/graphics_syms.c:EXPORT_SYMBOL(disable_gconsole); -drivers/sgi/char/graphics_syms.c:EXPORT_SYMBOL(enable_gconsole); -Binary file drivers/sgi/char/core matches -drivers/sgi/char/.depend: gconsole.h \ -drivers/sgi/char/.depend: gconsole.h -drivers/sgi/char/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/sgi/Config.in: bool ' Support for console on serial port' CONFIG_SERIAL_CONSOLE -drivers/nubus/nubus.c:extern int console_loglevel; -drivers/nubus/nubus.c: if (console_loglevel >= 10) -drivers/nubus/nubus.c: if (console_loglevel >= 10) -drivers/nubus/nubus.c: if (console_loglevel >= 10) -drivers/nubus/nubus.c: if (console_loglevel >= 10) -drivers/nubus/nubus.c: if (console_loglevel >= 10) -drivers/nubus/nubus.c: if (console_loglevel >= 10) -drivers/nubus/nubus.c: if (console_loglevel >= 10) -drivers/nubus/nubus.c: if (console_loglevel >= 10) -drivers/nubus/nubus.c: if (console_loglevel >= 10) { -drivers/acorn/block/mfmhd.c:static void console_printf(const char *fmt,...) -drivers/acorn/block/mfmhd.c: extern void console_print(const char *); -drivers/acorn/block/mfmhd.c: console_print(buffer); -drivers/acorn/block/mfmhd.c:}; /* console_printf */ -drivers/acorn/block/mfmhd.c:#define DBG(x...) console_printf(x) -drivers/acorn/block/mfmhd.c: console_printf("issue_command: %02X: ", command); -drivers/acorn/block/mfmhd.c: console_printf("%02X ", cmdb[i]); -drivers/acorn/block/mfmhd.c: console_printf("\n"); -drivers/acorn/block/mfmhd.c: console_printf("mfm_rw_intr...dataleft=%d\n", hdc63463_dataleft); -drivers/acorn/block/mfmhd.c: /*console_printf("mfm: dataptr mismatch. dataptr=0x%08x Copy_buffer+256=0x%08p\n", -drivers/acorn/block/mfmhd.c: /*console_printf*/printk("mfm: Copy_Sector mismatch. Copy_Sector=%d CURRENT->sector*2=%d\n", -drivers/acorn/block/mfmhd.c: /*console_printf ("mfm_rw_intr nearexit [%02X]\n", inb(mfm_IRQPollLoc)); */ -drivers/acorn/block/mfmhd.c: console_printf("recal intr - status = "); -drivers/acorn/block/mfmhd.c: console_printf("seek intr - status = "); -drivers/acorn/block/mfmhd.c: /*console_printf("mfm_request: Exited due to INACTIVE Current\n"); */ -drivers/acorn/block/mfmhd.c: /*if ((dev>>6)==1) */ console_printf("mfm_request: raw vals: dev=%d (block=512 bytes) block=%d nblocks=%d\n", dev, block, nsect); -drivers/acorn/char/defkeymap-acorn.c:#define Ksl 6 /* Last console */ -drivers/acorn/char/defkeymap-acorn.c:#define CONS_DEC K(KTs,16) /* Dec console */ -drivers/acorn/char/defkeymap-acorn.c:#define CONS_INC K(KTs,17) /* Incr console */ -drivers/dio/dio.c: only used by the console driver. */ -drivers/dio/dio.c: * in order to get the virtual address of the serial port for the console... -drivers/usb/serial/keyspan_pda.c: running a console through the device. */ -drivers/tc/zs.c:#include -drivers/tc/zs.c:static struct console sercons; -drivers/tc/zs.c: * When serial console is activated, tc_init has not been called yet -drivers/tc/zs.c: /* If console serial line, then enable interrupts. */ -drivers/tc/zs.c: * Serial console driver -drivers/tc/zs.c:/* This is for console output */ -drivers/tc/zs.c:zs_console_putchar(struct dec_serial *info, char ch) -drivers/tc/zs.c:static void serial_console_write(struct console *co, const char *s, -drivers/tc/zs.c: zs_console_putchar(info, '\r'); -drivers/tc/zs.c: zs_console_putchar(info, *s); -drivers/tc/zs.c:static int serial_console_wait_key(struct console *co) -drivers/tc/zs.c:static kdev_t serial_console_device(struct console *c) -drivers/tc/zs.c:static int __init serial_console_setup(struct console *co, char *options) -drivers/tc/zs.c:static struct console sercons = { -drivers/tc/zs.c: serial_console_write, -drivers/tc/zs.c: serial_console_device, -drivers/tc/zs.c: serial_console_wait_key, -drivers/tc/zs.c: serial_console_setup, -drivers/tc/zs.c: * Register console. -drivers/tc/zs.c:void __init zs_serial_console_init(void) -drivers/tc/zs.c: register_console(&sercons); -drivers/tc/zs.h: char break_abort; /* Is serial console in, so process brk/abrt */ -drivers/tc/zs.h: char is_cons; /* Is this our console. */ -drivers/tc/.depend: $(wildcard /home/moberg/LART/linux/include/config/serial/console.h) \ -drivers/tc/.depend: /home/moberg/LART/linux/include/linux/console.h \ -drivers/atm/ambassador.h:/* KERN_INFO is used since KERN_DEBUG often does not make it to the console */ -drivers/atm/horizon.h:/* KERN_INFO is used since KERN_DEBUG often does not make it to the console */ -drivers/parport/ieee1284_ops.c:#undef DEBUG /* Don't want a garbled console */ -drivers/parport/ieee1284.c:#undef DEBUG /* Don't want a garbled console */ -drivers/parport/.depend: $(wildcard /home/moberg/LART/linux/include/config/lp/console.h) \ -drivers/parport/.depend: $(wildcard /home/moberg/LART/linux/include/config/lp/console.h) \ -drivers/s390/Config.in: bool 'Support for console on 3215 line mode terminal' CONFIG_3215_CONSOLE -drivers/s390/Config.in: bool 'console on HWC line mode terminal' CONFIG_HWC_CONSOLE -drivers/s390/char/con3215.c:#include -drivers/s390/char/con3215.c:#define RAW3215_FIXED 1 /* 3215 console device is not be freed */ -drivers/s390/char/con3215.c:int raw3215_condevice = -1; /* preset console device */ -drivers/s390/char/con3215.c: return -1; /* console not found */ -drivers/s390/char/con3215.c: * Try to request the console IRQ. Called from init/main.c -drivers/s390/char/con3215.c: raw = raw3215[0]; /* 3215 console is the first one */ -drivers/s390/char/con3215.c: if (raw->irq == -1) /* now console device found in con3215_init */ -drivers/s390/char/con3215.c: * Write a string to the 3215 console -drivers/s390/char/con3215.c:con3215_write(struct console *co, const char *str, unsigned int count) -drivers/s390/char/con3215.c: raw = raw3215[0]; /* console 3215 is the first one */ -drivers/s390/char/con3215.c:kdev_t con3215_device(struct console *c) -drivers/s390/char/con3215.c: * panic() calls console_unblank before the system enters a -drivers/s390/char/con3215.c: raw = raw3215[0]; /* console 3215 is the first one */ -drivers/s390/char/con3215.c:static int __init con3215_consetup(struct console *co, char *options) -drivers/s390/char/con3215.c: * The console structure for the 3215 console -drivers/s390/char/con3215.c:static struct console con3215 = { -drivers/s390/char/con3215.c: * 3215 console driver boottime initialization code. -drivers/s390/char/con3215.c: * Register console. We can't request the IRQ here, because -drivers/s390/char/con3215.c: * buffer all the console requests until we can request the -drivers/s390/char/con3215.c: /* Find the first console */ -drivers/s390/char/con3215.c: register_console(&con3215); -drivers/s390/char/con3215.c: printk("Couldn't find a 3215 console device\n"); -drivers/s390/char/hwc_con.c: * HWC line mode console driver -drivers/s390/char/hwc_con.c:#include -drivers/s390/char/hwc_con.c:#define hwc_console_major 4 -drivers/s390/char/hwc_con.c:#define hwc_console_minor 0 -drivers/s390/char/hwc_con.c:#define hwc_console_name "console" -drivers/s390/char/hwc_con.c:void hwc_console_write (struct console *, const char *, unsigned int); -drivers/s390/char/hwc_con.c:kdev_t hwc_console_device (struct console *); -drivers/s390/char/hwc_con.c:#define HWC_CON_PRINT_HEADER "hwc console driver: " -drivers/s390/char/hwc_con.c:struct console hwc_console = -drivers/s390/char/hwc_con.c: hwc_console_name, -drivers/s390/char/hwc_con.c: hwc_console_write, -drivers/s390/char/hwc_con.c: hwc_console_device, -drivers/s390/char/hwc_con.c:hwc_console_write ( -drivers/s390/char/hwc_con.c: struct console *console, -drivers/s390/char/hwc_con.c: if (console->device (console) != hwc_console.device (&hwc_console)) { -drivers/s390/char/hwc_con.c: "hwc_console_write() called with wrong " -drivers/s390/char/hwc_con.c:hwc_console_device (struct console * c) -drivers/s390/char/hwc_con.c: return MKDEV (hwc_console_major, hwc_console_minor); -drivers/s390/char/hwc_con.c:hwc_console_init (void) -drivers/s390/char/hwc_con.c: register_console (&hwc_console); -drivers/s390/char/hwc_rw.c: * driver: reading from and writing to system console on S/390 via HWC -drivers/s390/net/ctc.c:/* Redefine message level, so that all messages occur on 3215 console in DEBUG mode */ -drivers/acpi/include/debugger.h:extern u32 acpi_gbl_db_console_debug_level; -drivers/mtd/mapped.c:// flash_failed - Print a console message about why the failure /*{{{*/ -Binary file drivers/mtd/core matches -Binary file fs/msdos/core matches -fs/proc/proc_tty.c: type = "system:console"; -fs/proc/proc_tty.c: type = "console"; -Binary file fs/proc/core matches -Binary file fs/proc/proc_tty.o matches -Binary file fs/proc/proc.o matches -Binary file fs/fat/core matches -Binary file fs/vfat/core matches -Binary file fs/lockd/core matches -Binary file fs/nls/core matches -fs/hfs/HFS.txt: console or to the system logs. However, the EIP and Stack Trace are -fs/ntfs/fs.c: extern int console_loglevel; -fs/ntfs/fs.c: console_loglevel=15; -Binary file fs/partitions/core matches -Binary file fs/devfs/core matches -Binary file fs/fs.o matches -include/linux/tty.h: consoles 16 and higher (since it returns a short) */ -include/linux/tty.h:extern int fg_console, last_console, want_console; -include/linux/tty.h:extern void console_init(void); -include/linux/tty.h:extern void serial_console_init(void); -include/linux/tty.h:extern void console_print(const char *); -include/linux/fd.h: * Threshold for reporting FDC errors to the console. -include/linux/kd.h:#define GIO_FONTX 0x4B6B /* get font using struct consolefontdesc */ -include/linux/kd.h:#define PIO_FONTX 0x4B6C /* set font using struct consolefontdesc */ -include/linux/kd.h:struct consolefontdesc { -include/linux/kd.h:struct console_font_op { -include/linux/kd.h:#define KD_FONT_OP_COPY 3 /* Copy from another console */ -include/linux/console.h: * linux/include/linux/console.h -include/linux/console.h:struct console_font_op; -include/linux/console.h: int (*con_font_op)(struct vc_data *, struct console_font_op *); -include/linux/console.h:extern struct consw dummy_con; /* dummy console buffer */ -include/linux/console.h:extern struct consw fb_con; /* frame buffer based console */ -include/linux/console.h:extern struct consw vga_con; /* VGA text console */ -include/linux/console.h:extern struct consw newport_con; /* SGI Newport console */ -include/linux/console.h:extern struct consw prom_con; /* SPARC PROM console */ -include/linux/console.h:void take_over_console(struct consw *sw, int first, int last, int deflt); -include/linux/console.h:void give_up_console(struct consw *sw); -include/linux/console.h: * Array of consoles built from command line options (console=) -include/linux/console.h:struct console_cmdline -include/linux/console.h:extern struct console_cmdline console_list[MAX_CMDLINECONSOLES]; -include/linux/console.h: * The interface for a console, or any other device that -include/linux/console.h: * wants to capture console messages (printer driver?) -include/linux/console.h:extern spinlock_t console_lock; -include/linux/console.h:struct console -include/linux/console.h: void (*write)(struct console *, const char *, unsigned); -include/linux/console.h: int (*read)(struct console *, const char *, unsigned); -include/linux/console.h: kdev_t (*device)(struct console *); -include/linux/console.h: int (*wait_key)(struct console *); -include/linux/console.h: int (*setup)(struct console *, char *); -include/linux/console.h: struct console *next; -include/linux/console.h:extern void register_console(struct console *); -include/linux/console.h:extern int unregister_console(struct console *); -include/linux/console.h:extern struct console *console_drivers; -include/linux/fb.h: __u32 console; -include/linux/fb.h: int (*changevar)(int); /* tell console var has changed */ -include/linux/fb.h: /* tell fb to switch consoles */ -include/linux/consolemap.h: * consolemap.h -include/linux/consolemap.h: * Interface between console.c, selection.c and consolemap.c -include/linux/console_struct.h: * console_struct.h -include/linux/console_struct.h: * Data structure describing single virtual console except for data -include/linux/console_struct.h: struct vc_data **vc_display_fg; /* [!] Ptr to var holding fg console for this display */ -include/linux/console_struct.h: unsigned long *vc_uni_pagedir_loc; /* [!] Location of uni_pagedir variable for this console */ -include/linux/kbd_kern.h:extern struct tasklet_struct console_tasklet; -include/linux/kbd_kern.h:extern int do_poke_blanked_console; -include/linux/kbd_kern.h:extern inline void show_console(void) -include/linux/kbd_kern.h: do_poke_blanked_console = 1; -include/linux/kbd_kern.h: tasklet_schedule(&console_tasklet); -include/linux/kbd_kern.h:extern inline void set_console(int nr) -include/linux/kbd_kern.h: want_console = nr; -include/linux/kbd_kern.h: tasklet_schedule(&console_tasklet); -include/linux/kbd_kern.h:struct console; -include/linux/kbd_kern.h:int keyboard_wait_for_keypress(struct console *); -include/linux/kbd_kern.h:/* console.c */ -include/linux/kbd_kern.h: tasklet_schedule(&console_tasklet); -include/linux/selection.h: * Interface between console.c, tty_io.c, vt.c, vc_screen.c and selection.c -include/linux/selection.h:extern int console_blanked; -include/linux/vt_kern.h: * this really is an extension of the vc_cons structure in console.c, but -include/linux/vt_kern.h: int vc_num; /* The console number */ -include/linux/vt_kern.h:/* console.c */ -include/linux/vt_kern.h:struct console_font_op; -include/linux/vt_kern.h:int vc_allocate(unsigned int console); -include/linux/vt_kern.h:int vc_cons_allocated(unsigned int console); -include/linux/vt_kern.h:void vc_disallocate(unsigned int console); -include/linux/vt_kern.h:void poke_blanked_console(void); -include/linux/vt_kern.h:int con_font_op(int currcons, struct console_font_op *op); -include/linux/vt_kern.h:void redraw_screen(int new_console, int is_switch); -include/linux/vt_kern.h:/* consolemap.c */ -include/linux/vt_kern.h:void complete_change_console(unsigned int new_console); -include/linux/vt_kern.h:void change_console(unsigned int); -include/linux/vt_kern.h:void reset_vc(unsigned int new_console); -include/linux/capability.h:/* Override max number of consoles on console allocation */ -include/linux/vt_buffer.h: * console driver and related code to access the screen buffer. -include/linux/vt_buffer.h: * In most cases the console works with simple in-memory buffer, -include/linux/vt_buffer.h: * but when handling hardware text mode consoles, we store -include/linux/vt_buffer.h: * the foreground console directly in video memory. -include/linux/linux_logo.h: * Serial_console ascii image can be any size, -include/linux/dtlk.h: console_print(text); \ -include/linux/dtlk.h: console_print("\n"); \ -include/linux/dtlk.h: console_print(chr); \ -include/linux/dasd.h: - 0 No debugging output to console or syslog -include/linux/dasd.h: - 3 Log internal errors to console, log check conditions to syslog -include/linux/dasd.h: - 4 Log internal errors and check conditions to console -include/linux/dasd.h: - 5 panic on internal errors, log check conditions to console -include/linux/autoconf.h:#define CONFIG_CMDLINE "console=ttyS0,9600" -include/asm-i386/page.h:extern int console_loglevel; -include/asm-i386/linux_logo.h: * Serial_console ascii image can be any size, -include/asm-i386/fixmap.h: * future, say framebuffers for the console driver(s) could be -include/asm-mips/ioctls.h:#define TIOCCONS _IOW('t', 120, int) /* become virtual console */ -include/asm-mips/sgialib.h:/* Simple char-by-char console I/O. */ -include/asm-mips/sgialib.h:/* Generic printf() using ARCS console I/O. */ -include/asm-mips/linux_logo.h: * Serial_console ascii image can be any size, -include/asm-alpha/system.h: * the initial process structure. Also, the console eats 3 MB for -include/asm-alpha/system.h:#define KERNEL_START_PHYS 0x800000 /* Wildfire has a huge console */ -include/asm-alpha/hwrpb.h: unsigned long ctb_size; /* console terminal block size */ -include/asm-alpha/hwrpb.h: unsigned long ctbt_offset; /* console terminal block table offset */ -include/asm-alpha/hwrpb.h: unsigned long crb_offset; /* console callback routine block */ -include/asm-alpha/linux_logo.h: * Serial_console ascii image can be any size, -include/asm-m68k/linux_logo.h: * Serial_console ascii image can be any size, -include/asm-m68k/oplib.h:/* Character operations to/from the console.... */ -include/asm-m68k/oplib.h:/* Non-blocking get character from console. */ -include/asm-m68k/oplib.h:/* Non-blocking put character to console. */ -include/asm-m68k/oplib.h:/* Blocking get character from console. */ -include/asm-m68k/oplib.h:/* Blocking put character to console. */ -include/asm-sparc/oplib.h:/* Character operations to/from the console.... */ -include/asm-sparc/oplib.h:/* Non-blocking get character from console. */ -include/asm-sparc/oplib.h:/* Non-blocking put character to console. */ -include/asm-sparc/oplib.h:/* Blocking get character from console. */ -include/asm-sparc/oplib.h:/* Blocking put character to console. */ -include/asm-sparc/linux_logo.h: * Serial_console ascii image can be any size, -include/asm-ppc/vc_ioctl.h:extern int console_getmode(struct vc_mode *); -include/asm-ppc/vc_ioctl.h:extern int console_setmode(struct vc_mode *, int); -include/asm-ppc/vc_ioctl.h:extern int console_setcmap(int, unsigned char *, unsigned char *, -include/asm-ppc/vc_ioctl.h:extern int console_powermode(int); -include/asm-ppc/vc_ioctl.h:extern struct fb_info *console_fb_info; -include/asm-ppc/est8260.h: unsigned int bi_baudrate; /* Default console baud rate */ -include/asm-sparc64/oplib.h:/* Character operations to/from the console.... */ -include/asm-sparc64/oplib.h:/* Non-blocking get character from console. */ -include/asm-sparc64/oplib.h:/* Non-blocking put character to console. */ -include/asm-sparc64/oplib.h:/* Blocking get character from console. */ -include/asm-sparc64/oplib.h:/* Blocking put character to console. */ -include/asm-sparc64/linux_logo.h: * Serial_console ascii image can be any size, -include/asm-sparc64/sab82532.h: int is_console; -include/asm-arm/linux_logo.h: * Linux console driver logo definitions for ARM -include/asm-arm/linux_logo.h:extern int (*console_show_logo)(void); -include/video/fbcon.h: * linux/drivers/video/fbcon.h -- Low level frame buffer based console driver -include/video/fbcon.h:#include -include/video/fbcon.h: * This is the interface between the low-level console driver and the -include/video/fbcon.h: /* Filled in by the low-level console driver */ -include/video/fbcon.h: struct vc_data *conp; /* pointer to console data */ -include/video/fbcon.h: struct fb_info *fb_info; /* frame buffer for this console */ -include/video/sbusfb.h: int vtconsole; -include/video/sbusfb.h: int consolecnt; -include/asm-sh/page.h:extern int console_loglevel; -include/asm-sh/linux_logo.h: * Serial_console ascii image can be any size, -include/asm-sh/sh_bios.h:extern void sh_bios_console_write(const char *buf, unsigned int len); -include/asm-ia64/linux_logo.h: * Serial_console ascii image can be any size, -include/asm-ia64/system.h: __u16 num_cols; /* number of columns on console output device */ -include/asm-ia64/system.h: __u16 num_rows; /* number of rows on console output device */ -include/asm-ia64/system.h: } console_info; -include/asm-mips64/ioctls.h:#define TIOCCONS _IOW('t', 120, int) /* become virtual console */ -include/asm-mips64/linux_logo.h: * Serial_console ascii image can be any size, -include/asm-mips64/sgialib.h:/* Simple char-by-char console I/O. */ -include/asm-mips64/sgialib.h:/* Generic printf() using ARCS console I/O. */ -include/asm-mips64/sn/klconfig.h:typedef struct console_s { -include/asm-mips64/sn/klconfig.h:} console_t; -include/asm-mips64/sn/klconfig.h: console_t ch_cons_info; /* address info of the console */ -include/asm-mips64/sn/klconfig.h:#define PTR_CH_CONS_INFO(_k) ((console_t *)\ -include/asm-mips64/sn/klconfig.h:#define PTR_CH_CONS_INFO(_k) ((console_t *)\ -include/asm/linux_logo.h: * Linux console driver logo definitions for ARM -include/asm/linux_logo.h:extern int (*console_show_logo)(void); -include/config/cmdline.h:#define CONFIG_CMDLINE "console=ttyS0,9600" -init/main.c:extern int console_loglevel; -init/main.c: console_loglevel = 10; -init/main.c: console_loglevel = 4; -init/main.c: * HACK ALERT! This is early. We're enabling the console before -init/main.c: * we've done PCI setups etc, and console_init() must be aware of -init/main.c: console_init(); -init/main.c: (void) open("/dev/console",O_RDWR,0); -init/main.c: if (open("/dev/console", O_RDWR, 0) < 0) -init/main.c: printk("Warning: unable to open an initial console.\n"); -Binary file init/main.o matches -kernel/panic.c:extern void unblank_console(void); -kernel/panic.c: * Display a message, then unblank the console and perform -kernel/panic.c: unblank_console(); -kernel/printk.c: * to the console. Added hook for sending the console messages -kernel/printk.c: * elsewhere, in preparation for a serial line console (someday). -kernel/printk.c:#include -kernel/printk.c:int console_loglevel = DEFAULT_CONSOLE_LOGLEVEL; -kernel/printk.c:int minimum_console_loglevel = MINIMUM_CONSOLE_LOGLEVEL; -kernel/printk.c:int default_console_loglevel = DEFAULT_CONSOLE_LOGLEVEL; -kernel/printk.c:spinlock_t console_lock = SPIN_LOCK_UNLOCKED; -kernel/printk.c:struct console *console_drivers = NULL; -kernel/printk.c:struct console_cmdline console_cmdline[MAX_CMDLINECONSOLES]; -kernel/printk.c:static int preferred_console = -1; -kernel/printk.c: * Setup a list of consoles. Called from init/main.c -kernel/printk.c:static int __init console_setup(char *str) -kernel/printk.c: struct console_cmdline *c; -kernel/printk.c: for(i = 0; i < MAX_CMDLINECONSOLES && console_cmdline[i].name[0]; i++) -kernel/printk.c: if (strcmp(console_cmdline[i].name, name) == 0 && -kernel/printk.c: console_cmdline[i].index == idx) { -kernel/printk.c: preferred_console = i; -kernel/printk.c: preferred_console = i; -kernel/printk.c: c = &console_cmdline[i]; -kernel/printk.c:__setup("console=", console_setup); -kernel/printk.c: * 6 -- Disable printk's to console -kernel/printk.c: * 7 -- Enable printk's to console -kernel/printk.c: * 8 -- Set level of messages printed to console -kernel/printk.c: spin_lock_irq(&console_lock); -kernel/printk.c: spin_unlock_irq(&console_lock); -kernel/printk.c: spin_lock_irq(&console_lock); -kernel/printk.c: spin_unlock_irq(&console_lock); -kernel/printk.c: spin_lock_irq(&console_lock); -kernel/printk.c: spin_unlock_irq(&console_lock); -kernel/printk.c: spin_lock_irq(&console_lock); -kernel/printk.c: spin_unlock_irq(&console_lock); -kernel/printk.c: spin_lock_irq(&console_lock); -kernel/printk.c: spin_unlock_irq(&console_lock); -kernel/printk.c: case 6: /* Disable logging to console */ -kernel/printk.c: spin_lock_irq(&console_lock); -kernel/printk.c: console_loglevel = minimum_console_loglevel; -kernel/printk.c: spin_unlock_irq(&console_lock); -kernel/printk.c: case 7: /* Enable logging to console */ -kernel/printk.c: spin_lock_irq(&console_lock); -kernel/printk.c: console_loglevel = default_console_loglevel; -kernel/printk.c: spin_unlock_irq(&console_lock); -kernel/printk.c: if (len < minimum_console_loglevel) -kernel/printk.c: len = minimum_console_loglevel; -kernel/printk.c: spin_lock_irq(&console_lock); -kernel/printk.c: console_loglevel = len; -kernel/printk.c: spin_unlock_irq(&console_lock); -kernel/printk.c: spin_lock_irqsave(&console_lock, flags); -kernel/printk.c: if (msg_level < console_loglevel && console_drivers) { -kernel/printk.c: struct console *c = console_drivers; -kernel/printk.c: spin_unlock_irqrestore(&console_lock, flags); -kernel/printk.c:void console_print(const char *s) -kernel/printk.c: struct console *c; -kernel/printk.c: spin_lock_irqsave(&console_lock, flags); -kernel/printk.c: c = console_drivers; -kernel/printk.c: spin_unlock_irqrestore(&console_lock, flags); -kernel/printk.c:void unblank_console(void) -kernel/printk.c: struct console *c; -kernel/printk.c: spin_lock_irqsave(&console_lock, flags); -kernel/printk.c: c = console_drivers; -kernel/printk.c: spin_unlock_irqrestore(&console_lock, flags); -kernel/printk.c: * The console driver calls this routine during kernel initialization -kernel/printk.c: * to register the console printing procedure with printk() and to -kernel/printk.c: * console driver was initialized. -kernel/printk.c:void register_console(struct console * console) -kernel/printk.c: * See if we want to use this console driver. If we -kernel/printk.c: * didn't select a console we take the first one -kernel/printk.c: if (preferred_console < 0) { -kernel/printk.c: if (console->index < 0) -kernel/printk.c: console->index = 0; -kernel/printk.c: if (console->setup == NULL || -kernel/printk.c: console->setup(console, NULL) == 0) { -kernel/printk.c: console->flags |= CON_ENABLED | CON_CONSDEV; -kernel/printk.c: preferred_console = 0; -kernel/printk.c: * See if this console matches one we selected on -kernel/printk.c: for(i = 0; i < MAX_CMDLINECONSOLES && console_cmdline[i].name[0]; i++) { -kernel/printk.c: if (strcmp(console_cmdline[i].name, console->name) != 0) -kernel/printk.c: if (console->index >= 0 && -kernel/printk.c: console->index != console_cmdline[i].index) -kernel/printk.c: if (console->index < 0) -kernel/printk.c: console->index = console_cmdline[i].index; -kernel/printk.c: if (console->setup && -kernel/printk.c: console->setup(console, console_cmdline[i].options) != 0) -kernel/printk.c: console->flags |= CON_ENABLED; -kernel/printk.c: console->index = console_cmdline[i].index; -kernel/printk.c: if (i == preferred_console) -kernel/printk.c: console->flags |= CON_CONSDEV; -kernel/printk.c: if (!(console->flags & CON_ENABLED)) -kernel/printk.c: * Put this console in the list - keep the -kernel/printk.c: spin_lock_irqsave(&console_lock, flags); -kernel/printk.c: if ((console->flags & CON_CONSDEV) || console_drivers == NULL) { -kernel/printk.c: console->next = console_drivers; -kernel/printk.c: console_drivers = console; -kernel/printk.c: console->next = console_drivers->next; -kernel/printk.c: console_drivers->next = console; -kernel/printk.c: if ((console->flags & CON_PRINTBUFFER) == 0) -kernel/printk.c: if (msg_level < console_loglevel) -kernel/printk.c: console->write(console, q, len); -kernel/printk.c: spin_unlock_irqrestore(&console_lock, flags); -kernel/printk.c:int unregister_console(struct console * console) -kernel/printk.c: struct console *a,*b; -kernel/printk.c: spin_lock_irqsave(&console_lock, flags); -kernel/printk.c: if (console_drivers == console) { -kernel/printk.c: console_drivers=console->next; -kernel/printk.c: for (a=console_drivers->next, b=console_drivers ; -kernel/printk.c: if (a == console) { -kernel/printk.c: /* If last console is removed, we re-enable picking the first -kernel/printk.c: * one that gets registered. Without that, pmac early boot console -kernel/printk.c: if (console_drivers == NULL) -kernel/printk.c: preferred_console = -1; -kernel/printk.c: spin_unlock_irqrestore(&console_lock, flags); -kernel/printk.c: * Write a message to a certain tty, not just the console. This is used for -kernel/ksyms.c:#include -kernel/ksyms.c:extern int console_loglevel; -kernel/ksyms.c:EXPORT_SYMBOL(console_print); -kernel/ksyms.c:EXPORT_SYMBOL(console_loglevel); -kernel/ksyms.c:/* dynamic registering of consoles */ -kernel/ksyms.c:EXPORT_SYMBOL(register_console); -kernel/ksyms.c:EXPORT_SYMBOL(unregister_console); -kernel/softirq.c: * Fixed a disable_bh()/enable_bh() race (was causing a console lockup) -kernel/sysctl.c:extern int console_loglevel, C_A_D; -kernel/sysctl.c: {KERN_PRINTK, "printk", &console_loglevel, 4*sizeof(int), -Binary file kernel/core matches -kernel/.depend: /home/moberg/LART/linux/include/linux/console.h \ -kernel/.depend: /home/moberg/LART/linux/include/linux/console.h \ -Binary file kernel/ksyms.o matches -Binary file kernel/panic.o matches -Binary file kernel/printk.o matches -Binary file kernel/kernel.o matches -Makefile: rm -f drivers/char/consolemap_deftbl.c drivers/video/promcon_tbl.c -Binary file net/wanrouter/core matches -Binary file net/sunrpc/core matches -Binary file net/netlink/core matches -Binary file net/irda/core matches -scripts/ver_linux:# while console-tools needs 'loadkeys -V'. -scripts/ver_linux:'(NR==1 && ($2 ~ /console-tools/)) {print "Console-tools ", $3}' -scripts/cramfs/mkcramfs.c: whereas the console is a single-byte character -System.map:c000ac94 ? console_setup -System.map:c000e474 ? console_init -System.map:c000eee4 ? serial_console_setup -System.map:c000f150 ? sa1100_rs_console_init -System.map:c0011304 ? __setup_str_console_setup -System.map:c0011460 ? __setup_console_setup -System.map:c0021b6c T console_print -System.map:c0021be4 T unblank_console -System.map:c0021c44 T register_console -System.map:c0021f28 T unregister_console -System.map:c0078960 t serial_console_write -System.map:c0078a44 t serial_console_wait_key -System.map:c0078aa4 t serial_console_device -System.map:c00e2870 T __kstrtab_console_print -System.map:c00e2894 T __kstrtab_console_loglevel -System.map:c00e3be0 T __kstrtab_register_console -System.map:c00e3c0c T __kstrtab_unregister_console -System.map:c00e7d00 T __ksymtab_console_print -System.map:c00e7d08 T __ksymtab_console_loglevel -System.map:c00e8128 T __ksymtab_register_console -System.map:c00e8130 T __ksymtab_unregister_console -System.map:c00f2a30 D console_loglevel -System.map:c00f2a38 D minimum_console_loglevel -System.map:c00f2a3c D default_console_loglevel -System.map:c00f2a40 D console_lock -System.map:c00f2a44 D console_drivers -System.map:c00f2a48 d preferred_console -System.map:c0105e70 B console_cmdline -Binary file vmlinux matches