staging: tidspbridge: Remove unused structs
authorArmando Uribe <x0095078@ti.com>
Fri, 17 Dec 2010 07:18:31 +0000 (01:18 -0600)
committerOmar Ramirez Luna <omar.ramirez@ti.com>
Sat, 5 Feb 2011 02:11:58 +0000 (20:11 -0600)
Remove unused structs and its dependencies, like references
in other structs or as arguments of certain functions.

Signed-off-by: Armando Uribe <x0095078@ti.com>
Signed-off-by: Omar Ramirez Luna <omar.ramirez@ti.com>
drivers/staging/tidspbridge/include/dspbridge/cfgdefs.h
drivers/staging/tidspbridge/include/dspbridge/cod.h
drivers/staging/tidspbridge/include/dspbridge/dbldefs.h
drivers/staging/tidspbridge/include/dspbridge/drv.h
drivers/staging/tidspbridge/include/dspbridge/dspapi-ioctl.h
drivers/staging/tidspbridge/include/dspbridge/ldr.h [deleted file]
drivers/staging/tidspbridge/pmgr/cod.c
drivers/staging/tidspbridge/pmgr/dev.c
drivers/staging/tidspbridge/rmgr/dbdcd.c

index c3f04f874204e6e43b7331e5b835dafefbe027d7..0589a0a80f50a746e7421bc394aa3c8528f9f3ee 100644 (file)
@@ -58,10 +58,4 @@ struct cfg_hostres {
        void __iomem *dw_dmmu_base;
 };
 
-struct cfg_dspmemdesc {
-       u32 mem_type;           /* Type of memory. */
-       u32 ul_min;             /* Minimum amount of memory of this type. */
-       u32 ul_max;             /* Maximum amount of memory of this type. */
-};
-
 #endif /* CFGDEFS_ */
index 5efea91625b20c04005b8b7925aa8159a88e2607..53bd4bb8b0bbda4abed48eb920ee1dad08644cbd 100644 (file)
@@ -37,11 +37,6 @@ struct cod_manager;
 /* COD library handle */
 struct cod_libraryobj;
 
-/* COD attributes */
-struct cod_attrs {
-       u32 ul_reserved;
-};
-
 /*
  *  Function prototypes for writing memory to a DSP system, allocating
  *  and freeing DSP memory.
@@ -76,8 +71,6 @@ extern void cod_close(struct cod_libraryobj *lib);
  *  Parameters:
  *      manager:        created manager object
  *      str_zl_file:    ZL DLL filename, of length < COD_MAXPATHLENGTH.
- *      attrs:          attributes to be used by this object. A NULL value
- *                      will cause default attrs to be used.
  *  Returns:
  *      0:                Success.
  *      -ESPIPE:   ZL_Create failed.
@@ -89,8 +82,7 @@ extern void cod_close(struct cod_libraryobj *lib);
  *  Ensures:
  */
 extern int cod_create(struct cod_manager **mgr,
-                            char *str_zl_file,
-                            const struct cod_attrs *attrs);
+                            char *str_zl_file);
 
 /*
  *  ======== cod_delete ========
index 9973098ea64b4926cf329ab311c45ebb23b4576e..5cf9dad8b0a58295889b1f0f1eaaf237ba1f9573 100644 (file)
  */
 typedef s32 dbl_flags;
 
-/*
- *  ======== dbl_sect_info ========
- *  For collecting info on overlay sections
- */
-struct dbl_sect_info {
-       const char *name;       /* name of section */
-       u32 sect_run_addr;      /* run address of section */
-       u32 sect_load_addr;     /* load address of section */
-       u32 size;               /* size of section (target MAUs) */
-       dbl_flags type;         /* Code, data, or BSS */
-};
-
-/*
- *  ======== dbl_symbol ========
- *  (Needed for dynamic load library)
- */
-struct dbl_symbol {
-       u32 value;
-};
-
 /*
  *  ======== dbl_alloc_fxn ========
  *  Allocate memory function.  Allocate or reserve (if reserved == TRUE)
@@ -98,33 +78,4 @@ typedef bool(*dbl_sym_lookup) (void *handle, void *parg, void *rmm_handle,
 typedef s32(*dbl_write_fxn) (void *hdl, u32 dsp_address, void *buf,
                             u32 n, s32 mtype);
 
-/*
- *  ======== dbl_attrs ========
- */
-struct dbl_attrs {
-       dbl_alloc_fxn alloc;
-       dbl_free_fxn free;
-       void *rmm_handle;       /* Handle to pass to alloc, free functions */
-       dbl_write_fxn write;
-       void *input_params;     /* Handle to pass to write, cinit function */
-
-       dbl_log_write_fxn log_write;
-       void *log_write_handle;
-
-       /* Symbol matching function and handle to pass to it */
-       dbl_sym_lookup sym_lookup;
-       void *sym_handle;
-       void *sym_arg;
-
-       /*
-        *  These file manipulation functions should be compatible with the
-        *  "C" run time library functions of the same name.
-        */
-        s32(*fread) (void *, size_t, size_t, void *);
-        s32(*fseek) (void *, long, int);
-        s32(*ftell) (void *);
-        s32(*fclose) (void *);
-       void *(*fopen) (const char *, const char *);
-};
-
 #endif /* DBLDEFS_ */
index adb28ec946bb921be2c57579fe46b11df157efd4..26972ad86bbaa6f8b53db53dca69db2f5fca8c41 100644 (file)
@@ -96,17 +96,6 @@ struct dmm_rsv_object {
        u32 dsp_reserved_addr;
 };
 
-/* New structure (member of process context) abstracts DMM resource info */
-struct dspheap_res_object {
-       s32 heap_allocated;     /* DMM status */
-       u32 ul_mpu_addr;
-       u32 ul_dsp_addr;
-       u32 ul_dsp_res_addr;
-       u32 heap_size;
-       void *hprocessor;
-       struct dspheap_res_object *next;
-};
-
 /* New structure (member of process context) abstracts stream resource info */
 struct strm_res_object {
        s32 stream_allocated;   /* Stream status */
@@ -151,9 +140,6 @@ struct process_context {
        struct list_head dmm_rsv_list;
        spinlock_t dmm_rsv_lock;
 
-       /* DSP Heap resources */
-       struct dspheap_res_object *pdspheap_list;
-
        /* Stream resources */
        struct idr *stream_id;
 };
index 8da5bd8ede85293ae180adacd9d3d331c4743048..8ad9ace1a82a1a474af0fee1478f689c231ea8ab 100644 (file)
@@ -118,10 +118,6 @@ union trapped_args {
                struct dsp_notification __user *hnotification;
        } args_proc_register_notify;
 
-       struct {
-               void *hprocessor;
-       } args_proc_start;
-
        struct {
                void *hprocessor;
                u32 ul_size;
@@ -163,10 +159,6 @@ union trapped_args {
                u32 ul_flags;
        } args_proc_flushmemory;
 
-       struct {
-               void *hprocessor;
-       } args_proc_stop;
-
        struct {
                void *hprocessor;
                void *pmpu_addr;
diff --git a/drivers/staging/tidspbridge/include/dspbridge/ldr.h b/drivers/staging/tidspbridge/include/dspbridge/ldr.h
deleted file mode 100644 (file)
index 6a0269c..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * ldr.h
- *
- * DSP-BIOS Bridge driver support functions for TI OMAP processors.
- *
- * Provide module loading services and symbol export services.
- *
- * Notes:
- *   This service is meant to be used by modules of the DSP/BIOS Bridge
- *   driver.
- *
- * Copyright (C) 2005-2006 Texas Instruments, Inc.
- *
- * This package is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * THIS PACKAGE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-
-#ifndef LDR_
-#define LDR_
-
-/* Loader objects: */
-struct ldr_module;
-
-#endif /* LDR_ */
index db29a1955cbbb2e5a8bc0e51364b8657a78b92fe..17ea57d0d48bcd3ed3b49cff2b77f3ee758360c4 100644 (file)
@@ -33,9 +33,6 @@
 /*  ----------------------------------- Trace & Debug */
 #include <dspbridge/dbc.h>
 
-/*  ----------------------------------- OS Adaptation Layer */
-#include <dspbridge/ldr.h>
-
 /*  ----------------------------------- Platform Manager */
 /* Include appropriate loader header file */
 #include <dspbridge/dbll.h>
@@ -51,7 +48,6 @@ struct cod_manager {
        struct dbll_library_obj *base_lib;
        bool loaded;            /* Base library loaded? */
        u32 ul_entry;
-       struct ldr_module *dll_obj;
        struct dbll_fxns fxns;
        struct dbll_attrs attrs;
        char sz_zl_file[COD_MAXPATHLENGTH];
@@ -206,8 +202,7 @@ void cod_close(struct cod_libraryobj *lib)
  *      dynamically loaded object files.
  *
  */
-int cod_create(struct cod_manager **mgr, char *str_zl_file,
-                     const struct cod_attrs *attrs)
+int cod_create(struct cod_manager **mgr, char *str_zl_file)
 {
        struct cod_manager *mgr_new;
        struct dbll_attrs zl_attrs;
@@ -219,10 +214,6 @@ int cod_create(struct cod_manager **mgr, char *str_zl_file,
        /* assume failure */
        *mgr = NULL;
 
-       /* we don't support non-default attrs yet */
-       if (attrs != NULL)
-               return -ENOSYS;
-
        mgr_new = kzalloc(sizeof(struct cod_manager), GFP_KERNEL);
        if (mgr_new == NULL)
                return -ENOMEM;
index b95cd206c1fd3d343e4632b0e376d368718003e1..0f10a50cf6f9b85bdb09098c74065fa82d1d0357 100644 (file)
@@ -27,9 +27,6 @@
 /*  ----------------------------------- Trace & Debug */
 #include <dspbridge/dbc.h>
 
-/*  ----------------------------------- OS Adaptation Layer */
-#include <dspbridge/ldr.h>
-
 /*  ----------------------------------- Platform Manager */
 #include <dspbridge/cod.h>
 #include <dspbridge/drv.h>
@@ -75,7 +72,6 @@ struct dev_object {
        struct io_mgr *hio_mgr; /* IO manager (CHNL, msg_ctrl) */
        struct cmm_object *hcmm_mgr;    /* SM memory manager. */
        struct dmm_object *dmm_mgr;     /* Dynamic memory manager. */
-       struct ldr_module *module_obj;  /* Bridge Module handle. */
        u32 word_size;          /* DSP word size: quick access. */
        struct drv_object *hdrv_obj;    /* Driver Object */
        /* List of Processors attached to this device */
@@ -139,7 +135,6 @@ int dev_create_device(struct dev_object **device_obj,
                             struct cfg_devnode *dev_node_obj)
 {
        struct cfg_hostres *host_res;
-       struct ldr_module *module_obj = NULL;
        struct bridge_drv_interface *drv_fxns = NULL;
        struct dev_object *dev_obj = NULL;
        struct chnl_mgrattrs mgr_attrs;
@@ -179,7 +174,6 @@ int dev_create_device(struct dev_object **device_obj,
                if (dev_obj) {
                        /* Fill out the rest of the Dev Object structure: */
                        dev_obj->dev_node_obj = dev_node_obj;
-                       dev_obj->module_obj = module_obj;
                        dev_obj->cod_mgr = NULL;
                        dev_obj->hchnl_mgr = NULL;
                        dev_obj->hdeh_mgr = NULL;
@@ -953,7 +947,7 @@ static int init_cod_mgr(struct dev_object *dev_obj)
        DBC_REQUIRE(refs > 0);
        DBC_REQUIRE(!dev_obj || (dev_obj->cod_mgr == NULL));
 
-       status = cod_create(&dev_obj->cod_mgr, sz_dummy_file, NULL);
+       status = cod_create(&dev_obj->cod_mgr, sz_dummy_file);
 
        return status;
 }
index b76f26caeab2913f3164fd59b0e1bdbac67ee729..9e12a2c07f41c74443f7edcde82e82c2c63a19fa 100644 (file)
@@ -134,7 +134,7 @@ int dcd_create_manager(char *sz_zl_dll_name,
        DBC_REQUIRE(refs >= 0);
        DBC_REQUIRE(dcd_mgr);
 
-       status = cod_create(&cod_mgr, sz_zl_dll_name, NULL);
+       status = cod_create(&cod_mgr, sz_zl_dll_name);
        if (status)
                goto func_end;