Loading libs/input/Android.bp +2 −1 Original line number Original line Diff line number Diff line Loading @@ -221,7 +221,7 @@ cc_library { "liblog", "liblog", "libPlatformProperties", "libPlatformProperties", "libtinyxml2", "libtinyxml2", "libvintf", "libz", // needed by libkernelconfigs ], ], ldflags: [ ldflags: [ Loading @@ -238,6 +238,7 @@ cc_library { "inputconstants-cpp", "inputconstants-cpp", "libui-types", "libui-types", "libtflite_static", "libtflite_static", "libkernelconfigs", ], ], whole_static_libs: [ whole_static_libs: [ Loading libs/input/KeyLayoutMap.cpp +4 −7 Original line number Original line Diff line number Diff line Loading @@ -27,8 +27,7 @@ #include <utils/Timers.h> #include <utils/Timers.h> #include <utils/Tokenizer.h> #include <utils/Tokenizer.h> #if defined(__ANDROID__) #if defined(__ANDROID__) #include <vintf/RuntimeInfo.h> #include <vintf/KernelConfigs.h> #include <vintf/VintfObject.h> #endif #endif #include <cstdlib> #include <cstdlib> Loading Loading @@ -98,12 +97,10 @@ static const std::unordered_map<std::string_view, InputDeviceSensorType> SENSOR_ bool kernelConfigsArePresent(const std::set<std::string>& configs) { bool kernelConfigsArePresent(const std::set<std::string>& configs) { #if defined(__ANDROID__) #if defined(__ANDROID__) std::shared_ptr<const android::vintf::RuntimeInfo> runtimeInfo = std::map<std::string, std::string> kernelConfigs; android::vintf::VintfObject::GetInstance()->getRuntimeInfo( const status_t result = android::kernelconfigs::LoadKernelConfigs(&kernelConfigs); vintf::RuntimeInfo::FetchFlag::CONFIG_GZ); LOG_ALWAYS_FATAL_IF(result != OK, "Kernel configs could not be fetched"); LOG_ALWAYS_FATAL_IF(runtimeInfo == nullptr, "Kernel configs could not be fetched"); const std::map<std::string, std::string>& kernelConfigs = runtimeInfo->kernelConfigs(); for (const std::string& requiredConfig : configs) { for (const std::string& requiredConfig : configs) { const auto configIt = kernelConfigs.find(requiredConfig); const auto configIt = kernelConfigs.find(requiredConfig); if (configIt == kernelConfigs.end()) { if (configIt == kernelConfigs.end()) { Loading libs/input/tests/Android.bp +2 −1 Original line number Original line Diff line number Diff line Loading @@ -36,8 +36,10 @@ cc_test { "libgmock", "libgmock", "libgui_window_info_static", "libgui_window_info_static", "libinput", "libinput", "libkernelconfigs", "libtflite_static", "libtflite_static", "libui-types", "libui-types", "libz", // needed by libkernelconfigs ], ], cflags: [ cflags: [ "-Wall", "-Wall", Loading @@ -61,7 +63,6 @@ cc_test { "libPlatformProperties", "libPlatformProperties", "libtinyxml2", "libtinyxml2", "libutils", "libutils", "libvintf", ], ], data: [ data: [ "data/*", "data/*", Loading Loading
libs/input/Android.bp +2 −1 Original line number Original line Diff line number Diff line Loading @@ -221,7 +221,7 @@ cc_library { "liblog", "liblog", "libPlatformProperties", "libPlatformProperties", "libtinyxml2", "libtinyxml2", "libvintf", "libz", // needed by libkernelconfigs ], ], ldflags: [ ldflags: [ Loading @@ -238,6 +238,7 @@ cc_library { "inputconstants-cpp", "inputconstants-cpp", "libui-types", "libui-types", "libtflite_static", "libtflite_static", "libkernelconfigs", ], ], whole_static_libs: [ whole_static_libs: [ Loading
libs/input/KeyLayoutMap.cpp +4 −7 Original line number Original line Diff line number Diff line Loading @@ -27,8 +27,7 @@ #include <utils/Timers.h> #include <utils/Timers.h> #include <utils/Tokenizer.h> #include <utils/Tokenizer.h> #if defined(__ANDROID__) #if defined(__ANDROID__) #include <vintf/RuntimeInfo.h> #include <vintf/KernelConfigs.h> #include <vintf/VintfObject.h> #endif #endif #include <cstdlib> #include <cstdlib> Loading Loading @@ -98,12 +97,10 @@ static const std::unordered_map<std::string_view, InputDeviceSensorType> SENSOR_ bool kernelConfigsArePresent(const std::set<std::string>& configs) { bool kernelConfigsArePresent(const std::set<std::string>& configs) { #if defined(__ANDROID__) #if defined(__ANDROID__) std::shared_ptr<const android::vintf::RuntimeInfo> runtimeInfo = std::map<std::string, std::string> kernelConfigs; android::vintf::VintfObject::GetInstance()->getRuntimeInfo( const status_t result = android::kernelconfigs::LoadKernelConfigs(&kernelConfigs); vintf::RuntimeInfo::FetchFlag::CONFIG_GZ); LOG_ALWAYS_FATAL_IF(result != OK, "Kernel configs could not be fetched"); LOG_ALWAYS_FATAL_IF(runtimeInfo == nullptr, "Kernel configs could not be fetched"); const std::map<std::string, std::string>& kernelConfigs = runtimeInfo->kernelConfigs(); for (const std::string& requiredConfig : configs) { for (const std::string& requiredConfig : configs) { const auto configIt = kernelConfigs.find(requiredConfig); const auto configIt = kernelConfigs.find(requiredConfig); if (configIt == kernelConfigs.end()) { if (configIt == kernelConfigs.end()) { Loading
libs/input/tests/Android.bp +2 −1 Original line number Original line Diff line number Diff line Loading @@ -36,8 +36,10 @@ cc_test { "libgmock", "libgmock", "libgui_window_info_static", "libgui_window_info_static", "libinput", "libinput", "libkernelconfigs", "libtflite_static", "libtflite_static", "libui-types", "libui-types", "libz", // needed by libkernelconfigs ], ], cflags: [ cflags: [ "-Wall", "-Wall", Loading @@ -61,7 +63,6 @@ cc_test { "libPlatformProperties", "libPlatformProperties", "libtinyxml2", "libtinyxml2", "libutils", "libutils", "libvintf", ], ], data: [ data: [ "data/*", "data/*", Loading