lpcmanager

WIP, facing growing complexity, park RightBus as a library approach in favor of kernel module as it was already
#include "beremiz.h"
#include "i2c_smt_lib.h"
static void *rightbus_handle;
static pthread_t RightBus_thread;
static readBuf_t *rightReadBuf_p;
static writeBuf_t *rightWriteBuf_p;
static busInit_t rightBusInit;
int wait_rightbus_task_wakeup(){
return wait_RT_to_nRT_signal(rightbus_handle);
}
int rightbus_task_wakeup(){
return unblock_RT_to_nRT_signal(rightbus_handle);
}
void rightbus_task_kill(){
/* Order RightBusThread to exit */
pthread_kill(RightBus_thread, SIGUSR2);
pthread_join(RightBus_thread, NULL);
}
void RightBusThreadSignalHandler(int sig)
{
pthread_exit(NULL);
}
void bus_update_loop(void *arg);
void RightBus_thread_proc(void *arg)
{
bus_update_loop(arg);
}