diff mbox series

[06/42] tpm: remove tpm_register_driver()

Message ID 20171009225623.29232-7-marcandre.lureau@redhat.com
State New
Headers show
Series TPM: code cleanup & CRB device | expand

Commit Message

Marc-André Lureau Oct. 9, 2017, 10:55 p.m. UTC
No more users of be_drivers[], drop that too.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
---
 include/sysemu/tpm_backend.h | 1 -
 hw/tpm/tpm_emulator.c        | 1 -
 hw/tpm/tpm_passthrough.c     | 1 -
 tpm.c                        | 8 --------
 4 files changed, 11 deletions(-)

Comments

Stefan Berger Oct. 10, 2017, 2:41 a.m. UTC | #1
On 10/09/2017 06:55 PM, Marc-André Lureau wrote:
> No more users of be_drivers[], drop that too.
>
> Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>

Reviewed-by: Stefan Berger <stefanb@linux.vnet.ibm.com>


> ---
>   include/sysemu/tpm_backend.h | 1 -
>   hw/tpm/tpm_emulator.c        | 1 -
>   hw/tpm/tpm_passthrough.c     | 1 -
>   tpm.c                        | 8 --------
>   4 files changed, 11 deletions(-)
>
> diff --git a/include/sysemu/tpm_backend.h b/include/sysemu/tpm_backend.h
> index c6e5637f68..adb6a68076 100644
> --- a/include/sysemu/tpm_backend.h
> +++ b/include/sysemu/tpm_backend.h
> @@ -216,6 +216,5 @@ TPMInfo *tpm_backend_query_tpm(TPMBackend *s);
>   TPMBackend *qemu_find_tpm(const char *id);
>   
>   void tpm_register_model(enum TpmModel model);
> -void tpm_register_driver(const TPMDriverOps *tdo);
>   
>   #endif
> diff --git a/hw/tpm/tpm_emulator.c b/hw/tpm/tpm_emulator.c
> index 5ddd7238d2..9e24a5f30e 100644
> --- a/hw/tpm/tpm_emulator.c
> +++ b/hw/tpm/tpm_emulator.c
> @@ -581,7 +581,6 @@ static const TypeInfo tpm_emulator_info = {
>   static void tpm_emulator_register(void)
>   {
>       type_register_static(&tpm_emulator_info);
> -    tpm_register_driver(&tpm_emulator_driver);
>   }
>   
>   type_init(tpm_emulator_register)
> diff --git a/hw/tpm/tpm_passthrough.c b/hw/tpm/tpm_passthrough.c
> index e6ace28b04..f04eab3e63 100644
> --- a/hw/tpm/tpm_passthrough.c
> +++ b/hw/tpm/tpm_passthrough.c
> @@ -418,7 +418,6 @@ static const TypeInfo tpm_passthrough_info = {
>   static void tpm_passthrough_register(void)
>   {
>       type_register_static(&tpm_passthrough_info);
> -    tpm_register_driver(&tpm_passthrough_driver);
>   }
>   
>   type_init(tpm_passthrough_register)
> diff --git a/tpm.c b/tpm.c
> index ad2ed6a0da..75a589b837 100644
> --- a/tpm.c
> +++ b/tpm.c
> @@ -23,7 +23,6 @@
>   static QLIST_HEAD(, TPMBackend) tpm_backends =
>       QLIST_HEAD_INITIALIZER(tpm_backends);
>   
> -static TPMDriverOps const *be_drivers[TPM_TYPE__MAX];
>   static bool tpm_models[TPM_MODEL__MAX];
>   
>   void tpm_register_model(enum TpmModel model)
> @@ -33,13 +32,6 @@ void tpm_register_model(enum TpmModel model)
>   
>   #ifdef CONFIG_TPM
>   
> -void tpm_register_driver(const TPMDriverOps *tdo)
> -{
> -    assert(!be_drivers[tdo->type]);
> -
> -    be_drivers[tdo->type] = tdo;
> -}
> -
>   static const TPMDriverOps *
>   tpm_driver_find_by_type(enum TpmType type)
>   {
diff mbox series

Patch

diff --git a/include/sysemu/tpm_backend.h b/include/sysemu/tpm_backend.h
index c6e5637f68..adb6a68076 100644
--- a/include/sysemu/tpm_backend.h
+++ b/include/sysemu/tpm_backend.h
@@ -216,6 +216,5 @@  TPMInfo *tpm_backend_query_tpm(TPMBackend *s);
 TPMBackend *qemu_find_tpm(const char *id);
 
 void tpm_register_model(enum TpmModel model);
-void tpm_register_driver(const TPMDriverOps *tdo);
 
 #endif
diff --git a/hw/tpm/tpm_emulator.c b/hw/tpm/tpm_emulator.c
index 5ddd7238d2..9e24a5f30e 100644
--- a/hw/tpm/tpm_emulator.c
+++ b/hw/tpm/tpm_emulator.c
@@ -581,7 +581,6 @@  static const TypeInfo tpm_emulator_info = {
 static void tpm_emulator_register(void)
 {
     type_register_static(&tpm_emulator_info);
-    tpm_register_driver(&tpm_emulator_driver);
 }
 
 type_init(tpm_emulator_register)
diff --git a/hw/tpm/tpm_passthrough.c b/hw/tpm/tpm_passthrough.c
index e6ace28b04..f04eab3e63 100644
--- a/hw/tpm/tpm_passthrough.c
+++ b/hw/tpm/tpm_passthrough.c
@@ -418,7 +418,6 @@  static const TypeInfo tpm_passthrough_info = {
 static void tpm_passthrough_register(void)
 {
     type_register_static(&tpm_passthrough_info);
-    tpm_register_driver(&tpm_passthrough_driver);
 }
 
 type_init(tpm_passthrough_register)
diff --git a/tpm.c b/tpm.c
index ad2ed6a0da..75a589b837 100644
--- a/tpm.c
+++ b/tpm.c
@@ -23,7 +23,6 @@ 
 static QLIST_HEAD(, TPMBackend) tpm_backends =
     QLIST_HEAD_INITIALIZER(tpm_backends);
 
-static TPMDriverOps const *be_drivers[TPM_TYPE__MAX];
 static bool tpm_models[TPM_MODEL__MAX];
 
 void tpm_register_model(enum TpmModel model)
@@ -33,13 +32,6 @@  void tpm_register_model(enum TpmModel model)
 
 #ifdef CONFIG_TPM
 
-void tpm_register_driver(const TPMDriverOps *tdo)
-{
-    assert(!be_drivers[tdo->type]);
-
-    be_drivers[tdo->type] = tdo;
-}
-
 static const TPMDriverOps *
 tpm_driver_find_by_type(enum TpmType type)
 {