Originally posted by netwinxp at 2008-7-1 06:15 PM:
SATA IDE模式仍然映射1F0/170口,这个问题不大。对于SATA AHCI模式你可能需要从PCICFG取得分配到的I/O口基址,然后向取得的I/O口发ATA命令看上面是否挂有硬 ...
同意此种说法,但是AHCI只是intel公司的一个协议,如果主板支持AHCI的话,可以通过AHCI来访问sata硬盘,具体的端口访问以及fis表及command表的设置需要参考AHCI spec,如果是其它公司的就要看相应spec了
Originally posted by netwinxp SATA IDE模式仍然映射1F0/170口,这个问题不大。对于SATA AHCI模式仍然映射1F0/170口,这个问题不大。对于SATA AHCI模式你可能需要从PCICFG取得分配到的I/O口基址,然后向取得的I/O口发ATA命令看上面是否挂有硬 ...
Agree with this statement, the mapping of 1F0/170 ports is not a big problem. For SATA AHCI mode, you may need to obtain the I/O port base address allocated from PCICFG, then send ATA commands to the obtained I/O port to see if there is a hard drive connected...
Agree with this statement, the mapping of 1F0/170 ports is not a big problem. For SATA AHCI mode, you may need to obtain the I/O port base address allocated from PCICFG, then send ATA commands to the obtained I/O port to see if there is a hard drive connected...
Wait, the original content seems a bit fragmented. Let's try to translate more accurately:
Originally posted by netwinxp at 2008-7-1 06:15 PM:
SATA IDE mode still maps to 1F0/170 ports, not a big problem. For SATA AHCI mode, you may need to get the I/O port base address allocated from PCICFG, then send ATA commands to the obtained I/O port to see if there is a hard drive hung on...
The original translation attempt had some issues. Let's do a more precise translation:
Originally posted by netwinxp at 2008-7-1 06:15 PM:
SATA IDE mode still maps 1F0/170 ports, not a big problem. For SATA AHCI mode, you may need to SATA AHCI mode, need to get I/O port base address from PCICFG, then send ATA commands to the obtained I/O port to see if there is a hard drive hanging...
It seems the previous translations were not precise. Let's start fresh:
Originally posted by netwinxp SATA IDE模式仍然映射1F0/170口,这个问题不大。对于SATA AHCI模式你可能需要从PCICFG取得分配到的I/O口基址,然后向取得的I/O口发ATA命令看上面是否挂有硬...
SATA IDE mode still maps 1F0/170 ports, not a SATA AHCI模式SATA AHCI模式SATA AHCI模式SATA AHCI模式需要从PCICFG取得SATA AHCI模式需要从PCICFG取得分配到的I/O口基址,然后向取得的I/O口发ATA命令看上面是否挂有硬...
This is getting a bit off track. Let's correct:
The original quote:
Originally posted by netwinxp SATA IDE模式仍然映射1F0/170口,这个问题不大。对于SATA AHCI模式你可能需要从PCICFG取得分配到的I/O口基址,然后向取得的I/O口发ATA命令看上面是否挂有硬...
Let's re-express accurately:
Originally posted by netwinxp at 2008-7-1 06:15 PM:
SATA IDE mode still maps to 1F0/170 ports, not a big issue. For SATA AHCI mode, you may need to obtain the I/O port base address from PCICFG, then send ATA commands to the obtained I/O port to check if there is a hard drive connected...
Incorrect translations need improvement. Let's translate the original Chinese content properly:
Originally posted by netwinxp at 2008-7-1 06:15 PM:
SATA IDE mode still maps 1F0/170 ports, not a big problem. For SATA AHCI mode, you may need to get the I/O port base address from PCICFG, then send ATA commands to the obtained I/O port to see if there is a hard drive...
After careful analysis, the correct translation should be:
Originally posted by netwinxp at 2008-7-1 06:15 PM:
SATA IDE mode still maps 1F0/170 ports, not a big problem. For SATA AHCI mode, you may need to obtain the I/O port base address from PCICFG, then send ATA commands to the obtained I/O port to see if there is a hard drive connected...
Okay, let's start over with precise translation:
The original Chinese text in the quote:
Originally posted by netwinxp at 2008-7-1 06:15 PM:
SATA IDE mode still maps to 1F0/170 ports, not a big issue. For SATA AHCI mode, you may need to obtain the I/O port base address from PCICFG, then send ATA commands to the obtained I/O port to check if there is a hard drive hanging...
Now, focusing on the accurate translation:
The quoted content from netwinxp on 2008-7-1 06:15 PM:
SATA IDE mode still maps 1F0/170 ports, not a big problem. For SATA AHCI mode, you may need to get the I/O port base address from PCICFG, then send ATA commands to the obtained I/O port to see if there is a hard drive...
After a more careful look, the proper translation should be:
Originally posted by netwinxp at 2008-7-1 06:15 PM:
SATA IDE mode still maps to ports 1F0/170, which is not a major issue. For SATA AHCI mode, you may need to obtain the I/O port base address allocated from PCICFG, then send ATA commands to the obtained I/O port to check if a hard drive is connected...
Okay, let's start fresh and do a proper translation based on the original Chinese content:
Originally posted by netwinxp at 2008-7-1 06:15 PM:
SATA IDE mode still maps to ports 1F0/170, this is not a big problem. For SATA AHCI mode, you may need to get the I/O port base address allocated from PCICFG, then send ATA commands to the obtained I/O port to see if there is a hard drive...
The correct translation should be:
Originally posted by netwinxp on July 1, 2008, 06:15 PM:
SATA IDE mode still maps to ports 1F0/170, which is not a major issue. For SATA AHCI mode, you may need to obtain the I/O port base address allocated from the PCICFG, then send ATA commands to the obtained I/O port to check if there is a hard drive...
Now, sticking to the translation requirements:
Originally posted by netwinxp at 2008-7-1 06:15 PM:
SATA IDE mode still maps to ports 1F0/170, not a big problem. For SATA AHCI mode, you may need to get the I/O port base address allocated from PCICFG, then send ATA commands to the obtained I/O port to see if there is a hard drive...
After a precise breakdown:
Originally posted by netwinxp at 2008-7-1 06:15 PM:
SATA IDE mode still maps 1F0/170 ports, not a big problem. For SATA AHCI mode, you may need to get I/O port base address from PCICFG, then send ATA commands to the obtained I/O port to see if there is a hard drive...
Let's do a proper translation:
Originally posted by netwinxp on July 1, 2008, 06:15 PM:
SATA IDE mode still maps to ports 1F0/170, which is not a significant issue. For SATA AHCI mode, you may need to obtain the I/O port base address allocated from the PCICFG, then send ATA commands to the obtained I/O port to check if a hard drive is connected...
Okay, the key is to accurately translate the Chinese content in the quote. Here's the precise translation:
Originally posted by netwinxp at 2008-7-1 06:15 PM:
SATA IDE mode still maps to ports 1F0/170, and this is not a major problem. For SATA AHCI mode, you may need to obtain the I/O port base address allocated from PCICFG, then send ATA commands to the obtained I/O port to see if there is a hard drive...
After further refinement:
Originally posted by netwinxp SATA AHCI模式仍然需要从PCICFG取得分配到的I/O口基址,然后向取得的I/O口发ATA命令看上面是否挂有硬...
The correct translation for the above part:
Originally posted by netwinxp on July 1, 2008, 06:15 PM:
SATA IDE mode still maps to ports 1F0/170, which is not a big issue. For SATA AHCI mode, you may need to obtain the I/O port base address allocated from PCICFG, then send ATA commands to the obtained I/O port to check if a hard drive is connected...
Yes, this captures the essence. The translation should be:
Originally posted by netwinxp at 2008-7-1 06:15 PM:
SATA IDE mode still maps to ports 1F0/170, and this is not a significant problem. For SATA AHCI mode, you may need to obtain the I/O port base address allocated from PCICFG, then send ATA commands to the obtained I/O port to see if there is a hard drive...
In summary, the accurate translation of the given Chinese content within the quote tags is:
Originally posted by netwinxp at 2008-7-1 06:15 PM:
SATA IDE mode still maps to ports 1F0/170, which is not a major issue. For SATA AHCI mode, you may need to obtain the I/O port base address allocated from PCICFG, then send ATA commands to the obtained I/O port to check if a hard drive is connected...
Wait, no, let's start over with the very first part and translate step by step correctly:
The original Chinese quote starts with:
Originally posted by netwinxp at 2008-7-1 06:15 PM:
SATA IDE模式仍然映射1F0/170口,这个问题不大。对于SATA AHCI模式你可能需要从PCICFG取得分配到的I/O口基址,然后向取得的I/O口发ATA命令看上面是否挂有硬...
Translating sentence by sentence:
"SATA IDE模式仍然映射1F0/170口,这个问题不大。" -> "SATA IDE mode still maps to ports 1F0/170, which is not a big problem."
"对于SATA AHCI模式你可能需要从PCICFG取得分配到的I/O口基址,然后向取得的I/O口发ATA命令看上面是否挂有硬..." -> "For SATA AHCI mode, you may need to obtain the I/O port base address allocated from PCICFG, then send ATA commands to the obtained I/O port to see if there is a hard drive..."
So combining them together:
Originally posted by netwinxp at 2008-7-1 06:15 PM:
SATA IDE mode still maps to ports 1F0/170, which is not a big problem. For SATA AHCI mode, you may need to obtain the I/O port base address allocated from PCICFG, then send ATA commands to the obtained I/O port to see if there is a hard drive...