900+ oldalnyi GPU specifikációt adott ki az AMD/ATI

Címkék

Ahogy azt Daniel Stone jelentette, az AMD-s Matthew Tippett egy AMD GPU specifikációkkal teli CD-t adott át Dave Airlie-nek NDA-mentes publikálás céljából. A doksik már elérhetők az interneten.

A két dokumentum a RV630 Register Reference Guide és a M56 Register Reference Guide. Az RV630 Reference Guide 434, míg a M56 Guide 460 oldalnyi írott anyag. Hamarosan további dokumentációk (állítólag 3D specifikációk is) várhatók.

A blogbejegyzés itt.

Hozzászólások

turul légyszíves kérlek revizáld ezeket e!

Egyre inkább azt veszem észre, hogy a hardvergyártók közül egyre többen adnak ki specifikációt linux-hoz (kifejezetten örülök mondjuk ennek), mert megtehették volna amd-ék hogy az ms-kezébe nyomják a leírást xMilla dolcsiért, de terjed a linux úgy látszik már nem tud az ms sem annyit tejelni (bár kétlem hogy ez volna a magyarázat).

Szubjekív vélemény:
Gondoltam hogy egy proci felépítése komplikált, de azért ez masszív. Ember legyen a talpán aki ebből mindent optimálisan ír egy asm-kódot, meg akarom én is tanulni az assembly-t de egyenlőre megfektet az i386-ois architektúra is, mert autodidakta módon elég húzós.

Nem assembly kódot kell ezekből írni, hanem jófajta fordítót. A Microsoft-ot meg ne féltsd, náluk ott volt jóval korábban ez az anyag... (Vagy inkább fordítva: a DirectX 123456-os verziójának a speckója van a hardvergyártóknál, akik aszerint reszelik a GPU-kat, hogy a Microsoftnál mit találnak épp ki...)

Mi ennél egy kicsit bonyolultabban oldottuk meg:

KOD SEGMENT PARA PUBLIC 'CODE'
ASSUME CS:KOD, DS:ADAT, SS:VEREM, ES:NOTHING
KIIR PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,ADAT
MOV DS,AX
MOV SI,OFFSET SZOVEG
CLD
CALL KIIRO
RET
KIIR ENDP
KIIRO PROC NEAR
CIKLUS: LODSB
CMP AL,0
JE VEGE
MOV AH,14
INT 10H
JMP CIKLUS
VEGE: RET
KIIRO ENDP
KOD ENDS
ADAT SEGMENT PARA PUBLIC 'DATA'
SZOVEG DB 'Hello, World!'
DB 13,10,0
ADAT ENDS
VEREM SEGMENT PARA STACK
DW 100 DUP (?)
VEREM ENDS
END KIIR

bocs, hogy nem tabuláltam, így kicsit nehezebben olvasható

---------
"Ha igazat mondasz azt végig unják, ha feldíszíted azt jól meg dugják"
szerény blogom -- új címen!

még mindig sokkal jobb arány, mint a kalkulus (175-en mehettek vizsgázni, abból 173 bukott; a kurzust ~800-an vették fel)
meg azért Máté-nál át lehet menni, ha érted és tudod az anyagot, csak sokan nem tanulnak. Meg ehhez a tárgyhoz egy kicsit kockának kell lenni :)

---------
"Ha igazat mondasz azt végig unják, ha feldíszíted azt jól meg dugják"
szerény blogom -- új címen!

Hat ezek a doksik (indirekt modon) megfektette'k az x.org-ot :)
Nem elerheto a szerver...
Pedig beleneztem volna... :)

Atfutottam ezeket. Szoval ez egyelore inkabb marketing, mint hasznos. Viszont legalabb nem egy 5 eves chip doksijat adtak ki, hanem a legujabbet.

A 2D/3D accel (GPU) teljesen hianyzik belole, ebben csak a busz es a video ki/bemenetek regiszterei vannak. Ez alapjan aligha lehet 0-rol drivert irni, mert azert tudni kene a regiszterek programozasanak sorrendjet es mikentjet, timing-et stb, ami ebbol nem derul ki, ez csak arra jo, hogy ha van egy driver forras, akkor meg lehet erteni mi mit csinal/allit, illetve konnyebb igy debuggolni.

A'rpi

"mert azert tudni kene a regiszterek programozasanak sorrendjet es mikentjet, timing-et stb"
Könnyen lehet, hogy ők maguk sem tudják, csak tapogatóznak a sötétben. :) Viccet félretéve, nem ez lenne az első eset a történelemben, hogy a fejlesztők házon belül is hiányos specifikációból kénytelenek dolgozni.
---
Sok gyerekkel ellentétben én sose akartam tűzoltó lenni. Lettem helyette informatikus. Nem találjátok ki, hogy mit csinálok nap mint nap...