mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-10 11:40:19 -04:00
staging: brcm80211: move functions only used by brcmsmac out of utils
The functions gitvar() and getintvar() are only used by brcmsmac, so move them out of the bcmutils.c file, which is shared by both brcmsmac and brcmfmac. Cc: devel@linuxdriverproject.org Cc: linux-wireless@vger.kernel.org Reviewed-by: Brett Rudley <brudley@broadcom.com> Signed-off-by: Arend van Spriel <arend@broadcom.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
192f25a24f
commit
9019377072
@@ -19,6 +19,7 @@
|
||||
#include <linux/pci.h>
|
||||
#include <bcmdefs.h>
|
||||
#include <bcmutils.h>
|
||||
#include <bcmnvram.h>
|
||||
#include <aiutils.h>
|
||||
#include <hndsoc.h>
|
||||
#include <bcmdevs.h>
|
||||
|
||||
@@ -108,6 +108,49 @@ static char *findvar(char *vars, char *lim, const char *name)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
/*
|
||||
* Search the name=value vars for a specific one and return its value.
|
||||
* Returns NULL if not found.
|
||||
*/
|
||||
char *getvar(char *vars, const char *name)
|
||||
{
|
||||
char *s;
|
||||
int len;
|
||||
|
||||
if (!name)
|
||||
return NULL;
|
||||
|
||||
len = strlen(name);
|
||||
if (len == 0)
|
||||
return NULL;
|
||||
|
||||
/* first look in vars[] */
|
||||
for (s = vars; s && *s;) {
|
||||
if ((memcmp(s, name, len) == 0) && (s[len] == '='))
|
||||
return &s[len + 1];
|
||||
|
||||
while (*s++)
|
||||
;
|
||||
}
|
||||
/* then query nvram */
|
||||
return nvram_get(name);
|
||||
}
|
||||
|
||||
/*
|
||||
* Search the vars for a specific one and return its value as
|
||||
* an integer. Returns 0 if not found.
|
||||
*/
|
||||
int getintvar(char *vars, const char *name)
|
||||
{
|
||||
char *val;
|
||||
|
||||
val = getvar(vars, name);
|
||||
if (val == NULL)
|
||||
return 0;
|
||||
|
||||
return simple_strtoul(val, NULL, 0);
|
||||
}
|
||||
|
||||
char *nvram_get(const char *name)
|
||||
{
|
||||
char *v = NULL;
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
#include <linux/pci.h>
|
||||
#include <aiutils.h>
|
||||
#include <wlc_pmu.h>
|
||||
#include <bcmnvram.h>
|
||||
|
||||
#include <bcmdevs.h>
|
||||
#include <sbhnddma.h>
|
||||
|
||||
@@ -30,6 +30,7 @@
|
||||
#include <bcmdefs.h>
|
||||
#include <bcmwifi.h>
|
||||
#include <bcmutils.h>
|
||||
#include <bcmnvram.h>
|
||||
#include <pcicfg.h>
|
||||
#include <wlioctl.h>
|
||||
#include <sbhnddma.h>
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
|
||||
#include <bcmdefs.h>
|
||||
#include <bcmutils.h>
|
||||
#include <bcmnvram.h>
|
||||
#include <aiutils.h>
|
||||
#include <bcmdevs.h>
|
||||
#include <sbhnddma.h>
|
||||
|
||||
@@ -29,6 +29,7 @@
|
||||
#include <bcmsrom.h>
|
||||
#include <bcmotp.h>
|
||||
#include <bcmutils.h>
|
||||
#include <bcmnvram.h>
|
||||
#include <wlioctl.h>
|
||||
#include <sbconfig.h>
|
||||
#include <sbchipc.h>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
|
||||
#include <bcmdefs.h>
|
||||
#include <bcmutils.h>
|
||||
#include <bcmnvram.h>
|
||||
#include <aiutils.h>
|
||||
#include <sbhnddma.h>
|
||||
#include <wlioctl.h>
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
#include <bcmdevs.h>
|
||||
#include <bcmutils.h>
|
||||
#include <bcmwifi.h>
|
||||
#include <bcmnvram.h>
|
||||
#include <aiutils.h>
|
||||
#include <pcicfg.h>
|
||||
#include <bcmsrom.h>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
#include <bcmdevs.h>
|
||||
#include <sbchipc.h>
|
||||
#include <bcmutils.h>
|
||||
#include <bcmnvram.h>
|
||||
#include "wlc_pmu.h"
|
||||
|
||||
/*
|
||||
|
||||
@@ -24,6 +24,7 @@
|
||||
#include <aiutils.h>
|
||||
#include <wlioctl.h>
|
||||
#include <bcmwifi.h>
|
||||
#include <bcmnvram.h>
|
||||
#include <sbhnddma.h>
|
||||
|
||||
#include "wlc_types.h"
|
||||
|
||||
@@ -147,6 +147,10 @@ u8 nvram_calc_crc(struct nvram_header *nvh);
|
||||
|
||||
#endif /* _LANGUAGE_ASSEMBLY */
|
||||
|
||||
/* variable access */
|
||||
extern char *getvar(char *vars, const char *name);
|
||||
extern int getintvar(char *vars, const char *name);
|
||||
|
||||
/* The NVRAM version number stored as an NVRAM variable */
|
||||
#define NVRAM_SOFTWARE_VERSION "1"
|
||||
|
||||
|
||||
@@ -141,9 +141,6 @@ extern struct sk_buff *pktq_mdeq(struct pktq *pq, uint prec_bmp, int *prec_out);
|
||||
struct ipv4_addr;
|
||||
extern char *bcm_ip_ntoa(struct ipv4_addr *ia, char *buf);
|
||||
|
||||
/* variable access */
|
||||
extern char *getvar(char *vars, const char *name);
|
||||
extern int getintvar(char *vars, const char *name);
|
||||
#ifdef BCMDBG
|
||||
extern void prpkt(const char *msg, struct sk_buff *p0);
|
||||
#else
|
||||
|
||||
@@ -353,53 +353,6 @@ int bcm_ether_atoe(char *p, u8 *ea)
|
||||
return i == 6;
|
||||
}
|
||||
|
||||
/*
|
||||
* Search the name=value vars for a specific one and return its value.
|
||||
* Returns NULL if not found.
|
||||
*/
|
||||
char *getvar(char *vars, const char *name)
|
||||
{
|
||||
char *s;
|
||||
int len;
|
||||
|
||||
if (!name)
|
||||
return NULL;
|
||||
|
||||
len = strlen(name);
|
||||
if (len == 0)
|
||||
return NULL;
|
||||
|
||||
/* first look in vars[] */
|
||||
for (s = vars; s && *s;) {
|
||||
if ((memcmp(s, name, len) == 0) && (s[len] == '='))
|
||||
return &s[len + 1];
|
||||
|
||||
while (*s++)
|
||||
;
|
||||
}
|
||||
#ifdef BRCM_FULLMAC
|
||||
return NULL;
|
||||
#else
|
||||
/* then query nvram */
|
||||
return nvram_get(name);
|
||||
#endif
|
||||
}
|
||||
|
||||
/*
|
||||
* Search the vars for a specific one and return its value as
|
||||
* an integer. Returns 0 if not found.
|
||||
*/
|
||||
int getintvar(char *vars, const char *name)
|
||||
{
|
||||
char *val;
|
||||
|
||||
val = getvar(vars, name);
|
||||
if (val == NULL)
|
||||
return 0;
|
||||
|
||||
return simple_strtoul(val, NULL, 0);
|
||||
}
|
||||
|
||||
#if defined(BCMDBG)
|
||||
/* pretty hex print a pkt buffer chain */
|
||||
void prpkt(const char *msg, struct sk_buff *p0)
|
||||
|
||||
Reference in New Issue
Block a user