more: Jollen 的 Embedded Linux 教育訓練

« Neo1973 份量夠,但樂趣足! | Home | Ubuntu Mobile and Embedded »

Linux 2.6.21 報馬仔

jollen 發表於 May 3, 2007 11:57 PM

Linux 2.6.21 於二個星期前(25 April, 2007)正式釋出,詳細更新可參考 [ChangeLog-2.6.21] ;Linux 2.6.15 後,每一次的正式版本都更新了相當多東西。觀察近年來 kernel 及相關應用的發展趨勢,注意到了一些現象,這些「異象」意謂著 Linux kernel 的發展正進入所謂的「壯年期」,同時也說明了 Linux kernel community 及 Linux ecosystem 正快速的進步與演化。

雖然 Linux 2.6.21 早在二星期前就釋出,不過近期業務繁忙,一直到這幾天才能安排這項工作。

本次更新包含了以下幾個與我有關,或是較感興趣的項目:

1. VMI 驅動程式如果先前所提到的消息,已正式加入 kernel。

2. 值得注意的是,KVM 驅動程式也加入了 "paravirtualized" 的支援,"paravirtualized KVM" 驅動程式在 context-switch 的效能上有相當大的改進。此部份可參考 LKML 裡的原文:[[announce] [patch] KVM paravirtualization for Linux]。

3. "devres" subsystem 的更新,讓我們在撰寫驅動程式時,更容易 allocation / map "resource",例如:IRQ request、memory mapped I/O 等;devres 簡化驅動程式的 resource allocation / map 程式碼,詳細介紹可參考 [The managed resource API]。

4. Embedded Linux 的應用經常需要撰寫 GPIO 相關的驅動程式,現在 Linux 2.6.21 加入了 GPIO API 的支援。

5. ARM 的部份,加入了 Samsung s3c2443 的 SOC 支援

6. 此外,知名的 Samsung s3c2410 clone 'QT2410' 也正式加入至 Linux 2.6.21;另人有點小驚訝的是,這個 patch 是由 OpenMoko 所貢獻的實作:

1 /* linux/arch/arm/mach-s3c2410/mach-qt2410.c
2  *
3  * Copyright (C) 2006 by OpenMoko, Inc.
4  * Author: Harald Welte <laforge@openmoko.org>
5  * All rights reserved.
6  *
...

延伸閱讀

2007.03.29: Kernel 2.6.21 將正式加入 VMI(Virtual Machine Interface)

2006.10.19: Kernel 2.6 的 KVM (Kernel Virtual Machine) 驅動程式來了

--jollen

引用通告

如果您想引用這篇文章到您的Blog,
請複製下面的鏈接,並放置到您發表文章的相應界面中。

http://blog.jollen.org/mt-tb.cgi/393

發表一個評論

(您發表的意見將被立即接受,但需要一點時間與後端伺服器做同步,您的留言才會顯示在網站上。為避免 spam 攻撃,按「發表」後請輸入帳號密碼。使用者帳號:「nospam」、密碼:「nospam」。)

Top | 授權條款 | Jollen's Forum: Blog 評論、討論與搜尋
Copyright(c) 2006 www.jollen.org