summaryrefslogtreecommitdiffstats
path: root/sysfs.cpp
diff options
context:
space:
mode:
authorBrad Bishop <bradleyb@fuzziesquirrel.com>2017-08-29 11:18:36 -0400
committerBrad Bishop <bradleyb@fuzziesquirrel.com>2017-08-31 08:47:01 -0400
commitf0c3fc13382f7fbea8882d0b223a0c16c0fbe700 (patch)
tree3dfab2496fe191fa0afbf319522a60ed5b4c7b58 /sysfs.cpp
parent751043e962c3fcf01886a747dcca2a95a843039b (diff)
downloadphosphor-hwmon-f0c3fc13382f7fbea8882d0b223a0c16c0fbe700.tar.gz
phosphor-hwmon-f0c3fc13382f7fbea8882d0b223a0c16c0fbe700.zip
sysfs: Removed unused code
A number of methods have been deprecated. Remove. Change-Id: I87fa63724d67770719e93a85803fa37737d5cfad Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Diffstat (limited to 'sysfs.cpp')
-rw-r--r--sysfs.cpp113
1 files changed, 0 insertions, 113 deletions
diff --git a/sysfs.cpp b/sysfs.cpp
index cf1b384..5f53b31 100644
--- a/sysfs.cpp
+++ b/sysfs.cpp
@@ -18,13 +18,8 @@
#include <experimental/filesystem>
#include <fstream>
#include <memory>
-#include <phosphor-logging/elog.hpp>
-#include <phosphor-logging/elog-errors.hpp>
-#include <xyz/openbmc_project/Control/Device/error.hpp>
-#include <xyz/openbmc_project/Sensor/Device/error.hpp>
#include "sysfs.hpp"
-using namespace phosphor::logging;
using namespace std::string_literals;
namespace fs = std::experimental::filesystem;
@@ -204,114 +199,6 @@ std::string findHwmon(const std::string& ofNode)
return emptyString;
}
-int readSysfsWithCallout(const std::string& root,
- const std::string& instance,
- const std::string& type,
- const std::string& id,
- const std::string& sensor,
- bool throwDeviceBusy)
-{
- namespace fs = std::experimental::filesystem;
-
- int value = 0;
- std::ifstream ifs;
- fs::path instancePath{root};
- instancePath /= instance;
- std::string fullPath = make_sysfs_path(instancePath,
- type, id, sensor);
-
- ifs.exceptions(std::ifstream::failbit
- | std::ifstream::badbit
- | std::ifstream::eofbit);
- try
- {
- ifs.open(fullPath);
- ifs >> value;
- }
- catch (const std::exception& e)
- {
- // Too many GCC bugs (53984, 66145) to do
- // this the right way...
-
- // errno should still reflect the error from the failing open
- // or read system calls that got us here.
- auto rc = errno;
-
- if ((rc == EAGAIN) && throwDeviceBusy)
- {
- throw DeviceBusyException(fullPath);
- }
-
- // If the directory disappeared then this application should gracefully
- // exit. There are race conditions between the unloading of a hwmon
- // driver and the stopping of this service by systemd. To prevent
- // this application from falsely failing in these scenarios, it will
- // simply exit if the directory or file can not be found. It is up
- // to the user(s) of this provided hwmon object to log the appropriate
- // errors if the object disappears when it should not.
- if (rc == ENOENT)
- {
- exit(0);
- }
- instancePath /= "device";
- auto callOutPath = findCalloutPath(instancePath);
- using namespace sdbusplus::xyz::openbmc_project::Sensor::Device::Error;
-
- // this throws a ReadFailure.
- elog<ReadFailure>(
- xyz::openbmc_project::Sensor::Device::
- ReadFailure::CALLOUT_ERRNO(rc),
- xyz::openbmc_project::Sensor::Device::
- ReadFailure::CALLOUT_DEVICE_PATH(callOutPath.c_str()));
- }
-
- return value;
-}
-
-uint64_t writeSysfsWithCallout(const uint64_t& value,
- const std::string& root,
- const std::string& instance,
- const std::string& type,
- const std::string& id,
- const std::string& sensor)
-{
- namespace fs = std::experimental::filesystem;
-
- std::string valueStr = std::to_string(value);
- std::ofstream ofs;
- fs::path instancePath{root};
- instancePath /= instance;
- std::string fullPath = make_sysfs_path(instancePath,
- type, id, sensor);
-
- ofs.exceptions(std::ofstream::failbit
- | std::ofstream::badbit
- | std::ofstream::eofbit);
- try
- {
- ofs.open(fullPath);
- ofs << valueStr;
- }
- catch (const std::exception& e)
- {
- // errno should still reflect the error from the failing open
- // or write system calls that got us here.
- auto rc = errno;
- instancePath /= "device";
- auto callOutPath = findCalloutPath(instancePath);
- using namespace sdbusplus::xyz::openbmc_project::Control::Device::Error;
- report<WriteFailure>(
- xyz::openbmc_project::Control::Device::
- WriteFailure::CALLOUT_ERRNO(rc),
- xyz::openbmc_project::Control::Device::
- WriteFailure::CALLOUT_DEVICE_PATH(callOutPath.c_str()));
-
- exit(EXIT_FAILURE);
- }
-
- return value;
-}
-
namespace hwmonio
{
OpenPOWER on IntegriCloud