首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

内核启动时console_init有关问题

2012-02-23 
内核启动时console_init问题在start_kernel--console_init中使用的是通用的8250串口,它是通过什么与我们

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

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

[解决办法]
不是很明白问题,至于硬件初始化就是对一堆寄存器送值。
[解决办法]
不懂,具体平台的寄存器不一样?应该有专门的处理吧,没看过源码,说不清楚。

热点排行