Poate ma ajuti putin pe mine cu ceva explicatii si indrumari,daca ai rabdare. Nu ca sunt incepator,sunt chiar necunoscator. Ce vreau sa fac: La un laptop cu ICH7 ce suporta SATA,are hdd sata dar merge pe compatibil mode (din bios nu se poate face nimic,nici vorba de updateuri de la Dell) vreau sa schimb modul de lucru prin modificarea registrilor PCI sa inserez codul pentru asa ceva intr-un PCI option rom in bios. Am tot citit si urmarit dar unele lucruri nu prea le-am inteles cred. Pana aici nu stiu daca e relevant ceea ce am spus. Controlerul din chipset se schimba in functie de valoarea byte de la offsetul 90. La mine acea valoare e 02 si pentru a trece in sata-ahci mode ar trebui sa fie 40. Acum nu stiu cum se scrie asta,am inteles ca se poate scrie ca byte sau ca word. Ca byte nu am reusit sa fac nimic asa ca am incercat sa scriu ca word valoare respectiva.Oarecum am reusit dar nu in totalitate. De la offsetul 90 la 93 (de fapt e 93:92:91:90 ) am urmatorul word 00150002 asta e valoarea initiala programata de bios. Am folosit pentru a o rescrie asta mov eax,08000fa90h mov ebx,010150040h mov dx,0CF8h out dx,eax mov dx,0CFCh in eax,dx and eax,0FFFFFFFFh or eax,ebx out dx,eax probabil din cauza ca am folosit " and eax,0FFFFFFFFh " rezultatul e 10150042 in loc de 10150040 cat am scris eu , de scris a scris pentru ca fara acel rom in bios am 00150002 Daca incerc cum poate ar trebui " and eax,00FFFFF00h atunci dupa prima imagine cu biosul laptopul ramane blocat cu un cursor in partea stanga sus ce clipeste. Orice sfat informatie e binevenita. Raspunsuri cu invata asm ... am mai primit,dar probabil o sa treaca mult timp pana o sa reusesc de unul singur. Acest lucru este posibil,sa activezi sata chiar daca biosul nu o face. In mare sunt 2 variante: Un MBR cu un patch ce face el asta (scrie 40 la offsetul 90) din pacate la Dell nu merge (l-am probat) probabil trebuie facute mai multe modificari in PCI space sau in linux printr-un patch si recompilare a ... unul modul presupun pci.c ce face modificarile necesare in functie de device id ,asta ar merge (e raportat ca functional si pe Dell cu acelasi hardware ca al meu)