jollen.org

Jollen 的 Blog
Jollen's email: jollen # jollen.org
more:  Jollen's Training

Linux 2.6.19 正式支援 Atmel AVR32 架構

.作者:jollen/
.日期:December 9, 2006 6:28 PM


Linux 2.6.19 正式加入了 Atmel AVR32 architecture 的支援,這是由 Atmel 原廠所實作的 architecture-level porting。引用一段節錄至 KernelNewbies.org 的 changelog wiki 上的說明:

AVR32 is a new high-performance 32-bit RISC microprocessor core, designed for cost-sensitive embedded applications, with particular emphasis on low power consumption and high code density.

Linux for AVR32 架構的資訊可參考 The AVR32 Linux project 網站。AVR32 architecture 對於作業系統(operating system)的支援方面,除了必備的 MMU(Memory Management Unit)外,還有一個 MPU(Memory Protection Unit)單位。

MPU 允許 user 將記憶體空間切割成不同的「protection regions」,每個 region 的大小都是 user-defined 的,並且「starts at a user-defined address」。另外,節錄一小段 AVR32 architecture document 上對於 MPU 的說明如下:

The different regions can have different access privileges, cacheability attributes and bufferability attributes. The MPU does not perform any address translation.

因此,AVR32 架構文件提到,MPU 是簡單的 MMU,只是不做 address translation。

Tags:

純手工打造說明:技術專欄文章為 Jollen 原創,內容皆為人工撰寫,無 AI 生成。轉載請註明出處與作者,並全文引用。轉載時請在文章開頭或結尾明顯處註明「本文出處:https://www.jollen.org,已取得原作者同意並授權使用。」
訂閱電子報:不定期 Jollen's Blog 精選文章隨 Moko365 電子報寄送;請透過 Moko365 電子報訂閱(可隨時取消)。

Copyright(c) 2001–2006 www.jollen.org. All rights reserved.
Last update: 2026-07-22