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