mirror of
https://github.com/torvalds/linux.git
synced 2024-12-15 07:33:56 +00:00
08d0796827
Add a new interface so that cpus can be put into standby state and configured state. Only offline cpus can be put into standby state or configured state. For that the new percpu sysfs attribute "configure" must be used. To put a cpu in standby state a "0" must be written to the attribute. In order to switch it into configured state a "1" must be written to the attribute. Only cpus in configured state can be brought online. In addition this patch introduces a static mapping of physical to logical cpus. As a result only the sysfs directories of present cpus will be created. To scan for new cpus the new sysfs attribute "rescan" must be used. Writing to /sys/devices/system/cpu/rescan will trigger a rescan of cpus and will create directories for new cpus. On IPL only configured cpus will be used. And on reboot/shutdown all cpus will remain in their current state (configured/standby). Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
36 lines
1.1 KiB
Makefile
36 lines
1.1 KiB
Makefile
#
|
|
# S/390 character devices
|
|
#
|
|
|
|
obj-y += ctrlchar.o keyboard.o defkeymap.o sclp.o sclp_rw.o sclp_quiesce.o \
|
|
sclp_cmd.o sclp_config.o sclp_chp.o sclp_cpi_sys.o
|
|
|
|
obj-$(CONFIG_TN3270) += raw3270.o
|
|
obj-$(CONFIG_TN3270_CONSOLE) += con3270.o
|
|
obj-$(CONFIG_TN3270_TTY) += tty3270.o
|
|
obj-$(CONFIG_TN3270_FS) += fs3270.o
|
|
|
|
obj-$(CONFIG_TN3215) += con3215.o
|
|
|
|
obj-$(CONFIG_SCLP_TTY) += sclp_tty.o
|
|
obj-$(CONFIG_SCLP_CONSOLE) += sclp_con.o
|
|
obj-$(CONFIG_SCLP_VT220_TTY) += sclp_vt220.o
|
|
obj-$(CONFIG_SCLP_CPI) += sclp_cpi.o
|
|
|
|
obj-$(CONFIG_ZVM_WATCHDOG) += vmwatchdog.o
|
|
obj-$(CONFIG_VMLOGRDR) += vmlogrdr.o
|
|
obj-$(CONFIG_VMCP) += vmcp.o
|
|
|
|
tape-$(CONFIG_S390_TAPE_BLOCK) += tape_block.o
|
|
tape-$(CONFIG_PROC_FS) += tape_proc.o
|
|
tape-objs := tape_core.o tape_std.o tape_char.o $(tape-y)
|
|
obj-$(CONFIG_S390_TAPE) += tape.o tape_class.o
|
|
obj-$(CONFIG_S390_TAPE_34XX) += tape_34xx.o
|
|
obj-$(CONFIG_S390_TAPE_3590) += tape_3590.o
|
|
obj-$(CONFIG_MONREADER) += monreader.o
|
|
obj-$(CONFIG_MONWRITER) += monwriter.o
|
|
obj-$(CONFIG_S390_VMUR) += vmur.o
|
|
|
|
zcore_mod-objs := sclp_sdias.o zcore.o
|
|
obj-$(CONFIG_ZFCPDUMP) += zcore_mod.o
|