2023-02-17 05:18:36 -08:00
|
|
|
#include "pch.h"
|
|
|
|
#include "kline.h"
|
|
|
|
|
2023-02-17 06:23:16 -08:00
|
|
|
#if EFI_PROD_CODE
|
2023-02-17 05:18:36 -08:00
|
|
|
static THD_WORKING_AREA(klThreadStack, UTILITY_THREAD_STACK_SIZE);
|
|
|
|
|
|
|
|
void kLineThread(void*)
|
|
|
|
{
|
|
|
|
while(1)
|
|
|
|
{
|
|
|
|
// todo: read one by in loop
|
|
|
|
// to begin with just write byte to console
|
|
|
|
// efiPrintf
|
|
|
|
chThdSleepMilliseconds(50);
|
|
|
|
}
|
|
|
|
}
|
2023-02-17 06:23:16 -08:00
|
|
|
#endif
|
2023-02-17 05:18:36 -08:00
|
|
|
|
|
|
|
void initKLine() {
|
|
|
|
|
|
|
|
#ifdef EFI_KLINE
|
|
|
|
chThdCreateStatic(klThreadStack, sizeof(klThreadStack), NORMALPRIO + 1, kLineThread, nullptr);
|
|
|
|
// todo: conditional uart initialization matching 2003 miata k-line
|
|
|
|
#endif
|
2023-02-17 06:23:16 -08:00
|
|
|
}
|