2009-04-01から1ヶ月間の記事一覧

OpenBSD/sgi on octane2 - セカンダリCPUの起動とMPCONFについて

Linux(+RACER対応パッチ)のソースコードを読むと、セカンダリプロセッサ起動のルーチンは以下のように実装されている: /* arch/mips/sgi-ip30/ip30-smp.c */ void prom_boot_secondary(int cpu, struct task_struct *idle) { int pcpu=cpu_logical_map(c…

御前山へカタクリの花を観に行ってきた。

とりあえず4枚うp。

Genkidamaの今後。

今、電車で暇なのでiphoneから初投稿。Genkidamaについて、ちょっと閃いたアイディアが有るので近いうちに試してみるつもりです。 それがなんであるかは敢えて伏せておこう。 その前に、DHTライブラリの差し替えをしたバージョンを出そうかな。 今のopenchor…

OpenBSD/sgi on octane2 minirootからの起動#2

OpenBSD/sgi on octane2 - minirootからの起動 - かーねる・う゛いえむにっきの続き前回手計算で色々コマンド叩いてminirootをカーネルに埋め込んでたが、超めんどいのでシェルスクリプトにした。 #!/usr/local/bin/bash VADDR=0xa800000020020000 OFF=0x100…

うはwwwなんぞこれwwww

このサイトに密かに設置しといたブログペットのアクセスログをみたら、とんでもねぇ事に。 いつも人来なすぎwwww Genkidama注目されすぎwww

Linux/mipsに於けるsmp_processor_id()の謎

Linuxのsmp_processor_id()がどう実装されているか調べてみた。 include/linux/smp.h # define smp_processor_id() raw_smp_processor_id() include/asm-mips/smp.h #define raw_smp_processor_id() (current_thread_info()->cpu) include/asm-mips/thread_i…

Android on octane2?

組み込みネット - 組み込みシステム開発にたずさわるエンジニアの方々や,ビジネス・パーソンの方々を支援するWebサイト / CQ出版株式会社 という訳だから、君はoctane2でDual MIPSなAndroidを作ったらどうかねwww と会社の人に言われた。 Android/sgiの需…

OpenBSD/sgi on octane2 - ダメだ・・・。

ひと思いにlocore書き換え過ぎたらデバッガも上がらんしprintfも動かん。 結局全部元に戻して一つづつやり直すしかあるまいな・・・。 octaneにもICEホシイヨ・・・・

祝・ホッテントリ掲載(Genkidamaの件)

今朝のGenkidamaの記事で、初めてはてなのホッテントリに掲載されました。 ネット界隈に友人が一人も居ないから誰も祝ってくれないので、俺が自分を自分で祝うよ。 ∩( ・ω・)∩ばんじゃーい ∩( ・ω・)∩ばんじゃーい ∩( ・ω・)∩ばんじゃーい・・・・うっうっう(…

ニコニコ動画のキャッシュを皆で共有するソフト「Genkidama」をリリースしまふ。

なにこれ ニコニコ動画の動画ファイルのキャッシュファイルを皆で共有しあってより快適にニコ動を楽しめるソフトです。 これで一般会員でも回線混雑時に通常画質で動画が見れるかもしれない・・・!って訳です(誰かが以前その動画を通常画質で見ていてくれ…

OpenBSD/sgi on octane2 - TLBとARCBIOS

sys/arch/sgi/sgi/machdep.cより。 tlbをフラッシュしてしまうとARCBIOSにアクセス出来なくなるかもしれない、という事のようだ。 /* * Last chance to call the BIOS. Wiping the TLB means the BIOS' data * areas are demapped on most systems. O2s are …

OpenBSD/sgi on octane2 - SMP化についての考察

未だ未だまともに動いてくれてはいないのだが、一応ユーザランドが起動していてドライバさえ直ればマルチユーザモードで起動してきそうな雰囲気なので、OpenBSD/sgiのSMP化に取り掛かろうと思う。OpenBSD/sgiをSMP化するにあたってやらなければいけない事を…

OpenBSD/sgi on octane2 - ttreadで止まる

前回最後の方に書いた問題だが、結局VFS経由でスペシャルデバイスのreadがかかり、最終的にttreadへ達している事が分かった。 標準入力(=シリアルコンソールの入力)とみて間違いなさそう。 また、これも前回書いた通りだが、シリアルデバイスからの割り込…

OpenBSD/sgi on octane2 - minirootからの起動

HDDにルートファイルシステムをセットアップする方法が確保出来そうにないし、そもそもSCSIが動いているかどうかも分からないので、まずはminiroot(ramdisk)から起動させる事にした。 が、ramdiskの作り方が分からない。おまけにcurrentのユーザランドはク…

sillicon graphics octane2を触ってみたよ(OpenBSD起動編その2)

途中でコケてたのは、comドライバに渡すbaseアドレスがコンフィグファイル上で未指定だったから。 これでデバイスの初期化はできたぞい。書き忘れてたが、カーネルは当然currentだ。cvs upで更新して最新のものを使ってる。 奇特にも、Octane対応を進めてる…

sillicon graphics octane2を触ってみたよ(OpenBSD起動編)

やった、この子はやれば出来る子( ̄ー ̄)ニヤリッ Diagnostics failed. [Press any key to continue.] System Maintenance Menu 1) Start System 2) Install System Software 3) Run Diagnostics 4) Recover System 5) Enter Command Monitor Option? 5 Command …

MIPS ABI 再びまとめ

Support Home Page 重要な所だけ一部抜粋。 ----------------------------------------------------------------- Category O32 n64 n32 ----------------------------------------------------------------- Command Line Switch -32 -64 -n32 Supported IS…

sillicon graphics octane2を触ってみたよ(irix起動編)

SCSIなCD-ROMドライブを接続し、IRIXをCDインストール、起動してみた。 おまけ Linuxも起動してる。 arcloadも起動する。

サーバ・PC類をヤフオクに出品中です。

http://openuser.auctions.yahoo.co.jp/jp/user/uramirik是非入札ご参加下さいm(__)m

sillicon graphics octane2の仕様(PROM編)

octane2のファームウェア(PROM)は、ARC firmware environmentを独自拡張したもの。 詳細はARC - LinuxMIPSに書いてある通りだが、オリジナルの規格に対し Big Endian化 64bit化 SCSI IDの違いとか、一部の環境変数の追加とか、APIナンバーの違いとか など…

sillicon graphics octane2を触ってみたよ(ディスプレイコネクタ、IRIXメディア、HDD入手)

13W3→RGB15変換コネクタとIRIXのインストールメディア、HDDを入手したので、ネットワークインストールでIRIXが動くか試してみた。ここら辺あたりを参考にしてFreeBSDマシンをサーバにしネットワークインストールをこころみた: http://www.nekochan.net/wiki…

sillicon graphics octane2を触ってみたよ。(PROM write error on cachelineの件)

あれは、ここでかかれているバグと同じ: http://bugs.gentoo.org/171500よーは、PROMのバージョンによって挙動が違うからカーネルが初期化に失敗してるんじゃないかなぁ。より新しいバージョンのカーネルではあのメッセージが出ない事を確認した。が、シリ…

昨日の続き。

本当はメモリ壊れてなかったんだが、勢いあまってメインボードを取り出し、メモリを取り外してしまった。 せっかくやったので、写真を撮ってみた。 裏側から、メインボードを引っ張り出せる仕組みになってるらしい。 しゃきーん。 抜いてるところ。 抜けた。…

sillicon graphics octane2を触ってみたよ。(Linuxブート編)

ここらへんを参考にしてLinuxをbootpからロードしてみたが、変なエラーを吐いてロード失敗する。 > bootp(): root=/dev/ram0 CONSOLE=/dev/ttyS0 Setting $netaddr to 192.168.3.2 (from server ) Obtaining from server 8037224+232680 entry: 0xa800000020…

sillicon graphics octane2を触ってみたよ。(起動編)

sillicon graphics octane2を触る機会を(≒機械を)得たので、早速いじくってみた。まず、電源をコンセントに刺す事は出来たのだが、ビデオの端子形状が違うのでディスプレイをつなぐ事が出来ない。orz 秋葉に行けば変換売ってるの知ってるけど、ここにはシ…

上野恩賜公園

3月27日に上野恩賜公園で花見をしてきた。 と言っても、席を確保してた訳でも飲んだ訳でもないので、ぶらっと歩いてきただけだが。 桜は五分咲きだが綺麗に咲いていた。 が、人が多すぎてゆっくり楽しむとか風情があるという訳にはいかなかった。 なんか…