内核启动时console_init有关问题

内核启动时console_init问题
在start_kernel–>console_init中使用的是通用的8250串口,它是通过什么与我们具体开发板联系起来的呢?
我发现只有在serial8250_console_init–>serial8250_isa_init_ports中对串口有配置,比如UART0寄存器基地址等;
是通过old_serial_port这个数组设置的,难道可以通过这个数组来联系各个具体平台么?
希望有牛人能赐教哈~~


对于一个设备 初始化基本都是靠 配置相关寄存器 如对状态寄存器,时钟等进行配置便得设备进入运行状态
对于串口 涉及到波特率 停止位 校验位等


不是很明白问题,至于硬件初始化就是对一堆寄存器送值。


不懂,具体平台的寄存器不一样?应该有专门的处理吧,没看过源码,说不清楚。

内核启动时console_init有关问题

相关文章:

你感兴趣的文章:

标签云: