Hi All,
I have Freescale's iMX21ADS board with linux 2.4.20 based BSP running on it. Freescale does not provide a 2.6 kernel based BSP for the hardware. So I am (trying
) porting the 2.6.10 vanilla kernel on the board. I have reached upto start_kernel() and 1t goes to console_init(). This in 2.4 used to initialize board's UART driver (mx2uart.c). When I try to put the 2.4 BSP's UART into the 2.6 kernel and try to compile I run into so many compilation errors. Basically it uses task queue and this is changed to work queue in 2.6
has anyone done similar work in the past? I am not clear about the concept of task queue and work queues. some of the task queues i may need to change to work queue are:
DECLARE_TASK_QUEUE(tq_serial);
mark_bh(SERIAL_BH);
run_task_queue(&tq_serial);