forked from Minki/linux
7f30491ccd
After moving the the include files there were a few clean-ups: 1) Some files used #include <asm-ia64/xyz.h>, changed to <asm/xyz.h> 2) Some comments alerted maintainers to look at various header files to make matching updates if certain code were to be changed. Updated these comments to use the new include paths. 3) Some header files mentioned their own names in initial comments. Just deleted these self references. Signed-off-by: Tony Luck <tony.luck@intel.com>
30 lines
848 B
C
30 lines
848 B
C
/*
|
|
* ESI service calls.
|
|
*
|
|
* Copyright (c) Copyright 2005-2006 Hewlett-Packard Development Company, L.P.
|
|
* Alex Williamson <alex.williamson@hp.com>
|
|
*/
|
|
#ifndef esi_h
|
|
#define esi_h
|
|
|
|
#include <linux/efi.h>
|
|
|
|
#define ESI_QUERY 0x00000001
|
|
#define ESI_OPEN_HANDLE 0x02000000
|
|
#define ESI_CLOSE_HANDLE 0x02000001
|
|
|
|
enum esi_proc_type {
|
|
ESI_PROC_SERIALIZED, /* calls need to be serialized */
|
|
ESI_PROC_MP_SAFE, /* MP-safe, but not reentrant */
|
|
ESI_PROC_REENTRANT /* MP-safe and reentrant */
|
|
};
|
|
|
|
extern struct ia64_sal_retval esi_call_phys (void *, u64 *);
|
|
extern int ia64_esi_call(efi_guid_t, struct ia64_sal_retval *,
|
|
enum esi_proc_type,
|
|
u64, u64, u64, u64, u64, u64, u64, u64);
|
|
extern int ia64_esi_call_phys(efi_guid_t, struct ia64_sal_retval *, u64, u64,
|
|
u64, u64, u64, u64, u64, u64);
|
|
|
|
#endif /* esi_h */
|