6410串口驱动自带的内核里面比较的完善了
uart的驱动主要在文件为: drivers/tty/serial/ samsung.c s3c6400.c serial_core.c
其中s3c6400.c 在内核中加载,调用samsung.c中的内容
定义串口驱动的设备名主要在 samsung.c的
static struct uart_driver s3c24xx_uart_drv = {
.owner = THIS_MODULE,
.dev_name = "tty_fanfull",
.nr = CONFIG_SERIAL_SAMSUNG_UARTS,
.cons = S3C24XX_SERIAL_CONSOLE,
.driver_name = S3C24XX_SERIAL_NAME,
.major = S3C24XX_SERIAL_MAJOR,
.minor = S3C24XX_SERIAL_MINOR,
};
红色的部分为串口设备名自定义的内容。
串口驱动最终是一个字符驱动,加载内核后在/dev目录下产生tty_fanfull0-3节点
http://blog.csdn.net/tianxiawuzhei/article/details/7576574