class MockAcpi
Defined at line 34 of file ../../src/devices/board/lib/acpi/test/mock-acpi.h
Public Methods
acpi::status<> WalkNamespace (ACPI_OBJECT_TYPE type, ACPI_HANDLE start_object, uint32_t max_depth, NamespaceCallable cbk)
Defined at line 10 of file ../../src/devices/board/lib/acpi/test/mock-acpi.cc
void SetDeviceRoot (std::unique_ptr<Device> new_root)
Defined at line 36 of file ../../src/devices/board/lib/acpi/test/mock-acpi.h
Device * GetDeviceRoot ()
Defined at line 37 of file ../../src/devices/board/lib/acpi/test/mock-acpi.h
void SetResource (acpi::UniquePtr<ACPI_RESOURCE> ptr)
Set the value returned by |BufferToResource|.
Defined at line 46 of file ../../src/devices/board/lib/acpi/test/mock-acpi.h
acpi::status<acpi::UniquePtr<ACPI_RESOURCE>> BufferToResource (cpp20::span<uint8_t> buffer)
Defined at line 47 of file ../../src/devices/board/lib/acpi/test/mock-acpi.h
acpi::status<> WalkResources (ACPI_HANDLE object, const char * resource_name, ResourcesCallable cbk)
Defined at line 53 of file ../../src/devices/board/lib/acpi/test/mock-acpi.cc
acpi::status<> GetDevices (const char * hid, DeviceCallable cbk)
Defined at line 54 of file ../../src/devices/board/lib/acpi/test/mock-acpi.h
acpi::status<ACPI_HANDLE> GetParent (ACPI_HANDLE child)
Defined at line 63 of file ../../src/devices/board/lib/acpi/test/mock-acpi.h
acpi::status<uint32_t> AcquireGlobalLock (uint16_t timeout)
Defined at line 75 of file ../../src/devices/board/lib/acpi/test/mock-acpi.h
acpi::status<> ReleaseGlobalLock (uint32_t handle)
Defined at line 79 of file ../../src/devices/board/lib/acpi/test/mock-acpi.h
acpi::status<> InitializeAcpi ()
Defined at line 104 of file ../../src/devices/board/lib/acpi/test/mock-acpi.h
acpi::status<acpi::UniquePtr<ACPI_OBJECT>> EvaluateObject (ACPI_HANDLE object, const char * pathname, std::optional<std::vector<ACPI_OBJECT>> args)
Defined at line 141 of file ../../src/devices/board/lib/acpi/test/mock-acpi.cc
acpi::status<acpi::UniquePtr<ACPI_DEVICE_INFO>> GetObjectInfo (ACPI_HANDLE obj)
Defined at line 79 of file ../../src/devices/board/lib/acpi/test/mock-acpi.cc
acpi::status<> InstallAddressSpaceHandler (ACPI_HANDLE object, ACPI_ADR_SPACE_TYPE space_id, AddressSpaceHandler handler, AddressSpaceSetup setup, void * context)
Defined at line 85 of file ../../src/devices/board/lib/acpi/test/mock-acpi.h
acpi::status<> RemoveAddressSpaceHandler (ACPI_HANDLE object, ACPI_ADR_SPACE_TYPE space_id, AddressSpaceHandler handler)
Defined at line 92 of file ../../src/devices/board/lib/acpi/test/mock-acpi.h
const std::vector<WakeGpe> & GetWakeGpes ()
Defined at line 106 of file ../../src/devices/board/lib/acpi/test/mock-acpi.h
acpi::status<> SetupGpeForWake (ACPI_HANDLE wake_dev, ACPI_HANDLE gpe_dev, uint32_t gpe_num)
Defined at line 107 of file ../../src/devices/board/lib/acpi/test/mock-acpi.h
acpi::status<ACPI_HANDLE> GetHandle (ACPI_HANDLE parent, const char * pathname)
Defined at line 129 of file ../../src/devices/board/lib/acpi/test/mock-acpi.cc
acpi::status<std::string> GetPath (ACPI_HANDLE object)
Defined at line 164 of file ../../src/devices/board/lib/acpi/test/mock-acpi.cc
acpi::status<> InstallNotifyHandler (ACPI_HANDLE object, uint32_t mode, NotifyHandlerCallable callable, void * context)
Defined at line 169 of file ../../src/devices/board/lib/acpi/test/mock-acpi.cc
acpi::status<> RemoveNotifyHandler (ACPI_HANDLE object, uint32_t mode, NotifyHandlerCallable callable)
Defined at line 179 of file ../../src/devices/board/lib/acpi/test/mock-acpi.cc
acpi::status<> InstallGpeHandler (ACPI_HANDLE device, uint32_t number, uint32_t type, GpeHandler handler, void * context)
Defined at line 185 of file ../../src/devices/board/lib/acpi/test/mock-acpi.cc
acpi::status<> RemoveGpeHandler (ACPI_HANDLE device, uint32_t number, GpeHandler handler)
Defined at line 198 of file ../../src/devices/board/lib/acpi/test/mock-acpi.cc
acpi::status<> EnableGpe (ACPI_HANDLE device, uint32_t number)
Defined at line 207 of file ../../src/devices/board/lib/acpi/test/mock-acpi.cc
acpi::status<> DisableGpe (ACPI_HANDLE device, uint32_t number)
Defined at line 217 of file ../../src/devices/board/lib/acpi/test/mock-acpi.cc
void FireGpe (uint32_t gpe)
Defined at line 226 of file ../../src/devices/board/lib/acpi/test/mock-acpi.cc
acpi::status<> SetGpeWakeMask (ACPI_HANDLE gpe_dev, uint32_t gpe_num, bool set_wake_dev)
Defined at line 234 of file ../../src/devices/board/lib/acpi/test/mock-acpi.cc