isaki68k / nono-issue

1 stars 0 forks source link

x68kのCDブートがこける #108

Closed isaki68k closed 2 years ago

isaki68k commented 2 years ago

x68kでインストールCDから起動するとカーネルロード中にこける。未調査。 x68k/stand/libsa/sdcd.c の sdstrategy() にprintf入れたところ

booting cd6a:netbsd - starting in 0 seconds.
Starting cd6a:netbsd, flags 0x0
sdstrategy dblk=4 nblks=2 READEXT
sdstrategy dblk=20 nblks=2 READEXT
sdstrategy dblk=4 nblks=2 READEXT
sdstrategy dblk=0 nblks=2 READEXT
sdstrategy dblk=80 nblks=2 READEXT
sdstrategy dblk=4 nblks=2 READEXT
sdstrategy dblk=4 nblks=2 READEXT
sdstrategy dblk=10 nblks=1 READEXT
sdstrategy dblk=13 nblks=1 READEXT
sdstrategy dblk=14 nblks=1 READEXT
sdstrategy dblk=1918e nblks=1 READEXT
sdstrategy dblk=1918f nblks=1 READEXT
4014444read section: Input/output error
loadfile failed
Cound not start cd6a:netbsd; trying cd6a:netbsd.gz
(略)

となる。XM6iだと

(略)
sdstrategy dblk=14 nblks=1 READEXT
sdstrategy dblk=1918e nblks=1 READEXT
sdstrategy dblk=1918f nblks=1 READEXT
4014444sdstrategy dblk=19190nblks=1 READEXT
sdstrategy dblk=19191 nblks=1 READEXT
:

と続く。

isaki68k commented 2 years ago

これはDMACを頑張らないといけないっぽい。

isaki68k commented 2 years ago

332adf41 (2022-04-14) で実装。