Age | Commit message (Collapse) | Author | Files | Lines |
|
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>
|
|
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>
|
|
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>
|
|
Mike Capps (1):
monitor : do not trigger error when inventory unavailable
Change-Id: I25fa8ae37a770b2190654b48bc956b13ac074028
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
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>
|
|
Matthew Barth (1):
control: Stop forcing power state changed
Change-Id: I22f510bbf9dc6896633cccd9a992a34ea894ccdd
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Mike Capps (1):
presence: detect and report GPIO exceptions on startup
Change-Id: I763dcf655a3f306bdf5691d790cfd992f52a69cf
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
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>
|
|
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>
|
|
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>
|
|
Matthew Barth (1):
power_state: Catch DBusServiceError and wait
Change-Id: I3251a2662ff91c17e4db7f7933c8946a2d30caf4
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
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>
|
|
Matt Spinler (1):
monitor: Move count timer into TachSensor
Change-Id: I7da77f6be46e859b00f65d53745a20ca81c6617d
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Matt Spinler (2):
sensor-monitor: Threshold events only when on
sensor:monitor: Use a single PowerState object
Matthew Barth (1):
monitor: Tie fan FRU functional state with `set_func_on_present`
Change-Id: I450845c010b3127210d77080d2ffb5ed7465945d
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Matt Spinler (2):
sensor-monitor: Changes for power off error
sensor-monitor: Capture PID in event logs
Change-Id: I01b6b881a8a4ccbdfeb02ae5144e4af201e81906
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Matt Spinler (1):
monitor: Changes for power off errors
Change-Id: I0f2afbfc4a35c1787ad07159f462521c5d24ab84
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Bruce Mitchell (1):
Replace IRC with Discord
Matt Spinler (2):
Let PowerState class run multiple callbacks
presence: Sensor conflict checking for AnyOf
Change-Id: I1f286348f6213fb24f0ba992229c1e35cbb4be6a
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Matt Spinler (1):
docs: Update presence GPIO I2C path
Change-Id: I6ce3b54616276bce9af78f1a3360f5b41b46e5dc
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Matt Spinler (1):
json config: Trace when conf files can't be found
Change-Id: I0601976452a5558d1482744f565e3d9b6317cf93
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Matt Spinler (1):
monitor: Support set_func_on_present
Change-Id: I91ff4dd221e57983c5b0ac61da2f9460c7dfbf16
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Matt Spinler (2):
monitor: Removed unused exception class
monitor: Create count timer
Change-Id: I662aad4ac3f2656f7ba4e429c75411ff24504d28
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Matthew Barth (1):
Update clang-format to match latest in docs
Change-Id: I3ce904b202ed93889087f06757548e64ecc3304b
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Matt Spinler (2):
monitor: Allow missing D-Bus sensors on startup
monitor: Change start/stop timer traces to DEBUG
Change-Id: Id167c0906616b41e97fa146944c340fc77d1d73c
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Matthew Barth (2):
docs: Main README updates
docs:monitor: Remove source README in favor of docs README
Change-Id: Ibbd1cd5a33f432f7187b9f175a9db1c4b93d2732
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Matthew Barth (4):
docs:monitor: Fill in trust group class attribute details
docs:monitor: Fill in trust group `group` attribute details
docs:monitor: Fill in num_nonfunc_rotors_before_error details
docs:monitor: Fill in the power_off_config attribute details
Change-Id: Ibac352d83da6a0d3437542578dd5ae28e99e9d4b
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Matthew Barth (6):
monitor: Correct spelling in exception message
docs:monitor: Fill in num_sensors_nonfunc_for_fan_nonfunc details
docs:monitor: Fill in monitor_start_delay attribute details
docs:monitor: Fill in fan_missing_error_delay details
docs:monitor: Fill in nonfunc_rotor_error_delay details
docs:monitor: Fill in sensors attribute details
Change-Id: I86f3e60e0227c00ee0156d0d708e5b1411aee860
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Matthew Barth (4):
docs:monitor: Configuration content outline
docs:monitor: Fill in inventory attribute details
monitor: Deviation attribute details(docs) & enforce range
docs:monitor: Fill in method attribute details
Change-Id: I45db427c7092aab436fbefc1074748995c3852e5
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Matt Spinler (4):
sensor-mon: Threshold alarm logger framework
sensor-mon: Check for threshold alarms on startup
sensor-mon: Handle propertiesChanged
sensor-mon: Create event logs
Matthew Barth (3):
monitor: Add JSON configuration example
presence: Format example JSON configuration
docs:presence: Configuration content and syntax
Change-Id: I998fe493443369c8271d44980d7cc9ad62801d00
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Matt Spinler (2):
monitor: Support for running with power off
monitor: Add service files to repo
Matthew Barth (1):
docs: Initial config details for each fan app
Change-Id: I8d6c8133a4013707d40f68fdd00fb622673f9318
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Matt Spinler (3):
presence: Add service file to repo
sensor-mon: Add service file
Add service files to .gitignore
Change-Id: I307ce56691faa968a1900965b8ce478d404eb145
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Matthew Barth (1):
monitor: Trust group cancel/start monitoring
Change-Id: I2d5d31a7768009dfd51f93cdd24d3c26e8b0f6f1
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Matt Spinler (6):
sensor-mon: Create sensor-monitor application
sensor-mon: Handle propertiesChanged
sensor-mon: Start timers and shutdown
sensor-mon: Persist timer start times
sensor-mon: Create event logs
sensor-mon: Add a readme
Change-Id: I34dbcb0b12c79a4cf4d75cb8bf90ee8c36b544e8
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Matt Spinler (1):
monitor: Write fan presence changes to journal
Change-Id: If9ce710bec467ac152b3c630406919ad9384b1bd
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Matthew Barth (3):
control: Add missing zone.hpp include to functor.hpp
control: Declare non-templated handlers as inline
monitor: Only stop timer when its running
Change-Id: I16ecb0eac0619b414943c1c573b8b36e93dc02ad
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Matt Spinler (2):
monitor: Add ability to delay finding conf file
presence: Don't start until JSON config is found
Matthew Barth (3):
monitor: Move tach sensor template function to header
monitor: Enhance tracing of fan & tach sensor states
monitor: Add journal traces on tach sensor timer state changes
Change-Id: I97603011b47bc22482a62296de33fc7a57888b24
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Matt Spinler (2):
monitor: Allow missing presence property on start
Add class params to the DBus* exception messages
(From meta-phosphor rev: c326a92d44f28b25c59f60f1246fb90591d14f32)
Change-Id: I4b789b0198d4917b767006536f3c71ab6bf7271f
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Matt Spinler (4):
monitor: Change power off rule trace order
monitor: Remove _active from PowerOffAction
monitor: Add thermal fault alert D-Bus property
monitor: Fill in EpowPowerOff action
(From meta-phosphor rev: 9ddb069c47a810c28512b6d1b61c990eaa49673f)
Change-Id: I59793bfa2c6e1a8d53853f76225e455b89a2536a
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Jay Meyer (1):
Enhance fan tracing support - add device access info
Jolie Ku (1):
monitor: Add up/down count fault detection
(From meta-phosphor rev: e069822da20c2926fc5008a9c3cb38aea2e09596)
Change-Id: I68578ae731465772c3cdeec2f3539078e08e69f9
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Matt Spinler (14):
monitor: Add JSON documentation
monitor: Add fault config JSON documentation
monitor: Use only init mode when using JSON
monitor: Track fan health in the System object
monitor: Create PowerOffCause class hierarchy
monitor: Create PowerOffAction class hierarchy
monitor: Create PowerOffRules class
monitor: Start checking power off rules
monitor: Allowing ignoring fan FRU func status
Save the Logger output as plain text, not JSON
monitor: Event logs for nonfunc fan sensors
monitor: Event logs for missing fans
monitor: Re-log fan error on a power off
monitor: Add a README
(From meta-phosphor rev: c4d0bb40130e913533660da6d1db1aff7b9fe022)
Change-Id: Ie3a1f35b56213b4a18e09b9556e95116a01bc78f
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Matthew Barth (21):
control: JSON parsing compile framework
control: JSON parsing classes static lib framework
control: Setup configured zone groups retrieval
control: Setup configured power on delay retrieval
control: Parse optional "manager.json"
control: Base JSON configuration attribute class
control: Add profile configuration class framework
control: Add loading JSON configuration class objects
control: Complete profile configuration parsing
control: Add fan configuration class framework
control: Complete fan configuration parsing
control: Pair profiles with name as key
control: Remove storing bus reference on fan objects
control: Zone configuration framework and basic attrs
control: Complete zone configuration parsing
control: Group configuration parsing
control: Add event configuration class framework
control: Create ZoneHandlers directly from JSON
control: Construct base zone group from JSON
control: README note on limited JSON support
Allow JSON use on all apps except fan control
(From meta-phosphor rev: 56a4e696e13b1518163eb0bbd3b3624a0e7d09b7)
Change-Id: I713bb7a1408e2112d8202751d4ea94478c70e6b1
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Matthew Barth (1):
Support config location from compatible system interface
(From meta-phosphor rev: 71ee0b3357a92d9b918266ea43256aedb55308bb)
Change-Id: I80ec4a87816fe6aee2963136d911e6eda3d0bb11
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Jolie Ku (1):
monitor: Use the number of failed tach sensors at startup
(From meta-phosphor rev: 2cb1bcbc652d89b28834b54129232c02446fc7f5)
Change-Id: I155740be2cacb3eefb2c5433bdd142d5b3a7d8a1
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Jay Meyer (1):
monitor: journal message for fan Actual Speed wrong
(From meta-phosphor rev: 9dcfdd7c7a8bdf51ac3e55c76a9cfb2275bf5ff4)
Change-Id: Ife39da430fed93e48a59b800825cd5a312e1f844
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Matt Spinler (6):
presence: Create ErrorReporter class
Add class to watch the the power state
Create a class to store messages for event log
presence: Track missing fans with timers
presence: Create event logs for missing fans
presence: Make error time be per fan
(From meta-phosphor rev: a8b7aaf97f89dcca58e99eee3aff0a8069ca4a4f)
Change-Id: Ifa650d92f2e623b99137abe5293503d8b0ed93cd
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Jolie Ku (1):
monitor: Mark a fan with a missing dbus sensor as nonfunctional
(From meta-phosphor rev: 9b745c5b9771f39b9e0b01351881b7953d5667ef)
Change-Id: If5a83c804c77c128ccf882985e18e9a89d077606
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Matthew Barth (1):
format: Include format lib and use on errors opening JSON files
(From meta-phosphor rev: 88ebe5894efb24c50ccea383bda41d0a02733916)
Change-Id: I8258afcd9a57922ab482a0502f975b4856fe35f9
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Jolie Ku (1):
presence: Use shared JSON config file finding & loading header
Matthew Barth (1):
Add fan monitor to supporting JSON config in README
(From meta-phosphor rev: 2214ddda41aa5cedf9c9c10bddfd2249f68c16c2)
Change-Id: I57c8a82a4b2ef6978d28c0f7c4ef5b46a4fb0350
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Matthew Barth (1):
Correct optional JSON config file check
(From meta-phosphor rev: 84b85a613bfcec35d79aa0e348c5446a554fb3dd)
Change-Id: I8c227263c93e38f0101426e6dd9ca8fe4373ac95
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Matthew Barth (1):
presence: Tach input to double
(From meta-phosphor rev: 75188386b52e56e6619101af731c2224eeb8dd2b)
Change-Id: I29fc414ca59f6ddfe416305a7f71c07b57bebde8
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Matthew Barth (2):
Handle optional JSON configuration files
monitor: Tach input to double
(From meta-phosphor rev: 957f9c13bfa2d5342738c2f7580a8e10f955f937)
Change-Id: Icc39568e778970eaebf12dbd447093ac1df8f9cf
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|