FreeBSD Daily Topics
2010年8月17日 Ports CollectionをClangでビルドする取り組み,カーネルイベントタイマインフラストラクチャ
freebsd-sr
2010Q2 FreeBSD Status Reportが公開されました。報告されている中から興味深い話題を簡単に紹介します。
- Making Ports Work with Clang
Ports CollectionのビルドにGCCではなくClangを使うようにするための最初の取り組みが完了したことが報告されています。make.
confで 「PORTS_ CC」 を指定することで, Ports Collectionのビルドに利用するコンパイラを簡単に切り替えることができると説明されています。ほとんどのportはビルドできているとのことですが, いくつかのportがビルドできないとのことです。これはClangのバグにも原因があるとのことですが, 今後こうしたビルドできないportをビルドできるようにする取り組みが進められるとのことです。 - Kernel Event Timers Infrastructure
新しく開発が進められているカーネルイベントインフラストラクチャに関する内容がAlexander Motin氏から報告されています。最近のPCにはi8254,
RTC, LAPIC, HPETなどのイベントタイマが搭載されています。FreeBSDカーネルはすでに最初の3つについてはサポートしています。 Kernel Event Timers Infrastructureはイベント機能ごとにデバイスドライバを実装するのではなく,
背後のH/ Wに関係なく利用できる汎用的なイベントフレームワークを開発しようというものです。どのデバイスに対しても同一のAPIで操作できるようにすることを目指しています。複数のH/ Wがある場合にはより適切なほうを使い, デバイスがない場合にはソフトウェア的なエミュレーションを内部で実施することになります。開発されたコードはすでにamd64番およびi386番の9-CURRENTにマージされているとのことです。
バックナンバー
FreeBSD Daily Topics
- 2010年8月31日 FreeBSDリソース制御メカニズム「リソースコンテナ」の導入
- 2010年8月30日 Ports Collection,ビルドクラスタ性能向上
- 2010年8月27日 ハイスピードネットワーク向けパケットキャプチャ実装ringmap
- 2010年8月25日 新インストーラバックエンドpc-sysintall(8)導入
- 2010年8月24日 Chromium 7,FreeBSD 8および9向け版限定公開(今週のみの提供)
- 2010年8月20日 VFSネームキャッシュの改善とディレクトリキャッシュの実装
- 2010年8月19日 第6回gihyo.jp FreeBSD勉強会開催告知 ~FreeBSD,ここで使っていますライトニングトーク~
- 2010年8月17日 Ports CollectionをClangでビルドする取り組み,カーネルイベントタイマインフラストラクチャ
- 2010年8月16日 汎用DMAフレームワーク,GEOMベースソフトウェアATA RAID,汎用入出力フレームワークGPIO
- 2010年8月13日 FreeBSD/powerpc64,FreeBSD/sparc64,FreeBSD/avr32移植状況報告