龙芯Linux内核大事记(一)

作者:Linux伊甸园
  

Linus Torvalds说:Talk is cheap, Show me the code.

直接翻译成中文就是:言论是廉价的,给我看看你的代码。
或者说得更通俗一点:夸夸其谈并没有什么卵用,有本事把你写的代码放出来给大家膜拜膜拜。
 
可是你得小心了,膜拜的小船说翻就翻哦! 
 那些把自己吹得天花乱坠的“自主知识产权”的国产CPU、国产操作系统们,请自觉对号入座。
 
龙芯产业化十多年,一波三折。虽然性能总是不如人意,虽然总是有那么几个或大或小的BUG;但回过头来想想,这难道不是真正的自主化所必须经历的过程吗?如果一款“国产CPU”一出来就是性能超强,BUG为零,那它的“自主性”才真的值得怀疑。
 
这些,暂且按下不表……
 
对于一个软件人员来说,龙芯的努力与奋斗,从Linux内核就可以看出来。
 
年代久远的龙芯2E/2F就不说了,今天,我们只谈龙芯3号。
 
Linux-3.15:龙芯3A的基本支持加入官方内核
http://kernelnewbies.org/Linux_3.15-DriversArch#head-24ced36a077290dcd08cdc46e003b0ad192452ea
 
 
 
Linux-3.17:龙芯3B以及NUMA的支持加入官方内核
http://kernelnewbies.org/Linux_3.17-DriversArch#head-017d8faded1409b631a73127728bf892d14952d1
 
 
 
Linux-3.19:DMA64、任意核启动、Oprofile、Perf等增强功能加入官方内核
http://kernelnewbies.org/Linux_3.19-DriversArch#head-842a3b9bf59aa3f8cb00104b6bd165f5ce95ecd4
 
 
 
……
 
然而今天,又有振奋人心的消息传来,最新款龙芯3A2000/3B2000的支持已经加入了官方内核!
https://git.linux-mips.org/cgit/ralf/upstream-sfr.git/log/
 
 
 
这里所说的Loongson-3A R2,就是龙芯3A2000/3B2000了,套用提交信息里面的描述:
 
Loongson-3 CPU family:
 
Code-name          Brand-name           PRId
Loongson-3A R1  Loongson-3A1000  0x6305
Loongson-3A R2  Loongson-3A2000  0x6308
Loongson-3B R1  Loongson-3B1000  0x6306
Loongson-3B R2  Loongson-3B1500  0x6307
 
当然,目前这些代码还在www.linux-mips.org的Git库里面;但是,进入www.kernel.org也只是时间问题。确切地说,等4.7正式版内核发布的时候,就完全支持龙芯3A2000/3B2000了!
 
纯粹主义者有话说了:Linux又不是国产的,上面这些信息怎么能证明龙芯是自主的呢?
 
我可以负责地告诉大家:Linux内核代码大部分都不是中国人写的,但是这大部分代码里面的大部分也是龙芯所用不上的。在龙芯上运行的Linux内核,一部分都是龙芯人自己写的,另一部分虽然不是龙芯人自己写的,但是已经反复研读分析过,绝对称得上“自主可控”。
 
Linux是属于世界的,但在龙芯上运行的Linux是自主可控的。
 
各路打假英雄们,楼主我在此立下擂台,不服者来战!当然,那些连龙芯和汉芯都分不清的,那些连Linux都没听说过的,你们就不要过来凑热闹了。我只能呵呵一声,慢走不送。
 

 


时间:2016-04-14 10:14 作者:Linux伊甸园 原文链接

好文,顶一下
(11)
91.7%
文章真差,踩一下
(1)
8.3%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量