diff --git a/Documentation/NuttxPortingGuide.html b/Documentation/NuttxPortingGuide.html index 5a6de2f9470..f5f927dea1e 100644 --- a/Documentation/NuttxPortingGuide.html +++ b/Documentation/NuttxPortingGuide.html @@ -12,7 +12,7 @@
Last Updated: March 13, 2016
+Last Updated: March 28, 2016
@@ -5580,12 +5580,13 @@ int kbd_decode(FAR struct lib_instream_s *stream, FAR struct kbd_getstate_s *sta+ Power Management (PM) Sub-System. NuttX supports a simple power management (PM) sub-system. This sub-system:
- Monitors driver activity, and + Monitors activity from drivers (and from other parts of the syste), and
+ Low Power Consumption States. Various "sleep" and low power consumption states have various names and are sometimes used in conflicting ways. In the NuttX PM logic, we will use the following terminology:
@@ -5652,6 +5654,14 @@ int kbd_decode(FAR struct lib_instream_s *stream, FAR struct kbd_getstate_s *sta These various states are represented with typeenum pm_state_e in include/nuttx/power/pm.h.
+
+ Power Management Domains.
+ Each PM interfaces includes a integer domain number.
+ By default, only a single power domain is supported (CONFIG_PM_NDOMAINS=1).
+ But that is configurable; any number of PM domains can be supported.
+ Multiple PM domains might be useful, for example, if you would want to control power states associated with a network separately from power states associated with a user interface.
+
All PM interfaces are declared in the file include/nuttx/power/pm.h.