NetBSD

bcbench

そういやbcbench回してなかったっけ、ということで。 NetBSD/amd64 6.0 (GENERIC) @ A10-5700 e(1): real 4.17 user 4.14 sys 0.00 4*a(1): real 3.32 user 3.31 sys 0.00 ついでにZaurusも回してみる。 NetBSD/zaurus 6.0.0_PATCH (C700) @ PXA250 e(1): re…

キーマップ

先月のこの件。 残件としてはBackSpaceキーが正しく動作しない(Crtl-Hは効く)という問題があるけど他にこれといった問題はなさそう。 ふとキーマップを確認したらBSキーのところにDELイベントが割り当たってた。マップ的にはBSイベントはShift+BSキーらし…

jfbterm

--- framebuffer.c.orig 2013-01-19 12:50:00.000000000 +0000 +++ framebuffer.c @@ -1004,8 +1009,6 @@ void framebuffer_open(void) #elif defined (__NetBSD__) if (ioctl(self->fd, WSDISPLAYIO_GTYPE, &wsdisplay_type) == -1) errx(1, "%s is not a f…

三度Nano-X

この前みつけた http://gitorious.org/nano-x-netbsd/ をベースにして再度ビルド。このソースだとwscons上での動作を前提にしているようなのでX11向けに若干修正。 サンプルのいくつかは動作しているけどnxtermがご覧の有様で全く動かん。ソースは一応FreeBS…

続・Nano-X

今日になって見つけた。http://gitorious.org/nano-x-netbsd/_●■=

Nano-X

NetBSD/zaurusでのXはやっぱり重い。いや正確にはgtk+2が重い。どれくらい重いかっていうとuim-pref-gtkを起動させるのに15分くらいかかる。一方fltk1.3なdillo3はそこそこ許容範囲の速度で動く。恐るべしfltk。なんとなく直接の原因はメモリ不足なのかなー…

dmesg

下書き保存したまま忘れてた。 Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 The NetBSD Foundation, Inc. All rights reserved. Copyright (c) 1982, 1986, 1989, 1991, 1993 The…

X

相変わらずブートがどうも微妙ということでいろいろいじった挙句、GPTを壊してリカバリすること2回、EFIパーティションを壊してリカバリすること1回。結局いまだにうまくいってないけど、CDやUSBメモリ経由でboot(8)を起動させてそこから"boot hd0d:netbsd"…

実機でUEFI+GPTな環境にNetBSD/amd64をインストール(撃沈)

前回にてVirtualBox上での確認がとれたので実機へ投入。まずはGParted Live CDを起動してWin7のパーティションを縮小し、空いた領域にNetBSD用のパーティションとデータ置き場用の領域を確保。データ置き場用領域はFAT32にしておいてWindowsとNetBSDのどちら…

VirtualBoxでUEFI+GPTな環境にNetBSD/amd64をインストール

新調したPCことHP p6-2210jpがUEFI+GPTという環境になっていたんで、さてどうやってNetBSDを入れようかということでVirtualBoxで試したらなんとかなったというメモ。以下ポイント。 ブートローダーはArchLinuxからgrub2-efiだけ拝借して使用する。NetBSD標準…

SDカード壊れた疑惑

これまで近所の電器屋で買った安物8GB SDHCカードにNetBSD/zaurusを入れて使っていたんだがどうも時々おかしくなってエラーを吐き続けたりクラッシュしたり。とりあえずSDカードをUSBカードリーダ経由で母艦に繋いで、パーティションを1MiB境界に合わせたり…

SL-C7x0用リセット

ダメ元でcpu_reset()でリセットしてくれないかなーと試してみたけど(やっぱり)ダメだったんでWatchdog Resetをとりあえずテキトーに実装してみるテスト。ってもFreeBSDのpxa_timer.cから拝借してきただけだけど。とりあえず自分のSL-C700では2回ほど動いた…

Xで右SHIFTが効かない病

どうにもキーボードのチャタリングがよくおきるのでしばらくコードを眺めてたらキーマップが間違っていたことに今ごろ気が付いたorzあわよくば、とちょっと期待してみたけどチャタリングとは全く関係なかった模様('・ω・`) Index: src/sys/arch/zaurus/dev/z…

続avail memory

対応(上から順に実行) kernel size avail memory GENERIC 4,473,089 25,684KB @tsutsuii先生が一晩でやってくれましたパッチ*1 4,473,149 27,488KB 不要なドライバを全て削除 3,152,244 28,672KB CPUFLAGSに"-Os"を追加 2,965,487 28,864KB どう転んでもメモ…

u-bootバイナリ晒し

とりあえず「SDカードの第1パーティションのFATでマウントして"netbsd"ファイルを読み込んで起動する」という決めうちなところが多すぎるけれどもなんとか使えるレベルになったので公開してみる。 u-boot on SL-C700 なお16日(金)と17日(土)のOSCに便乗…

avail memory

以前に開始アドレスによって使用可能メモリ量は変わるのかという話があったのを思いだし、U-BootからならC700でも0xa0200000で起動できるようになったのでちょっと実験。 0xa0200000の場合 total memory = 32768 KB avail memory = 25708 KB 0xa0400000の場…

純正カーネルから起動しない問題

5.1環境からバッファを5MBに減らしたzbsdmod.oを作成 メンテナンスカーネルに喰わせてみるもカーネルをコピーした段階でフリーズ zbsdmod.oにprintk(9)を仕込んでおいたのに出力されず /proc/sys/kernel/printk でログ出力レベルを調整できると聞いたが変化…

xeyesが見てるだけ

ィヤッフウゥゥゥゥ!!ようやくここまで到達。これで安らかに眠れる(ぉ

CF-TDはいらない子じゃありません

ログインまでできたのでネットワークはどうかなとCF-TDをCFスロットにぷすっとな。 pcmcia0 function 0: <corega K.K., corega Ether CF-TD LAN Card, , > (manufacturer 0xc00f, product 0x0000) not configuredええぇぇ。NetBSDでもいらない子扱いですかー。いやいやいる子ですよーということでこれまたご</corega>…

キーボードも大体動いた

キー配列が一部おかしいらしく左シフト・Ctrl・Altキーとかが軒並効かなかったりFnキーに至ってはwskbdが警告を吐いてくれるなどしてくれるが、とりあえず英字・数字キーは無事なのでルートデバイス問い合わせだけでなくログインも突破できましたの図。 ただ…

ペロッ…これはわさび!!

NetBSDの起動はLinux経由で行われるが、Linux起動の時点でw100チップセットの初期化済み さらにAngstromはハードウェアローテーション設定なのでVRAM上は普通のVGA このままNetBSDの起動をかけるので、w100の状態は上の設定が有効のまま ということはw100に…

w100ドライバへの道のりは長そう

Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 The NetBSD Foundation, Inc. All rights reserved. Copyright (c) 1982, 1986, 1989, 1991, 1993 The Regents of the University of Calif…

意味なかった

昨日マージしたベース環境 : 2011-06-12 12:00 (JST) C1000のコードが投入された時刻: 2011-06-19 16:20 (UTC) ※これ(CVS commit: src/sys/arch/zaurus) C1000の対応と衝突しないか確認するつもりだったのにまだC1000対応される前の環境にマージしていたとい…

C700パッチのマージし直し

長らく放置していたC700への移植を久しぶりにとりかかる。なんで放置してたんだっけと思ったらグラフィックドライバ(w100)どうしようかと悩んでたらうっかり入院したせいだった。いつの間にかcurrentではC1000のサポートが入っているのでそこそこ最新(5.99.…

Xen起動

CVSから2分探索っぽく追跡していってどの時点から起動できなくなったのか追ってみよう、ということでひらすらbuildしまくってみた。 CVS Xen 3.x Xen 4.1 2011-06-12 12:00:00 JST ○ ○ 2011-06-12 13:00:00 JST × viaide0認識で停止 × Kernel Panic というこ…

ドツボにはまる

Androidで遊ぶための準備としてNetBSDにXenを放り込もうとしてみるもうまくいかず、とりあえずpkgsrcを最新にしてmake replaceしたら見事にこけてちぐはぐな状態に。 ついでだからとcurrentに更新し、並列でpkgsrcのビルドを行ってたら今度はDBが壊れたのかp…

Micropolis

NetBSD/amd64にて、初代SimCityオープンソース版ことMicropolisの起動にやっとこさ成功。基本的にOpenBSDのportsを拝借。 http://freedaemon.com/~deanna/micropolis-20080211.tar.gz をダウンロード http://www.openbsd.org/cgi-bin/cvsweb/ports/games/mic…

SL-C700からこんにちは

machdep.cをPA=a0400000対応するように書き直し、ついでにconsoleの初期値を"ffuart"にして起動時に引数を与えなくてもシリアルにログを出力するように。あとはMemoryが64MiB固定で実装されていたので、CPUがPXA250の場合は32MiBにするよう修正。PXA250を検…

進んではいる

zbsdmodのlinux 2.6.26用バイナリはできたが起動しないというところから。日曜編。 とりあえずzbsdmodにprintf()ならぬprintk()を大量投入し、どこまで動作できているのか確認 NetBSDのカーネルをメモリに配置している途中でフリーズしていることが判明、つ…

フリーズ

とりあえずzbsdmodを2.6用にとりあえず移植できたつもり。で、netbsdのカーネルを食わせてみるがフリーズする。シリアルポートにも何も流れてこないので何がおきているのかもさっぱりわからん。とりあえずnetbsdのカーネルイメージ(ELF)をLinuxのメモリ上に…