#include <stdarg.h>
#include <linux/kernel.h>
#include <linux/types.h>
#include <linux/spinlock.h>
#include <linux/export.h>
#include <linux/init.h>
#include <linux/capability.h>
#include <linux/delay.h>
#include <linux/smp.h>
#include <linux/completion.h>
#include <linux/cpumask.h>
#include <linux/memblock.h>
#include <linux/slab.h>
#include <linux/reboot.h>
#include <asm/prom.h>
#include <asm/rtas.h>
#include <asm/hvcall.h>
#include <asm/machdep.h>
#include <asm/firmware.h>
#include <asm/page.h>
#include <asm/param.h>
#include <asm/delay.h>
#include <asm/uaccess.h>
#include <asm/udbg.h>
#include <asm/syscalls.h>
#include <asm/smp.h>
#include <linux/atomic.h>
#include <asm/time.h>
#include <asm/mmu.h>
#include <asm/topology.h>
#include <asm/pSeries_reconfig.h>
Go to the source code of this file.
|
| EXPORT_SYMBOL (rtas) |
|
| DEFINE_SPINLOCK (rtas_data_buf_lock) |
|
| EXPORT_SYMBOL (rtas_data_buf_lock) |
|
| EXPORT_SYMBOL (rtas_data_buf) |
|
| EXPORT_SYMBOL (rtas_flash_term_hook) |
|
void __init | udbg_init_rtas_panel (void) |
|
void | rtas_progress (char *s, unsigned short hex) |
|
| EXPORT_SYMBOL (rtas_progress) |
|
int | rtas_token (const char *service) |
|
| EXPORT_SYMBOL (rtas_token) |
|
int | rtas_service_present (const char *service) |
|
| EXPORT_SYMBOL (rtas_service_present) |
|
int | rtas_call (int token, int nargs, int nret, int *outputs,...) |
|
| EXPORT_SYMBOL (rtas_call) |
|
unsigned int | rtas_busy_delay_time (int status) |
|
| EXPORT_SYMBOL (rtas_busy_delay_time) |
|
unsigned int | rtas_busy_delay (int status) |
|
| EXPORT_SYMBOL (rtas_busy_delay) |
|
int | rtas_get_power_level (int powerdomain, int *level) |
|
| EXPORT_SYMBOL (rtas_get_power_level) |
|
int | rtas_set_power_level (int powerdomain, int level, int *setlevel) |
|
| EXPORT_SYMBOL (rtas_set_power_level) |
|
int | rtas_get_sensor (int sensor, int index, int *state) |
|
| EXPORT_SYMBOL (rtas_get_sensor) |
|
bool | rtas_indicator_present (int token, int *maxindex) |
|
| EXPORT_SYMBOL (rtas_indicator_present) |
|
int | rtas_set_indicator (int indicator, int index, int new_value) |
|
| EXPORT_SYMBOL (rtas_set_indicator) |
|
int | rtas_set_indicator_fast (int indicator, int index, int new_value) |
|
void | rtas_restart (char *cmd) |
|
void | rtas_power_off (void) |
|
void | rtas_halt (void) |
|
void | rtas_os_term (char *str) |
|
int | rtas_ibm_suspend_me (struct rtas_args *args) |
|
struct pseries_errorlog * | get_pseries_errorlog (struct rtas_error_log *log, uint16_t section_id) |
|
asmlinkage int | ppc_rtas (struct rtas_args __user *uargs) |
|
void __init | rtas_initialize (void) |
|
int __init | early_init_dt_scan_rtas (unsigned long node, const char *uname, int depth, void *data) |
|
void __cpuinit | rtas_give_timebase (void) |
|
void __cpuinit | rtas_take_timebase (void) |
|
#define __fetch_rtas_last_error |
( |
|
x | ) |
NULL |
#define get_errorlog_buffer |
( |
| ) |
NULL |
DEFINE_SPINLOCK |
( |
rtas_data_buf_lock |
| ) |
|
EXPORT_SYMBOL |
( |
rtas_data_buf_lock |
| ) |
|
EXPORT_SYMBOL |
( |
rtas_data_buf |
| ) |
|
Find a specific pseries error log in an RTAS extended event log. : RTAS error/event log : two character section identifier
Returns a pointer to the specified errorlog or NULL if not found.
Definition at line 877 of file rtas.c.
unsigned int rtas_busy_delay |
( |
int |
status | ) |
|
unsigned int rtas_busy_delay_time |
( |
int |
status | ) |
|
int rtas_get_power_level |
( |
int |
powerdomain, |
|
|
int * |
level |
|
) |
| |
int rtas_ibm_suspend_me |
( |
struct rtas_args * |
args | ) |
|
bool rtas_indicator_present |
( |
int |
token, |
|
|
int * |
maxindex |
|
) |
| |
int rtas_set_indicator |
( |
int |
indicator, |
|
|
int |
index, |
|
|
int |
new_value |
|
) |
| |
int rtas_set_indicator_fast |
( |
int |
indicator, |
|
|
int |
index, |
|
|
int |
new_value |
|
) |
| |
int rtas_set_power_level |
( |
int |
powerdomain, |
|
|
int |
level, |
|
|
int * |
setlevel |
|
) |
| |
char rtas_data_buf [RTAS_DATA_BUF_SIZE] __cacheline_aligned |
Initial value:
Definition at line 47 of file rtas.c.
unsigned long rtas_rmo_buf |