- 论坛徽章:
- 0
|
Feb 20, 2010 (大年初七)
两天没更新了,今天向大家汇报一下完成的工作
1、g-bios已同时支持Interrupt/Polling。
经过半天的测试,network subsystem在两种模式下都能正常工作。configure时可选择任选一种模式,两种模式间的切换也非常方便。
net_device类新增一方法ndev_poll()用以支持polling。该函数的实现很简单,直接调用isr()即可。刚才小平完成了CS8900改写,至此AT91SAM9263 EMAC, DM9000 (for AT91SAM9261 & S3C2440)以及CS8900已全部支持IRQ/polling双模式。
polling mode在板子bring-up阶段还是需要的。
另外,小平还构思出了一个方案,没IRQ支持的情况下也可跑Ping Server,今天也实现了。
2、MII subsystem已初步实现,AT91SAM9263 EMAC和DM9000已支持 (CS8900不支持MII)
3、整理一套g-bios Flash API规范,初步完成的API有:
flash_open()和flash_close()
flash_read()和flash_write():支持各种OOB模式,支持YAFFS1, YAFFS2, JFFS2等
flash_ioctl():erase或write大量数据时想显示进度条吗?或者scan bad blcok?
还有partition系列函数,需要较大改动,但这部分工作安排在SD卡支持后再做
4、各目录的Makefile作了小的改进:定义一套通用的rules,使各子目录的Makefile更加清晰,简洁
5、差点記忘了另一个重要的改动:改写GTH的load机制,使g-bios功能更强而开发却更方便。小平,你来说一下这个subject吧? |
|