基于设备总线驱动模型
在hi3531的linux内核中串口驱动和设备是挂在AMBA总线下的,其驱动程序文件为drivers/serial/amba-pl011.c,在linux内核配置中默认是使能该驱动的,如果没有则:make menuconfig -> Character devices ->Serial drives中使能,必须使能该驱动才能使用串口tty设备
上面介绍串口驱动的使能,下面添加amba总线上的串口设备
在linux-3.0.y\arch\arm\mach-godnet\core.c文件下
这两个是添加uart0 1的amba总线设备数据结构体
HIL_AMBA_DEVICE(uart0, "uart:0", UART0, NULL);
HIL_AMBA_DEVICE(uart1, "uart:1", UART1, NULL);
HIL_AMBA_DEVICE(uart2, "uart:2", UART2, NULL);
HIL_AMBA_DEVICE(uart3, "uart:3", UART3, NULL);
static vo