Skip to content

TAD: Integrate with power service #689

Open

Description

@williampMSFT

The ACPI time-alarm device needs to integrate with some sort of power service to determine the active power source to choose the timer to run and to actually trigger wakes. However, we don't currently have such a service implemented, which means those points on the RTC are currently stubbed out.

Once we've implemented that service, update the time-alarm device service to leverage it.

Activity

  1. self-assigned this
    on Jan 27, 2026
  2. dymk commented on Oct 1, 2026

    @dymk
    Contributor

    The first firmware CPU-retention milestone is implemented and verified on stacked draft PRs:

    AC and DC timer expiries returned the host CPU from PSCI retention standby on INTID39 with GPIO1 asserted after approximately five seconds. Inactive-source and disconnected-wire cases returned only on the ten-second INTID27 guard. Clear/rearm and interrupt-state restoration passed. Existing native TimeAlarm and Windows RTC regressions passed; Windows reported 40 assertions with no failures.

    All PRs remain draft for review. AC/DC selection is an explicit fixture, not hardware power detection. Windows sleep/resume, a production power-service connection, and asynchronous OS notifications remain outside this milestone, so this issue is not complete or ready to close.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

  • Status
    No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions