[kernel] Fix logger task's bip buffer

The bip buffer implementation was not initializing it's write-state
member, which was causing logs to always fail when the logger was not in
immediate mode.
This commit is contained in:
Justin C. Miller
2020-06-02 20:30:07 -07:00
parent b881b2639d
commit 64ad65fa1b
2 changed files with 3 additions and 1 deletions

View File

@@ -33,8 +33,8 @@ logger_task()
auto *ent = reinterpret_cast<log::logger::entry *>(buffer); auto *ent = reinterpret_cast<log::logger::entry *>(buffer);
auto *cons = console::get(); auto *cons = console::get();
//g_logger.set_immediate(nullptr);
log::info(logs::task, "Starting kernel logger task"); log::info(logs::task, "Starting kernel logger task");
g_logger.set_immediate(nullptr);
scheduler &s = scheduler::get(); scheduler &s = scheduler::get();

View File

@@ -8,6 +8,7 @@ bip_buffer::bip_buffer() :
m_start_b(0), m_start_b(0),
m_size_a(0), m_size_a(0),
m_size_b(0), m_size_b(0),
m_size_r(0),
m_buffer_size(0), m_buffer_size(0),
m_buffer(nullptr) m_buffer(nullptr)
{} {}
@@ -17,6 +18,7 @@ bip_buffer::bip_buffer(uint8_t *buffer, size_t size) :
m_start_b(0), m_start_b(0),
m_size_a(0), m_size_a(0),
m_size_b(0), m_size_b(0),
m_size_r(0),
m_buffer_size(size), m_buffer_size(size),
m_buffer(buffer) m_buffer(buffer)
{} {}