オープンデベロッパーズカンファレンス2021 Online NetBSDのご紹介&名古屋*BSDユーザグループ(NBUG)2021/8月例会の記録

2021/8/28 14:00-14;45 JST(UTC+9) に行われる オープンデベロッパーズカンファレンス2021 Online での「NetBSDのご紹介」と名古屋*BSDユーザグループ(NBUG)2021/8月例会の記録です。 #opendevcon #NetBSD https://event.ospn.jp/odc2021-online/session/375193
2
前へ 1 ・・ 10 11 13 次へ
isaki @isaki68k

nonoは、それ使い道ないので実装してないんだけど、こうなると実装したほうがいいな?

2021-08-08 12:05:11
isaki @isaki68k

でluna68kのmm_md_physacc()は pa<lowram (成立しない)か pa>=0xfffffffc (成立しても意味がない)の時EFAULTなので、事実上全域アクセス可なんだけど、これ/dev/memでダブルバスフォールト領域触るとささるんかな。

2021-08-08 12:04:32
isaki @isaki68k

(消してしまったほうがいいのではという気はしてきた

2021-08-08 12:01:41
isaki @isaki68k

lowramってhp300がメモリがfから下に伸びるからその末端て意味で、メモリが0から上に伸びる勢でいうところのramendみたいな意味の変数なんですよね? (luna68k に 0 /*lowram*/ っていうコードがたくさんあるのを見ながら

2021-08-08 12:00:14
Izumi Tsutsui @tsutsuii

@AnachronistJohn it's Japanese proverb that means like "braiding rope after catching a thief" but I agree SCSI spec was defined after products had been on the market

2021-08-08 10:30:27
Izumi Tsutsui @tsutsuii

Cobalt Qube 2 の NetBSD/cobalt 9.2 はシリアル出力や daily cron その他の負荷がかかるとハングする。感覚的に Qube 2700 より Qube 2 のほうが固まりやすい感じがするけれど、やはり cache alias まわりに問題ありということなのか(根拠なし)

2021-08-08 10:27:55
isaki @isaki68k

@est_suzume なぜかPDだけ見た記憶があります(さすがによほど珍しかったので覚えてる

2021-08-07 23:49:11
isaki @isaki68k

使ってなくても時代的にさすがに見たことくらいはあるんじゃないかと思うんだけど、都合悪い記憶だけ消されたみたいな感じでまったく覚えてない。というか見たことない。

2021-08-07 22:36:05
isaki @isaki68k

気まぐれにMOをサポートしてみたものの、MO一度も使ったことない(というかどっかで見たことあるっけくらい)のでまったくイメージが湧かず…。

2021-08-07 22:27:40
Izumi Tsutsui @tsutsuii

@yamori813 直接触ったことがありませんが、ざっと検索すると RATOC REX9530 が FreeBSD では ncv(4) でソースが ncr53c500.c 同じ REX9530 が NetBSD だと esp(4) at pcmcia の ncr53c9x なのでベースは同じだと思います。 ncr53c9x 自体はチップ別拡張が多いですが

2021-08-07 21:03:31
Izumi Tsutsui @tsutsuii

IPv6 でアップロードすると 125.5KB/s ほどしか出ないのに IPv4 でアップロードすると 580.5KB/s くらい出るのはどこで詰まっているのだろうか

2021-08-07 16:41:07
Izumi Tsutsui @tsutsuii

適当に作った NetBSD 9.2 Cobalt RestoreCD/USB で動いてるっぽいので適当に html 更新してアップロードします

2021-08-07 14:50:31
Izumi Tsutsui @tsutsuii

"SCSI Card Compatibility List for Alpha systems" moon.hanya-n.org/comp/alpha/hct… SRMのバージョンによる差が激しい問題

2021-08-07 10:49:49
Izumi Tsutsui @tsutsuii

AlphaPC 164 の SRM v5.5-1 では 53c895 を認識しない、 53c875 に narrow 変換経由で wide のドライブをつなぐと 16bit でネゴシエーションしようとしてコケるというハマり状態になって、どうせ CD-ROM は 50pin なので 50pin と 68pin と両方のコネクタがついてる 53c875 のボードをポチった(泥縄)

2021-08-07 10:47:19
Izumi Tsutsui @tsutsuii

つい出来心で SPARCstation 2 を入手 →SCSI 50pin ドライブが必要 →AlphaPC 164 の SCSI を Wideのに交換して現状の 50pin のを供出するかと考える →PCI 53C875 Wide のボードを捜索する →いくら探しても見つからなかった Express5800/240 の鍵が発掘される というリアルRPGクエストシナリオが発生 pic.twitter.com/8prCfuTfM9

2021-08-07 08:17:37
拡大
拡大
拡大
拡大
Izumi Tsutsui @tsutsuii

NetBSD/m68k mm_md_physacc() 実装まとめ amiga, cesfic,luna68k, mvme68k, next68k: hp300 copy で NG atari, mac68k: たぶんOK news68k, x68k: 修正済み 以下は pmap が違うけどついでにチェック sun3: non-contiguous になる sun3/50 非純正オプション増設RAM でダメな気がする sun3x: たぶんOK

2021-08-06 15:09:54
Izumi Tsutsui @tsutsuii

@isaki68k @rsh mm_md_physacc() の呼び出し元は src/sys/dev/mm.c だけっぽいので、あとは - dev_mem_readwrite() は PGOFSET 切り捨て済みなので問題ない - dev_kmem_readwrite() は微妙だけど m68k は %tt 使わない限り無関係 - mm_mmap() も PGOFSET は関係なさそう というわけで忘れましょう(雑

2021-08-06 13:43:33
isaki @isaki68k

@tsutsuii @rsh (hp300は知らないですが)さすがにメモリなのでロングワードでないとアクセスできないとかはないと思うので、単にうっかりロングワードアクセスしか眼中になかったオチだと思ってますが、あるいは当時の実装はロングワードでしかここにアクセス来なかったかのでセーフだったとか…(もう誰にも分からぬ

2021-08-06 13:30:55
isaki @isaki68k

@rsh @tsutsuii commitしました。ありがとうございました!

2021-08-06 13:23:33
Izumi Tsutsui @tsutsuii

@isaki68k @rsh 特に問題ないと思います。 hp300 の 0xfffffffc というのが 0xffffffff に uint32_t でアクセスしたときのことを心配しているのだろうか、というところが API定義的によくわかりませんが

2021-08-05 23:49:25
isaki @isaki68k

@rsh @tsutsuii ありがとうございます。(定数定義されてるの気付いてませんでした)

2021-08-05 21:41:36
前へ 1 ・・ 10 11 13 次へ