Date: Fri, 28 Jun 2019 15:37:32 +0900 From: Katsuyuki Miyoshi <katsu@miyoshi.matsuyama.ehime.jp> To: freebsd-users-jp@freebsd.org Subject: [FreeBSD-users-jp 96411] Re: =?iso-2022-jp?b?SUNINxskQiRHGyhCU0FUQTMbJEIkThsoQkhERA==?= =?iso-2022-jp?b?GyRCJCwbKEJVRE1BNShTQVRBMSkbJEIkR0cnPDEkOSRrGyhC?= Message-ID: <xsr8stmgqqb.fsf@kmgw.miyoshi.matsuyama.ehime.jp> References: <20190603201318.6172.A7D5A726@agate.plala.or.jp> <xsrwohhd3o3.fsf@kmgw.miyoshi.matsuyama.ehime.jp> <20190620195924.76F0.A7D5A726@agate.plala.or.jp>
next in thread | previous in thread | raw e-mail | index | archive | help
$B$_$h$7(B $B$G$9!#(B Tetsuya Ito <chaltier@agate.plala.or.jp> writes: > $B$O$$!#$3$N%^%6!<%\!<%I$O(B AHCI $BL$BP1~$J$N$G(B IDE $B$G4V0c$$$"$j$^$;$s!#(B $B$J$k$[$I!D%9%T!<%I$,5$$K$J$k$h$&$G$"$l$P2?$O$H$b$"$l(B AHCI $B$GF0$+$9(B $B;v$r9M$($k$N$,$$$$$N$G$O$J$$$+$H;W$$$^$7$?$,!"(BICH7 $B$O(B AHCI $B$K$O$J$l(B $B$^$;$s$G$7$?$+!#<:Ni$$$?$7$^$7$?!#(B $B$"$i$?$a$F(B atapci(ata-intel.c) $B$,(B ICH7 $B$G(B SATA $B%G%P%$%9$N>pJs$r$I$&(B $B<hF@$7$F$$$k$N$+$H$$$&4QE@$G%I%i%$%P$N%=!<%9$r>/$7D/$a$F$_$^$7$?!#(B $B7kO@$+$i8@$$$^$9$H(B smartctl $B$N=PNO$r?.$8$?$N$GBg>fIW$@$H;W$$$^$9!#(B $B%I%i%$%P$NJ}$O$&$^$/>pJs$r<hF@$G$-$F$$$^$;$s!#(B $B%I%i%$%P$G$&$^$/>pJs$r<hF@$9$k$?$a$K$O(B atapci0 $B$K(B ABAR $B$N%j%=!<%9$,(B $BI,MW$G$"$k$h$&$K;W$$$^$9!#$7$+$7$3$N%^%6!<%\!<%I$K$O0J2<$G3NG'$7$F$$$k(B $BDL$j3d$jEv$F$i$l$F$$$^$;$s!#$b$C$H$b!"(Bnon-AHCI $B$J(B ICH7 $B$G$9$N$G(B ABAR $B$OL5$/$F$$$$$H;W$&$N$G$9$,!"%I%i%$%P$H$7$F$O$=$l$,L5$$$H(B SATA1/2/3 $B$r6hJL$9$k;v$,$G$-$:!"<B:]$N%b!<%I$,$I$&$G$"$lA4$F(B > ada0: 150.000MB/s transfers (SATA, UDMA5, PIO 8192bytes) $B!z(B $B$GI=<($9$k$h$&$G$9!#(B $B0J2<>/$7D9$/$J$j$^$9$,!";d$,3NG'$7$F$_$?;v$r=q$$$F$_$^$9!#(B ------------------------------------------------------------------------- > # pciconf -lvbc > > atapci0@pci0:0:31:2: class=0x010180 card=0xb0021458 chip=0x27c08086 rev=0x01 hdr=0x00 > vendor = 'Intel Corporation' > device = 'NM10/ICH7 Family SATA Controller [IDE mode]' > class = mass storage > subclass = ATA > bar [20] = type I/O Port, range 32, base 0xf800, size 16, enabled > cap 01[70] = powerspec 2 supports D0 D3 current D0 $B$^$:$3$3$GJs9p$5$l$F$$$k(B atapci0 $B$K4X$9$k=PNO$O$3$l$GA4$F$H$$$&;v$G(B $B$$$$$G$7$g$&$+(B? $B$3$N>pJs$+$i$9$k$H(B BAR $B$O(B bar[20] $B$,$"$k$@$1$N$h$&$G$9!#(B $B0lJ}$G%I%i%$%P$O(B ICH7 $B$N(B SATA $B%3%s%H%m!<%i$G(B SATA1/2/3 $B$r$A$c$s$H8+(B $BJ,$1$k$?$a$K$O(B BAR(5) (bar[24]==ABAR) $B$N%j%=!<%9$rI,MW$H$7$F$$$k$h$&(B $B$G$9!#0J2<$NJU$j$,$=$NH/C<$G$9!#(B [ata-intel.c] ========================================================== 208 static int 209 ata_intel_chipinit(device_t dev) 210 { 211 struct ata_pci_controller *ctlr = device_get_softc(dev); ($BCfN,(B) 266 267 /* BAR(5) may point to SATA interface registers */ 268 if ((ctlr->chip->cfg1 & INTEL_ICH7)) { 269 ctlr->r_type2 = SYS_RES_MEMORY; 270 ctlr->r_rid2 = PCIR_BAR(5); 271 ctlr->r_res2 = bus_alloc_resource_any(dev, ctlr->r_type2, 272 &ctlr->r_rid2, RF_ACTIVE); 273 if (ctlr->r_res2 != NULL) { 274 /* Set SCRAE bit to enable registers access. */ 275 pci_write_config(dev, 0x94, 276 pci_read_config(dev, 0x94, 4) | (1 << 9), 4); 277 /* Set Ports Implemented register bits. */ 278 ATA_OUTL(ctlr->r_res2, 0x0C, 279 ATA_INL(ctlr->r_res2, 0x0C) | 0xf); 280 } ======================================================================== $B$3$N(B BAR(5) $B$9$J$o$A(B ABAR $B$N%j%=!<%9$,$J$$$H%I%i%$%P$O(B ICH7 $B$G(B SATA1/2/3 $B$r8+J,$1$k;v$,$G$-$^$;$s!#$=$N>l9g%I%i%$%P$O8GDjCM$H$7$F(B $B;}$C$F$$$k(B cpi->base_transfer_speed = 150000; $B$r;H$&;v$G(B > ada0: 150.000MB/s transfers (SATA, UDMA5, PIO 8192bytes) $B!z(B $B$HI=<($9$k;v$K$J$k$h$&$G$9!#(B ------------------------------------------------------------------------- $B0J>e!"$@$$$VC<@^$C$F$O$$$^$9$,;d$,2?$+4*0c$$$7$F$$$kItJ,$b$"$k$+$b(B $B$7$l$^$;$s!#5$$K$J$kE@$,$"$j$^$7$?$i$4;XE&$/$@$5$$!#(B $B$?$@$3$l$O!"%I%i%$%P$,@53N$J>pJs$r;}$C$F$$$J$$$H$$$&$@$1$G$"$C$F!"(B $B<BF0:n$K$OLdBjL5$$$H;W$$$^$9!#$9$J$o$A@53N$K$O(B smartctl $B$GI=<($5$l$k(B $B%b!<%I$GF0$$$F$$$k$H;W$$$^$9!#(B $B$A$J$_$K(B smartctl $B$NJ}$O$3$NJU$j$N%I%i%$%P$NOC$H$O4X78$J$/!"(BIDENTIFY DEVICE $B$G<hF@$7$?%G!<%?$+$i>pJs$rF@$F$$$k$h$&$G$9$N$G!"@53N$J>pJs$,(B $BI=<($G$-$F$$$k$O$:$G$9!#(B -- $B;09%>!9,(B
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?xsr8stmgqqb.fsf>