全部博文(573)
发布时间:2015-12-09 16:12:43
u-boot中的.balignl 16,0xdeadbeef的理解最近在分析u-boot的源代码,看到这一行:.balignl 16,0xdeadbeef不理解了,不知道为什么要这样写,0xdeadbeef,明显是个单词组,写在这里有何意义呢?然后在查阅了众多资料的时候才晃然大悟。下面我一步步来说明:首先要弄明白.balignl.........【阅读全文】
发布时间:2015-12-09 16:11:48
s3c2410 u-boot源码分析start.S 根据board/samsumg/smdk2410下的u-boot.lds这个链接脚本知道u-boot启动的第一阶段函数是在cpu/arm920t/start.S。完成的功能主要包括1:cpu自身的初始化:包括MMU,catch,时钟系统,SDRAM控制系统的初始话。2:重定位:把自己从flash中搬到SD.........【阅读全文】
发布时间:2015-12-09 16:04:19
select(poll)在应用程序中如何使用select()和poll()系统调用的本质一样,前者在BSD UNIX中引入的,后者在System V中引入的。一、select应用程序中最广泛用到的是BSD UNIX中引入的select()系统调用,其原型如下:int select(int maxfdp, fd_set *readfds, fd_set *writefds, fd_set *er.........【阅读全文】
发布时间:2015-12-09 16:03:23
select(poll)分析背景我们编写驱动程序的时候,通常需要告诉上层应用程序设备的状态:是否可读写。 应用程序可以直接通过read/write系统调用(阻塞和非阻塞模式)进入内核态驱动程序,那么驱动程序的read/write至少需要支持阻塞和非阻塞模式的读写: 上层阻塞模式调用read时,.........【阅读全文】