class X86
Defined at line 44 of file ../../src/devices/board/drivers/x86/x86.h
This is the main class for the X86 platform bus driver.
Public Methods
void X86 (zx_device_t * parent, fdf::ClientEnd<fuchsia_hardware_platform_bus::PlatformBus> pbus, std::unique_ptr<acpi::Acpi> acpi)
Defined at line 46 of file ../../src/devices/board/drivers/x86/x86.h
void ~X86 ()
Defined at line 50 of file ../../src/devices/board/drivers/x86/x86.cc
zx_status_t Create (void * ctx, zx_device_t * parent, std::unique_ptr<X86> * out)
Defined at line 84 of file ../../src/devices/board/drivers/x86/x86.cc
zx_status_t CreateAndBind (void * ctx, zx_device_t * parent)
Defined at line 138 of file ../../src/devices/board/drivers/x86/x86.cc
bool RunUnitTests (void * ctx, zx_device_t * parent, zx_handle_t channel)
Defined at line 250 of file ../../src/devices/board/drivers/x86/x86.cc
void DdkRelease ()
Device protocol implementation.
Defined at line 82 of file ../../src/devices/board/drivers/x86/x86.cc
void DdkInit (ddk::InitTxn txn)
Defined at line 74 of file ../../src/devices/board/drivers/x86/x86.cc
void ListTableEntries (ListTableEntriesCompleter::Sync & completer)
ACPI tables protocol FIDL interface implementation.
Defined at line 286 of file ../../src/devices/board/drivers/x86/x86.cc
void ReadNamedTable (ReadNamedTableRequestView request, ReadNamedTableCompleter::Sync & completer)
Defined at line 301 of file ../../src/devices/board/drivers/x86/x86.cc
zx_status_t EarlyAcpiInit ()
Performs ACPICA initialization.
Defined at line 29 of file ../../src/devices/board/drivers/x86/init.cc
zx_status_t EarlyInit ()
Defined at line 40 of file ../../src/devices/board/drivers/x86/init.cc
acpi::Acpi * acpi ()
Defined at line 74 of file ../../src/devices/board/drivers/x86/x86.h
zx_status_t GetAcpiTableEntries (fbl::Vector<fuchsia_acpi_tables::wire::TableInfo> * entries)
Add the list of ACPI entries present in the system to |entries|.
Requires that ACPI has been initialised.
Defined at line 254 of file ../../src/devices/board/drivers/x86/x86.cc