Juventus
百度首页 | 百度空间
 
文章列表
 
2008-09-28 17:12
当我们编译内核模块时,在Makefile中要注意一个问题,就是模块名字变量的赋值问题,例如下面的Makefile:

obj-m += a.o

a-objs += a_1.o
a-objs += a_2.o
a-objs += a_3.o

obj-m += b.o

b-objs += b_1.o
b-objs += b_2.o
b-objs += b_3.o

其中b模块需要用到a模块中的一些符号,则必须使用obj-m += a.o,如果使用obj-m := a.o,则可能在链接时导致b模块报告未定义的符号警告。
 
2008-09-16 17:21
E500采用了两级MMU机制,L1-MMU和L2-MMU,以及一些辅助寄存器和指令来实现虚实地址的转换。E500与其他PowerPC处理器相比的一个最大不同就是,E500不能禁止虚实地址转换,并且支持两个地址空间,分别是地址空间0与地址空间1。其实这点有些类似于MIPS,除了直接通过虚拟地址来区分以外,MIPS处理器也没有机制禁止/启用地址翻译。

L1-MMU包含I-L1VSP,D-L1VSP,I-L1TLB4K和D-L1TLB4K。I-L1VSP和D-L1VSP含有4个条目,采用全相连结构。I-L1TLB4K和D-L1TLB4K含有64个条目,采用4路组相连结构。L2-MMU包含TLB0和TLB1。其中TLB0含有256
 
2008-08-29 15:45
Wind River宣布将花费16million美元收购韩国的Linux mobile GUI厂商——Mizi。

Mizi成立于1999年,是第一批从事商业Linux的公司之一。目前Mizi有65名雇员,该公司开发的Linux mobile GUI用于20多种移动设备上。

Mizi成名于Prizm轻量级Linux mobile GUI,目前已开发到3.0版。在定制化上相对于重量级的GTK要差一些,但是速度更快,更节省硬件资源。Prizm提供一个基于Eclipse 3.0的SDK,可以同时支持Linux和Windows host开发。

Prizm主要包括:
    支持Python,C/C++开发和交叉
 
2008-07-31 16:16
在E500内核中,一个外部中断的处理机制大致如下:
1. 捕捉到外部中断信号#cint,#int
2. 保存被中断程序的返回地址到SRR0寄存器中,这个寄存器类似于MIPS的EPC寄存器
3. 保存MSR寄存器到SRR1中,如果是地址异常还会保存错误地址到DEAR寄存器中,类似于MIPS中的BadVaddr寄存器
4. 保留MSR寄存器中的CE,DE,ME位,其余全部清除。因此,E500在处理外部中断时,还可以被Critical中断,调试中断和Machine Check中断重入
5. 清除PR,IS,DS位。此时,处理器运行在内核模式
6. 根据IVPR和IVOR4寄存器获得中断向量,进
 
2008-07-24 16:20
E500内核使用IVPR和IVORn寄存器保存中断向量。每个中断向量的入口地址是IVPR+IVORn。IVPR提供中断向量的基址,IVORn提供中断向量的偏移。IVORn与异常的对应关系如下:
IVOR0           Critical Interrupt
IVOR1           Machine Check
IVOR2           DSI
IVOR3           ISI
IVOR4     
 
2008-07-18 15:27
Cavium宣布收购Star半导体,收购价为9百万美元现金。Star半导体是一家台湾的半导体公司,设计基于ARM核的SoC。主要用于家用或soho宽带设备。主要有两大产品线:Orion和Equuleus。

Orion基于ARM922核,主频有250MHz。这个产品线,主要提供千兆soho路由器,7层内容检查的千兆安全网关,以及802.11n的wifi千兆路由器。

Equuleus也是基于ARM922核,主频250MHz。这个SoC的设计目的是消费类互联网应用,包括VoIP,IP Video,网络收音机之类的。

目前Cavium的Octeon系列SoC,是基于MIPS的多核处理器,主要用于高端
 
2008-07-15 11:14
北京时间7月14日晚(意大利当地时间14日),尤文图斯俱乐部官方宣布丹麦后腰鲍尔森加盟,双方签署了一份为期四年的工作合同,尤文共支付了975万欧元(折合1530万美元)给他的老东家塞维利亚。

  28岁的鲍尔森是丹麦现役国脚,曾经两次获得丹麦年度足球先生殊荣。投身

 
2008-07-10 17:32
在E500内核中,中断处理器正常执行流的事件有两种——异常和中断。异常是由E500内核内部产生的,比如TLB miss之类的事件;而中断是通过处理器的外部引脚产生的。其实,中断本身就是异常的一种。

E500的外部中断可以通过3个信号产生#int,#cint和#mcp,分别代表中断,critical中断和Machine Check中断。
    #int信号有效时,表示外部中断事件发生。这些中断来自于外部中断控制器(PIC)。当MSR寄存器的EE位为1且#int信号有效时,E500内核将处理这些外部中断。
    #cint信
 
2008-07-09 14:19
blog的访问量突破80000了,纪念一下!!!

 
2008-07-08 18:13
7月6日,尤文开始在平佐洛集训,贴些集训的照片

旅馆
热情的球迷
 
     
 
 
个人档案
 
shyjuventus

上次登录:
15小时前
加为好友
 
   
 
最新照片
 
   
 
背景音乐
 
 
最新评论
   
文章评论|照片评论

     
 
文章存档
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
     
 
其它
 
已有人次访问本空间
 
订阅RSS  什么是RSS?

您也想拥有这样的空间?请点此申请。
     
 
最近访客
 
 

妖妖0521

ryuu1982

lgj1107

silent_queen

nannanm123

lynn_olive

yyt981

jentrees
     


©2008 Baidu