diff options
| -rw-r--r-- | arch/sparc/kernel/sparc_ksyms.c | 1 | ||||
| -rw-r--r-- | arch/sparc/prom/tree.c | 18 | ||||
| -rw-r--r-- | arch/sparc64/kernel/sparc64_ksyms.c | 1 | ||||
| -rw-r--r-- | arch/sparc64/prom/tree.c | 85 | ||||
| -rw-r--r-- | include/asm-m68k/oplib.h | 5 | ||||
| -rw-r--r-- | include/asm-sparc/oplib.h | 5 | ||||
| -rw-r--r-- | include/asm-sparc64/oplib.h | 5 |
7 files changed, 0 insertions, 120 deletions
diff --git a/arch/sparc/kernel/sparc_ksyms.c b/arch/sparc/kernel/sparc_ksyms.c index 5fb987fc3d63..4d441a554d35 100644 --- a/arch/sparc/kernel/sparc_ksyms.c +++ b/arch/sparc/kernel/sparc_ksyms.c | |||
| @@ -237,7 +237,6 @@ EXPORT_SYMBOL(prom_node_has_property); | |||
| 237 | EXPORT_SYMBOL(prom_setprop); | 237 | EXPORT_SYMBOL(prom_setprop); |
| 238 | EXPORT_SYMBOL(saved_command_line); | 238 | EXPORT_SYMBOL(saved_command_line); |
| 239 | EXPORT_SYMBOL(prom_apply_obio_ranges); | 239 | EXPORT_SYMBOL(prom_apply_obio_ranges); |
| 240 | EXPORT_SYMBOL(prom_getname); | ||
| 241 | EXPORT_SYMBOL(prom_feval); | 240 | EXPORT_SYMBOL(prom_feval); |
| 242 | EXPORT_SYMBOL(prom_getbool); | 241 | EXPORT_SYMBOL(prom_getbool); |
| 243 | EXPORT_SYMBOL(prom_getstring); | 242 | EXPORT_SYMBOL(prom_getstring); |
diff --git a/arch/sparc/prom/tree.c b/arch/sparc/prom/tree.c index 2bf03ee8cde5..5ec246573a98 100644 --- a/arch/sparc/prom/tree.c +++ b/arch/sparc/prom/tree.c | |||
| @@ -205,24 +205,6 @@ int prom_searchsiblings(int node_start, char *nodename) | |||
| 205 | return 0; | 205 | return 0; |
| 206 | } | 206 | } |
| 207 | 207 | ||
| 208 | /* Gets name in the form prom v2+ uses it (name@x,yyyyy or name (if no reg)) */ | ||
| 209 | int prom_getname (int node, char *buffer, int len) | ||
| 210 | { | ||
| 211 | int i; | ||
| 212 | struct linux_prom_registers reg[PROMREG_MAX]; | ||
| 213 | |||
| 214 | i = prom_getproperty (node, "name", buffer, len); | ||
| 215 | if (i <= 0) return -1; | ||
| 216 | buffer [i] = 0; | ||
| 217 | len -= i; | ||
| 218 | i = prom_getproperty (node, "reg", (char *)reg, sizeof (reg)); | ||
| 219 | if (i <= 0) return 0; | ||
| 220 | if (len < 11) return -1; | ||
| 221 | buffer = strchr (buffer, 0); | ||
| 222 | sprintf (buffer, "@%x,%x", reg[0].which_io, (uint)reg[0].phys_addr); | ||
| 223 | return 0; | ||
| 224 | } | ||
| 225 | |||
| 226 | /* Interal version of nextprop that does not alter return values. */ | 208 | /* Interal version of nextprop that does not alter return values. */ |
| 227 | char * __prom_nextprop(int node, char * oprop) | 209 | char * __prom_nextprop(int node, char * oprop) |
| 228 | { | 210 | { |
diff --git a/arch/sparc64/kernel/sparc64_ksyms.c b/arch/sparc64/kernel/sparc64_ksyms.c index 237524d87cab..beffc82a1e85 100644 --- a/arch/sparc64/kernel/sparc64_ksyms.c +++ b/arch/sparc64/kernel/sparc64_ksyms.c | |||
| @@ -254,7 +254,6 @@ EXPORT_SYMBOL(prom_getproperty); | |||
| 254 | EXPORT_SYMBOL(prom_node_has_property); | 254 | EXPORT_SYMBOL(prom_node_has_property); |
| 255 | EXPORT_SYMBOL(prom_setprop); | 255 | EXPORT_SYMBOL(prom_setprop); |
| 256 | EXPORT_SYMBOL(saved_command_line); | 256 | EXPORT_SYMBOL(saved_command_line); |
| 257 | EXPORT_SYMBOL(prom_getname); | ||
| 258 | EXPORT_SYMBOL(prom_finddevice); | 257 | EXPORT_SYMBOL(prom_finddevice); |
| 259 | EXPORT_SYMBOL(prom_feval); | 258 | EXPORT_SYMBOL(prom_feval); |
| 260 | EXPORT_SYMBOL(prom_getbool); | 259 | EXPORT_SYMBOL(prom_getbool); |
diff --git a/arch/sparc64/prom/tree.c b/arch/sparc64/prom/tree.c index 49075abd7cbc..500f05e2cfcb 100644 --- a/arch/sparc64/prom/tree.c +++ b/arch/sparc64/prom/tree.c | |||
| @@ -193,91 +193,6 @@ prom_searchsiblings(int node_start, const char *nodename) | |||
| 193 | return 0; | 193 | return 0; |
| 194 | } | 194 | } |
| 195 | 195 | ||
| 196 | /* Gets name in the {name@x,yyyyy|name (if no reg)} form */ | ||
| 197 | int | ||
| 198 | prom_getname (int node, char *buffer, int len) | ||
| 199 | { | ||
| 200 | int i, sbus = 0; | ||
| 201 | int pci = 0, ebus = 0, ide = 0; | ||
| 202 | struct linux_prom_registers *reg; | ||
| 203 | struct linux_prom64_registers reg64[PROMREG_MAX]; | ||
| 204 | |||
| 205 | for (sbus = prom_getparent (node); sbus; sbus = prom_getparent (sbus)) { | ||
| 206 | i = prom_getproperty (sbus, "name", buffer, len); | ||
| 207 | if (i > 0) { | ||
| 208 | buffer [i] = 0; | ||
| 209 | if (!strcmp (buffer, "sbus")) | ||
| 210 | goto getit; | ||
| 211 | } | ||
| 212 | } | ||
| 213 | if ((pci = prom_getparent (node))) { | ||
| 214 | i = prom_getproperty (pci, "name", buffer, len); | ||
| 215 | if (i > 0) { | ||
| 216 | buffer [i] = 0; | ||
| 217 | if (!strcmp (buffer, "pci")) | ||
| 218 | goto getit; | ||
| 219 | } | ||
| 220 | pci = 0; | ||
| 221 | } | ||
| 222 | if ((ebus = prom_getparent (node))) { | ||
| 223 | i = prom_getproperty (ebus, "name", buffer, len); | ||
| 224 | if (i > 0) { | ||
| 225 | buffer[i] = 0; | ||
| 226 | if (!strcmp (buffer, "ebus")) | ||
| 227 | goto getit; | ||
| 228 | } | ||
| 229 | ebus = 0; | ||
| 230 | } | ||
| 231 | if ((ide = prom_getparent (node))) { | ||
| 232 | i = prom_getproperty (ide, "name", buffer, len); | ||
| 233 | if (i > 0) { | ||
| 234 | buffer [i] = 0; | ||
| 235 | if (!strcmp (buffer, "ide")) | ||
| 236 | goto getit; | ||
| 237 | } | ||
| 238 | ide = 0; | ||
| 239 | } | ||
| 240 | getit: | ||
| 241 | i = prom_getproperty (node, "name", buffer, len); | ||
| 242 | if (i <= 0) { | ||
| 243 | buffer [0] = 0; | ||
| 244 | return -1; | ||
| 245 | } | ||
| 246 | buffer [i] = 0; | ||
| 247 | len -= i; | ||
| 248 | i = prom_getproperty (node, "reg", (char *)reg64, sizeof (reg64)); | ||
| 249 | if (i <= 0) return 0; | ||
| 250 | if (len < 16) return -1; | ||
| 251 | buffer = strchr (buffer, 0); | ||
| 252 | if (sbus) { | ||
| 253 | reg = (struct linux_prom_registers *)reg64; | ||
| 254 | sprintf (buffer, "@%x,%x", reg[0].which_io, (uint)reg[0].phys_addr); | ||
| 255 | } else if (pci) { | ||
| 256 | int dev, fn; | ||
| 257 | reg = (struct linux_prom_registers *)reg64; | ||
| 258 | fn = (reg[0].which_io >> 8) & 0x07; | ||
| 259 | dev = (reg[0].which_io >> 11) & 0x1f; | ||
| 260 | if (fn) | ||
| 261 | sprintf (buffer, "@%x,%x", dev, fn); | ||
| 262 | else | ||
| 263 | sprintf (buffer, "@%x", dev); | ||
| 264 | } else if (ebus) { | ||
| 265 | reg = (struct linux_prom_registers *)reg64; | ||
| 266 | sprintf (buffer, "@%x,%x", reg[0].which_io, reg[0].phys_addr); | ||
| 267 | } else if (ide) { | ||
| 268 | reg = (struct linux_prom_registers *)reg64; | ||
| 269 | sprintf (buffer, "@%x,%x", reg[0].which_io, reg[0].phys_addr); | ||
| 270 | } else if (i == 4) { /* Happens on 8042's children on Ultra/PCI. */ | ||
| 271 | reg = (struct linux_prom_registers *)reg64; | ||
| 272 | sprintf (buffer, "@%x", reg[0].which_io); | ||
| 273 | } else { | ||
| 274 | sprintf (buffer, "@%x,%x", | ||
| 275 | (unsigned int)(reg64[0].phys_addr >> 36), | ||
| 276 | (unsigned int)(reg64[0].phys_addr)); | ||
| 277 | } | ||
| 278 | return 0; | ||
| 279 | } | ||
| 280 | |||
| 281 | /* Return the first property type for node 'node'. | 196 | /* Return the first property type for node 'node'. |
| 282 | * buffer should be at least 32B in length | 197 | * buffer should be at least 32B in length |
| 283 | */ | 198 | */ |
diff --git a/include/asm-m68k/oplib.h b/include/asm-m68k/oplib.h index c3594f473ef7..06caa2d08451 100644 --- a/include/asm-m68k/oplib.h +++ b/include/asm-m68k/oplib.h | |||
| @@ -244,11 +244,6 @@ extern void prom_getstring(int node, char *prop, char *buf, int bufsize); | |||
| 244 | /* Does the passed node have the given "name"? YES=1 NO=0 */ | 244 | /* Does the passed node have the given "name"? YES=1 NO=0 */ |
| 245 | extern int prom_nodematch(int thisnode, char *name); | 245 | extern int prom_nodematch(int thisnode, char *name); |
| 246 | 246 | ||
| 247 | /* Puts in buffer a prom name in the form name@x,y or name (x for which_io | ||
| 248 | * and y for first regs phys address | ||
| 249 | */ | ||
| 250 | extern int prom_getname(int node, char *buf, int buflen); | ||
| 251 | |||
| 252 | /* Search all siblings starting at the passed node for "name" matching | 247 | /* Search all siblings starting at the passed node for "name" matching |
| 253 | * the given string. Returns the node on success, zero on failure. | 248 | * the given string. Returns the node on success, zero on failure. |
| 254 | */ | 249 | */ |
diff --git a/include/asm-sparc/oplib.h b/include/asm-sparc/oplib.h index f283f8aaf6a9..91691e52c058 100644 --- a/include/asm-sparc/oplib.h +++ b/include/asm-sparc/oplib.h | |||
| @@ -267,11 +267,6 @@ extern void prom_getstring(int node, char *prop, char *buf, int bufsize); | |||
| 267 | /* Does the passed node have the given "name"? YES=1 NO=0 */ | 267 | /* Does the passed node have the given "name"? YES=1 NO=0 */ |
| 268 | extern int prom_nodematch(int thisnode, char *name); | 268 | extern int prom_nodematch(int thisnode, char *name); |
| 269 | 269 | ||
| 270 | /* Puts in buffer a prom name in the form name@x,y or name (x for which_io | ||
| 271 | * and y for first regs phys address | ||
| 272 | */ | ||
| 273 | extern int prom_getname(int node, char *buf, int buflen); | ||
| 274 | |||
| 275 | /* Search all siblings starting at the passed node for "name" matching | 270 | /* Search all siblings starting at the passed node for "name" matching |
| 276 | * the given string. Returns the node on success, zero on failure. | 271 | * the given string. Returns the node on success, zero on failure. |
| 277 | */ | 272 | */ |
diff --git a/include/asm-sparc64/oplib.h b/include/asm-sparc64/oplib.h index a68b0bb05958..6a0da3b1695c 100644 --- a/include/asm-sparc64/oplib.h +++ b/include/asm-sparc64/oplib.h | |||
| @@ -287,11 +287,6 @@ extern void prom_getstring(int node, const char *prop, char *buf, int bufsize); | |||
| 287 | /* Does the passed node have the given "name"? YES=1 NO=0 */ | 287 | /* Does the passed node have the given "name"? YES=1 NO=0 */ |
| 288 | extern int prom_nodematch(int thisnode, const char *name); | 288 | extern int prom_nodematch(int thisnode, const char *name); |
| 289 | 289 | ||
| 290 | /* Puts in buffer a prom name in the form name@x,y or name (x for which_io | ||
| 291 | * and y for first regs phys address | ||
| 292 | */ | ||
| 293 | extern int prom_getname(int node, char *buf, int buflen); | ||
| 294 | |||
| 295 | /* Search all siblings starting at the passed node for "name" matching | 290 | /* Search all siblings starting at the passed node for "name" matching |
| 296 | * the given string. Returns the node on success, zero on failure. | 291 | * the given string. Returns the node on success, zero on failure. |
| 297 | */ | 292 | */ |
