/* * Copyright (c) 2023 Intel Corporation * * SPDX-License-Identifier: Apache-2.0 */ #include "mock.h" #include #include #include #include FAKE_VOID_FUNC_VARARG(AcpiInfo, const char *, ...); FAKE_VALUE_FUNC(ACPI_STATUS, AcpiInstallNotifyHandler, ACPI_HANDLE, UINT32, ACPI_NOTIFY_HANDLER, void *); FAKE_VOID_FUNC_VARARG(AcpiException, const char *, UINT32, ACPI_STATUS, const char *, ...); FAKE_VALUE_FUNC(ACPI_STATUS, AcpiInitializeSubsystem); FAKE_VALUE_FUNC(ACPI_STATUS, AcpiInitializeTables, ACPI_TABLE_DESC *, UINT32, BOOLEAN); FAKE_VALUE_FUNC(ACPI_STATUS, AcpiEnableSubsystem, UINT32); FAKE_VALUE_FUNC(ACPI_STATUS, AcpiInitializeObjects, UINT32); FAKE_VALUE_FUNC(ACPI_STATUS, AcpiLoadTables); FAKE_VALUE_FUNC(ACPI_STATUS, AcpiNsInternalizeName, const char *, char **); FAKE_VALUE_FUNC(ACPI_STATUS, AcpiNsLookup, ACPI_GENERIC_STATE *, char *, ACPI_OBJECT_TYPE, ACPI_INTERPRETER_MODE, UINT32, ACPI_WALK_STATE *, struct acpi_namespace_node **); FAKE_VOID_FUNC(AcpiOsFree, void *); FAKE_VALUE_FUNC(ACPI_STATUS, AcpiGetHandle, ACPI_HANDLE, const char *, ACPI_HANDLE *); FAKE_VALUE_FUNC(ACPI_STATUS, AcpiEvaluateObject, ACPI_HANDLE, ACPI_STRING, ACPI_OBJECT_LIST *, ACPI_BUFFER *); FAKE_VALUE_FUNC(ACPI_STATUS, AcpiGetObjectInfo, ACPI_HANDLE, struct acpi_device_info **); FAKE_VALUE_FUNC(char *, AcpiNsGetNormalizedPathname, ACPI_NAMESPACE_NODE *, BOOLEAN); FAKE_VALUE_FUNC(ACPI_STATUS, AcpiGetCurrentResources, ACPI_HANDLE, ACPI_BUFFER *); FAKE_VALUE_FUNC(ACPI_STATUS, AcpiWalkNamespace, ACPI_OBJECT_TYPE, ACPI_HANDLE, UINT32, ACPI_WALK_CALLBACK, ACPI_WALK_CALLBACK, void *, void **); FAKE_VALUE_FUNC(ACPI_STATUS, AcpiGetPossibleResources, ACPI_HANDLE, ACPI_BUFFER *); FAKE_VALUE_FUNC(ACPI_STATUS, AcpiGetTable, char *, UINT32, struct acpi_table_header **); FAKE_VALUE_FUNC(uint32_t, arch_acpi_encode_irq_flags, uint8_t, uint8_t);