"I know bios", UEFI AHCI Driver (6)-ataatapipassthrusupported Local variables
Lightseed
5/7/2014
The previous 5 articles have made a specific introduction to the installation of the Efi_driver_binding_protocol (instance) AHCI DRIVER, an example of this protocol. The fact that this driver has only done one thing so far is to install the protocol into the corresponding imagehandle. For this driver in the BDS how to execute, the principle is to call supported () and then call Start (), and finally execute stop () to unload driver.
Recently listened to a lot of colleagues said to Thailand travel how cool. It was really a good choice to get to know later. Just still owed a wife a honey moon, so this two weeks spent a lot of time to study raiders. Write a copy of the structure of it. As in the previous articles, as a matter of fact, it is only an architecture, and the details need to be further researched and explored.
It says so many things on the architecture. About Efi_driver_binding_protocol Let's continue to do a more in-depth discussion and study it thoroughly. For AHCI driver, start with its supported ().
In the UEFI spec, there is a protocol called Efi_ata_pass_thru_protocol.
It is virtually nonexistent, and the key is to see if the BIOS wants to support this feature.
In fact, this protocol is encapsulated in different SATA controller modes such as IDE and AHCI. With this protocol, it is possible to use this protocol to access the SATA controller in different modes in a fixed manner. and through the controller access to the SATA device hanging below it.
[Right click on the picture.] Open in new form is able to zoom in to see]
/v11vhb202h9vm7/uuqjt6vetunrwrzqhf.duq2s1glsj0ctat4x0p*css8!/o/disbaaaaaaaa&bo=gakja2seqayfaai!&rf= Viewer_4 "/>
/v11vhb202h9vm7/hrf19h17baa0el7ogozoknqn*ecu5231mrvibmx*1di!/o/dhubaaaaaaaa&bo=gakja2seqayfaai!&rf= Viewer_4 "/>
/v11vhb202h9vm7/nrrncfvwhchapinzhkm6mln0z6daq6sbtqm18dxphik!/o/di8baaaaaaaa&bo=gakja2seqayfaai!&rf= Viewer_4 "/>
"I know the BIOS"-> UEFI AHCI Driver (6) ataatapipassthrusupported Local variables