オープンデベロッパーズカンファレンス2021 Online NetBSDのご紹介&名古屋*BSDユーザグループ(NBUG)2021/8月例会の記録
でluna68kのmm_md_physacc()は pa<lowram (成立しない)か pa>=0xfffffffc (成立しても意味がない)の時EFAULTなので、事実上全域アクセス可なんだけど、これ/dev/memでダブルバスフォールト領域触るとささるんかな。
2021-08-08 12:04:32lowramってhp300がメモリがfから下に伸びるからその末端て意味で、メモリが0から上に伸びる勢でいうところのramendみたいな意味の変数なんですよね? (luna68k に 0 /*lowram*/ っていうコードがたくさんあるのを見ながら
2021-08-08 12:00:14@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:27Cobalt Qube 2 の NetBSD/cobalt 9.2 はシリアル出力や daily cron その他の負荷がかかるとハングする。感覚的に Qube 2700 より Qube 2 のほうが固まりやすい感じがするけれど、やはり cache alias まわりに問題ありということなのか(根拠なし)
2021-08-08 10:27:55使ってなくても時代的にさすがに見たことくらいはあるんじゃないかと思うんだけど、都合悪い記憶だけ消されたみたいな感じでまったく覚えてない。というか見たことない。
2021-08-07 22:36:05気まぐれにMOをサポートしてみたものの、MO一度も使ったことない(というかどっかで見たことあるっけくらい)のでまったくイメージが湧かず…。
2021-08-07 22:27:40@yamori813 直接触ったことがありませんが、ざっと検索すると RATOC REX9530 が FreeBSD では ncv(4) でソースが ncr53c500.c 同じ REX9530 が NetBSD だと esp(4) at pcmcia の ncr53c9x なのでベースは同じだと思います。 ncr53c9x 自体はチップ別拡張が多いですが
2021-08-07 21:03:31NetBSD 9.2 Cobalt RestoreCD/RestoreUSB mail-index.netbsd.org/port-mips/2021…
2021-08-07 17:36:11IPv6 でアップロードすると 125.5KB/s ほどしか出ないのに IPv4 でアップロードすると 580.5KB/s くらい出るのはどこで詰まっているのだろうか
2021-08-07 16:41:07適当に作った NetBSD 9.2 Cobalt RestoreCD/USB で動いてるっぽいので適当に html 更新してアップロードします
2021-08-07 14:50:31dmesg of NetBSD/cobalt 9.2 on Cobalt Qube 2 dmesgd.nycbug.org/index.cgi?do=v…
2021-08-07 14:43:07"SCSI Card Compatibility List for Alpha systems" moon.hanya-n.org/comp/alpha/hct… SRMのバージョンによる差が激しい問題
2021-08-07 10:49:49AlphaPC 164 の SRM v5.5-1 では 53c895 を認識しない、 53c875 に narrow 変換経由で wide のドライブをつなぐと 16bit でネゴシエーションしようとしてコケるというハマり状態になって、どうせ CD-ROM は 50pin なので 50pin と 68pin と両方のコネクタがついてる 53c875 のボードをポチった(泥縄)
2021-08-07 10:47:19つい出来心で SPARCstation 2 を入手 →SCSI 50pin ドライブが必要 →AlphaPC 164 の SCSI を Wideのに交換して現状の 50pin のを供出するかと考える →PCI 53C875 Wide のボードを捜索する →いくら探しても見つからなかった Express5800/240 の鍵が発掘される というリアルRPGクエストシナリオが発生 pic.twitter.com/8prCfuTfM9
2021-08-07 08:17:37NetBSD/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とりあえず mm_md_physacc() の直しやすいやつを雑に修正 mail-index.netbsd.org/source-changes… mail-index.netbsd.org/source-changes…
2021-08-06 15:02:47@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@tsutsuii @rsh (hp300は知らないですが)さすがにメモリなのでロングワードでないとアクセスできないとかはないと思うので、単にうっかりロングワードアクセスしか眼中になかったオチだと思ってますが、あるいは当時の実装はロングワードでしかここにアクセス来なかったかのでセーフだったとか…(もう誰にも分からぬ
2021-08-06 13:30:55@isaki68k @rsh 特に問題ないと思います。 hp300 の 0xfffffffc というのが 0xffffffff に uint32_t でアクセスしたときのことを心配しているのだろうか、というところが API定義的によくわかりませんが
2021-08-05 23:49:25