static bool __is_feature_supported()
{
+ int ret = SYSTEM_INFO_ERROR_NONE;
bool feature = false;
if (gpio_feature == GPIO_FEATURE_UNKNOWN) {
- system_info_get_platform_bool(PERIPHERAL_IO_GPIO_FEATURE, &feature);
+ ret = system_info_get_platform_bool(PERIPHERAL_IO_GPIO_FEATURE, &feature);
+ RETVM_IF(ret != SYSTEM_INFO_ERROR_NONE, false, "Failed to get system info");
+
gpio_feature = (feature ? GPIO_FEATURE_TRUE : GPIO_FEATURE_FALSE);
}
return (gpio_feature == GPIO_FEATURE_TRUE ? true : false);
static bool __is_feature_supported()
{
+ int ret = SYSTEM_INFO_ERROR_NONE;
bool feature = false;
if (i2c_feature == I2C_FEATURE_UNKNOWN) {
- system_info_get_platform_bool(PERIPHERAL_IO_I2C_FEATURE, &feature);
+ ret = system_info_get_platform_bool(PERIPHERAL_IO_I2C_FEATURE, &feature);
+ RETVM_IF(ret != SYSTEM_INFO_ERROR_NONE, false, "Failed to get system info");
+
i2c_feature = (feature ? I2C_FEATURE_TRUE : I2C_FEATURE_FALSE);
}
static bool __is_feature_supported()
{
+ int ret = SYSTEM_INFO_ERROR_NONE;
bool feature = false;
if (pwm_feature == PWM_FEATURE_UNKNOWN) {
- system_info_get_platform_bool(PERIPHERAL_IO_PWM_FEATURE, &feature);
+ ret = system_info_get_platform_bool(PERIPHERAL_IO_PWM_FEATURE, &feature);
+ RETVM_IF(ret != SYSTEM_INFO_ERROR_NONE, false, "Failed to get system info");
+
pwm_feature = (feature ? PWM_FEATURE_TRUE : PWM_FEATURE_FALSE);
}
static bool __is_feature_supported()
{
+ int ret = SYSTEM_INFO_ERROR_NONE;
bool feature = false;
if (spi_feature == SPI_FEATURE_UNKNOWN) {
- system_info_get_platform_bool(PERIPHERAL_IO_SPI_FEATURE, &feature);
+ ret = system_info_get_platform_bool(PERIPHERAL_IO_SPI_FEATURE, &feature);
+ RETVM_IF(ret != SYSTEM_INFO_ERROR_NONE, false, "Failed to get system info");
+
spi_feature = (feature ? SPI_FEATURE_TRUE : SPI_FEATURE_FALSE);
}
static bool __is_feature_supported()
{
+ int ret = SYSTEM_INFO_ERROR_NONE;
bool feature = false;
if (uart_feature == UART_FEATURE_UNKNOWN) {
- system_info_get_platform_bool(PERIPHERAL_IO_UART_FEATURE, &feature);
+ ret = system_info_get_platform_bool(PERIPHERAL_IO_UART_FEATURE, &feature);
+ RETVM_IF(ret != SYSTEM_INFO_ERROR_NONE, false, "Failed to get system info");
+
uart_feature = (feature ? UART_FEATURE_TRUE : UART_FEATURE_FALSE);
}