A new tool to display ARM-specific information for PM debugging

Registered by Amit Kucheria

Provide a new tool to check the state of voltage/clock/power domains, voltage regulators and temperature sensors.

Blueprint information

Status:
Complete
Approver:
Amit Kucheria
Priority:
High
Drafter:
Amit Kucheria
Direction:
Approved
Assignee:
Amit Kucheria
Definition:
Approved
Series goal:
Accepted for 11.05
Implementation:
Implemented
Milestone target:
milestone icon 11.05-final
Started by
Amit Kucheria
Completed by
Amit Kucheria

Related branches

Sprints

Whiteboard

source code: http://git.linaro.org/gitweb?p=tools/powerdebug.git;a=summary
git tree: git://git.linaro.org/tools/powerdebug.git

Status:
Done

(?)

Work Items

Work items:
[amitarora] Regulator: Add regulator information dumping mechanism to the powerdebug new tool: DONE
[amitarora] Sensor: Add support to show Temperature Sensor information from hwmon: DONE
[amitarora] Common: Use libncurses to show information: DONE
[amitarora] Common: Add "loop" and "dump" options to powerdebug: DONE
[amitarora] Sensor: Add support to show Temperature Sensor information: DONE
[amitarora] Clock: Add support to display Clock Tree information in ncurses mode: DONE
[amitarora] Clock: Add support to display Clock Tree information in dump mode: DONE
[amitarora] Common: Add Tabs for various features and remove options for them (in ncurses mode): DONE
[amitarora] common: Change display for regulators and clocks based on feedback from amitk: DONE
[amitarora] Clock: Read clock tree into in-memory datastructures: DONE
[amitarora] Clock: Use data in in-memory datastructures to display clock tree in dump mode: DONE
[amitarora] Common: Remove hard coded path for debugfs mount point: DONE
[amitarora] Clock: Use data in in-memory datastructures to display clock tree in ncurses mode: DONE
[amitarora] Clock: Add support to expand/collapse a sub-clock-tree in ncurses mode: DONE
[amitarora] Clock: Add support to scroll when user selects a clock beyond screen in ncurses mode: DONE
[amitk] Packaging: incorporate review comment, publish git tree: DONE
[amitk] maintenance: document maintainer process on wiki: DONE
[amitk] Packaging: powerdebug debian packaging and upload to ubuntu: DONE
[yong.shen] Common: Understand Linux framework for regulators and sensors: DONE
[yong.shen] Sensor: Add support to show Temperature Sensor information from other sources: POSTPONED
[yong.shen] Clarify state vs. status in regulator output: POSTPONED
[yong.shen] Allocate the data structures only once instead of at every refresh: POSTPONED
[yong.shen] Common: Add sorting option to display information in ncurses mode: POSTPONED
[amitk] Show only active clocks by default: POSTPONED
[amitk] Clock: Add support to reach all parent clocks, given a child clock: POSTPONED
[amitk] Add a new 'summary' tab showing current activities going on in the system: POSTPONED
[amitk] Consider using calloc instead of malloc throughout the code: POSTPONED

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.