diff options
| author | Holger Dengler <hd@linux.vnet.ibm.com> | 2012-03-11 11:59:36 -0400 | 
|---|---|---|
| committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2012-03-11 11:59:29 -0400 | 
| commit | 35424f636e9b6e79a362162aaac96b12cc8e8f69 (patch) | |
| tree | f5fe1995d37cab9ffb2e2820c1522dff81ac81f3 /drivers/s390/crypto | |
| parent | ddadfa8d279e17b5afe8aa76846363c940df0435 (diff) | |
[S390] Remove monolithic build option for zcrypt driver.
Remove the option to build a single module z90crypt that contains
ap bus, request router and card drivers.
Signed-off-by: Holger Dengler <hd@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'drivers/s390/crypto')
| -rw-r--r-- | drivers/s390/crypto/Makefile | 10 | ||||
| -rw-r--r-- | drivers/s390/crypto/ap_bus.c | 2 | ||||
| -rw-r--r-- | drivers/s390/crypto/zcrypt_api.c | 2 | ||||
| -rw-r--r-- | drivers/s390/crypto/zcrypt_cex2a.c | 4 | ||||
| -rw-r--r-- | drivers/s390/crypto/zcrypt_mono.c | 100 | ||||
| -rw-r--r-- | drivers/s390/crypto/zcrypt_pcica.c | 4 | ||||
| -rw-r--r-- | drivers/s390/crypto/zcrypt_pcicc.c | 4 | ||||
| -rw-r--r-- | drivers/s390/crypto/zcrypt_pcixcc.c | 4 | 
8 files changed, 0 insertions, 130 deletions
| diff --git a/drivers/s390/crypto/Makefile b/drivers/s390/crypto/Makefile index f0a12d2eb780..af3c7f16ea88 100644 --- a/drivers/s390/crypto/Makefile +++ b/drivers/s390/crypto/Makefile @@ -2,16 +2,6 @@  # S/390 crypto devices  # -ifdef CONFIG_ZCRYPT_MONOLITHIC - -z90crypt-objs := zcrypt_mono.o ap_bus.o zcrypt_api.o \ -		zcrypt_pcica.o zcrypt_pcicc.o zcrypt_pcixcc.o zcrypt_cex2a.o -obj-$(CONFIG_ZCRYPT) += z90crypt.o - -else -  ap-objs := ap_bus.o  obj-$(CONFIG_ZCRYPT) += ap.o zcrypt_api.o zcrypt_pcicc.o zcrypt_pcixcc.o  obj-$(CONFIG_ZCRYPT) += zcrypt_pcica.o zcrypt_cex2a.o - -endif diff --git a/drivers/s390/crypto/ap_bus.c b/drivers/s390/crypto/ap_bus.c index 96bbe9d12a79..12ae1817b172 100644 --- a/drivers/s390/crypto/ap_bus.c +++ b/drivers/s390/crypto/ap_bus.c @@ -1862,7 +1862,5 @@ void ap_module_exit(void)  	}  } -#ifndef CONFIG_ZCRYPT_MONOLITHIC  module_init(ap_module_init);  module_exit(ap_module_exit); -#endif diff --git a/drivers/s390/crypto/zcrypt_api.c b/drivers/s390/crypto/zcrypt_api.c index 88ad33ed5d38..88523208d47d 100644 --- a/drivers/s390/crypto/zcrypt_api.c +++ b/drivers/s390/crypto/zcrypt_api.c @@ -1220,7 +1220,5 @@ void zcrypt_api_exit(void)  	misc_deregister(&zcrypt_misc_device);  } -#ifndef CONFIG_ZCRYPT_MONOLITHIC  module_init(zcrypt_api_init);  module_exit(zcrypt_api_exit); -#endif diff --git a/drivers/s390/crypto/zcrypt_cex2a.c b/drivers/s390/crypto/zcrypt_cex2a.c index da171b5f3996..084286728166 100644 --- a/drivers/s390/crypto/zcrypt_cex2a.c +++ b/drivers/s390/crypto/zcrypt_cex2a.c @@ -63,13 +63,11 @@ static struct ap_device_id zcrypt_cex2a_ids[] = {  	{ /* end of list */ },  }; -#ifndef CONFIG_ZCRYPT_MONOLITHIC  MODULE_DEVICE_TABLE(ap, zcrypt_cex2a_ids);  MODULE_AUTHOR("IBM Corporation");  MODULE_DESCRIPTION("CEX2A Cryptographic Coprocessor device driver, "  		   "Copyright 2001, 2006 IBM Corporation");  MODULE_LICENSE("GPL"); -#endif  static int zcrypt_cex2a_probe(struct ap_device *ap_dev);  static void zcrypt_cex2a_remove(struct ap_device *ap_dev); @@ -496,7 +494,5 @@ void __exit zcrypt_cex2a_exit(void)  	ap_driver_unregister(&zcrypt_cex2a_driver);  } -#ifndef CONFIG_ZCRYPT_MONOLITHIC  module_init(zcrypt_cex2a_init);  module_exit(zcrypt_cex2a_exit); -#endif diff --git a/drivers/s390/crypto/zcrypt_mono.c b/drivers/s390/crypto/zcrypt_mono.c deleted file mode 100644 index eb313c3fb2d1..000000000000 --- a/drivers/s390/crypto/zcrypt_mono.c +++ /dev/null @@ -1,100 +0,0 @@ -/* - *  linux/drivers/s390/crypto/zcrypt_mono.c - * - *  zcrypt 2.1.0 - * - *  Copyright (C)  2001, 2006 IBM Corporation - *  Author(s): Robert Burroughs - *	       Eric Rossman (edrossma@us.ibm.com) - * - *  Hotplug & misc device support: Jochen Roehrig (roehrig@de.ibm.com) - *  Major cleanup & driver split: Martin Schwidefsky <schwidefsky@de.ibm.com> - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - */ - -#include <linux/module.h> -#include <linux/init.h> -#include <linux/interrupt.h> -#include <linux/miscdevice.h> -#include <linux/fs.h> -#include <linux/proc_fs.h> -#include <linux/compat.h> -#include <linux/atomic.h> -#include <asm/uaccess.h> - -#include "ap_bus.h" -#include "zcrypt_api.h" -#include "zcrypt_pcica.h" -#include "zcrypt_pcicc.h" -#include "zcrypt_pcixcc.h" -#include "zcrypt_cex2a.h" - -/** - * The module initialization code. - */ -static int __init zcrypt_init(void) -{ -	int rc; - -	rc = ap_module_init(); -	if (rc) -		goto out; -	rc = zcrypt_api_init(); -	if (rc) -		goto out_ap; -	rc = zcrypt_pcica_init(); -	if (rc) -		goto out_api; -	rc = zcrypt_pcicc_init(); -	if (rc) -		goto out_pcica; -	rc = zcrypt_pcixcc_init(); -	if (rc) -		goto out_pcicc; -	rc = zcrypt_cex2a_init(); -	if (rc) -		goto out_pcixcc; -	return 0; - -out_pcixcc: -	zcrypt_pcixcc_exit(); -out_pcicc: -	zcrypt_pcicc_exit(); -out_pcica: -	zcrypt_pcica_exit(); -out_api: -	zcrypt_api_exit(); -out_ap: -	ap_module_exit(); -out: -	return rc; -} - -/** - * The module termination code. - */ -static void __exit zcrypt_exit(void) -{ -	zcrypt_cex2a_exit(); -	zcrypt_pcixcc_exit(); -	zcrypt_pcicc_exit(); -	zcrypt_pcica_exit(); -	zcrypt_api_exit(); -	ap_module_exit(); -} - -module_init(zcrypt_init); -module_exit(zcrypt_exit); diff --git a/drivers/s390/crypto/zcrypt_pcica.c b/drivers/s390/crypto/zcrypt_pcica.c index d84816f144df..0effca925451 100644 --- a/drivers/s390/crypto/zcrypt_pcica.c +++ b/drivers/s390/crypto/zcrypt_pcica.c @@ -53,13 +53,11 @@ static struct ap_device_id zcrypt_pcica_ids[] = {  	{ /* end of list */ },  }; -#ifndef CONFIG_ZCRYPT_MONOLITHIC  MODULE_DEVICE_TABLE(ap, zcrypt_pcica_ids);  MODULE_AUTHOR("IBM Corporation");  MODULE_DESCRIPTION("PCICA Cryptographic Coprocessor device driver, "  		   "Copyright 2001, 2006 IBM Corporation");  MODULE_LICENSE("GPL"); -#endif  static int zcrypt_pcica_probe(struct ap_device *ap_dev);  static void zcrypt_pcica_remove(struct ap_device *ap_dev); @@ -408,7 +406,5 @@ void zcrypt_pcica_exit(void)  	ap_driver_unregister(&zcrypt_pcica_driver);  } -#ifndef CONFIG_ZCRYPT_MONOLITHIC  module_init(zcrypt_pcica_init);  module_exit(zcrypt_pcica_exit); -#endif diff --git a/drivers/s390/crypto/zcrypt_pcicc.c b/drivers/s390/crypto/zcrypt_pcicc.c index bdbdbe192993..f9523c0cc8d2 100644 --- a/drivers/s390/crypto/zcrypt_pcicc.c +++ b/drivers/s390/crypto/zcrypt_pcicc.c @@ -65,13 +65,11 @@ static struct ap_device_id zcrypt_pcicc_ids[] = {  	{ /* end of list */ },  }; -#ifndef CONFIG_ZCRYPT_MONOLITHIC  MODULE_DEVICE_TABLE(ap, zcrypt_pcicc_ids);  MODULE_AUTHOR("IBM Corporation");  MODULE_DESCRIPTION("PCICC Cryptographic Coprocessor device driver, "  		   "Copyright 2001, 2006 IBM Corporation");  MODULE_LICENSE("GPL"); -#endif  static int zcrypt_pcicc_probe(struct ap_device *ap_dev);  static void zcrypt_pcicc_remove(struct ap_device *ap_dev); @@ -614,7 +612,5 @@ void zcrypt_pcicc_exit(void)  	ap_driver_unregister(&zcrypt_pcicc_driver);  } -#ifndef CONFIG_ZCRYPT_MONOLITHIC  module_init(zcrypt_pcicc_init);  module_exit(zcrypt_pcicc_exit); -#endif diff --git a/drivers/s390/crypto/zcrypt_pcixcc.c b/drivers/s390/crypto/zcrypt_pcixcc.c index 077b7d109fde..cf1cbd4747f4 100644 --- a/drivers/s390/crypto/zcrypt_pcixcc.c +++ b/drivers/s390/crypto/zcrypt_pcixcc.c @@ -75,13 +75,11 @@ static struct ap_device_id zcrypt_pcixcc_ids[] = {  	{ /* end of list */ },  }; -#ifndef CONFIG_ZCRYPT_MONOLITHIC  MODULE_DEVICE_TABLE(ap, zcrypt_pcixcc_ids);  MODULE_AUTHOR("IBM Corporation");  MODULE_DESCRIPTION("PCIXCC Cryptographic Coprocessor device driver, "  		   "Copyright 2001, 2006 IBM Corporation");  MODULE_LICENSE("GPL"); -#endif  static int zcrypt_pcixcc_probe(struct ap_device *ap_dev);  static void zcrypt_pcixcc_remove(struct ap_device *ap_dev); @@ -1121,7 +1119,5 @@ void zcrypt_pcixcc_exit(void)  	ap_driver_unregister(&zcrypt_pcixcc_driver);  } -#ifndef CONFIG_ZCRYPT_MONOLITHIC  module_init(zcrypt_pcixcc_init);  module_exit(zcrypt_pcixcc_exit); -#endif | 
