Merge changes from topic "xlnx_fix_gen_con_datatype" into integration
* changes:
fix(console): typecast operands to match data type
fix(console): typecast operands to match data type
diff --git a/drivers/console/multi_console.c b/drivers/console/multi_console.c
index 59a4a86..1210226 100644
--- a/drivers/console/multi_console.c
+++ b/drivers/console/multi_console.c
@@ -11,7 +11,7 @@
#include <drivers/console.h>
console_t *console_list;
-static uint8_t console_state = CONSOLE_FLAG_BOOT;
+static uint32_t console_state = CONSOLE_FLAG_BOOT;
IMPORT_SYM(console_t *, __STACKS_START__, stacks_start)
IMPORT_SYM(console_t *, __STACKS_END__, stacks_end)
@@ -95,7 +95,7 @@
console_t *console;
for (console = console_list; console != NULL; console = console->next) {
- if ((console->flags & console_state) && (console->putc != NULL)) {
+ if (((console->flags & console_state) != 0U) && (console->putc != NULL)) {
int ret = do_putc(c, console);
if ((err == ERROR_NO_VALID_CONSOLE) || (ret < err)) {
err = ret;
@@ -123,7 +123,7 @@
do { /* Keep polling while at least one console works correctly. */
for (console = console_list; console != NULL;
console = console->next)
- if ((console->flags & console_state) && (console->getc != NULL)) {
+ if (((console->flags & console_state) != 0U) && (console->getc != NULL)) {
int ret = console->getc(console);
if (ret >= 0) {
return ret;
@@ -143,7 +143,7 @@
console_t *console;
for (console = console_list; console != NULL; console = console->next)
- if ((console->flags & console_state) && (console->flush != NULL)) {
+ if (((console->flags & console_state) != 0U) && (console->flush != NULL)) {
console->flush(console);
}
}