[2.6 patch] prism54: make some functions static

From: Adrian Bunk (bunk_at_stusta.de)
Date: 10/30/04

  • Next message: Herbert Xu: "Re: ICMP ttl-exceeded packets not sourced correctly"
    Date:	Sat, 30 Oct 2004 07:45:34 +0200
    To: Margit Schubert-While <margitsw@t-online.de>
    
    

    the patch below makes some functions in prism54 that are only required
    locally static.

    As a side effect it turned out that the mgt_unlatch_all function was
    completely unused, and I've therefore removed it.

    I also considered moving display_buffer as static inline into
    islpci_mgt.h, but I wasn't 100% sure and therefore left it.

    diffstat output:
     drivers/net/wireless/prism54/isl_ioctl.c | 32 +++++++++++-------
     drivers/net/wireless/prism54/isl_ioctl.h | 5 --
     drivers/net/wireless/prism54/islpci_dev.c | 5 +-
     drivers/net/wireless/prism54/islpci_dev.h | 2 -
     drivers/net/wireless/prism54/islpci_mgt.c | 2 +
     drivers/net/wireless/prism54/oid_mgt.c | 38 +---------------------
     drivers/net/wireless/prism54/oid_mgt.h | 4 --
     7 files changed, 28 insertions(+), 60 deletions(-)

    Signed-off-by: Adrian Bunk <bunk@stusta.de>

    --- linux-2.6.10-rc1-mm2-full/drivers/net/wireless/prism54/isl_ioctl.h.old 2004-10-30 06:52:18.000000000 +0200
    +++ linux-2.6.10-rc1-mm2-full/drivers/net/wireless/prism54/isl_ioctl.h 2004-10-30 07:02:58.000000000 +0200
    @@ -41,15 +41,10 @@
     
     void prism54_wpa_ie_init(islpci_private *priv);
     void prism54_wpa_ie_clean(islpci_private *priv);
    -void prism54_wpa_ie_add(islpci_private *priv, u8 *bssid,
    - u8 *wpa_ie, size_t wpa_ie_len);
    -size_t prism54_wpa_ie_get(islpci_private *priv, u8 *bssid, u8 *wpa_ie);
     
     int prism54_set_mac_address(struct net_device *, void *);
     
     int prism54_ioctl(struct net_device *, struct ifreq *, int);
    -int prism54_set_wpa(struct net_device *, struct iw_request_info *,
    - __u32 *, char *);
     
     extern const struct iw_handler_def prism54_handler_def;
     
    --- linux-2.6.10-rc1-mm2-full/drivers/net/wireless/prism54/isl_ioctl.c.old 2004-10-30 06:43:10.000000000 +0200
    +++ linux-2.6.10-rc1-mm2-full/drivers/net/wireless/prism54/isl_ioctl.c 2004-10-30 07:11:26.000000000 +0200
    @@ -36,6 +36,14 @@
     
     #include <net/iw_handler.h> /* New driver API */
     
    +
    +static void prism54_wpa_ie_add(islpci_private *priv, u8 *bssid,
    + u8 *wpa_ie, size_t wpa_ie_len);
    +static size_t prism54_wpa_ie_get(islpci_private *priv, u8 *bssid, u8 *wpa_ie);
    +static int prism54_set_wpa(struct net_device *, struct iw_request_info *,
    + __u32 *, char *);
    +
    +
     /**
      * prism54_mib_mode_helper - MIB change mode helper function
      * @mib: the &struct islpci_mib object to modify
    @@ -47,7 +55,7 @@
      * Wireless API modes to Device firmware modes. It also checks for
      * correct valid Linux wireless modes.
      */
    -int
    +static int
     prism54_mib_mode_helper(islpci_private *priv, u32 iw_mode)
     {
             u32 config = INL_CONFIG_MANUALRUN;
    @@ -647,7 +655,7 @@
             return current_ev;
     }
     
    -int
    +static int
     prism54_get_scan(struct net_device *ndev, struct iw_request_info *info,
                      struct iw_point *dwrq, char *extra)
     {
    @@ -1582,7 +1590,7 @@
     #define MAC2STR(a) (a)[0], (a)[1], (a)[2], (a)[3], (a)[4], (a)[5]
     #define MACSTR "%02x:%02x:%02x:%02x:%02x:%02x"
     
    -void
    +static void
     prism54_wpa_ie_add(islpci_private *priv, u8 *bssid,
                        u8 *wpa_ie, size_t wpa_ie_len)
     {
    @@ -1649,7 +1657,7 @@
             up(&priv->wpa_sem);
     }
     
    -size_t
    +static size_t
     prism54_wpa_ie_get(islpci_private *priv, u8 *bssid, u8 *wpa_ie)
     {
             struct list_head *ptr;
    @@ -1736,7 +1744,7 @@
             }
     }
     
    -int
    +static int
     prism54_process_trap_helper(islpci_private *priv, enum oid_num_t oid,
                                 char *data)
     {
    @@ -2314,7 +2322,7 @@
            return ret;
     }
     
    -int
    +static int
     prism54_set_wpa(struct net_device *ndev, struct iw_request_info *info,
                     __u32 * uwrq, char *extra)
     {
    @@ -2358,7 +2366,7 @@
             return 0;
     }
     
    -int
    +static int
     prism54_get_wpa(struct net_device *ndev, struct iw_request_info *info,
                     __u32 * uwrq, char *extra)
     {
    @@ -2367,7 +2375,7 @@
             return 0;
     }
     
    -int
    +static int
     prism54_set_prismhdr(struct net_device *ndev, struct iw_request_info *info,
                          __u32 * uwrq, char *extra)
     {
    @@ -2380,7 +2388,7 @@
             return 0;
     }
     
    -int
    +static int
     prism54_get_prismhdr(struct net_device *ndev, struct iw_request_info *info,
                          __u32 * uwrq, char *extra)
     {
    @@ -2389,7 +2397,7 @@
             return 0;
     }
     
    -int
    +static int
     prism54_debug_oid(struct net_device *ndev, struct iw_request_info *info,
                       __u32 * uwrq, char *extra)
     {
    @@ -2401,7 +2409,7 @@
             return 0;
     }
     
    -int
    +static int
     prism54_debug_get_oid(struct net_device *ndev, struct iw_request_info *info,
                           struct iw_point *data, char *extra)
     {
    @@ -2437,7 +2445,7 @@
             return ret;
     }
     
    -int
    +static int
     prism54_debug_set_oid(struct net_device *ndev, struct iw_request_info *info,
                           struct iw_point *data, char *extra)
     {
    --- linux-2.6.10-rc1-mm2-full/drivers/net/wireless/prism54/islpci_dev.h.old 2004-10-30 06:58:23.000000000 +0200
    +++ linux-2.6.10-rc1-mm2-full/drivers/net/wireless/prism54/islpci_dev.h 2004-10-30 07:04:02.000000000 +0200
    @@ -211,8 +211,6 @@
                                    priv->device_base);
     }
     
    -struct net_device_stats *islpci_statistics(struct net_device *);
    -
     int islpci_free_memory(islpci_private *);
     struct net_device *islpci_setup(struct pci_dev *);
     #endif /* _ISLPCI_DEV_H */
    --- linux-2.6.10-rc1-mm2-full/drivers/net/wireless/prism54/islpci_dev.c.old 2004-10-30 06:46:08.000000000 +0200
    +++ linux-2.6.10-rc1-mm2-full/drivers/net/wireless/prism54/islpci_dev.c 2004-10-30 07:12:13.000000000 +0200
    @@ -44,6 +44,7 @@
     
     static int prism54_bring_down(islpci_private *);
     static int islpci_alloc_memory(islpci_private *);
    +static struct net_device_stats *islpci_statistics(struct net_device *);
     
     /* Temporary dummy MAC address to use until firmware is loaded.
      * The idea there is that some tools (such as nameif) may query
    @@ -52,7 +53,7 @@
      * Of course, this is not the final/real MAC address. It doesn't
      * matter, as you are suppose to be able to change it anytime via
      * ndev->set_mac_address. Jean II */
    -const unsigned char dummy_mac[6] = { 0x00, 0x30, 0xB4, 0x00, 0x00, 0x00 };
    +static const unsigned char dummy_mac[6] = { 0x00, 0x30, 0xB4, 0x00, 0x00, 0x00 };
     
     static int
     isl_upload_firmware(islpci_private *priv)
    @@ -607,7 +608,7 @@
             return rc;
     }
     
    -struct net_device_stats *
    +static struct net_device_stats *
     islpci_statistics(struct net_device *ndev)
     {
             islpci_private *priv = netdev_priv(ndev);
    --- linux-2.6.10-rc1-mm2-full/drivers/net/wireless/prism54/islpci_mgt.c.old 2004-10-30 06:46:45.000000000 +0200
    +++ linux-2.6.10-rc1-mm2-full/drivers/net/wireless/prism54/islpci_mgt.c 2004-10-30 07:15:39.000000000 +0200
    @@ -44,6 +44,7 @@
     /******************************************************************************
         Driver general functions
     ******************************************************************************/
    +#if VERBOSE > SHOW_ERROR_MESSAGES
     void
     display_buffer(char *buffer, int length)
     {
    @@ -58,6 +59,7 @@
     
             printk("\n");
     }
    +#endif
     
     /*****************************************************************************
         Queue handling for management frames
    --- linux-2.6.10-rc1-mm2-full/drivers/net/wireless/prism54/oid_mgt.c.old 2004-10-30 06:47:10.000000000 +0200
    +++ linux-2.6.10-rc1-mm2-full/drivers/net/wireless/prism54/oid_mgt.c 2004-10-30 06:48:08.000000000 +0200
    @@ -24,8 +24,8 @@
     #include "isl_ioctl.h"
     
     /* to convert between channel and freq */
    -const int frequency_list_bg[] = { 2412, 2417, 2422, 2427, 2432, 2437, 2442,
    - 2447, 2452, 2457, 2462, 2467, 2472, 2484
    +static const int frequency_list_bg[] = { 2412, 2417, 2422, 2427, 2432,
    + 2437, 2442, 2447, 2452, 2457, 2462, 2467, 2472, 2484
     };
     
     int
    @@ -723,40 +723,6 @@
             return rvalue;
     }
     
    -/* The following OIDs need to be "unlatched":
    - *
    - * MEDIUMLIMIT,BEACONPERIOD,DTIMPERIOD,ATIMWINDOW,LISTENINTERVAL
    - * FREQUENCY,EXTENDEDRATES.
    - *
    - * The way to do this is to set ESSID. Note though that they may get
    - * unlatch before though by setting another OID. */
    -void
    -mgt_unlatch_all(islpci_private *priv)
    -{
    - u32 u;
    - int rvalue = 0;
    -
    - if (islpci_get_state(priv) < PRV_STATE_INIT)
    - return;
    -
    - u = DOT11_OID_SSID;
    - rvalue = mgt_commit_list(priv, &u, 1);
    - /* Necessary if in MANUAL RUN mode? */
    -#if 0
    - u = OID_INL_MODE;
    - rvalue |= mgt_commit_list(priv, &u, 1);
    -
    - u = DOT11_OID_MLMEAUTOLEVEL;
    - rvalue |= mgt_commit_list(priv, &u, 1);
    -
    - u = OID_INL_MODE;
    - rvalue |= mgt_commit_list(priv, &u, 1);
    -#endif
    -
    - if (rvalue)
    - printk(KERN_DEBUG "%s: Unlatching OIDs failed\n", priv->ndev->name);
    -}
    -
     /* This will tell you if you are allowed to answer a mlme(ex) request .*/
     
     int

    --- linux-2.6.10-rc1-mm2-full/drivers/net/wireless/prism54/oid_mgt.h.old 2004-10-30 07:05:55.000000000 +0200
    +++ linux-2.6.10-rc1-mm2-full/drivers/net/wireless/prism54/oid_mgt.h 2004-10-30 07:42:02.000000000 +0200
    @@ -28,8 +28,7 @@
     
     void mgt_clean(islpci_private *);
     
    -/* I don't know where to put these 3 */
    -extern const int frequency_list_bg[];
    +/* I don't know where to put these 2 */
     extern const int frequency_list_a[];
     int channel_of_freq(int);
     
    @@ -49,7 +48,6 @@
     void mgt_get(islpci_private *, enum oid_num_t, void *);
     
     int mgt_commit(islpci_private *);
    -void mgt_unlatch_all(islpci_private *);
     
     int mgt_mlme_answer(islpci_private *);
     
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/


  • Next message: Herbert Xu: "Re: ICMP ttl-exceeded packets not sourced correctly"

    Relevant Pages

    • [2.6 patch] drivers/video/: more cleanups
      ... static int aty128fb_check_var(struct fb_var_screeninfo *var, ... +#ifndef MODULE ... +static int __init aty128fb_init ... +static void radeon_save_state (struct radeonfb_info *rinfo, ...
      (Linux-Kernel)
    • [PATCH 1/5] Sonypi: whitespace fixes
      ... * GNU General Public License for more details. ... -static inline void sonypi_initq{ ... +static inline unsigned char sonypi_pullq ... +static int sonypi_misc_fasync ...
      (Linux-Kernel)
    • Re: Help port swsusp to ppc.
      ... -static void drivers_resume ... static int suspend_prepare_image ... When do you have a heart between your knees? ... To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ ...
      (Linux-Kernel)
    • [PATCH 14/29] kexec-kexec-generic
      ... * kernel binaries. ... +extern int machine_kexec_prepare(struct kimage *image); ... +extern void machine_kexec_cleanup; ... +static int do_kimage_alloc(struct kimage **rimage, unsigned long entry, ...
      (Linux-Kernel)
    • Re: [PATCH] x86_64: fix build without HOTPLUG_CPU (was Re: 2.6.19-rc6-mm1)
      ... ifdef around the cpu_vsyscall_notifierdeclaration, ... static int __init cpuid_init ... static int __init microcode_init (void) ...
      (Linux-Kernel)