summaryrefslogtreecommitdiff
path: root/meta-phosphor/recipes-phosphor/fans
AgeCommit message (Collapse)AuthorFilesLines
2021-12-17phosphor-fan-presence: srcrev bump 323694a9d8..075fcd858fAndrew Geissler1-1/+1
Matthew Barth (22): control:p10bmc: Update DVFS temp events control:p10bmc: Add decrease parameter to DVFS temp events control:p10bmc: Create 2s fan control timer loop event control:p10bmc:ibm,rainier-2u: Add increase actions for OCC temps control:p10bmc:ibm,rainier-4u: Add increase actions for OCC temps control:p10bmc:ibm,rainier-1s4u: Add increase actions for OCC temps control:p10bmc:ibm,everest: Add increase actions for OCC temps control:p10bmc:ibm,rainier-2u: Add decrease actions for OCC temps control:p10bmc:ibm,rainier-4u: Add decrease actions for OCC temps control:p10bmc:ibm,rainier-1s4u: Add decrease actions for OCC temps control:p10bmc:ibm,everest: Add decrease actions for OCC temps control:p10bmc:ibm,rainier-2u: Add increase action for NVMe temps control:p10bmc:ibm,rainier-4u: Add increase action for NVMe temps control:p10bmc:ibm,rainier-1s4u: Add increase action for NVMe temps control:p10bmc:ibm,everest: Add increase action for NVMe temps control:p10bmc:ibm,rainier-2u: Add decrease action for NVMe temps control:p10bmc:ibm,rainier-4u: Add decrease action for NVMe temps control:p10bmc:ibm,rainier-1s4u: Add decrease action for NVMe temps control:p10bmc:ibm,everest: Add decrease action for NVMe temps control:p10bmc: Remove NVMe temps when removed from dbus control:p10bmc:ibm,rainier-2u: Set `default_floor` = `poweron_target` control:p10bmc: Increase/decrease actions for planar temps Change-Id: If229f2304628e9f8fdbfc0ea983c953f54f1aea8 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-12-10phosphor-fan-presence: srcrev bump 20afdda364..323694a9d8Andrew Geissler1-1/+1
Matt Spinler (2): control: set_parameter_from_group: handle no max control:p10bmc: Events to set DVFS temp params Matthew Barth (1): control: Change `addGroup()` to get all managed objects Change-Id: Ia18ad0dc394e24fbd813e638dbd487fb37716c11 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-12-08phosphor-fan-presence: srcrev bump 0cb48f3d9a..20afdda364Andrew Geissler1-1/+1
Matthew Barth (1): control: Support state parameter on net decrease target action Change-Id: Ic25fa85028166396630b11c966c1567068a003cc Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-12-04phosphor-fan-presence: srcrev bump 5934f097e6..0cb48f3d9aAndrew Geissler1-1/+1
Matthew Barth (5): control: Add zone ceiling to debug dump control: Remove iostream include from get_managed_objects action control:p10bmc: Add processor `ioring temp` groups control:p10bmc: Add all possible dimm temps groups control:p10bmc: Add processor `vdd vrm temps` groups Change-Id: Ie0a5751cd063282223f6692f3659695e39a5edb1 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-12-02phosphor-fan-presence: srcrev bump 8a8aa442e5..5934f097e6Andrew Geissler1-1/+1
Matt Spinler (2): control: Create parameter trigger control:p10bmc: OCC inactive fan floor event Matthew Barth (1): control:p10bmc: Add processor `core temps` groups Change-Id: I1b1d997a18a76f469f9a4d99476d316868126e19 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-12-01phosphor-fan-presence: srcrev bump 1a19eadd2a..8a8aa442e5Andrew Geissler1-1/+1
Matt Spinler (1): control: get_managed_objects action Matthew Barth (2): control:p10bmc: Add missing `fan inventory` monitor: Add ignoring feedback sensors above allowed max Change-Id: I308f1052230e13ee49cc7ee4e9c5f61af4693c21 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-11-29phosphor-pid-control: srcrev bump cca9c65988..457993f836Andrew Geissler1-1/+1
Patrick Williams (1): sdbusplus: remove usage of deprecated alias Change-Id: Id7813b300e9890b1c0eb83cc81038d5342023d58 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-11-28phosphor-fan-presence: srcrev bump c024d78022..1a19eadd2aAndrew Geissler1-1/+1
Matthew Barth (2): monitor:p10bmc:ibm,rainier-2u: Functional fan range update control: Correct same signal object subscription of actions Mike Capps (1): control: remove NaN from D-Bus properties Patrick Williams (1): sdbusplus: remove usage of deprecated alias Change-Id: I70629fddc971edfa6355913dc1fc615a06c78d12 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-11-11phosphor-fan-presence: srcrev bump a7fcf3e0a1..c024d78022Andrew Geissler1-1/+1
Matt Spinler (3): control: fanctl query dump: Deal with arrays control: Fix typo in Manager::dumpCache control: mapped_floor: Allow missing parameters Matthew Barth (1): control: Correct subscribing/handling of signals Change-Id: I44fb764a59cd4bd79a89829a0ca788ced06cf7b4 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-11-09phosphor-fan-presence: srcrev bump 04f03e1818..a7fcf3e0a1Andrew Geissler1-1/+1
Matt Spinler (2): control: Manager::addServices() fix control: Have iA match use arg0Path param Change-Id: Iae02c912c84e99c640661d51f036da82877fc630 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-11-06phosphor-fan-presence: srcrev bump 284505d34b..04f03e1818Andrew Geissler1-1/+1
Matthew Barth (6): control:p10bmc: Critical service(s) control:fanctl: `dump` option only for JSON control:fanctl: `reload` option only for JSON control: Subscribe to nameOwnerChanged once per service monitor:p10bmc: Set `num_sensors_nonfunc_for_fan_nonfunc` to 0 monitor:p10bmc: Add `set_func_on_present` Change-Id: I3363e9ca0b7672ae5d3f39728bfd29e38362febb Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-11-03phosphor-fan-presence: srcrev bump 55ed901be9..284505d34bAndrew Geissler1-1/+1
Matt Spinler (9): control: Dump flight recorder to a JSON file control: Add cache maps to fan control dump fanctl: Add query_dump cmd to search dump contents control: Store zone data in the dump control: Add setFloorHold to Zone control: mapped_floor: use setFloorHold control: Add count state floor action control: Timer trigger can preload groups control: Add power on/off triggers Matthew Barth (8): control:ibm,rainier-2u: Fan missing event control:ibm,rainier-2u: Fan rotor nonfunctional event control:ibm,rainier-4u: Fan missing event control:ibm,rainier-4u: Fan rotor nonfunctional event control:ibm,rainier-1s4u: Fan missing event control:ibm,rainier-1s4u: Fan rotor nonfunctional event control:ibm,everest: Fan missing event control:ibm,everest: Fan rotor nonfunctional event Change-Id: Ia80f5acf1ff167b3c8875981cd3fec4f954af7fe Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-10-30phosphor-fan-presence: srcrev bump e4867b2f6e..55ed901be9Andrew Geissler1-1/+1
Matthew Barth (1): control:actions: Replace `speed` with `target` Change-Id: Ib3fce1146df4b40daa3d6396f5cf72e77bed7fce Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-10-27phosphor-pid-control: srcrev bump 0001ee0224..cca9c65988Andrew Geissler1-1/+1
Manojkiran Eda (1): Add OWNERS file Change-Id: I05df87825d274e7a7faa669a232bb01bdc4ad2bb Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-10-27phosphor-fan-presence: srcrev bump 93a10ab616..e4867b2f6eAndrew Geissler1-1/+1
Manojkiran Eda (1): Add OWNERS file Change-Id: I7589c9c544a302cfd5c20b7043322e083abad267 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-10-22phosphor-fan-presence: srcrev bump b7652104a9..93a10ab616Andrew Geissler1-1/+1
Matthew Barth (1): control: `member` signal triggers use event groups Change-Id: I4135de015ba53d86670ca2a89f5e2fe189d0536a Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-10-20phosphor-fan-presence: srcrev bump 9c1360265e..b7652104a9Andrew Geissler1-1/+1
Matthew Barth (1): monitor:config:ibm,rainier_2u: Update for MAX31785revB Change-Id: I10c70318c63969345444d2bfd04f43f8bc9ee866 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-10-18phosphor-fan-presence: srcrev bump cd6f379813..9c1360265eAndrew Geissler1-1/+1
Matt Spinler (3): sensor_monitor: Watch for interfacesRemoved sensor-monitor: Catch sdbusplus::exception sensor-monitor: Fix missing function prototype Matthew Barth (3): control: Use event groups on `init` triggers control: Use event groups on `signal` triggers control: Correct reloading groups.json thru SIGHUP Mike Capps (1): fanctl: support dump of FlightRecorder log data Change-Id: I65bceed94695323ade1d085a75c7bb89e2a8983a Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-10-14phosphor-fan-presence: srcrev bump c9d49a65b4..cd6f379813Andrew Geissler1-1/+1
Matthew Barth (2): control: No longer append action groups to event groups control: Pass event groups when enabling triggers Change-Id: Ie29648ee46d74d8c99ad1228977980a592c37f11 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-10-12phosphor-fan-presence: srcrev bump 49766182fa..c9d49a65b4Andrew Geissler1-1/+1
Matt Spinler (4): control: Create FlightRecorder class control: Dump flight recorder on signal SIGUSR1 control: Dump flight recorder on abnormal exit control: Flight recorder wrapper for actions Change-Id: Iabc42b211b893cc2254712f601fb02e121bb0738 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-10-09phosphor-fan-presence: srcrev bump ddb773b2c5..49766182faAndrew Geissler1-1/+1
Mike Capps (6): control: command line tool to retrieve fan status (set/resume functions) control: command line tool to retrieve fan status (reload function) fanctl: Added README.md fanctl: add cli11 dependency to autoconf phosphor-fan: add fanctl binary to .gitignore file fanctl: add github link to help command Change-Id: Iea21b90bf5199cd4d272ac827994ad6f396b8326 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-10-09phosphor-pid-control: srcrev bump e7507a8b55..0001ee0224Andrew Geissler1-1/+1
Patrick Williams (1): catch exceptions as const Change-Id: I94a9f655799ebe7ed31cda354d826599bfab7e7c Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-10-08phosphor-fan-presence: srcrev bump 3edb065647..ddb773b2c5Andrew Geissler1-1/+1
Matt Spinler (1): control: Mapped floor action can use parameters Matthew Barth (4): control: Associate identifier with target holds control: Remove deprecated `setActiveAllow` method control: Provide trigger JSON to signal trigger subscribing control: Support `member` signal triggers Mike Capps (2): control: command line tool to retrieve fan status (status/help functions) control: add command line tool to retrieve fan status (get function) Patrick Williams (1): catch exceptions as const Change-Id: I95289c570651dc165bacaa7d6c4f0b2fcd8bf9d5 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-09-27Control - add CLI11 dependency to recipeMike Capps1-0/+1
compile-time dependency needed by fanctl Signed-off-by: Mike Capps <mikepcapps@gmail.com> Change-Id: Ic58a83ce3c85fe4ba75fc348628e6c0fac5fb870
2021-09-21phosphor-pid-control: srcrev bump f7575a7001..e7507a8b55Andrew Geissler1-1/+1
Patrick Williams (1): exception: switch to public sdbus exception Paul Fertser (1): configure.md: add stepwise documentation Change-Id: I48bd89f91cc2fd88d14e9d1ccb40aceadc12fc5f Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-09-17phosphor-fan-presence: srcrev bump d9ec33a010..3edb065647Andrew Geissler1-1/+1
Matthew Barth (3): control: Use `poweron_target` in place of `full_speed` json: Handle compatible interface not existing yet control: Remove setting target = poweron target at startup Mike Capps (3): monitor: Subscribe to tach target and feedback services Monitor: Support hwmon service offline during startup Monitor - improved use of Inventory for Sensor func. state Change-Id: I6044b092861e67b13261c9b4f8c6b4ca4638e04c Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-09-03phosphor-fan-presence: srcrev bump d76351bd4d..d9ec33a010Andrew Geissler1-1/+1
Matt Spinler (3): control: Add Modifier utility control: Parameter use for set_net_increase_speed control: set_parameter_from_group_max action Matthew Barth (5): control: Replace 'speed' with 'target' in CountStateTarget class control: CountStateTarget action use unique identifier json: Use `NoConfigFound` exception when no config found control: Throw exception when no zones exist at poweron control: Rename increase/decrease actions Patrick Williams (1): exception: switch to public sdbus exception Change-Id: I271965a352a003e508e9fc5ff5668b726a6f40e2 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-09-02meta-phosphor: change systemd.bbclass to match upstream override syntaxPatrick Williams1-7/+7
Upstream bbclasses changed to typically use the `:${PN}` override syntax, including the SYSTEMD_ variables. Change our systemd.bbclass to do the same for consistency and perform a tree-wide variable replacement. Spot checked by building bletchley and witherspoon and checking some of the SYSTEMD_LINK directives on installed packages under qemu. Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I20a9dd809bff8af8759488734f80486c7228c6eb
2021-08-31phosphor-fan-presence: srcrev bump b9f94185ad..d76351bd4dAndrew Geissler1-1/+1
Matt Spinler (1): control: Add a parameter store to Manager Matthew Barth (4): presence: Install JSON config files from repo monitor: Install JSON config files from repo control: Install JSON config files from repo json: Remove extraneous try/catch Change-Id: I475ce2394edf8a6a2f35f3bbe9e9e52fc82533b8 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-08-26meta-phosphor:fans: Include `fanctl` tool with phosphor-fan-controlMike Capps1-0/+1
This tool allows for controlling fan speeds, viewing targets and feedback values, and diagnostic info about fans and fan-control services. Commands: - status: print the RPM or PWM targets and view RPM feedback values for each fan/rotor. Also shows the health of the fan-control service and BMC power states. - set <target> : sets the targets for all fans (if no additional args) or for a list of one-or-more specific fans. - get : gets the targets and prints rotor speeds for all fans - reload: forces phosphor-fan-control to reload its configuration files by sending the service an interrupt signal. - resume: shortcut to restart phosphor-fan-control if it had been stopped for maintenance. Signed-off-by: Mike Capps <mikepcapps@gmail.com> Change-Id: Iaa7e447d2d5aa977482663ef6dd45aadffc58f55
2021-08-26phosphor-fan-presence: srcrev bump 848799f9eb..b9f94185adAndrew Geissler1-1/+1
Matthew Barth (3): presence: Add machine JSON config files monitor: Add machine JSON config files control: Add machine JSON config files Change-Id: I66417400bf4b4547d6cc54f04b416714ddbcf913 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-08-24meta-phosphor:fans:control: Enable JSON config install from repoMatthew Barth1-4/+9
Enable installing fan control's JSON config files into the image from the repository by machine name. Change-Id: I2d35783df55c5a154539972d70fb9564b5cb4038 Signed-off-by: Matthew Barth <msbarth@us.ibm.com>
2021-08-24meta-phosphor:fans:monitor: Enable JSON config install from repoMatthew Barth1-1/+6
Enable installing fan monitor's JSON config files into the image from the repository by machine name. Change-Id: I14f584c8aa24e18e5ffe9ab3eda8579edb9583c0 Signed-off-by: Matthew Barth <msbarth@us.ibm.com>
2021-08-24meta-phosphor:fans:presence: Enable JSON config install from repoMatthew Barth1-6/+12
Add setting the `MACHINE` name to the recipe and pass it to the fan presence package to use in installing its JSON config files for that machine into the image from the repository. Change-Id: Ib782d9013c5ad0cfc1b283563ef07dc812fb12f2 Signed-off-by: Matthew Barth <msbarth@us.ibm.com>
2021-08-24phosphor-fan-presence: srcrev bump 7a401a2ca8..848799f9ebAndrew Geissler1-1/+1
Matt Spinler (2): control: Use getSubTreeRaw call in addServices control: Create MappedFloor action Change-Id: I2000c04c2caea1d38c05f90d3db3dd3f6bbec9f5 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-08-18phosphor-fan-presence: srcrev bump de72d5d134..7a401a2ca8Andrew Geissler1-1/+1
Mike Capps (1): New interface for getSubTreeRaw which accepts an array of interfaces. Change-Id: Id51fc3f7e2706c836e518eff5923196ce4886bc3 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-08-11meta-phosphor: prep for new override syntaxPatrick Williams11-28/+28
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I588025b614416c43aa2d053765ab53bacf890cb5
2021-07-28phosphor-fan-presence: srcrev bump 9ff48777fe..de72d5d134Andrew Geissler1-1/+1
Matt Spinler (1): control: Remove target check in Zone::setTarget Matthew Barth (1): json: Enable ignoring `//` or `/* */` comments Change-Id: I42ab2b64bb80133025c8ee681a9c8c3e06b8271a Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-07-26phosphor-pid-control: srcrev bump 18d5bb18dc..f7575a7001Andrew Geissler1-1/+1
Paul Fertser (1): configure.md: updates and clarifications Change-Id: Id46d9032177844821a57ec151c39adfa883c3ae4 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-07-21phosphor-fan-presence: srcrev bump 9d76388d92..9ff48777feAndrew Geissler1-1/+1
Mike Capps (1): monitor : do not trigger error when inventory unavailable Change-Id: I25fa8ae37a770b2190654b48bc956b13ac074028 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-07-16phosphor-fan-presence: srcrev bump b2cd93f5b8..9d76388d92Andrew Geissler1-1/+1
Matthew Barth (2): control:actions: Add timer based actions control: Ability to set default floor on zone Change-Id: I88179332a7abd702d72fb8e2184241fa52c853d8 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-07-08phosphor-fan-presence: srcrev bump a35a890b49..b2cd93f5b8Andrew Geissler1-1/+1
Matthew Barth (1): control: Stop forcing power state changed Change-Id: I22f510bbf9dc6896633cccd9a992a34ea894ccdd Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-07-07phosphor-fan-presence: srcrev bump 2feab0873d..a35a890b49Andrew Geissler1-1/+1
Mike Capps (1): presence: detect and report GPIO exceptions on startup Change-Id: I763dcf655a3f306bdf5691d790cfd992f52a69cf Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-07-07fans: Remove phosphor-fan-control service filesMatthew Barth2-24/+0
Remove the phosphor-fan-control service files in place of having them installed from the phosphor-fan-presence repository instead. Change-Id: Ief1ad849fd217ddd455ba98833a6e31917988400 Signed-off-by: Matthew Barth <msbarth@us.ibm.com>
2021-07-07fans: Link phosphor-fan-control service for JSON vs YAMLMatthew Barth1-3/+13
JSON configured phosphor-fan-control only uses the non-init service to start phosphor-fan-control at multi-user.target and poweron in case its stopped after multi-user.target is loaded. YAML configured phosphor-fan-control continues to use both the init and non-init service files without changing the targets each is linked to. Change-Id: I51a6fd9cafb72cde3dc8a0b37423dd56d1184a21 Signed-off-by: Matthew Barth <msbarth@us.ibm.com>
2021-07-02phosphor-fan-presence: srcrev bump bb449c1c7c..2feab0873dAndrew Geissler1-1/+1
Matthew Barth (4): control:actions: Support adding zones to actions after creation control: Make setting groups public and static Create SDEventPlus class delegate for sdeventplus control: Use sdeventplus access delegate for getting event Change-Id: I7884026e91371046f485db8ccad9063060e653be Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-06-25phosphor-fan-presence: srcrev bump 058180f9d6..bb449c1c7cAndrew Geissler1-1/+1
Matt Spinler (1): monitor: Shut down if no readings at power on Mike Capps (1): monitor: Read fan state from dbus inventory upon starting Change-Id: I5dfb86ae1d36e83bb412a9a535ae3ddc260c68c5 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-06-24phosphor-fan-presence: srcrev bump bff172aa07..058180f9d6Andrew Geissler1-1/+1
Matthew Barth (4): monitor: Use new JsonConfig object presence: Use new JsonConfig object json: Remove unused JsonConfig object control: Install service files from repo Change-Id: Ic50f83acc3b58ef07da75c513f13dea7f6e75a64 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-06-21phosphor-fan-presence: srcrev bump 7072237b9a..bff172aa07Andrew Geissler1-1/+1
Matthew Barth (1): power_state: Catch DBusServiceError and wait Change-Id: I3251a2662ff91c17e4db7f7933c8946a2d30caf4 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2021-06-17phosphor-fan-presence: srcrev bump fdfcc679e6..7072237b9aAndrew Geissler1-1/+1
Matthew Barth (83): control: Remove use of static lib JSON objects control: Self registering action objects framework control: Add all fan functionality to JSON fan object control: Add creating config object without a dbus object control: Construct events' groups control: Update JSON action objects to run the action control: Create manager object for JSON configs control: Split JSON and YAML based binaries control: Parse/add zones to manager control: Add fan objects to their zones control: Use group objects in actions control: Remove JSON zone object include of YAML zone object control: Remove references to "speed" in JSON objects control: Fill in `requestIncrease` method control: Remove ZoneHandlers from JSON zone object control: Use JSON zone object's dbus property methods control: Add zone setTarget required functions control: Add request target base action control: Add set target on missing owner action control: Extend actions from the config base object control: Add count state set target action control: Add net target increase action control: Add net target decrease action control: Handle adding timers and when they expire control: Update config loading control: Add zone increase & decrease timers control: Restore `Current` property for each zone control: Update zone target on startup control: Load JSON configured groups and events control: Remove `json_parser` source control: Handle empty profiles for configuration objects control: Use Group objects in events control: Create config key check function control: Add event actions control: Provide zones to the events control: Set groups & zones on event actions control: Group configuration inputs should be const control: Update base action object with zones and groups used control: Actions use list of groups set on base object control: Timers no longer need the zone and group control: Handle updating service states control: Provide pointer to manager object to events control: Add getBus() and getGroups() functions for triggers control: Add event trigger creation control: Add timer trigger support control: Remove `path` argument to add services control: Correct which json object used in event actions control: Copy everything in Group copy constructor Add `getManagedObjects` method call control: Setup to subscribe and handle signals control: Add signal triggers with propertiesChanged signals control: Add interfacesAdded signal support control: Add interfacesRemoved signal support control: Add nameOwnerChanged signal support control: Get property from cache and add objects control: Add init trigger support control: Extract bus object from config argument pack control: Switch to using static instance of bus control: Set owner state for all service entries control: Support switch to 'default_ceiling' control: Handle `Current` property changing control: Optimize loading/configuring event groups control: Remove JSON event precondition support control: Remove event `getActions()` control: Store/use trigger enable functions on events control: Remove manager parameter from create trigger function control: Separate zone creation from enabling control: DBusZone object for dbus objects control: Manage zones' dbus interfaces with a DBusZone object control: Support reloading configurations with SIGHUP control: Introduce `poweron_target` configuration attribute control: Make decrease interval optional control: Set fans to `poweron_target` at poweron control: Remove manager JSON config Only load compatible interface objects once control: Add successful configuration file loaded message control: Add ObjectManager interface json: Use a single list of compatible values json: Add constructor for loading a fan app's config file(s) control: Load config file(s) when available control: Store signal packages as a reference control: Temporarily handle starting at poweron control: Enhance handling exceptions restoring `Current` mode property Change-Id: Ie4cc6f83a7e45ae706a7c10f893a8c3ef897efd6 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>