Questions tagged [acpi]

Advanced Configuration and Power Interface, a specification that provides an open standard for device configuration and power management by the operating system.

In computing, the Advanced Configuration and Power Interface (ACPI) specification provides an open standard for device configuration and by the operating system.

First released in December 1996, ACPI defines platform-independent interfaces for hardware discovery, configuration, power management and monitoring. With the intention of replacing Advanced Power Management, the MultiProcessor Specification and the Plug and Play BIOS Specification, the standard brings power management under the control of the operating system, as opposed to the previous BIOS-central system which relied on platform-specific firmware to determine power management and configuration policy. The specification is central to Operating System-directed configuration and Power Management (OSPM), a system implementing ACPI which removes device management responsibilities from legacy firmware interfaces.

The standard was originally developed by Intel, Microsoft and Toshiba, and was later joined by HP and Phoenix. As the ACPI technology gained wider adoption with many operating systems and processor architectures, the desire to improve the governance model of the specification has increased significantly. In October 2013, original developers of the ACPI standard agreed to transfer all assets to the Forum, where all future development will be taking place.3 The latest version of the standard is "Revision 6.2 Errata A", which was published by the UEFI Forum in September 2017.

References:

182 questions
0
votes
0 answers

ARCH X86: How to do Advanced Configuration and Power Interface mapping (ACPI) from kernel mapping

My requirement is to handle interrupt which mapped to cpu GPIO For that I'm following "descriptor-based GPIO interface" based approach" I came to know with the descriptor-based interface, prior to allocating and taking the ownership of GPIOs, those…
0
votes
0 answers

Issues with installing Ubuntu which is giving ACPI partion firmare bug

Im trying to install dual booting of Windows 10 and Ubuntu 18.04. Windows 10 is already installed. When I boot into the UBUNTU usb, This error pops up and the pc switches off. Boot version is the updated one. Boot mode is UEFI. [ 7.564526]…
0
votes
0 answers

Detecting HP Envy x360 Ryzen5 3500u lid open/close?

I tested a lot of environment like Ubuntu 19.10, Ubuntu Mint, ArchLinux, using Gnome, KDE Plasma etc. And they didn't work except windows 10, like they do nothing when I open/close their lid as I expected, like acpid didn't handle events. Does…
RikuS3n
  • 23
  • 1
  • 4
0
votes
1 answer

Diolan DLN-2 SPI controller on x86_64 platform

I am attempting to utilize the DLN-2 in an x86_64 Linux environment (kernel version 4.18) to provide SPI and I2C bus controllers to the userspace, in a similar manner you would using an ARM platform with DTS/DTB file modifications. I am having…
drkwood
  • 73
  • 1
  • 7
0
votes
1 answer

Determining length of ACPI state file

I am writing a tool to log battery charge to a CSV file (I know it'd be a bash one-liner but this is yet another Common Lisp learning exercise for me). My plan is to slurp the entire battery state file into memory, as it's guaranteed to be a tiny…
Duncan Bayne
  • 3,870
  • 4
  • 39
  • 64
0
votes
0 answers

How to re-compile an ACPI table on Linux?

Simple question, I found the following ACPI table online: /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20190509 (64-bit version) * Copyright (c) 2000 - 2019 Intel Corporation * * Disassembling to symbolic ASL+…
Forivin
  • 14,780
  • 27
  • 106
  • 199
0
votes
3 answers

resume/suspend enery star linux from command line

I have an ssh connection to a linux machine which is hibernated after some non-activity time. I want to make it resume, how do I do that? (writing to /dev/mouse to simulate mouse movement didn't do the trick)
akiva
  • 2,677
  • 3
  • 31
  • 40
0
votes
1 answer

Remotely get power state of a pc (like LogMeIn)

on a device (iphone, mac, pc, etc.) i want to know if a pc (on the same lan and running windows) is 1) "on" (meaning powered on) and lan-connected with my device 2) on but the network cable is unplugged or the network card is disabled 3)…
0
votes
2 answers

How do i add rhproxy to the ACPI Table

i try to use the SPI Bus of my custom board threw windows 10 IoT Enterprise. I use a Intel Atom X5 E3930 CPU on a Congatec SA5 module. i found the rhproxy driver in the system folder and checkt the boot option of it and i checked if he is…
Dst
  • 1
0
votes
0 answers

Why my linux i2c-gpio driver can't probe device through the acpi mode

The i2c-gpio.c in the linux kernel modified by me to find device through ACPI mode can't probe device defined in the DSDT. The i2c-gpio.c code just use OF(device tree) to find device running in the xeon d1527,I modified my i2c-gpio.c and DSDT table,…
0
votes
1 answer

WdfFdoQueryForInterface failed with 0xc00000bb

I want to write a KMDF driver to receive the ACPI notify value, below is my Driver code #include #include #include #include DRIVER_INITIALIZE DriverEntry; EVT_WDF_DRIVER_DEVICE_ADD…
stackmetro
  • 11
  • 2
0
votes
0 answers

Watch events after laptop lid open

Context Hardware DELL - Inspiron 13-5378 Touchscreen 2-in-1 - its hinge supports 360 degrees movement Operating System Ubuntu GNU/Linux 19.04 Kernel 5.0.0-29-generic Problem statement After closing the lid, it suspends. Afterward, when…
Lourenco
  • 2,772
  • 2
  • 15
  • 21
0
votes
1 answer

Question on PCI Express(PCIe) configuration space access on VirtualBox

Hi I'm trying to access the PCIe configuration space with MMIO method on a kernel base. Before I drop my question, my platform is Windows 10, VirtualBox 6.0.10. My virtual machine set as default except the following: chipset choosed ICH9 Core…
Shore
  • 827
  • 9
  • 24
0
votes
1 answer

How to figure out the interrupt source on I/O APIC?

I understand that I/O APIC chip has 24 PINs, usually single chip system will map PIN 0~23 IRQ 32~55 respectively. Furthermore I could edit the related RTEs to allocate interrupt handler functions. But how can I figure out the I/O APIC interrupt…
Shore
  • 827
  • 9
  • 24
0
votes
1 answer

ACPI Definition Block: Difference between _SB and _SB_ for System bus

I'm investigating the edk2 (UEFI). So, I have some concerns about path of device defined in the DSDT table. In this table, we use /_SB for the root of system bus, but it's /_SB_ on Linux. For instance, I checked via command $ cat…
Nhi Pham
  • 3
  • 1
  • 4