diff --git a/kernel/src/kernel_utils.cpp b/kernel/src/kernel_utils.cpp index 60165670..4cb58767 100644 --- a/kernel/src/kernel_utils.cpp +++ b/kernel/src/kernel_utils.cpp @@ -6,6 +6,7 @@ //======================================================================= #include "kernel_utils.hpp" +#include "console.hpp" uint8_t in_byte(uint16_t _port){ uint8_t rv; @@ -38,3 +39,7 @@ void out_word(uint16_t _port, uint16_t _data){ : /* No outputs */ : [port] "dN" (_port), [data] "a" (_data)); } + +void print_stack(const char* s, size_t check){ + k_printf("%s stack: %u (16B-a:%u) \n", s, check, static_cast(check % 16)); +}