Index: kernel/generic/src/console/console.c
===================================================================
--- kernel/generic/src/console/console.c	(revision 3cfe2b8dd986aa1b72746ca06ec25e4e5cb45284)
+++ kernel/generic/src/console/console.c	(revision 275530a454965861e479aa95ade6e2c7ca531073)
@@ -53,4 +53,5 @@
 #include <errno.h>
 #include <str.h>
+#include <stdatomic.h>
 #include <abi/kio.h>
 #include <mm/frame.h> /* SIZE2FRAMES */
@@ -64,5 +65,5 @@
 
 /** Kernel log initialized */
-static atomic_t kio_inited = { false };
+static atomic_bool kio_inited = false;
 
 /** First kernel log characters */
Index: kernel/generic/src/lib/halt.c
===================================================================
--- kernel/generic/src/lib/halt.c	(revision 3cfe2b8dd986aa1b72746ca06ec25e4e5cb45284)
+++ kernel/generic/src/lib/halt.c	(revision 275530a454965861e479aa95ade6e2c7ca531073)
@@ -44,5 +44,5 @@
 
 /** Halt flag */
-atomic_t haltstate = { 0 };
+atomic_t haltstate = 0;
 
 /** Halt wrapper
Index: kernel/generic/src/log/log.c
===================================================================
--- kernel/generic/src/log/log.c	(revision 3cfe2b8dd986aa1b72746ca06ec25e4e5cb45284)
+++ kernel/generic/src/log/log.c	(revision 275530a454965861e479aa95ade6e2c7ca531073)
@@ -63,5 +63,5 @@
 
 /** Kernel log initialized */
-static atomic_t log_inited = { false };
+static atomic_bool log_inited = false;
 
 /** Position in the cyclic buffer where the first log entry starts */
