Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
DEC_6600,DEC_TITAN Implementation of NetBSD(仮)
Search
nullnilaki
November 30, 2013
Technology
1
150
DEC_6600,DEC_TITAN Implementation of NetBSD(仮)
2013/11/30にNBUGで発表した内容です。
nullnilaki
November 30, 2013
Tweet
Share
Other Decks in Technology
See All in Technology
商品レコメンドでのexplicit negative feedbackの活用
alpicola
2
370
ドメイン駆動設計の実践により事業の成長スピードと保守性を両立するショッピングクーポン
lycorptech_jp
PRO
13
2.2k
20250116_JAWS_Osaka
takuyay0ne
2
200
AWSの生成AIサービス Amazon Bedrock入門!(2025年1月版)
minorun365
PRO
7
470
ゼロからわかる!!AWSの構成図を書いてみようワークショップ 問題&解答解説 #デッカイギ #羽田デッカイギおつ
_mossann_t
0
1.5k
メンバーがオーナーシップを発揮しやすいチームづくり
ham0215
2
140
Oracle Exadata Database Service(Dedicated Infrastructure):サービス概要のご紹介
oracle4engineer
PRO
0
12k
今から、 今だからこそ始める Terraform で Azure 管理 / Managing Azure with Terraform: The Perfect Time to Start
nnstt1
0
240
re:Invent2024 KeynoteのAmazon Q Developer考察
yusukeshimizu
1
150
Amazon Route 53, 待ちに待った TLSAレコードのサポート開始
kenichinakamura
0
170
デジタルアイデンティティ人材育成推進ワーキンググループ 翻訳サブワーキンググループ 活動報告 / 20250114-OIDF-J-EduWG-TranslationSWG
oidfj
0
540
シフトライトなテスト活動を適切に行うことで、無理な開発をせず、過剰にテストせず、顧客をビックリさせないプロダクトを作り上げているお話 #RSGT2025 / Shift Right
nihonbuson
3
2.2k
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Embracing the Ebb and Flow
colly
84
4.5k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
365
25k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
3
240
Bash Introduction
62gerente
610
210k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Designing on Purpose - Digital PM Summit 2013
jponch
116
7.1k
How to train your dragon (web standard)
notwaldorf
89
5.8k
Gamification - CAS2011
davidbonilla
80
5.1k
GraphQLとの向き合い方2022年版
quramy
44
13k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Transcript
ɹɹΞϧϑΝɾϫʔϧυ ɹɹɹɹɹɹɹPCIͷόε ͑ͱΈɹͳΔ͖͋ @nullnilaki
ࣗݾհ • ໊ݹߓͷߓӡૹձࣾʹۈ • ݱࡏใγεςϜ෦ʹॴଐ (લݿͰՙΛ͑ͯ·ͨ͠) • ࣄͰCOBOL͔͠৮ͬͨࣄ͕༗Γ·ͤΜ (CݴޠʁΒͳ͍ࢠͰ͢Ͷ…) •
αʔόͷઃఆϕϯμʔ͞ΜͤͳͷͰ UNIXΛ৮ΔͷίϯύΠϥͷίϚϯυΛୟ͚ͩ͘ (ΧʔωϧʁΒͳ͍ࢠͰ͢Ͷ…)
ౙͷ໊ݹߓΩϨΠʂ ͧ͏ΛӡΜͩΓ͠·͢ɻ͍͘͘͢͝͞…
DEC Alphaͱʁ • DEC͕ઃܭͨ͠CPU (͕৺͍ͨͱ͖ʹDECطʹ… ʢ´ʀωʀʆʣ řŕ…) • 64bit RISCϓϩηοα
• ͪΐ͏͍ • NetBSDͰԾΞυϨε43bit(ԾΞυϨεۭؒ8TB) ͪͳΈʹ Tru64UNIX ϥΠηϯεΛೖྗ ͠ͳ͍ͱ͑·ͤΜ
AlphaStation DS15(TITAN chipset) ࠇͯ͘… ΧίΠΠ (;ƅ˲ƅ)=3ŰōŰō
NetBSDͰಈ͔ͳ͔ͬͨͷͰ OpenBSD͔ΒҠ২(send-pr-48148) Notice!: Do not use radeonfb because Display blackout
and panic.
TITAN chipsetͷಛ • ಠཱͨ͠PCIόε͕ೋͭ͋Δʂʁ
BUS͝ͱͷBase address͑͞ ઃఆ͢Εେৎʂ(tsp_configߏମ͕ҰຊͷόεΛཧ) P-01
·ͬͨͱ͜Ζ(radeonfbฤͦͷ̍) P-01 จࣈ͕ग़ྗ͞Εͣ radeonfb_putchar_wrapper ͰޡຎԽͯͨ͠Β… radeonfb.c,v 1.66 Ͱमਖ਼ࡁΈʂ
·ͬͨͱ͜Ζ(radeonfbฤͦͷ̎) radeonfb_set_backlightΛ࣮ߦ͢Δͱը໘͕҉స AlphaΩʔϘʔυ͕ͬͯ͞͞ͳ͍ͱɺϑϨʔϜόοϑΝʹग़ྗ͞Εͳ͍… γϦΞϧίϯιʔϧʹແཧཧग़ྗ ͤ͞Δͱ͍͏ٕΛ֮͑Δʂ radeonfb_set_backlight͕ ͏·͘ಈ͔ͳ͍ͷ Alpha͔ͩΒʁ
·ͬͨͱ͜Ζ(radeonfbฤͦͷ̏)
·ͬͨͱ͜Ζ(cn_tabฤ̍) cn_tabίϯιʔϧͷग़ྗఆٛ ͜ͷΓସ͑ॲཧʹࣦഊ͢Δͱ… ϑΝʔϜΣΞͷจࣈग़ྗ͔Β radeonfb_putcharʹΓସ͑
·ͬͨͱ͜Ζ(cn_tabฤ̎) P-01 ϑΝʔϜΣΞ͕จࣈΛग़ྗ͍ͯ͠Δͱ͜Ζ
·ͬͨͱ͜Ζ(cn_tabฤ̏) • Ͳ͏ͯ͠ߏମͷΞυϨεͷೖʹࣦഊ… ͜ΕͩͱɺOKʂ NAZEDA!!
ͬͨ͢Μͩͷʹɺ radeonfb͕͑ΔΑ͏ʹͳͬͨͷͷ…
·ͬͨͱ͜Ζ(bus_space_mmapฤ̍) ҒେͳΔιϑτΣΞ mlterm-fb͕͑ͳ͍ʂʂ
·ͬͨͱ͜Ζ(bus_space_mmapฤ̎) arakiken͞Μͱ͓͋·͞Μ͕ ΞυόΠεͩͬͨ͘͞ʂʂ(´;ω;`)řřř
·ͬͨͱ͜Ζ(bus_space_mmapฤ̏) radeonfbͷதͰϑϨʔϜόοϑΝͷΞυϨεʹ ॻ͖ࠐΈ͢ΔͱԠ͋ͬͨɻ Ϣʔβʔϥϯυ͔Βͩͱɺ ը໘ʹશ͘Ԡ͕ͳ͍
·ͬͨͱ͜Ζ(bus_space_mmapฤ̐) ղܾʂʂ
·ͬͨͱ͜Ζ(bus_space_mmapฤ̑) P-01 AlphaͰXΛಈ͔͢ਓ ͍ͳ͍ʁ
ͦͯ͠mlterm-fb͕ಈ͖… P-01
Xͷ͜ͱͰࠞཚ͢Δ… oshimaya͞ΜͷΘ͔Γ͍͢ ղઆʂʂ
mikutterಈ͍ͨɻɹʂ
ँࣙ • ຊʹଚܟͯ͠·͢ ͍ͭͭ͞Μ • ΞυόΠε͍͚ͨͩͯɺϝνϟϝνϟخ͍͠Ͱ͢ ɹɹarakiken͞Μɺ͓͋·͞Μɺoshimaya͞Μ • ਐ͋ͬͨͷཌேʹ;͊΅ͬͯݩؾ͚ͮͯͩ͘͞Δ ebijun͞Μ(ͷີ͔ͳָ͠Έ)
• Compaq Professional workstaion XP1000ΛৡͬͯԼͬͨ͞ impreza_gf8͞Μ • pkgsrcΛڭ͑ͯԼ͞Δ ;͡ΘΒ͞Μɺ͓ͨ͞Μɺ͓ͷͰΒ͞Μ • ΄͔ɺtwitterͰ͓͠ΖπΟʔτΛͯ͠ɺসΘͤͯԼ͞Δ ɹɹϑΥϩʔɺϑΥϩϫʔͷํʑ ࢀߟจݙ ͍ͭͭ͞ΜͷαΠτ BSDϚΨδϯ