diff options
author | Nathan Lynch <ntl@pobox.com> | 2006-12-06 18:50:45 -0600 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2006-12-08 17:10:22 +1100 |
commit | f2d6d2d8bb4e9bb4aef225c149e42cac3ac3d4d0 (patch) | |
tree | 7efba50f075c5b751c7f28379c2bbc53f48555e1 /include/asm-powerpc/rtas.h | |
parent | 9d9d868ecf93b35c3c5b0ea3d639dc85e423eb02 (diff) | |
download | kernel_samsung_smdk4412-f2d6d2d8bb4e9bb4aef225c149e42cac3ac3d4d0.zip kernel_samsung_smdk4412-f2d6d2d8bb4e9bb4aef225c149e42cac3ac3d4d0.tar.gz kernel_samsung_smdk4412-f2d6d2d8bb4e9bb4aef225c149e42cac3ac3d4d0.tar.bz2 |
[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.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/asm-powerpc/rtas.h b/include/asm-powerpc/rtas.h index 031ef57..8eaa7b2 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); |