Napsal: úte 31. srp 2004, 10:24
Pres porty muzes ovladat HDD z (temer) libovolneho programovaciho jazyka. Nicmene tou vrstvou firmwaru to tak jako tak projde. Nekdo treba musi provest translaci z logickeho umisteni sektoru na fyzicke umisteni coz neni tak trivialni jak by se mohlo zdat; treba pocet sektoru na stope uz nejaky ten patek neni konstantni, jedine FW dokaze urcit pozici realokovanych sektoru nehlede na to, ze prostor pro realokovane sektory je "z vnejsiho sveta" nepristupny atd. Nekdo musi updatovat SMART hodnoty a hromadu dalsich veci. Posilanim dat na porty (budme konkretni 0x1f0-0x1f7 pro master na prvnik kanalu) pouze rikas firmwaru co po nem chces...Bathory píše:Z assembleru můžeš normálně hdd ovládat přes porty, už jsem to psal a doložil zdrojákem. Nepotřebuješ k tomu žádnej firmware hdd. Co myslíš, že ten firmware je, je to normální binární kód zkompilovanej z assembleru, kterej udělal normálmí člověk z masa a kostí. Oni v tom svým ovladači mají samozřejmě dost věcí podobných s tím firmware, vždyť to dělá skoro stejnou práci. Akorát vypustili opravný algoritmy a podobný věci, který jim k ničemu nebyli.