Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
160
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
モダンデータスタック (MDS) の話とデータ分析が起こすビジネス変革
sutotakeshi
0
500
[デモです] NotebookLM で作ったスライドの例
kongmingstrap
0
160
re:Invent2025 3つの Frontier Agents を紹介 / introducing-3-frontier-agents
tomoki10
0
210
30分であなたをOmniのファンにしてみせます~分析画面のクリック操作をそのままコード化できるAI-ReadyなBIツール~
sagara
0
170
Oracle Cloud Infrastructure IaaS 新機能アップデート 2025/09 - 2025/11
oracle4engineer
PRO
0
160
Lookerで実現するセキュアな外部データ提供
zozotech
PRO
0
150
Kiro Autonomous AgentとKiro Powers の紹介 / kiro-autonomous-agent-and-powers
tomoki10
0
520
LLM-Readyなデータ基盤を高速に構築するためのアジャイルデータモデリングの実例
kashira
0
260
ログ管理の新たな可能性?CloudWatchの新機能をご紹介
ikumi_ono
1
790
AI 駆動開発勉強会 フロントエンド支部 #1 w/あずもば
1ftseabass
PRO
0
390
多様なデジタルアイデンティティを攻撃からどうやって守るのか / 20251212
ayokura
0
470
EM歴1年10ヶ月のぼくがぶち当たった苦悩とこれからへ向けて
maaaato
0
280
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
54k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
KATA
mclloyd
PRO
33
15k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Done Done
chrislema
186
16k
Making Projects Easy
brettharned
120
6.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
RailsConf 2023
tenderlove
30
1.3k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Six Lessons from altMBA
skipperchong
29
4.1k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
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ϚΨδϯ