lpcmanager

Renaming of per-platform (uC/SoM) C templates, so that what was done for MC9 can also be used on GOT6. Also added missing header (empty for now)
#define ONBOARDDEVFILENAME "/dev/rtdm/onboard"
int err;
#ifdef ONBOARD_I2C
bzero(&onBoardReadBuf , sizeof(readBuf_t));
bzero(&onBoardWriteBuf, sizeof(writeBuf_t));
bzero(&onBoardBusInit , sizeof(busInit_t));
onBoardBusInit.common_ticktime__ = common_ticktime__;
#define onBoardDev (onBoardBusInit.rightI2CMod)
#endif /* ONBOARD_I2C */
%(init_code)s
#ifdef CAN0_EN_GPIO_0_21
CAN0_EN_dev = gpio_open(21);
gpio_set_pin_value(CAN0_EN_dev, 0);
#endif /* CAN0_EN_GPIO_0_21 */
#ifdef CAN1_EN_GPIO_0_17
CAN1_EN_dev = gpio_open(17);
gpio_set_pin_value(CAN1_EN_dev, 0);
#endif /* CAN1_EN_GPIO_0_17 */
#ifdef ONBOARD_I2C
unsigned char i;
for(i=0; i<MAX_RIGHT_MODULES; i++) {
switch(onBoardDev[i][1]) {
case 1:
/* OnBoard I2C bus */
onboardbusfd = open(ONBOARDDEVFILENAME, 0);
if(onboardbusfd < 0) {
printf("can't open %%s rtdm device, %%s\n", ONBOARDDEVFILENAME,
strerror(-onboardbusfd));
return onboardbusfd;
}
err = ioctl(onboardbusfd, RTSMT_RTIOC_INIT, &onBoardBusInit);
if(err) {
printf("error while RTSMT_RTIOC_INIT, %%s\n", strerror(-err));
close(onboardbusfd);
return err;
}
break;
default:
break;
}
}
#endif /* ONBOARD_I2C */
#if defined RUN_LED_GPIO_1_13
RUN_LED_dev = gpio_open(45);
#elif defined RUN_LED_GPIO_1_31
RUN_LED_dev = gpio_open(63);
#endif /* RUN LED GPIO_1_13/GPIO_1_31 */
gpio_set_pin_value(RUN_LED_dev, 0);