Suche senden
Hochladen
DEC_6600,DEC_TITAN Implementation of NetBSD(仮)
•
0 gefällt mir
•
666 views
N
nullnilaki
Folgen
2013/11/30にNBUGで発表した内容です。
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 24
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Lispマシン ドキュメント和訳とか、 ちびLispとか
Lispマシン ドキュメント和訳とか、 ちびLispとか
たけおか しょうぞう
Mt basic as-os_on_danbot
Mt basic as-os_on_danbot
たけおか しょうぞう
Lisp_chibi_machine 190427
Lisp_chibi_machine 190427
たけおか しょうぞう
お化け
お化け
たけおか しょうぞう
Shinjuku.rs #14 userland-ioの紹介
Shinjuku.rs #14 userland-ioの紹介
Akira Hayakawa
UNIX/32V
UNIX/32V
xylnao
Unix32 v 20100508
Unix32 v 20100508
xylnao
昔の外付けキャッシュ & コヒーレント・キャッシュ
昔の外付けキャッシュ & コヒーレント・キャッシュ
たけおか しょうぞう
Weitere ähnliche Inhalte
Was ist angesagt?
フラグ色々&その遅延評価-仮想機械インタープリタ書きのための-
フラグ色々&その遅延評価-仮想機械インタープリタ書きのための-
たけおか しょうぞう
Lispマシン・シミュレータの紹介
Lispマシン・シミュレータの紹介
たけおか しょうぞう
HaskellではじめるCortex-M3組込みプログラミング
HaskellではじめるCortex-M3組込みプログラミング
Kiwamu Okabe
OSC Tokyo 2013 Spring JRPUG
OSC Tokyo 2013 Spring JRPUG
Hideki Aoshima
Introduction to raspberry pi_エンジニア勉強会20130618
Introduction to raspberry pi_エンジニア勉強会20130618
エンジニア勉強会 エスキュービズム
NCSA httpdとCGIの思い出
NCSA httpdとCGIの思い出
Mitsunori Satomi
RaspberryPi(OSH)の産業利用の現状
RaspberryPi(OSH)の産業利用の現状
Device WebAPI Consortium
clu2cは64ビットOSでも使えます (OSC 2012 Hiroshima LT用資料)
clu2cは64ビットOSでも使えます (OSC 2012 Hiroshima LT用資料)
洋史 東平
止まらないようにしたいのにそのせいで止まる悲しさ
止まらないようにしたいのにそのせいで止まる悲しさ
Tomotake Koike
pkgsrc とは何か? - よもやま話
pkgsrc とは何か? - よもやま話
Akio OBATA
Debianのstart-stop-daemonがLXC対応じゃないのでいじってたら何故かkFreeBSDも触ることになった話
Debianのstart-stop-daemonがLXC対応じゃないのでいじってたら何故かkFreeBSDも触ることになった話
Genta Iha
Inkernel disasm-from-intelsdm-kernelvm
Inkernel disasm-from-intelsdm-kernelvm
Masami Hiramatsu
Waylandでも動くキーリマッパーを作りたかった話
Waylandでも動くキーリマッパーを作りたかった話
Yuki Ito
pkgsrcに関する何か 2008 - 何かは何かであって、何かでなし
pkgsrcに関する何か 2008 - 何かは何かであって、何かでなし
Akio OBATA
NetBSD移植の昔話
NetBSD移植の昔話
Masaru Oki
Interactive Music II SuperCollider応用 JITLib - ライブコーディング 2
Interactive Music II SuperCollider応用 JITLib - ライブコーディング 2
Atsushi Tadokoro
デザイナーがTkinterで遊んでみました。
デザイナーがTkinterで遊んでみました。
Chachamaru
Was ist angesagt?
(17)
フラグ色々&その遅延評価-仮想機械インタープリタ書きのための-
フラグ色々&その遅延評価-仮想機械インタープリタ書きのための-
Lispマシン・シミュレータの紹介
Lispマシン・シミュレータの紹介
HaskellではじめるCortex-M3組込みプログラミング
HaskellではじめるCortex-M3組込みプログラミング
OSC Tokyo 2013 Spring JRPUG
OSC Tokyo 2013 Spring JRPUG
Introduction to raspberry pi_エンジニア勉強会20130618
Introduction to raspberry pi_エンジニア勉強会20130618
NCSA httpdとCGIの思い出
NCSA httpdとCGIの思い出
RaspberryPi(OSH)の産業利用の現状
RaspberryPi(OSH)の産業利用の現状
clu2cは64ビットOSでも使えます (OSC 2012 Hiroshima LT用資料)
clu2cは64ビットOSでも使えます (OSC 2012 Hiroshima LT用資料)
止まらないようにしたいのにそのせいで止まる悲しさ
止まらないようにしたいのにそのせいで止まる悲しさ
pkgsrc とは何か? - よもやま話
pkgsrc とは何か? - よもやま話
Debianのstart-stop-daemonがLXC対応じゃないのでいじってたら何故かkFreeBSDも触ることになった話
Debianのstart-stop-daemonがLXC対応じゃないのでいじってたら何故かkFreeBSDも触ることになった話
Inkernel disasm-from-intelsdm-kernelvm
Inkernel disasm-from-intelsdm-kernelvm
Waylandでも動くキーリマッパーを作りたかった話
Waylandでも動くキーリマッパーを作りたかった話
pkgsrcに関する何か 2008 - 何かは何かであって、何かでなし
pkgsrcに関する何か 2008 - 何かは何かであって、何かでなし
NetBSD移植の昔話
NetBSD移植の昔話
Interactive Music II SuperCollider応用 JITLib - ライブコーディング 2
Interactive Music II SuperCollider応用 JITLib - ライブコーディング 2
デザイナーがTkinterで遊んでみました。
デザイナーがTkinterで遊んでみました。
Andere mochten auch
Special Report_Remodel for Digital Transition
Special Report_Remodel for Digital Transition
LeiLani Cauthen
A New Light - Part 5
A New Light - Part 5
Jessica Nicole
A New Light - Part 8
A New Light - Part 8
Jessica Nicole
A New Light - Part 7
A New Light - Part 7
Jessica Nicole
A New Light - Part 3
A New Light - Part 3
Jessica Nicole
A New Light - Part 4
A New Light - Part 4
Jessica Nicole
A New Light - Part 2
A New Light - Part 2
Jessica Nicole
The Cullen Family Tree
The Cullen Family Tree
Jessica Nicole
Perbintangan
Perbintangan
Rafif Sulthan R.
A New Light - Part 6
A New Light - Part 6
Jessica Nicole
A New Light - Part 1
A New Light - Part 1
Jessica Nicole
SpecialReportModelArchitecture
SpecialReportModelArchitecture
LeiLani Cauthen
ME595-Selection of Material for Piping and Structural as per Codes- Evaluati...
ME595-Selection of Material for Piping and Structural as per Codes- Evaluati...
Shantaram Mayadeo
あるmmapの話
あるmmapの話
nullnilaki
Anand Shah_Presentation_IE Business School application
Anand Shah_Presentation_IE Business School application
Anand Shah
Special Report on 71 Characteristics of Digital Curriculum
Special Report on 71 Characteristics of Digital Curriculum
LeiLani Cauthen
Social responsibility in business
Social responsibility in business
anthonyvimalan
あるクリスマスの話
あるクリスマスの話
nullnilaki
あるコンテキストスイッチの話
あるコンテキストスイッチの話
nullnilaki
Andere mochten auch
(19)
Special Report_Remodel for Digital Transition
Special Report_Remodel for Digital Transition
A New Light - Part 5
A New Light - Part 5
A New Light - Part 8
A New Light - Part 8
A New Light - Part 7
A New Light - Part 7
A New Light - Part 3
A New Light - Part 3
A New Light - Part 4
A New Light - Part 4
A New Light - Part 2
A New Light - Part 2
The Cullen Family Tree
The Cullen Family Tree
Perbintangan
Perbintangan
A New Light - Part 6
A New Light - Part 6
A New Light - Part 1
A New Light - Part 1
SpecialReportModelArchitecture
SpecialReportModelArchitecture
ME595-Selection of Material for Piping and Structural as per Codes- Evaluati...
ME595-Selection of Material for Piping and Structural as per Codes- Evaluati...
あるmmapの話
あるmmapの話
Anand Shah_Presentation_IE Business School application
Anand Shah_Presentation_IE Business School application
Special Report on 71 Characteristics of Digital Curriculum
Special Report on 71 Characteristics of Digital Curriculum
Social responsibility in business
Social responsibility in business
あるクリスマスの話
あるクリスマスの話
あるコンテキストスイッチの話
あるコンテキストスイッチの話
Kürzlich hochgeladen
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
ssuser370dd7
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
Shumpei Kishi
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
Sadao Tokuyama
2024 03 CTEA
2024 03 CTEA
arts yokohama
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf
Ayachika Kitazaki
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor
arts yokohama
What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
Matsushita Laboratory
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
ssuser539845
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
arts yokohama
2024 04 minnanoito
2024 04 minnanoito
arts yokohama
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
Tetsuya Nihonmatsu
Kürzlich hochgeladen
(12)
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
2024 03 CTEA
2024 03 CTEA
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor
What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 04 minnanoito
2024 04 minnanoito
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
DEC_6600,DEC_TITAN Implementation of NetBSD(仮)
1.
アルファ・ワールド -PCIの双バスえとみ なるあき @nullnilaki
2.
自己紹介 • 名古屋港の港湾運送会社に勤務 • 現在は情報システム部に所属 (数年前は倉庫で荷物を数えてました) •
仕事ではCOBOLしか触った事が有りません (C言語?知らない子ですね…) • サーバの設定もベンダーさん任せなので UNIXを触るのはコンパイラのコマンドを叩くだけ (カーネル?知らない子ですね…)
3.
ぞうを運んだりします。すごくくさい… 冬の名古屋港はキレイ!
4.
DEC Alphaとは? • DECが設計したCPU (僕が物心付いたときにはDECは既に… (´;ω;`)
ウッ…) • 64bit RISCプロセッサ • ちょうはやい • NetBSDでは仮想アドレス43bit(仮想アドレス空間8TB) ちなみに Tru64UNIXは ライセンスを入力 しないと使えません
5.
AlphaStation DS15(TITAN chipset) 黒くて… カコイイ (;゚∀゚)=3ハァハァ
6.
NetBSDで動かなかったので OpenBSDから移植(send-pr-48148) Notice!: Do not use
radeonfb because Display blackout and panic.
7.
TITAN chipsetの特徴 • 独立したPCIバスが二つある!?
8.
BUSごとのBase addressさえ 設定すれば大丈夫!(tsp_config構造体が一本のバスを管理) P-01
9.
はまったところ(radeonfb編その1) 文字が出力されず radeonfb_putchar_wrapper で誤摩化してたら… radeonfb.c,v 1.66 で修正済み! P-01
10.
はまったところ(radeonfb編その2) radeonfb_set_backlightを実行すると画面が暗転 Alphaはキーボードがささってないと、フレームバッファに出力されない… シリアルコンソールに無理矢理出力 させるという技を覚える! radeonfb_set_backlightが うまく動かないのは Alphaだから?
11.
はまったところ(radeonfb編その3)
12.
はまったところ(cn_tab編1) cn_tabはコンソールの出力定義 この切り替え処理に失敗すると沈黙… ファームウェアの文字出力から radeonfb_putcharに切り替え
13.
はまったところ(cn_tab編2) ファームウェアが文字を出力しているところ P-01
14.
はまったところ(cn_tab編3) • どうしても構造体のアドレスの代入に失敗… これだと、OK! NAZEDA!!
15.
すったもんだの末に、 radeonfbが使えるようになったものの…
16.
はまったところ(bus_space_mmap編1) 偉大なるソフトウェア mlterm-fbが使えない!!
17.
はまったところ(bus_space_mmap編2) arakikenさんとあおやまさんが アドバイスくださった!!(´;ω;`)ウウウ
18.
はまったところ(bus_space_mmap編3) ユーザーランドからだと、 画面に全く反応がない radeonfbの中でフレームバッファのアドレスに 直接書き込みすると反応はあった。
19.
はまったところ(bus_space_mmap編4) 解決!!
20.
はまったところ(bus_space_mmap編5) AlphaでXを動かす人は いない? P-01
21.
そしてmlterm-fbが動き… P-01
22.
Xのことで混乱するも… oshimayaさんの超わかりやすい 解説!!
23.
mikutter動いた。 完!
24.
謝辞 • 本当に尊敬してます つついさん • アドバイスいただけて、僕はメチャメチャ嬉しいです arakikenさん、あおやまさん、oshimayaさん •
進捗あった日の翌朝にふぁぼって元気づけてくださる ebijunさん(僕の密かな楽しみ) • Compaq Professional workstaion XP1000を譲って下さった impreza_gf8さん • pkgsrcを教えて下さる ふじわらさん、おばたさん、おのでらさん • ほか、twitterでおもしろツィートをして、笑わせて下さる フォロー、フォロワーの方々 参考文献 つついさんのサイト BSDマガジン
Jetzt herunterladen