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...
[Explicación] Arranque de la PSP
Moderadores: Kravenbcn, largeroliker, fidelcastro, cerealkiller, pspCaracas, dark_sasuke, m0skit0, LnD, ka69, zacky06
Re: [Explicación] Arranque de la PSP
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?
Re: [Explicación] Arranque de la PSP
Que yo sepa es la IPL la que remapea el asunto: http://silverspring.lan.st/NPSPTD_01.txt
Re: [Explicación] Arranque de la PSP
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!
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!
Re: [Explicación] Arranque de la PSP
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