History log of /fuchsia/zircon/system/dev/bus/acpi/pci.c
Revision Date Author Comments
# b44ec897 27-Aug-2018 Christopher Anderson <chris@nullcode.org>

[acpi] Begin consolidating acpi methods, add _OSC and _SEG

- Create wrappers for _BBN, _PSV, _CRT and _TMP
- Add _OSC and _SEG

The acpi_*_call wrappers are not fundamentally different than
the integer calls they replace, but standarize errors on
zx_status_t and start to centralize the ACPI method invocations.

Other methods will be moved as refactors happen.

Test: Tested on nuc and qemu for regressions, and verified _OSC
calls return values according to spec.

Change-Id: I74fcec9dc60dc26c3cb7b0e28c45731cc7717b71


# 183aad29 15-Jun-2018 Brian Swetland <swetland@google.com>

[ddk] drivers should not link libfdio directly

Fix up most of the offenders. fvm and zxcrypt remain.

Test: Verified build builds and runtests runs.

Change-Id: I9444370198357f40f0b2ebfe978cd9c45166855a


# 379f22fa 06-Jun-2018 Adam Barth <abarth@google.com>

[fdio] Move headers into lib/fdio/...

Change-Id: Ie8d74e716da913bf6e2672c4acf8cd67b4962b7f


# 0ddb92a4 17-May-2018 Yvonne Yip <yky@google.com>

[dev][acpi] add NHLT blob as metadata

Change-Id: I8ab4a4944c5598993f9c1383dbf9d68e0f6f1235


# 16e16ded 19-Jan-2018 Aaron Green <aarongreen@google.com>

[crypto][fdio][zxcrypt] Improve debug output

This CL improves fdio/debug's xprintf with location info.

Change-Id: Idd05c0439258ed3fe160086bcce05575eddbc38b


# f3e2126c 12-Sep-2017 Roland McGrath <mcgrathr@google.com>

[zx] Magenta -> Zircon

The Great Renaming is here!

Change-Id: I3229bdeb2a3d0e40fb4db6fec8ca7d971fbffb94


# 3511bec5 24-Jul-2017 Christopher Anderson <cja@google.com>

[pci] Wire up PIO bus enumeration

Change-Id: Ib36b23b2f60e6e123e281e65d8e4b9a7755aba42


# 2cc76e27 24-Jul-2017 Christopher Anderson <cja@google.com>

[acpi]/[pci] Update how PCI initializes

This is another transitional change in the ACPI & PCI bus
driver to facilitate legacy PIO devices as well as the
move to userspace.

- Remove the search for PNP0A08 devices from devmgr, rely
on ACPI for that.
- Search for legacy PCI PNP0A03 busses in ACPI pci code.
- Rely on MCFG / PNP0A03 tables and searches within the
ACPI PCI code rather than in the actual TXN handling
of cmd_get_pci_init_arg so the logic of finding root
devices is more central.
- Mark the init arg mmio/pio config based on what we find

Change-Id: I807f406e9b2aa128a14b17383bc5eb6d055d3808


# 76a5efb0 10-Jul-2017 Yvonne Yip <yky@google.com>

[dev][acpi] add acpi bus driver

Step 1 of ACPI bus driver. Define ENABLE_ACPI_BUS=true in
a build option to use the ACPI bus driver instead of the
acpisvc service. The ACPI bus device is the root of the
system that uses ACPI. It initializes the kernel PCI driver
and publishes the PCI root device (formerly responsibility
of devcoordinator).

Next step is to publish more devices from ACPI.

Change-Id: I981c096fab8d45c74217f75a14102344a5ad6500