sparc: remove unused prom tree functions
Remove the following unused funtions: prom_nodematch() prom_firstprop() prom_node_has_property() Also declare a few local functions static. Signed-off-by: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
a7e4236511
commit
1f42be484f
@@ -147,19 +147,11 @@ extern int prom_getbool(phandle node, char *prop);
|
|||||||
/* Acquire a string property, null string on error. */
|
/* Acquire a string property, null string on error. */
|
||||||
extern void prom_getstring(phandle node, char *prop, char *buf, int bufsize);
|
extern void prom_getstring(phandle node, char *prop, char *buf, int bufsize);
|
||||||
|
|
||||||
/* Does the passed node have the given "name"? YES=1 NO=0 */
|
|
||||||
extern int prom_nodematch(phandle thisnode, char *name);
|
|
||||||
|
|
||||||
/* Search all siblings starting at the passed node for "name" matching
|
/* Search all siblings starting at the passed node for "name" matching
|
||||||
* the given string. Returns the node on success, zero on failure.
|
* the given string. Returns the node on success, zero on failure.
|
||||||
*/
|
*/
|
||||||
extern phandle prom_searchsiblings(phandle node_start, char *name);
|
extern phandle prom_searchsiblings(phandle node_start, char *name);
|
||||||
|
|
||||||
/* Return the first property type, as a string, for the given node.
|
|
||||||
* Returns a null string on error.
|
|
||||||
*/
|
|
||||||
extern char *prom_firstprop(phandle node, char *buffer);
|
|
||||||
|
|
||||||
/* Returns the next property after the passed property for the given
|
/* Returns the next property after the passed property for the given
|
||||||
* node. Returns null string on failure.
|
* node. Returns null string on failure.
|
||||||
*/
|
*/
|
||||||
@@ -168,9 +160,6 @@ extern char *prom_nextprop(phandle node, char *prev_property, char *buffer);
|
|||||||
/* Returns phandle of the path specified */
|
/* Returns phandle of the path specified */
|
||||||
extern phandle prom_finddevice(char *name);
|
extern phandle prom_finddevice(char *name);
|
||||||
|
|
||||||
/* Returns 1 if the specified node has given property. */
|
|
||||||
extern int prom_node_has_property(phandle node, char *property);
|
|
||||||
|
|
||||||
/* Set the indicated property at the given node with the passed value.
|
/* Set the indicated property at the given node with the passed value.
|
||||||
* Returns the number of bytes of your value that the prom took.
|
* Returns the number of bytes of your value that the prom took.
|
||||||
*/
|
*/
|
||||||
|
@@ -20,7 +20,7 @@ extern void restore_current(void);
|
|||||||
static char promlib_buf[128];
|
static char promlib_buf[128];
|
||||||
|
|
||||||
/* Internal version of prom_getchild that does not alter return values. */
|
/* Internal version of prom_getchild that does not alter return values. */
|
||||||
phandle __prom_getchild(phandle node)
|
static phandle __prom_getchild(phandle node)
|
||||||
{
|
{
|
||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
phandle cnode;
|
phandle cnode;
|
||||||
@@ -52,7 +52,7 @@ phandle prom_getchild(phandle node)
|
|||||||
EXPORT_SYMBOL(prom_getchild);
|
EXPORT_SYMBOL(prom_getchild);
|
||||||
|
|
||||||
/* Internal version of prom_getsibling that does not alter return values. */
|
/* Internal version of prom_getsibling that does not alter return values. */
|
||||||
phandle __prom_getsibling(phandle node)
|
static phandle __prom_getsibling(phandle node)
|
||||||
{
|
{
|
||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
phandle cnode;
|
phandle cnode;
|
||||||
@@ -177,20 +177,6 @@ void prom_getstring(phandle node, char *prop, char *user_buf, int ubuf_size)
|
|||||||
EXPORT_SYMBOL(prom_getstring);
|
EXPORT_SYMBOL(prom_getstring);
|
||||||
|
|
||||||
|
|
||||||
/* Does the device at node 'node' have name 'name'?
|
|
||||||
* YES = 1 NO = 0
|
|
||||||
*/
|
|
||||||
int prom_nodematch(phandle node, char *name)
|
|
||||||
{
|
|
||||||
int error;
|
|
||||||
|
|
||||||
static char namebuf[128];
|
|
||||||
error = prom_getproperty(node, "name", namebuf, sizeof(namebuf));
|
|
||||||
if (error == -1) return 0;
|
|
||||||
if(strcmp(namebuf, name) == 0) return 1;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Search siblings at 'node_start' for a node with name
|
/* Search siblings at 'node_start' for a node with name
|
||||||
* 'nodename'. Return node if successful, zero if not.
|
* 'nodename'. Return node if successful, zero if not.
|
||||||
*/
|
*/
|
||||||
@@ -214,7 +200,7 @@ phandle prom_searchsiblings(phandle node_start, char *nodename)
|
|||||||
EXPORT_SYMBOL(prom_searchsiblings);
|
EXPORT_SYMBOL(prom_searchsiblings);
|
||||||
|
|
||||||
/* Interal version of nextprop that does not alter return values. */
|
/* Interal version of nextprop that does not alter return values. */
|
||||||
char *__prom_nextprop(phandle node, char * oprop)
|
static char *__prom_nextprop(phandle node, char * oprop)
|
||||||
{
|
{
|
||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
char *prop;
|
char *prop;
|
||||||
@@ -227,17 +213,6 @@ char *__prom_nextprop(phandle node, char * oprop)
|
|||||||
return prop;
|
return prop;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Return the first property name for node 'node'. */
|
|
||||||
/* buffer is unused argument, but as v9 uses it, we need to have the same interface */
|
|
||||||
char *prom_firstprop(phandle node, char *bufer)
|
|
||||||
{
|
|
||||||
if (node == 0 || node == -1)
|
|
||||||
return "";
|
|
||||||
|
|
||||||
return __prom_nextprop(node, "");
|
|
||||||
}
|
|
||||||
EXPORT_SYMBOL(prom_firstprop);
|
|
||||||
|
|
||||||
/* Return the property type string after property type 'oprop'
|
/* Return the property type string after property type 'oprop'
|
||||||
* at node 'node' . Returns empty string if no more
|
* at node 'node' . Returns empty string if no more
|
||||||
* property types for this node.
|
* property types for this node.
|
||||||
@@ -299,19 +274,6 @@ phandle prom_finddevice(char *name)
|
|||||||
}
|
}
|
||||||
EXPORT_SYMBOL(prom_finddevice);
|
EXPORT_SYMBOL(prom_finddevice);
|
||||||
|
|
||||||
int prom_node_has_property(phandle node, char *prop)
|
|
||||||
{
|
|
||||||
char *current_property = "";
|
|
||||||
|
|
||||||
do {
|
|
||||||
current_property = prom_nextprop(node, current_property, NULL);
|
|
||||||
if(!strcmp(current_property, prop))
|
|
||||||
return 1;
|
|
||||||
} while (*current_property);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
EXPORT_SYMBOL(prom_node_has_property);
|
|
||||||
|
|
||||||
/* Set property 'pname' at node 'node' to value 'value' which has a length
|
/* Set property 'pname' at node 'node' to value 'value' which has a length
|
||||||
* of 'size' bytes. Return the number of bytes the prom accepted.
|
* of 'size' bytes. Return the number of bytes the prom accepted.
|
||||||
*/
|
*/
|
||||||
|
Reference in New Issue
Block a user