Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add acpi device resource enumeration support #62694

Merged
merged 12 commits into from
Jan 31, 2024

Commits on Jan 19, 2024

  1. arch: x86: add a sperate timer interface for acpica lib

    add a separate timer interface for acpica lib instead of using
    system timer which might use driver interface such as HPET and this
    might cause init priority issue if a driver which need to init
    before system timer driver instantiate.
    
    Signed-off-by: Najumon B.A <najumon.ba@intel.com>
    najumon1980 committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    951ae52 View commit details
    Browse the repository at this point in the history
  2. manifest: update west point to latest acpica commit

    update west to latest acpica commit for timer interface changes
    
    Signed-off-by: Najumon B.A <najumon.ba@intel.com>
    najumon1980 committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    8ecbe96 View commit details
    Browse the repository at this point in the history
  3. arch: x86: add interface for encode irq flags

    add interface for encode irq flags from acpica to arch specfic.
    Currently enabled only for x86 archiecture.
    
    Signed-off-by: Najumon B.A <najumon.ba@intel.com>
    najumon1980 committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    ec96619 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2024

  1. lib: acpi: add device resource enum support

    add device resource enumaration support such as irq and mmio.
    
    Signed-off-by: Najumon B.A <najumon.ba@intel.com>
    najumon1980 committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    a5e52de View commit details
    Browse the repository at this point in the history
  2. boards: x86: add pci controller node with acpi pnp id

    add acpi pnp/hw id for pcie node to enable support for retreive
    interrupt routing information for pci legacy interrupt via acpi
    
    Signed-off-by: Najumon B.A <najumon.ba@intel.com>
    najumon1980 committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    f73a6a9 View commit details
    Browse the repository at this point in the history
  3. drivers: pci: update prt retrieve based on pnp id

    update prt retrieve based on acpi pnp id instead of acpi device
    path/name
    
    Signed-off-by: Najumon B.A <najumon.ba@intel.com>
    najumon1980 committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    122af4c View commit details
    Browse the repository at this point in the history
  4. lib: acpi: add resource enumeration shell command

    add resource enumeration and acpi method shell commands such as
    retrieve mmio and interrupt resources.
    
    Signed-off-by: Najumon B.A <najumon.ba@intel.com>
    najumon1980 committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    eb83021 View commit details
    Browse the repository at this point in the history
  5. dts: rtc: mc146818: add acpi hid support in yaml file

    add acpi hid support for mc146818 yaml file. Currently this added
    for acpi test case support.
    
    Signed-off-by: Najumon B.A <najumon.ba@intel.com>
    najumon1980 committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    1a3fbd5 View commit details
    Browse the repository at this point in the history
  6. tests: remove pci bus compatible id dependency from overlay files

    remove pci bus compatible id dependency from qemu platforms overlay
    files for disk and ivshmem test apps. This already provided as part of
    respecitve board dts files and hence no need to duplicate here.
    
    Signed-off-by: Najumon B.A <najumon.ba@intel.com>
    najumon1980 committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    0cbbdb0 View commit details
    Browse the repository at this point in the history
  7. tests: lib: acpi: update test cases for dev and resource enum

    update acpi test cases with device enumeration, mmio and irq
    resources enumeration.
    
    Signed-off-by: Najumon B.A <najumon.ba@intel.com>
    najumon1980 committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    c58b8e4 View commit details
    Browse the repository at this point in the history
  8. docs: rename intel,pcie compatible id to pcie-controller

    rename intel,pcie compatible id referance to pcie-controller in
    header file comments and rst files
    
    Signed-off-by: Najumon B.A <najumon.ba@intel.com>
    najumon1980 committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    142cfaf View commit details
    Browse the repository at this point in the history
  9. tests: lib: acpi: add fake x86 acpi function

    add fake x86 acpi function and config macros for acpi unit test
    
    Signed-off-by: Najumon B.A <najumon.ba@intel.com>
    najumon1980 committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    08ecb14 View commit details
    Browse the repository at this point in the history