Le chipset graphique de la PS3 enfin géré par Linux

657 visiteurs sur le site | S'incrire

Accédez aux coordonnées de l’ensemble des techniciens professionnels recommandés par logic-sunrise 20 derniers dossiers et tutoriaux
Playstation 3 / 4
Le chipset graphique de la PS3 enfin géré par Linux
Voilà une bien belle nouvelle dans le monde du hacking. On savait que Sony avaient laissé porte ouverte à l'installation de Linux sur leur machine, mais pas à la prise en charge du chiset vidéo. C'est désormais chose faite, et une version de linux supportant le calcul graphique de la bête va bientôt débarquer. On manquera pas de vous tenir au courant :D

Pour les anglophones :
Hi,

I've finally been able to setup and use a second independent context. I was able to perform the 'upper VRAM workaround' from this second context, even though the first context (setup by ps3fb) has restricted upper VRAM access through DMA (by means of the lv1_gpu_memory_allocate(ps3fb_videomemory.size,...) call).

The contexts are truely independent including:
- object bindings: since lv1_gpu_context_attribute:fb_setup fails with LV1_BUSY, we have to bind objects by hand in the newly created context. For this we can use the exact same commands FB_SETUP puts in the FIFO (http://www.everfall....hp?ew29498z816w) when creating the first context.
- iomapping: the lv1_gpu_context_iomap call has to be done again to allow the GPU to access XDR. The location of the mapping in GPU space (GPU_IOIF) can be the same or different from the value used by ps3fb (0x0d000000)
- FIFO control and location: the FIFO control registers initially read as zero. They can be written to with the address of the second context FIFO. In my test I used the 64kB just before the ps3fb FIFO (i.e. 128kb from the end of the XDR ps3fb_videomemory region). So I put 0x0e1e0000 in the registers (0x10000 less than the value I read in ps3fb context), yet we still have to figure out how this value is obtained from the address of the ps3fb_videomemory, so that we can locate the FIFO anywhere we want.

This means interesting things:
- We don't need the FIFO workaround anymore! But the 'upper VRAM' one is still needed and can be executed from second context.
- We should finally be able to provide one (or several) independent kernel module for all our GPU work (3D,Xorg,VRAM mtd). I'll look into this tomorrow and try to provide this module.
- We should be able to have both 3D and accelerated Xorg working at the same time.

Image IPB
Jeudi 29 Novembre 2007, 22:21 par artik
30 novembre 2007, 01:42
Approuver ce commentaire (+1)
j'ai pa tres bien comprit ! car moi en faite hors mi la xbox et la psp je connais rien d'autre mais en faitesa ve dire que on va bientot pouvoir  jouer a la ps3 avec des back-up ou iso sous linux ????? desoler si j'ai dit une conneri mais je suis novice dans cette categorie qui m'interesse beaucoup voila !!
Répondre à ce commentaire
30 novembre 2007, 09:46
Approuver ce commentaire (+1)
En fait non pas vraiment c'est juste que Sony ont bridé leur processeur graphique lors de l'utilisation de Linux. Et les hackers ont enfin trouvé le moyen de l'utiliser a pleine puissance, un peu comme si ils avaient trouvé les "drivers" du processeur ;)
Répondre à ce commentaire
30 novembre 2007, 11:47
Approuver ce commentaire (+1)
ha okey merci pour cette precision cool !!
Répondre à ce commentaire
30 novembre 2007, 12:00
Approuver ce commentaire (+1)
Et oui ce qui veut dire qu'on vas pouvoir utiliser XGL/beryl et co ! ! !
Aprés c'est sur faut une ps3 ... prefere changer de pc :D
Répondre à ce commentaire
Cliquer ici pour continuer sur le forum
Envoyer