⬢ DragonFlyBSD Kernel Audit
DF-2590 / panasim.h
← back to finding ↓ download raw
/* panasim.h -- prototypes for the interposed ACPI externals.
 * Included by pana_shim.c (so the renamed verbatim calls resolve to
 * declared prototypes) and by panasim.c (definitions). */
#ifndef _PANASIM_H_
#define	_PANASIM_H_

#include <sys/bus.h>
#include "acpi.h"

ACPI_STATUS	panasim_AcpiEvaluateObject(ACPI_HANDLE Handle,
		    ACPI_STRING Pathname, ACPI_OBJECT_LIST *ExternalParams,
		    ACPI_BUFFER *ReturnBuffer);
void		panasim_AcpiOsFree(void *Memory);
ACPI_STATUS	panasim_AcpiInstallNotifyHandler(ACPI_HANDLE Handle,
		    UINT32 Type, ACPI_NOTIFY_HANDLER Handler, void *Context);
ACPI_STATUS	panasim_AcpiRemoveNotifyHandler(ACPI_HANDLE Handle,
		    UINT32 Type, ACPI_NOTIFY_HANDLER Handler);
const char	*panasim_AcpiFormatException(ACPI_STATUS Status);
int		panasim_acpi_disabled(char *subsys);
char		*panasim_id_probe(device_t bus, device_t dev, char **ids);
void		panasim_acpi_UserNotify(const char *subsystem, ACPI_HANDLE h,
		    uint8_t notify);
UINT32		panasim_acpi_event_sleep_button_sleep(void *context);
int		panasim_power_profile_get_state(void);

#endif /* _PANASIM_H_ */