aboutsummaryrefslogtreecommitdiffstats
path: root/include/asm-powerpc/rtas.h
diff options
context:
space:
mode:
authorNathan Lynch <ntl@pobox.com>2006-12-06 18:50:45 -0600
committerPaul Mackerras <paulus@samba.org>2006-12-08 17:10:22 +1100
commitf2d6d2d8bb4e9bb4aef225c149e42cac3ac3d4d0 (patch)
tree7efba50f075c5b751c7f28379c2bbc53f48555e1 /include/asm-powerpc/rtas.h
parent[POWERPC] maple: Select PPC_RTAS (diff)
downloadlinux-dev-f2d6d2d8bb4e9bb4aef225c149e42cac3ac3d4d0.tar.xz
linux-dev-f2d6d2d8bb4e9bb4aef225c149e42cac3ac3d4d0.zip
[POWERPC] Add rtas_service_present() helper
To test for the existence of an RTAS function, we typically do: foo_token = rtas_token("foo"); if (foo_token == RTAS_UNKNOWN_SERVICE) return; Add a rtas_service_present method, which provides a more conventional boolean interface for testing the existence of an RTAS method. Signed-off-by: Nathan Lynch <ntl@pobox.com> Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'include/asm-powerpc/rtas.h')
-rw-r--r--include/asm-powerpc/rtas.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/asm-powerpc/rtas.h b/include/asm-powerpc/rtas.h
index 031ef57fb195..8eaa7b28d9d0 100644
--- a/include/asm-powerpc/rtas.h
+++ b/include/asm-powerpc/rtas.h
@@ -159,6 +159,7 @@ extern struct rtas_t rtas;
extern void enter_rtas(unsigned long);
extern int rtas_token(const char *service);
+extern int rtas_service_present(const char *service);
extern int rtas_call(int token, int, int, int *, ...);
extern void rtas_restart(char *cmd);
extern void rtas_power_off(void);