Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
7441ad13
Commit
7441ad13
authored
Oct 03, 2002
by
Martin Schwidefsky
Committed by
Linus Torvalds
Oct 03, 2002
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[PATCH] s390 update (6/27): config.
Remove some configuration options that don't really make sense.
parent
60feab9b
Changes
13
Show whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
75 additions
and
117 deletions
+75
-117
Documentation/s390/CommonIO
Documentation/s390/CommonIO
+0
-3
arch/s390/Config.help
arch/s390/Config.help
+0
-14
arch/s390/config.in
arch/s390/config.in
+6
-10
arch/s390/defconfig
arch/s390/defconfig
+25
-18
arch/s390x/Config.help
arch/s390x/Config.help
+0
-14
arch/s390x/Makefile
arch/s390x/Makefile
+1
-1
arch/s390x/config.in
arch/s390x/config.in
+7
-10
arch/s390x/defconfig
arch/s390x/defconfig
+29
-22
drivers/s390/Makefile
drivers/s390/Makefile
+2
-0
drivers/s390/cio/Makefile
drivers/s390/cio/Makefile
+1
-2
drivers/s390/cio/cio.c
drivers/s390/cio/cio.c
+3
-8
drivers/s390/cio/misc.c
drivers/s390/cio/misc.c
+1
-3
drivers/s390/cio/s390io.c
drivers/s390/cio/s390io.c
+0
-12
No files found.
Documentation/s390/CommonIO
View file @
7441ad13
...
@@ -123,9 +123,6 @@ Command line parameters
...
@@ -123,9 +123,6 @@ Command line parameters
* /proc/chpids
* /proc/chpids
This entry will only show up if you specified CONFIG_CHSC=y during kernel
config.
This entry serves a dual purpose:
This entry serves a dual purpose:
- show which chpids are currently known to Linux and their status (online,
- show which chpids are currently known to Linux and their status (online,
...
...
arch/s390/Config.help
View file @
7441ad13
...
@@ -160,25 +160,11 @@ CONFIG_IPL_TAPE
...
@@ -160,25 +160,11 @@ CONFIG_IPL_TAPE
Select "vm_reader" if you are running under VM/ESA and want
Select "vm_reader" if you are running under VM/ESA and want
to IPL the image from the emulated card reader.
to IPL the image from the emulated card reader.
CONFIG_FAST_IRQ
Select this option in order to get the interrupts processed faster
on your S/390 or zSeries machine. If selected, after an interrupt
is processed, the channel subsystem will be asked for other pending
interrupts which will also be processed before leaving the interrupt
context. This speeds up the I/O a lot. Say "Y".
CONFIG_MACHCHK_WARNING
CONFIG_MACHCHK_WARNING
Select this option if you want the machine check handler on IBM S/390 or
Select this option if you want the machine check handler on IBM S/390 or
zSeries to process warning machine checks (e.g. on power failures).
zSeries to process warning machine checks (e.g. on power failures).
If unsure, say "Y".
If unsure, say "Y".
CONFIG_CHSC
Select this option if you want the s390 common I/O layer to use information
obtained by channel subsystem calls. This will enable Linux to process link
failures and resource accessibility events. Moreover, if you have procfs
enabled, you'll be able to toggle chpids logically offline and online. Even
if you don't understand what this means, you should say "Y".
CONFIG_PROCESS_DEBUG
CONFIG_PROCESS_DEBUG
Say Y to print all process fault locations to the console. This is
Say Y to print all process fault locations to the console. This is
a debugging option; you probably do not want to set it unless you
a debugging option; you probably do not want to set it unless you
...
...
arch/s390/config.in
View file @
7441ad13
...
@@ -17,22 +17,19 @@ define_bool CONFIG_ARCH_S390 y
...
@@ -17,22 +17,19 @@ define_bool CONFIG_ARCH_S390 y
source init/Config.in
source init/Config.in
mainmenu_option next_comment
mainmenu_option next_comment
comment 'Base setup'
comment 'Processor type and features'
comment 'Processor type and features'
bool 'Symmetric multi-processing support' CONFIG_SMP
bool 'Symmetric multi-processing support' CONFIG_SMP
bool 'IEEE FPU emulation' CONFIG_MATHEMU
bool 'IEEE FPU emulation' CONFIG_MATHEMU
endmenu
mainmenu_option next_comment
comment 'I/O subsystem configuration'
comment 'Base setup'
bool 'Fast IRQ handling' CONFIG_FAST_IRQ
bool 'Process warning machine checks' CONFIG_MACHCHK_WARNING
bool 'Process warning machine checks' CONFIG_MACHCHK_WARNING
bool 'Use chscs for Common I/O' CONFIG_CHSC
tristate 'QDIO support' CONFIG_QDIO
tristate 'QDIO support' CONFIG_QDIO
if [ "$CONFIG_QDIO" != "n" ]; then
if [ "$CONFIG_QDIO" != "n" ]; then
bool ' Performance statistics in /proc' CONFIG_QDIO_PERF_STATS
bool ' Performance statistics in /proc' CONFIG_QDIO_PERF_STATS
fi
fi
comment 'Misc'
bool 'Builtin IPL record support' CONFIG_IPL
bool 'Builtin IPL record support' CONFIG_IPL
if [ "$CONFIG_IPL" = "y" ]; then
if [ "$CONFIG_IPL" = "y" ]; then
choice 'IPL method generated into head.S' \
choice 'IPL method generated into head.S' \
...
@@ -68,7 +65,6 @@ source fs/Config.in
...
@@ -68,7 +65,6 @@ source fs/Config.in
mainmenu_option next_comment
mainmenu_option next_comment
comment 'Kernel hacking'
comment 'Kernel hacking'
#bool 'Debug kmalloc/kfree' CONFIG_DEBUG_MALLOC
#if [ "$CONFIG_CTC" = "y" ]; then
#if [ "$CONFIG_CTC" = "y" ]; then
# bool 'Remote GDB kernel debugging' CONFIG_REMOTE_DEBUG
# bool 'Remote GDB kernel debugging' CONFIG_REMOTE_DEBUG
#fi
#fi
...
...
arch/s390/defconfig
View file @
7441ad13
...
@@ -30,6 +30,10 @@ CONFIG_MODULES=y
...
@@ -30,6 +30,10 @@ CONFIG_MODULES=y
# CONFIG_MODVERSIONS is not set
# CONFIG_MODVERSIONS is not set
CONFIG_KMOD=y
CONFIG_KMOD=y
#
# Base setup
#
#
#
# Processor type and features
# Processor type and features
#
#
...
@@ -37,13 +41,15 @@ CONFIG_SMP=y
...
@@ -37,13 +41,15 @@ CONFIG_SMP=y
CONFIG_MATHEMU=y
CONFIG_MATHEMU=y
#
#
#
Base setup
#
I/O subsystem configuration
#
#
CONFIG_FAST_IRQ=y
CONFIG_MACHCHK_WARNING=y
CONFIG_MACHCHK_WARNING=y
CONFIG_CHSC=y
CONFIG_QDIO=m
CONFIG_QDIO=m
# CONFIG_QDIO_PERF_STATS is not set
# CONFIG_QDIO_PERF_STATS is not set
#
# Misc
#
CONFIG_IPL=y
CONFIG_IPL=y
# CONFIG_IPL_TAPE is not set
# CONFIG_IPL_TAPE is not set
CONFIG_IPL_VM=y
CONFIG_IPL_VM=y
...
@@ -84,9 +90,6 @@ CONFIG_SCSI_LOGGING=y
...
@@ -84,9 +90,6 @@ CONFIG_SCSI_LOGGING=y
#
#
# CONFIG_SCSI_7000FASST is not set
# CONFIG_SCSI_7000FASST is not set
# CONFIG_SCSI_ACARD is not set
# CONFIG_SCSI_ACARD is not set
# CONFIG_SCSI_AHA152X is not set
# CONFIG_SCSI_AHA1542 is not set
# CONFIG_SCSI_AHA1740 is not set
# CONFIG_SCSI_AIC7XXX is not set
# CONFIG_SCSI_AIC7XXX is not set
# CONFIG_SCSI_AIC7XXX_OLD is not set
# CONFIG_SCSI_AIC7XXX_OLD is not set
# CONFIG_SCSI_DPT_I2O is not set
# CONFIG_SCSI_DPT_I2O is not set
...
@@ -114,7 +117,6 @@ CONFIG_SCSI_LOGGING=y
...
@@ -114,7 +117,6 @@ CONFIG_SCSI_LOGGING=y
# CONFIG_SCSI_PCI2220I is not set
# CONFIG_SCSI_PCI2220I is not set
# CONFIG_SCSI_PSI240I is not set
# CONFIG_SCSI_PSI240I is not set
# CONFIG_SCSI_QLOGIC_FAS is not set
# CONFIG_SCSI_QLOGIC_FAS is not set
# CONFIG_SCSI_SIM710 is not set
# CONFIG_SCSI_SYM53C416 is not set
# CONFIG_SCSI_SYM53C416 is not set
# CONFIG_SCSI_T128 is not set
# CONFIG_SCSI_T128 is not set
# CONFIG_SCSI_U14_34F is not set
# CONFIG_SCSI_U14_34F is not set
...
@@ -153,7 +155,7 @@ CONFIG_MD_RAID0=m
...
@@ -153,7 +155,7 @@ CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID5=m
CONFIG_MD_RAID5=m
# CONFIG_MD_MULTIPATH is not set
# CONFIG_MD_MULTIPATH is not set
CONFIG_BLK_DEV_LVM=m
# CONFIG_BLK_DEV_LVM is not set
#
#
# Character device drivers
# Character device drivers
...
@@ -226,25 +228,22 @@ CONFIG_IP_MULTICAST=y
...
@@ -226,25 +228,22 @@ CONFIG_IP_MULTICAST=y
# CONFIG_INET_ECN is not set
# CONFIG_INET_ECN is not set
# CONFIG_SYN_COOKIES is not set
# CONFIG_SYN_COOKIES is not set
CONFIG_IPV6=m
CONFIG_IPV6=m
# CONFIG_KHTTPD is not set
# CONFIG_ATM is not set
# CONFIG_VLAN_8021Q is not set
#
#
# SCTP Configuration (EXPERIMENTAL)
#
#
#
CONFIG_IPV6_SCTP__=m
# CONFIG_IP_SCTP is not set
# CONFIG_ATM is not set
# CONFIG_VLAN_8021Q is not set
# CONFIG_LLC is not set
# CONFIG_IPX is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_ATALK is not set
#
# Appletalk devices
#
# CONFIG_DEV_APPLETALK is not set
# CONFIG_DEV_APPLETALK is not set
# CONFIG_DECNET is not set
# CONFIG_DECNET is not set
# CONFIG_BRIDGE is not set
# CONFIG_BRIDGE is not set
# CONFIG_X25 is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_LAPB is not set
# CONFIG_LLC is not set
# CONFIG_NET_DIVERT is not set
# CONFIG_NET_DIVERT is not set
# CONFIG_ECONET is not set
# CONFIG_ECONET is not set
# CONFIG_WAN_ROUTER is not set
# CONFIG_WAN_ROUTER is not set
...
@@ -299,7 +298,7 @@ CONFIG_RAMFS=y
...
@@ -299,7 +298,7 @@ CONFIG_RAMFS=y
# CONFIG_HPFS_FS is not set
# CONFIG_HPFS_FS is not set
CONFIG_PROC_FS=y
CONFIG_PROC_FS=y
CONFIG_DEVFS_FS=y
CONFIG_DEVFS_FS=y
CONFIG_DEVFS_MOUNT=y
# CONFIG_DEVFS_MOUNT is not set
# CONFIG_DEVFS_DEBUG is not set
# CONFIG_DEVFS_DEBUG is not set
# CONFIG_DEVPTS_FS is not set
# CONFIG_DEVPTS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX4FS_FS is not set
...
@@ -311,6 +310,9 @@ CONFIG_EXT2_FS=y
...
@@ -311,6 +310,9 @@ CONFIG_EXT2_FS=y
# CONFIG_UDF_RW is not set
# CONFIG_UDF_RW is not set
# CONFIG_UFS_FS is not set
# CONFIG_UFS_FS is not set
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_XFS_FS is not set
# CONFIG_XFS_RT is not set
# CONFIG_XFS_QUOTA is not set
#
#
# Network File Systems
# Network File Systems
...
@@ -362,6 +364,11 @@ CONFIG_IBM_PARTITION=y
...
@@ -362,6 +364,11 @@ CONFIG_IBM_PARTITION=y
#
#
CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ=y
#
# Security options
#
CONFIG_SECURITY_CAPABILITIES=y
#
#
# Library routines
# Library routines
#
#
...
...
arch/s390x/Config.help
View file @
7441ad13
...
@@ -159,25 +159,11 @@ CONFIG_IPL_TAPE
...
@@ -159,25 +159,11 @@ CONFIG_IPL_TAPE
Select "vm_reader" if you are running under VM/ESA and want
Select "vm_reader" if you are running under VM/ESA and want
to IPL the image from the emulated card reader.
to IPL the image from the emulated card reader.
CONFIG_FAST_IRQ
Select this option in order to get the interrupts processed faster
on your S/390 or zSeries machine. If selected, after an interrupt
is processed, the channel subsystem will be asked for other pending
interrupts which will also be processed before leaving the interrupt
context. This speeds up the I/O a lot. Say "Y".
CONFIG_MACHCHK_WARNING
CONFIG_MACHCHK_WARNING
Select this option if you want the machine check handler on IBM S/390 or
Select this option if you want the machine check handler on IBM S/390 or
zSeries to process warning machine checks (e.g. on power failures).
zSeries to process warning machine checks (e.g. on power failures).
If unsure, say "Y".
If unsure, say "Y".
CONFIG_CHSC
Select this option if you want the s390 common I/O layer to use information
obtained by channel subsystem calls. This will enable Linux to process link
failures and resource accessibility events. Moreover, if you have procfs
enabled, you'll be able to toggle chpids logically offline and online. Even
if you don't understand what this means, you should say "Y".
CONFIG_S390_SUPPORT
CONFIG_S390_SUPPORT
Select this option if you want to enable your system kernel to
Select this option if you want to enable your system kernel to
handle system-calls from ELF binaries for 31 bit ESA. This option
handle system-calls from ELF binaries for 31 bit ESA. This option
...
...
arch/s390x/Makefile
View file @
7441ad13
...
@@ -26,7 +26,7 @@ HEAD := arch/s390x/kernel/head.o arch/s390x/kernel/init_task.o
...
@@ -26,7 +26,7 @@ HEAD := arch/s390x/kernel/head.o arch/s390x/kernel/init_task.o
core-y
+=
arch
/s390x/mm/
arch
/s390x/kernel/
core-y
+=
arch
/s390x/mm/
arch
/s390x/kernel/
drivers-y
+=
drivers/s390/
drivers-y
+=
drivers/s390/
libs-y
+=
arch
/s390/lib/
libs-y
+=
arch
/s390
x
/lib/
all
:
image listing
all
:
image listing
...
...
arch/s390x/config.in
View file @
7441ad13
...
@@ -17,31 +17,29 @@ define_bool CONFIG_ARCH_S390X y
...
@@ -17,31 +17,29 @@ define_bool CONFIG_ARCH_S390X y
source init/Config.in
source init/Config.in
mainmenu_option next_comment
mainmenu_option next_comment
comment 'Base setup'
comment 'Processor type and features'
comment 'Processor type and features'
bool 'Symmetric multi-processing support' CONFIG_SMP
bool 'Symmetric multi-processing support' CONFIG_SMP
bool 'Kernel support for 31 bit emulation' CONFIG_S390_SUPPORT
bool 'Kernel support for 31 bit emulation' CONFIG_S390_SUPPORT
if [ "$CONFIG_S390_SUPPORT" = "y" ]; then
if [ "$CONFIG_S390_SUPPORT" = "y" ]; then
tristate 'Kernel support for 31 bit ELF binaries' CONFIG_BINFMT_ELF32
tristate 'Kernel support for 31 bit ELF binaries' CONFIG_BINFMT_ELF32
fi
fi
endmenu
mainmenu_option next_comment
comment 'I/O subsystem configuration'
comment 'Base setup'
bool 'Fast IRQ handling' CONFIG_FAST_IRQ
bool 'Process warning machine checks' CONFIG_MACHCHK_WARNING
bool 'Process warning machine checks' CONFIG_MACHCHK_WARNING
bool 'Use chscs for Common I/O' CONFIG_CHSC
tristate 'QDIO support' CONFIG_QDIO
tristate 'QDIO support' CONFIG_QDIO
if [ "$CONFIG_QDIO" != "n" ]; then
if [ "$CONFIG_QDIO" != "n" ]; then
bool ' Performance statistics in /proc' CONFIG_QDIO_PERF_STATS
bool ' Performance statistics in /proc' CONFIG_QDIO_PERF_STATS
fi
fi
comment 'Misc'
bool 'Builtin IPL record support' CONFIG_IPL
bool 'Builtin IPL record support' CONFIG_IPL
if [ "$CONFIG_IPL" = "y" ]; then
if [ "$CONFIG_IPL" = "y" ]; then
choice 'IPL method generated into head.S' \
choice 'IPL method generated into head.S' \
"tape CONFIG_IPL_TAPE \
"tape CONFIG_IPL_TAPE \
vm_reader CONFIG_IPL_VM" tape
vm_reader CONFIG_IPL_VM" tape
fi
fi
define_bool CONFIG_KCORE_ELF y
define_bool CONFIG_KCORE_ELF y
tristate 'Kernel support for ELF binaries' CONFIG_BINFMT_ELF
tristate 'Kernel support for ELF binaries' CONFIG_BINFMT_ELF
tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC
tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC
...
@@ -71,7 +69,6 @@ source fs/Config.in
...
@@ -71,7 +69,6 @@ source fs/Config.in
mainmenu_option next_comment
mainmenu_option next_comment
comment 'Kernel hacking'
comment 'Kernel hacking'
#bool 'Debug kmalloc/kfree' CONFIG_DEBUG_MALLOC
#if [ "$CONFIG_CTC" = "y" ]; then
#if [ "$CONFIG_CTC" = "y" ]; then
# bool 'Remote GDB kernel debugging' CONFIG_REMOTE_DEBUG
# bool 'Remote GDB kernel debugging' CONFIG_REMOTE_DEBUG
#fi
#fi
...
...
arch/s390x/defconfig
View file @
7441ad13
...
@@ -30,6 +30,10 @@ CONFIG_MODULES=y
...
@@ -30,6 +30,10 @@ CONFIG_MODULES=y
# CONFIG_MODVERSIONS is not set
# CONFIG_MODVERSIONS is not set
CONFIG_KMOD=y
CONFIG_KMOD=y
#
# Base setup
#
#
#
# Processor type and features
# Processor type and features
#
#
...
@@ -38,13 +42,15 @@ CONFIG_S390_SUPPORT=y
...
@@ -38,13 +42,15 @@ CONFIG_S390_SUPPORT=y
CONFIG_BINFMT_ELF32=y
CONFIG_BINFMT_ELF32=y
#
#
#
Base setup
#
I/O subsystem configuration
#
#
CONFIG_FAST_IRQ=y
CONFIG_MACHCHK_WARNING=y
CONFIG_MACHCHK_WARNING=y
CONFIG_CHSC=y
CONFIG_QDIO=y
CONFIG_QDIO=m
# CONFIG_QDIO_PERF_STATS is not set
# CONFIG_QDIO_PERF_STATS is not set
#
# Misc
#
CONFIG_IPL=y
CONFIG_IPL=y
# CONFIG_IPL_TAPE is not set
# CONFIG_IPL_TAPE is not set
CONFIG_IPL_VM=y
CONFIG_IPL_VM=y
...
@@ -85,9 +91,6 @@ CONFIG_SCSI_LOGGING=y
...
@@ -85,9 +91,6 @@ CONFIG_SCSI_LOGGING=y
#
#
# CONFIG_SCSI_7000FASST is not set
# CONFIG_SCSI_7000FASST is not set
# CONFIG_SCSI_ACARD is not set
# CONFIG_SCSI_ACARD is not set
# CONFIG_SCSI_AHA152X is not set
# CONFIG_SCSI_AHA1542 is not set
# CONFIG_SCSI_AHA1740 is not set
# CONFIG_SCSI_AIC7XXX is not set
# CONFIG_SCSI_AIC7XXX is not set
# CONFIG_SCSI_AIC7XXX_OLD is not set
# CONFIG_SCSI_AIC7XXX_OLD is not set
# CONFIG_SCSI_DPT_I2O is not set
# CONFIG_SCSI_DPT_I2O is not set
...
@@ -115,7 +118,6 @@ CONFIG_SCSI_LOGGING=y
...
@@ -115,7 +118,6 @@ CONFIG_SCSI_LOGGING=y
# CONFIG_SCSI_PCI2220I is not set
# CONFIG_SCSI_PCI2220I is not set
# CONFIG_SCSI_PSI240I is not set
# CONFIG_SCSI_PSI240I is not set
# CONFIG_SCSI_QLOGIC_FAS is not set
# CONFIG_SCSI_QLOGIC_FAS is not set
# CONFIG_SCSI_SIM710 is not set
# CONFIG_SCSI_SYM53C416 is not set
# CONFIG_SCSI_SYM53C416 is not set
# CONFIG_SCSI_T128 is not set
# CONFIG_SCSI_T128 is not set
# CONFIG_SCSI_U14_34F is not set
# CONFIG_SCSI_U14_34F is not set
...
@@ -153,7 +155,7 @@ CONFIG_MD_RAID0=m
...
@@ -153,7 +155,7 @@ CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID5=m
CONFIG_MD_RAID5=m
# CONFIG_MD_MULTIPATH is not set
# CONFIG_MD_MULTIPATH is not set
CONFIG_BLK_DEV_LVM=m
# CONFIG_BLK_DEV_LVM is not set
#
#
# Character device drivers
# Character device drivers
...
@@ -225,26 +227,23 @@ CONFIG_IP_MULTICAST=y
...
@@ -225,26 +227,23 @@ CONFIG_IP_MULTICAST=y
# CONFIG_ARPD is not set
# CONFIG_ARPD is not set
# CONFIG_INET_ECN is not set
# CONFIG_INET_ECN is not set
# CONFIG_SYN_COOKIES is not set
# CONFIG_SYN_COOKIES is not set
CONFIG_IPV6=m
# CONFIG_IPV6 is not set
# CONFIG_KHTTPD is not set
# CONFIG_ATM is not set
# CONFIG_VLAN_8021Q is not set
#
#
# SCTP Configuration (EXPERIMENTAL)
#
#
#
CONFIG_IPV6_SCTP__=y
# CONFIG_IP_SCTP is not set
# CONFIG_ATM is not set
# CONFIG_VLAN_8021Q is not set
# CONFIG_LLC is not set
# CONFIG_IPX is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_ATALK is not set
#
# Appletalk devices
#
# CONFIG_DEV_APPLETALK is not set
# CONFIG_DEV_APPLETALK is not set
# CONFIG_DECNET is not set
# CONFIG_DECNET is not set
# CONFIG_BRIDGE is not set
# CONFIG_BRIDGE is not set
# CONFIG_X25 is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_LAPB is not set
# CONFIG_LLC is not set
# CONFIG_NET_DIVERT is not set
# CONFIG_NET_DIVERT is not set
# CONFIG_ECONET is not set
# CONFIG_ECONET is not set
# CONFIG_WAN_ROUTER is not set
# CONFIG_WAN_ROUTER is not set
...
@@ -299,7 +298,7 @@ CONFIG_RAMFS=y
...
@@ -299,7 +298,7 @@ CONFIG_RAMFS=y
# CONFIG_HPFS_FS is not set
# CONFIG_HPFS_FS is not set
CONFIG_PROC_FS=y
CONFIG_PROC_FS=y
CONFIG_DEVFS_FS=y
CONFIG_DEVFS_FS=y
CONFIG_DEVFS_MOUNT=y
# CONFIG_DEVFS_MOUNT is not set
# CONFIG_DEVFS_DEBUG is not set
# CONFIG_DEVFS_DEBUG is not set
# CONFIG_DEVPTS_FS is not set
# CONFIG_DEVPTS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX4FS_FS is not set
...
@@ -311,6 +310,9 @@ CONFIG_EXT2_FS=y
...
@@ -311,6 +310,9 @@ CONFIG_EXT2_FS=y
# CONFIG_UDF_RW is not set
# CONFIG_UDF_RW is not set
# CONFIG_UFS_FS is not set
# CONFIG_UFS_FS is not set
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_XFS_FS is not set
# CONFIG_XFS_RT is not set
# CONFIG_XFS_QUOTA is not set
#
#
# Network File Systems
# Network File Systems
...
@@ -320,12 +322,12 @@ CONFIG_EXT2_FS=y
...
@@ -320,12 +322,12 @@ CONFIG_EXT2_FS=y
CONFIG_NFS_FS=y
CONFIG_NFS_FS=y
# CONFIG_NFS_V3 is not set
# CONFIG_NFS_V3 is not set
# CONFIG_ROOT_NFS is not set
# CONFIG_ROOT_NFS is not set
# CONFIG_NFSD is not set
CONFIG_NFSD=y
# CONFIG_NFSD_V3 is not set
# CONFIG_NFSD_V3 is not set
# CONFIG_NFSD_TCP is not set
# CONFIG_NFSD_TCP is not set
CONFIG_SUNRPC=y
CONFIG_SUNRPC=y
CONFIG_LOCKD=y
CONFIG_LOCKD=y
# CONFIG_EXPORTFS is not set
CONFIG_EXPORTFS=y
# CONFIG_SMB_FS is not set
# CONFIG_SMB_FS is not set
# CONFIG_NCP_FS is not set
# CONFIG_NCP_FS is not set
# CONFIG_NCPFS_PACKET_SIGNING is not set
# CONFIG_NCPFS_PACKET_SIGNING is not set
...
@@ -362,6 +364,11 @@ CONFIG_IBM_PARTITION=y
...
@@ -362,6 +364,11 @@ CONFIG_IBM_PARTITION=y
#
#
CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ=y
#
# Security options
#
CONFIG_SECURITY_CAPABILITIES=y
#
#
# Library routines
# Library routines
#
#
...
...
drivers/s390/Makefile
View file @
7441ad13
...
@@ -9,4 +9,6 @@ obj-$(CONFIG_QDIO) += qdio.o
...
@@ -9,4 +9,6 @@ obj-$(CONFIG_QDIO) += qdio.o
obj-y
+=
s390mach.o s390dyn.o sysinfo.o
obj-y
+=
s390mach.o s390dyn.o sysinfo.o
obj-y
+=
block/ char/ misc/ net/ cio/
obj-y
+=
block/ char/ misc/ net/ cio/
drivers-y
+=
drivers/s390/built-in.o
include
$(TOPDIR)/Rules.make
include
$(TOPDIR)/Rules.make
drivers/s390/cio/Makefile
View file @
7441ad13
...
@@ -3,9 +3,8 @@
...
@@ -3,9 +3,8 @@
#
#
obj-y
:=
cio_debug.o
# make sure this always comes first
obj-y
:=
cio_debug.o
# make sure this always comes first
obj-y
+=
airq.o blacklist.o cio.o ioinfo.o misc.o requestirq.o s390io.o
obj-y
+=
airq.o blacklist.o cio.o ioinfo.o misc.o requestirq.o s390io.o
chsc.o
obj-$(CONFIG_CHSC)
+=
chsc.o
obj-$(CONFIG_PROC_FS)
+=
proc.o
obj-$(CONFIG_PROC_FS)
+=
proc.o
export-objs
+=
airq.o cio.o ioinfo.o requestirq.o s390io.o
export-objs
+=
airq.o cio.o ioinfo.o requestirq.o s390io.o
...
...
drivers/s390/cio/cio.c
View file @
7441ad13
...
@@ -969,10 +969,7 @@ do_IRQ (struct pt_regs regs)
...
@@ -969,10 +969,7 @@ do_IRQ (struct pt_regs regs)
return
;
return
;
}
}
/* endif */
/* endif */
#ifdef CONFIG_FAST_IRQ
do
{
do
{
#endif
/* CONFIG_FAST_IRQ */
/*
/*
* Non I/O-subchannel thin interrupts are processed differently
* Non I/O-subchannel thin interrupts are processed differently
*/
*/
...
@@ -1008,16 +1005,14 @@ do_IRQ (struct pt_regs regs)
...
@@ -1008,16 +1005,14 @@ do_IRQ (struct pt_regs regs)
irq_exit
();
irq_exit
();
}
}
#ifdef CONFIG_FAST_IRQ
/*
/*
* Are more interrupts pending?
* Are more interrupts pending?
* If so, the tpi instruction will update the lowcore
* If so, the tpi instruction will update the lowcore
* to hold the info for the next interrupt.
* to hold the info for the next interrupt.
* We don't do this for VM because a tpi drops the cpu
* out of the sie which costs more cycles than it saves.
*/
*/
}
while
(
tpi
(
NULL
)
!=
0
);
}
while
(
!
MACHINE_IS_VM
&&
tpi
(
NULL
)
!=
0
);
#endif
/* CONFIG_FAST_IRQ */
return
;
return
;
}
}
...
...
drivers/s390/cio/misc.c
View file @
7441ad13
/*
/*
* drivers/s390/s390io.c
* drivers/s390/s390io.c
* S/390 common I/O routines
* S/390 common I/O routines
* $Revision: 1.
4
$
* $Revision: 1.
5
$
*
*
* Copyright (C) 1999-2002 IBM Deutschland Entwicklung GmbH,
* Copyright (C) 1999-2002 IBM Deutschland Entwicklung GmbH,
* IBM Corporation
* IBM Corporation
...
@@ -212,9 +212,7 @@ s390_do_crw_pending (crwe_t * pcrwe)
...
@@ -212,9 +212,7 @@ s390_do_crw_pending (crwe_t * pcrwe)
CRW_DEBUG
(
KERN_NOTICE
,
2
,
CRW_DEBUG
(
KERN_NOTICE
,
2
,
"source is channel subsystem
\n
"
);
"source is channel subsystem
\n
"
);
#ifdef CONFIG_CHSC
s390_process_css
();
s390_process_css
();
#endif
break
;
break
;
default:
default:
...
...
drivers/s390/cio/s390io.c
View file @
7441ad13
...
@@ -995,10 +995,8 @@ s390_validate_subchannel (int irq, int enable)
...
@@ -995,10 +995,8 @@ s390_validate_subchannel (int irq, int enable)
int
ccode2
;
/* condition code for other I/O routines */
int
ccode2
;
/* condition code for other I/O routines */
schib_t
*
p_schib
;
schib_t
*
p_schib
;
int
ret
;
int
ret
;
#ifdef CONFIG_CHSC
int
chp
=
0
;
int
chp
=
0
;
int
mask
;
int
mask
;
#endif
/* CONFIG_CHSC */
char
dbf_txt
[
15
];
char
dbf_txt
[
15
];
...
@@ -1121,7 +1119,6 @@ s390_validate_subchannel (int irq, int enable)
...
@@ -1121,7 +1119,6 @@ s390_validate_subchannel (int irq, int enable)
ioinfo
[
irq
]
->
opm
=
ioinfo
[
irq
]
->
schib
.
pmcw
.
pim
ioinfo
[
irq
]
->
opm
=
ioinfo
[
irq
]
->
schib
.
pmcw
.
pim
&
ioinfo
[
irq
]
->
schib
.
pmcw
.
pam
&
ioinfo
[
irq
]
->
schib
.
pmcw
.
pom
;
&
ioinfo
[
irq
]
->
schib
.
pmcw
.
pam
&
ioinfo
[
irq
]
->
schib
.
pmcw
.
pom
;
#ifdef CONFIG_CHSC
if
(
ioinfo
[
irq
]
->
opm
)
{
if
(
ioinfo
[
irq
]
->
opm
)
{
for
(
chp
=
0
;
chp
<=
7
;
chp
++
)
{
for
(
chp
=
0
;
chp
<=
7
;
chp
++
)
{
mask
=
0x80
>>
chp
;
mask
=
0x80
>>
chp
;
...
@@ -1133,7 +1130,6 @@ s390_validate_subchannel (int irq, int enable)
...
@@ -1133,7 +1130,6 @@ s390_validate_subchannel (int irq, int enable)
}
}
}
}
}
}
#endif
/* CONFIG_CHSC */
CIO_DEBUG_IFMSG
(
KERN_INFO
,
0
,
CIO_DEBUG_IFMSG
(
KERN_INFO
,
0
,
"Detected device %04X "
"Detected device %04X "
...
@@ -1700,11 +1696,9 @@ s390_DevicePathVerification (int irq, __u8 usermask)
...
@@ -1700,11 +1696,9 @@ s390_DevicePathVerification (int irq, __u8 usermask)
int
ccode
;
int
ccode
;
__u8
pathmask
;
__u8
pathmask
;
__u8
domask
;
__u8
domask
;
#ifdef CONFIG_CHSC
int
chp
;
int
chp
;
int
mask
;
int
mask
;
int
old_opm
=
0
;
int
old_opm
=
0
;
#endif
/* CONFIG_CHSC */
int
ret
=
0
;
int
ret
=
0
;
int
i
;
int
i
;
...
@@ -1720,9 +1714,7 @@ s390_DevicePathVerification (int irq, __u8 usermask)
...
@@ -1720,9 +1714,7 @@ s390_DevicePathVerification (int irq, __u8 usermask)
if
(
ioinfo
[
irq
]
->
st
)
if
(
ioinfo
[
irq
]
->
st
)
return
-
ENODEV
;
return
-
ENODEV
;
#ifdef CONFIG_CHSC
old_opm
=
ioinfo
[
irq
]
->
opm
;
old_opm
=
ioinfo
[
irq
]
->
opm
;
#endif
/* CONFIG_CHSC */
ccode
=
stsch
(
irq
,
&
(
ioinfo
[
irq
]
->
schib
));
ccode
=
stsch
(
irq
,
&
(
ioinfo
[
irq
]
->
schib
));
if
(
ccode
)
{
if
(
ccode
)
{
...
@@ -1735,7 +1727,6 @@ s390_DevicePathVerification (int irq, __u8 usermask)
...
@@ -1735,7 +1727,6 @@ s390_DevicePathVerification (int irq, __u8 usermask)
ioinfo
[
irq
]
->
ui
.
flags
.
pgid_supp
=
0
;
ioinfo
[
irq
]
->
ui
.
flags
.
pgid_supp
=
0
;
ret
=
0
;
ret
=
0
;
#ifdef CONFIG_CHSC
/*
/*
* disable if chpid is logically offline
* disable if chpid is logically offline
*/
*/
...
@@ -1781,14 +1772,12 @@ s390_DevicePathVerification (int irq, __u8 usermask)
...
@@ -1781,14 +1772,12 @@ s390_DevicePathVerification (int irq, __u8 usermask)
}
else
{
}
else
{
ret
=
0
;
ret
=
0
;
}
}
#endif
/* CONFIG_CHSC */
return
ret
;
return
ret
;
}
}
ioinfo
[
irq
]
->
opm
=
ioinfo
[
irq
]
->
schib
.
pmcw
.
pim
ioinfo
[
irq
]
->
opm
=
ioinfo
[
irq
]
->
schib
.
pmcw
.
pim
&
ioinfo
[
irq
]
->
schib
.
pmcw
.
pam
&
ioinfo
[
irq
]
->
schib
.
pmcw
.
pom
;
&
ioinfo
[
irq
]
->
schib
.
pmcw
.
pam
&
ioinfo
[
irq
]
->
schib
.
pmcw
.
pom
;
#ifdef CONFIG_CHSC
if
(
ioinfo
[
irq
]
->
opm
)
{
if
(
ioinfo
[
irq
]
->
opm
)
{
for
(
chp
=
0
;
chp
<=
7
;
chp
++
)
{
for
(
chp
=
0
;
chp
<=
7
;
chp
++
)
{
mask
=
0x80
>>
chp
;
mask
=
0x80
>>
chp
;
...
@@ -1830,7 +1819,6 @@ s390_DevicePathVerification (int irq, __u8 usermask)
...
@@ -1830,7 +1819,6 @@ s390_DevicePathVerification (int irq, __u8 usermask)
pdevreg
->
oper_func
(
irq
,
pdevreg
);
pdevreg
->
oper_func
(
irq
,
pdevreg
);
}
}
#endif
/* CONFIG_CHSC */
if
(
ioinfo
[
irq
]
->
ui
.
flags
.
pgid_supp
==
0
)
if
(
ioinfo
[
irq
]
->
ui
.
flags
.
pgid_supp
==
0
)
return
(
0
);
/* just exit ... */
return
(
0
);
/* just exit ... */
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment