[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: OpenBlockS



>ちょっと気が向いたので(勝手なやつ:-)、ひさしぶりに OpenBlockS
>をさわりました。

なんとなく IDE もできたかな。IDE のレジスターが全部16ビット幅
の big-endian だとは思わなかった…。

NetBSD 1.6A (WD) #92: Sun Jun  9 07:16:12 JST 2002
    tsubai@erika:/a/0530/src/sys/arch/mpc860/compile/WD
total memory = 16384 KB
avail memory = 13656 KB
using 230 buffers containing 920 KB of memory
mainbus0 (root)
cpu0 at mainbus0: 860 (Revision 0)
pbus0 at mainbus0
scc0 at pbus0: console
fec0 at pbus0 vec 5: address 00:80:6d:47:00:c9
tqphy0 at fec0 phy 1: 78Q2120 10/100 media interface, rev. 11
tqphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
wdc0 at mainbus0
wd0 at wdc0 channel 0 drive 0: <MF0128M-05BA>
wd0: drive supports 1-sector PIO transfers, LBA addressing
wd0: 122 MB, 978 cyl, 8 head, 32 sec, 512 bytes/sect x 250368 sectors
boot device: <unknown>
root on fec0
nfs_boot: trying DHCP/BOOTP
...

# disklabel wd0
wd0: no disk label
# /dev/rwd0c:
type: ESDI
disk: MF0128M-05BA    
label: fictitious
flags:
bytes/sector: 512
sectors/track: 32
tracks/cylinder: 8
sectors/cylinder: 256
cylinders: 978
total sectors: 250368
rpm: 3600
...


というわけで、上に書いたようにレジスターが16ビットなので bus_space_*_1
を bus_space_*_2 に置き換えちゃってるんですが、これどういうふうに
bus_space で吸収するべきかなあ。

# というかそこまで bus_space で吸収するのってなんか間違ってる気がする。