Linux 2.6.33 to 2.6.34
基本
- Disable Bootmem code (NO_BOOTMEM) [Y/n/?] (NEW)>Y
slabの準備が終わる前のbootmemの代わりに直接early_res(early reserved memory area)を用います。これにより、初期アロケータと最終アロケータの間を結んで、1つレイヤーを減らします。ようは、複数レイヤーで実現されているアロケータのレイヤーを一つ減らしますよってことなのか?レイヤーが減る分動作早くなるんだろうか?それとも、管理用のメモリ削減?
ネットワーク
- "CT" target support (NETFILTER_XT_TARGET_CT) [N/m/?] (NEW) >m
CT(Connection Tracking)のサポートを追加します。CTとは、接続状態に応じてフィルタリングを行う仕組みです。
- Connection tracking zones (NF_CONNTRACK_ZONES) [N/y/?] (NEW)>y
コネクショントラッキングゾーンをサポートします。コネクショントラックゾーンは1つのコネクションを複数のゾーン(アドレス変換を行うゾーンごと)に分けて、コネクショントラッキングを提供します。この対応により、コネクショントラッキングを行う際にゾーンごとのテーブルを小さくすることができるので、マッチング処理と高速化することができます。てな、解釈でいいのかな?(http://lwn.net/Articles/370152/)
ドライバ
PCCをサポートするためのドライバーです。PCCはCPUの周波数をOS及びファームウェアで制御するためのものな模様。pcc-cpufreqが読み込まれている場合は、ネイティブP-ステートドライバーが読み込まれないため、通常の周波数調整は動作しないとのこと。
VMware物理メモリマネージメントドライバーです。バルーンが膨らむように、ゲスト内から予約、モニターからページを無効にした物理ページを再利用し、他のゲストが基本的なマシンページをアロケートできるようにするものとのこと。
- Legacy ISA PATA support (Experimental) (PATA_LEGACY) [N/m/y/?] (NEW) >N
ISA/VLB/PCIバスなレガシーPATAポートのサポートと、それらを新しいATAレイヤーを経由してアクセス可能にするらっしい。どこら辺からレガシーで、新しいATAレイヤーってなんだろう。。。
Micrel KSZ8841/KSZ8842 PCI Ethernet chip向けのPCIドライバーです。
iPhone(オリジナル、3G, 3GS)のディザリングを利用するためのドライバーです。用いるためには、ユーザースペースライブラリ、システムとデバイス、iPhoneプロトコルの解釈が必要らしい。ツールとかの導入が必要です。 更なる情報は http://giagio.com/wiki/moin.cgi/iPhoneEthernetDriver をどぞ。
- Support for timberdale UART (SERIAL_TIMBERDALE) [N/m/y/?] (NEW) >N
timberdale上のUARTコントローラをサポートします。
Xilinx I2Cコントローラをサポートします。
- Analog Devices ADT7411 (SENSORS_ADT7411) [N/m/?] (NEW) >N
Analog Devices ADT7411をサポートします。これは、電圧及び温度モニタリングチップです。
- Andigilog aSC7621 (SENSORS_ASC7621) [N/m/?] (NEW) >N
aSC7621ファミリーをサポートします。SMBusセンサーチップで多くのIntel製のX38, X48, X58,945, 965, 975マザーボードで使用されています。
- Support Wolfson Microelectronics WM8994 (MFD_WM8994) [N/m/?] (NEW) >N
WM8994をサポートします。WM8994はスマートフォンアプリにデザインされた高集積Hi-Fiコーデックです。
- Intel SCH LPC (LPC_SCH) [M/y/?] (NEW)>m
Intel SCH(System Controller Hub;ATOMのUS15Wなど)のLPC(Low Pin Count)ブリッジはSMBus(System Management Bus)とGeneral Purpose I/Oのサポートを提供してます。
マルチGPUのリソースを保持する数を設定します。GPUごとのオーバーヘッドは非常に小さいとのこと。どのくらいなんだろうか?
ハイブリッドグラフィックをサポートします。ハイブリッドグラフィックはATI PowerXpressとNvidia HybridPowerを用います。GPUの動的切り替えは、Xが動作していない、切り替えが次のログオフまで延期した場合にサポートされます。つまりまだXが動的切れ替えをサポートしてないってことです。。。
- Toshiba Mobile IO FrameBuffer support (FB_TMIO) [N/m/?] (NEW) >N
Sharp SL-6000シリーズに搭載されている東芝モバイル集積IOのフレームバッファーをサポートします。
- 3M PCT (HID_3M_PCT) [N/m/?] (NEW) >N
3M PCTタッチスクリーンのサポートです。
- Hilscher NetX Card driver (UIO_NETX) [N/m/?] (NEW) >N
フィールドバス(産業用ネットワーク)カードベースのHilscher NetX向けドライバーです。このドライバーはユーザスペースコンポーネントを要求します。詳細は http://www.hilscher.com をどぞー
HID
- Logitech Flight System G940 force feedback support (LOGIG940_FF) [N/y/?] (NEW)>N
Logitech Flight System G940フォースフィードバックをサポートします。ゲームしないからなー
- Apple MagicMouse multi-touch support (HID_MAGICMOUSE) [N/m/?] (NEW) >N
MagicMouseのマルチタッチをサポートします。
- MosArt (HID_MOSART) [N/m/?] (NEW) >N
MosArt デュアルタッチパネルサポート。タッチを2つまで検知できるってことなのかな?
- Quanta Optical Touch (HID_QUANTA) [N/m/?] (NEW)>N
Quantaの光学デュアルタッチパネルのサポートです。光学の由来はカメラを用いてユーザの指をトラックしているところから、きている模様。22inchとか大きなディスプレイにも対応可能なのが特徴らしい。へぇ http://www.slashgear.com/quanta-optical-touch-works-with-windows-7-multitouch-gestures-1226096/
- Stantum (HID_STANTUM) [N/m/?] (NEW) >N
Stantumマルチタッチパネルサポート。
- USB Qualcomm Auxiliary Serial Port Driver (USB_SERIAL_QCAUX) [N/m/?] (NEW)>N
クアルコムチップセットがベースとなっている多くのモデムに提供されている予備シリアルポートをサポートします。このポートはよくDM(Diagnostic Monitor)と呼ばれる特権プロトコルに使われ、AT-やPPP-ベースの通信のために使用することができません。
- USB ViVOpay serial interface driver (USB_SERIAL_VIVOPAY_SERIAL) [N/m/?] (NEW) >N
ViVOtech ViVOpay USBデバイスをサポートします。
ファイルシステム
- LogFS file system (EXPERIMENTAL) (LOGFS) [N/m/y/?] (NEW) >m
大きな規模ので効率化を狙ったフラッシュメモリファイルシステムです。JFFS2と比べて、かなり早いマウント時間と潜在的にメモリの削減を提供します。とはいえ、まだ後者は正確に計ってません。とのことです。。開発者本人は64MBぐらいが無理のないサイズと言っているので、PCなユーザは勘違いしないでね。。。あくまでも組み込み向けなので。。今度遊んでみよう。
- Ceph distributed file system (EXPERIMENTAL) (CEPH_FS) [N/m/y/?] (NEW) >N
試験中のCeph分散ファイルシステムをサポートします。Cephは非常に大きいファイルシステム向けにデザインされており、高いパフォーマンスとペタバイトストレージへの信頼性のあるアクセスを提供しています。ペタバイトってなんぞ!
rawデバイスの作り方とrawデバイス化
vimで行末に改行を入れない方法
vimには標準で改行の無いファイルを保存すると、保存時に改行が挿入されます。
テスト用に改行がないファイルを作成したい場合など、ちょっと、はまります。
改行の挿入を解除したい場合は、下記コマンドで抑制できます。
:set noeol
備考
改行のないファイルの作成方法
$echo -n "huga" > no_new_line.txt $cat no_new_line.txt huga$
linux-2.6.32 to 2.6.33
make oldconfigしてみた。
基本
- Kernel compression mode
1. Gzip (KERNEL_GZIP)
2. Bzip2 (KERNEL_BZIP2)
> 3. LZMA (KERNEL_LZMA)
4. LZO (KERNEL_LZO) (NEW)
choice[1-4?]: ?
>3
カーネルイメージの圧縮にLZOが追加されました。LZOは圧縮率はBZIP2やLZMAに劣りますが、圧縮及び展開速度に優れています。
ドライバ
- Atheros firmware download driver (BT_ATH3K) [N/m/?] (NEW) >N
Atheros Bluetoothチップセットにファームウェアをダウンロードするためのドライバです。
- Analog Devices AD525x Digital Potentiometers (AD525X_DPOT) [N/m/?] (NEW) ?>N
ディジタル電位差メータである、AD5258, AD5259, AD5251, AD5252, AD5253, AD5254, AD5255をサポートします。
- CS5535/CS5536 Geode Multi-Function General Purpose Timer (MFGPT) support (CS5535_MFGPT) [N/m/y/?] (NEW)>N
MFGPTのタイマーを必要とする他のドライバーからのアクセスを提供します。MFGPTはCS5535/CS5536が持つタイマ群です。better resolution and max interval than the generic PIT, and are suitable for use as high-res timers.
PATAのコントローラである、Toshiba Piccolo controllersのサポートです。プライマリチャンネルのみ対応しているとのこと。
Altera University Program PS/2 portsをサポートします。
ハードウェアモニタ
AMD Phenom/Sempron/Turion/Opteronプロセッサの温度センサをサポートします。K10、K11アーキテクチャをサポートしています。
- National Semiconductor LM73 (SENSORS_LM73) [N/m/?] (NEW)>N
National Semiconductor LM73 sensor chipsをサポートします。
- Texas Instruments AMC6821 (SENSORS_AMC6821) [N/m/?] (NEW)>N
Instruments AMC6821 hardware monitoring chipsをサポートします。
- VIA CPU temperature sensor (SENSORS_VIA_CPUTEMP) [N/m/?] (NEW)>N
VIA C7, Nanoプロセッサ内の温度センサーをサポートします。
- STMicroeletronics LIS3LV02Dx three-axis digital accelerometer (I2C) (SENSORS_LIS3_I2C) [N/m/?] (NEW)>N
LIS3LV02Dx3軸加速度計に2Cを介しての接続をサポートします。
Q4Wine導入とFF14ベンチをWINEで動かす
仕事はUbuntu。通勤はMac OS X。家ではGentoo Linuxな今日この頃です。
インストールしたまま試さずにいた、Q4Wineを使ってみたので、メモメモ。
Q4Wineについて
Q4Wineは、Wineのアプリとプリフィックス管理ツールです。下記のような機能を持っています。
仕様
- Q4Wine:0.118
- wine:1.2-rc4
流れ
- 前準備
- インストール
- 試用
前準備
keywordsの追加
$sudo sh -c "echo 'app-emulation/q4wine' >> /etc/portage/package.keywords"
USEフラグの追加
下記フラグを追加します。
- winetriks:winetriksを扱えるようにする
- wineappdb:Q4Wine内でAppDBを確認する機能を有功にする
- iconutisl:exeバイナリからiconを抽出できるようにする
$sudo sh -c "echo 'app-emulation/q4wine wineappdb winetriks iconutisl' >> /etc/portarge/package.use"
インストール
インストールは簡単です。
$sudo emerge -q q4wine
試用
試しにFF14のベンチを起動してみます。どこからか、ダウンロードして、解凍が終わっているという、想定です。
おおまかな手順
- 新しいPrefixを作成する
- winetriksでd3d9_36を導入する
- prefixに新しいフォルダを作成する
- FF14ベンチアプリを登録する
- 実行する
新しいPrefixを作成する
アプリが正常に動くのか等を確認する時に、prefixを分けると、場合分けがしやすいので、重宝します。
- q4wineを起動する
- prefixesタブを開く
- 星スティック型のアイコンをクリックする
- prefixを作成したいパスを"Prefix path:"に入力する
- prefixの名前を"Name:"に入力する
- OKを洗濯する
winetriksでd3d9_36を導入する
これをやらないと、実行直後にエラーで終了します。多くのd3d9のゲームはnativeのdllが必要になる状況です。
- "Setup"タブを開く
- "Current prefix"から、作成したPrefixを開く
- prefix名の右にある、wineグラス型のアイコンを選択する
- 注意のダイアログのOKを選択する
- winetricks pluginダイアログが開いたら、右下の"Install Winetricks"をクリックする
- コンソールで導入されるので、終わったらコンソールを閉じる
- Exitを選択し、再度、開き直す
- 左のBoxから、"d3dx9_36"を選択し、Installをクリックする
- コンソールにて、導入が行われるので、完了したら、閉じる。
prefixに新しいフォルダを作成する
ここの手順は必要は無いです。気分です。
- Programsタブを開く
- 先ほど作成した、"prefixを右クリック - New"を選択する
- Appなど、それっぽい名前を入力し、OKをする
kio_thumbnailプロレスがメモリを大量に消費する
どうも、mplayerthumbnailsを入れると、kio_thumbnailプロセスが大量にメモリを消費する。
で、ちょっと調べたら、結構前から、話題になっていた模様。https://bugs.kde.org/show_bug.cgi?id=203628
原因
気が向いたら