[Explicación] Arranque de la PSP

Moderadores: Kravenbcn, largeroliker, fidelcastro, cerealkiller, pspCaracas, dark_sasuke, m0skit0, LnD, ka69, zacky06

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

Re: [Explicación] Arranque de la PSP

Mensaje por m0skit0 »

Cuando la consola arranca de frío -> 0xBFC00000 = Pre-IPL
Cuando la consola arranca de caliente (de suspensión) -> 0xBFC00000 = IPL

Por tanto la IPL se mapea a sí misma en vez de la Pre-IPL.

Para ser sincero, no sé internamente cómo se hace el mapeo de las direcciones de memoria, pero creo que la IPL configura el Syscon de alguna manera para ello. Si lograra saberlo a lo mejor se podría volver a mapear la Pre-IPL a alguna dirección de memoria y acceder a ella...
Imagen

Xanatos
Habitual
Habitual
Mensajes: 226
Registrado: 11 Nov 2009, 09:59

Re: [Explicación] Arranque de la PSP

Mensaje por Xanatos »

m0skit0 escribió:Cuando la consola arranca de frío -> 0xBFC00000 = Pre-IPL
Cuando la consola arranca de caliente (de suspensión) -> 0xBFC00000 = IPL

Por tanto la IPL se mapea a sí misma en vez de la Pre-IPL.

Para ser sincero, no sé internamente cómo se hace el mapeo de las direcciones de memoria, pero creo que la IPL configura el Syscon de alguna manera para ello. Si lograra saberlo a lo mejor se podría volver a mapear la Pre-IPL a alguna dirección de memoria y acceder a ella...


depronto no estoy viendo algo que debería ver, depronto es una pregunta tonta!!

osea si debe "descambia" (dirían en mi pueblo) la direccion en algun momento!

si no queda en la direccion 0xBFC00000 señalando la IPL y no la Pre...

o es otra cosa de arranque que evita este cambio de dirs?


:roll:

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

Re: [Explicación] Arranque de la PSP

Mensaje por m0skit0 »

Que yo sepa es la IPL la que remapea el asunto: http://silverspring.lan.st/NPSPTD_01.txt
Imagen

Xanatos
Habitual
Habitual
Mensajes: 226
Registrado: 11 Nov 2009, 09:59

Re: [Explicación] Arranque de la PSP

Mensaje por Xanatos »

creo que entendí....

es que se hace una copia de una parte a la CPU's scratchpad RAM y después se mappea y "despista al sistema"

y la Pre-IPL sigue estando en la ROM que esta esta "nunca" se borra!!

cuando se apaga pues empieza otra vez desde la ROM, RAM, main.bin etc etc....

bueno no entendí así que uno diga.. wow, pero respondí mi pregunta, ya no me mata la curiosidad...

Gracias moskito!

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

Re: [Explicación] Arranque de la PSP

Mensaje por m0skit0 »

No, no se hace copia. Se mapea la dirección. Esto es, si antes 0xBFC00000 apuntaba a la ROM interna, ahora apunta a la RAM de 32 MB donde se carga la IPL ;)
Imagen

Responder