OpenBSD

カーネル/VM探検隊の会場案内用ポスター作ってみた

カッとなってやった。今では公開している。 PDF Illustratorの元データ

9月から今日までのデイリーの変更点をCVSサーバから取得したい

9月から今日まで、OpenBSD/sgiへどのような変更が加えられてきたのか調べたいと思ったので、1日毎にdiffを取ってみた。 9月から今日までの分全部のdiffだと大きすぎるので、デイリーでバラすというのが実現したかった事。本当はシェルスクリプトで済ませ…

温度チェックワンライナー on OpenBSD-current

新しいxterm開いてこう打って画面の端っこに置いとくと便利: while :;do sysctl hw.sensors;sleep 1;done

日本語入力 on OpenBSD-current

currentだと、portsのパッケージがビルド出来ない&uimがKDE/GNOME両方に依存しててビルドが超めどい。 以下の方法で野良ビルドしたらちゃんと動いた。http://sourceforge.jp/frs/redir.php?m=iij&f=%2Fanthy%2F37536%2Fanthy-9100h.tar.gz をダウンロード $…

3GB以上のメモリサポート on OpenBSD/amd64

OpenBSD-current/amd64を4GBのメモリを搭載しているマシンに入れてみたら何故かメモリが3GBとちょっとしか認識されていない事に気づいた。どうやら、こういう事らしい: http://kerneltrap.org/mailarchive/openbsd-misc/2008/12/15/4424704取り合えずこれで…

OpenBSD版ApacheとオリジナルApacheの違い

OpenBSDはApache 1.3をfork()してディストリビューション標準添付のhttpdにしている。 勿論セキュリティの為に色々改造してあるのだけれども、実際どこをどれくらい変えてるんだろうと思ってdiffを取ってみた。 # httpd -v Server version: Apache/1.3.29 (U…

OpenBSD/sgi(IP32, O2) works on gxemul

NetBSD/sgimipsが動いてOpenBSDが動かぬハズが無いとおもって試してみたらあっさり動いた。 が、これだけでは何の面白みもないな。まぁしいて言えばOpenBSD/sgiマシンを用意しなくても使えるという事くらいか。以下、やり方。 $ wget http://gxemul.sourcefo…

OpenBSDとはどんなOSか?各地で開かれているBSDConの映像を見て勉強してみよう。

一応誤解の無いように書いておくと、あなたが映像を見て勉強して下さいという意味ではなく、私が映像を見て勉強しますという意味です。 何も分かってないので一切解説は書きません ;-)この辺に色々動画が上がっているので、OpenBSD関係のモノをまとめてみま…

AsiaBSDCon 2010のcall for paper通っちった

やべ、送ったら本当に通っちった。final paperの締切間に合わねぇよどおすんだ>俺 (> つーか英語が、、、英語が、、、、、ぁぅぁぅ…という訳で、3/11-14に東京理科大にて行われるAsiaBSDCon 2010にて"SMP Implementation for OpenBSD/sgi"と題して発表を行…

TheoからTシャツ届いたよー。

この間のHardware Hackathonの時に数が足りなくて貰えなかったTシャツだけど、Theoがカナダから郵送してくれました。ようやく届いた!

Theo語録

OpenBSDのmgというエディタの中に、様々なTheo語録が記録されている。 ソースコードから見てみよう: http://www.openbsd.org/cgi-bin/cvsweb/~checkout~/src/usr.bin/mg/theo.c?rev=1.114;content-type=text%2Fplain例えば、こういうのはどうだ? "Linux is…

OpenBSD/sgiはcurrentのソースコードでSMP動作が可能になりました

cd /usr; cvs checkout -P src でGENERIC-IP30に option MULTIPROCESSORを書き加えてカーネルをビルドすればSMPで起動します。まだ足りない機能があり動作も不安定ですが、とりあえずブートくらいは可能です。

but…

interrupt 100%ってなにそれこわい load averages: 0.15, 1.88, 2.69 20:43:19 20 processes: 19 idle, 1 on processor CPU0 states: 0.0% user, 0.0% nice, 0.0% system, 100% interrupt, 0.0% idle CPU1 states: 0.0% user, 0.0% nice, 0.0% system, 100% …

OpenBSD/sgi SMP動きました!

きゃほーい( ´∀`) load averages: 5.27, 2.97, 1.43 20:26:08 34 processes: 4 running, 28 idle, 2 on processor CPU0 states: 87.5% user, 0.0% nice, 0.0% system, 12.5% interrupt, 0.0% idle CPU1 states: 87.9% user, 0.0% nice, 0.0% system, 12.1…

login未遂事件

残念です(´・ω・`)… >> bootp(): Setting $netaddr to 192.168.3.2 (from server ) Obtaining from server 5175104+561280 entry: 0xa800000020020000 ARCS64 Firmware Version 64.0 Found SGI-IP30, setting up. Initial setup done, switching console. Co…

もう少し先まで動くようになった

途中で死んでた原因は、struct pmapに行った変更をcontext.Sに反映していないからだった。 (Cのコードじゃないから厳密に型チェックとかしてくれない→正しくないアドレスを読んでた) それを直したらもう少し進むようになった。 しかし、今度はあからさまに…

initプロセスがcpu1で数秒間動いた

Obtaining from server 5172736+561072 entry: 0xa800000020020000 ARCS64 Firmware Version 64.0 Found SGI-IP30, setting up. Initial setup done, switching console. Copyright (c) 1982, 1986, 1989, 1991, 1993 The Regents of the University of Cali…

OpenBSD Hackathon h2k9 homework #1

Miodからの指摘でsecondary cpuのci->ci_curprocpaddrをproc0paddrからidle_taskのpaddrに変えてみたが、やはりtrapする。良くみてみるとアドレスが無効な値になっていて、どうもこの時点ではまだアロケートされていないように見える。という話をMiodにした…

OpenBSD Hackathon h2k9 Day9

今日はポルトガル最後の日、そして、言葉のほぼ通じない国で本当にひとりぼっちの日。 少し足を伸ばしてみようと、観光ガイドに乗ってたおすすめコース(シントラ周遊)を巡ってみる事に。朝は寝過ごして8:45に起床。 ちょっと慌てて用意して、ホテルで朝食…

OpenBSD Hackathon h2k9 Day8

今日は遂にお別れの日(/_;)昨日は寝るの遅かったけど、なんとか8:30に起きて荷造り。最近、12時近くまで寝てたからねー。 寝不足。ホテルで朝飯食べたにも関わらず、ちょっと焦って行動したらハックルームが開く前についちゃった。 多分9:45くらいだと思う…

OpenBSD Hackathon h2k9 Day7

昨日AM5時過ぎまでハックしてたので、超のんびり起床。 昼飯は買ったけど食わずに残ってたビスケットとリンゴだけにして、夜に備える。デッドロックの件について調べを進めた所、 cpu0がフォールト→カーネルロック取得→uvm_fault呼び出し→TLB shootdown→cpu1…

OpenBSD Hackathon h2k9 day6

Obrigadoがアリガートにしか聞こえない(意味同じ)今日この頃、皆様如何お過ごしでしょうか。今日もさらにのろのろと起床、ハックルームへ行ったらyuo@の奥さん来たりしてすぐにお昼ご飯。 食べたのは、鳥の串焼き。うめぇ。 yuo@達はイカのスープみたいの…

OpenBSD Hackathon h2k9 Day5

明け方近くまで起きてたのでかなりのろのろと起床。 ホテルの入り口でhackerに会ったので一緒に出勤。昨日、コードをクリーンアップした後にIPIが動かなくなった理由を探る。 単にKASSERTの条件が逆になってるだけだった。 つまり、ちゃんと動いてたという訳…

OpenBSD Hackathon h2k9 Day4

今日ものんびり起床。 朝飯食い損ねたなぁ、近くのショップでフルーツでも買うか、とか思ってロビーに降りたらyuo@達を発見したので一緒にハッカソンルームへ向かいがてらショップで朝飯を買う。 2リッターの水とリンゴで0.75€。 ショップで買うと物が安い…

OpenBSD Hackathon h2k9 Day3

前日の雰囲気では、夜遅くまで起きてて朝は誰も起きてこない感じだったので、じゃあたっぷり寝坊しよう!と10:00頃までのんびり寝てた。 出るのものんびりだったので、着くのは11時頃になってまう、と思いつつもカメラを持って近くの庭園を散歩。 学…

OpenBSD Hackathon h2k9 Day2

前日かなり寝不足だったので起きれるか不安だったが、慣れない寝床なせいか目覚ましで直ぐに起床。 8:45。 ほぼ2日ぶりのシャワーをゆっくり浴びて準備。 朝飯はホテルで食べた。 ビュッフェ形式でメニューはパン4種類、ハム、チーズ、シリアル、ヨー…

OpenBSD Hackathon h2k9 Day1

着いたらそこはパリだった。 真っ暗真夜中、空港は通路以外全部閉じてて、飛行機待ちの人以外は殆ど居なかった。多分ここで通ったゲートがimmigrationなはず、、、なんだけど、、、「ぼんじゅーる?」(パスポート、チケットを渡す)「おけー。」と言う感じ…

OpenBSD Hackathon h2k9 Day0

お昼は小岩でラーメン。なんか味薄かった。成田にて、そう言えばリスボンから現地まで連れてってくれそうな人と待ち合わせの約束とかしてない!と出発2時間前位に気付いたり、両替中にチケットを机に置きわすれて立ち去ってしまうなどクリティカルな凡ミス…

またもやRAMDISK抽出プログラムの作成

環境を作り直す度に毎度毎度同じ所ではまっていて大変時間の無駄使いだと思うのだが、今度こそメモリ配置とか変わっても再利用出来るコードにした。※この件の背景 HDDにOSが入ってない状態でカーネル起動〜ユーザランド起動まで動作を確かめるには、RAMDISK…

OpenBSD Hackathonに呼ばれたのでポルトガル行ってくる(`・ω・´)

なんか、こんな集まりに呼ばれたので行ってくるアルよ(`・ω・´) 英語でカーネルの開発方針の討論とかwwwwwwww 出来る訳ネェだろwwwwwww よし、ちょっくら討ち死にしてくるぜwwwwwwwwまぁそんなこんなで既にフライトのチケット取った。…って教授に話したら、…