Page 1 of 1

Disable the reset buttons from EE??

Posted: Thu Apr 07, 2005 10:33 pm
by bobsbigboy
Hi,

does anyone know if it's possible to disable the reset buttons on the console from the EE side? (I've noticed some home made apps like execftps, etc. disable the reset button)

Is the reset button an int to the IOP, or can it be seen at all from the EE side??

thanks!

Posted: Fri Apr 08, 2005 12:08 am
by blackdroid
This is more of a bug in the way we init dev9 ( lack of understanding ), anything that uses ps2dev9 driver will experience it, you can still power off though :)

Posted: Fri Apr 08, 2005 2:16 am
by mrbrown
blackdroid wrote:This is more of a bug in the way we init dev9 ( lack of understanding ), anything that uses ps2dev9 driver will experience it, you can still power off though :)
Huh? Dev9 explicitly disables reset so the HDD doesn't get trashed when the user tries power down. You can use sjeepy's poweroff thing to trap it. Whether or not you want the EE to take care of it is up to you. The lack of understanding is that we don't do anything with the trapped reset (clean things up, etc.).

Posted: Fri Apr 08, 2005 2:33 am
by blackdroid
aha from what I remember of the discussion on irc it was that none knew why reset got disabled when loading dev9.irx. there goes nothing for not reading the source and trust irc-talk.

Posted: Fri Apr 08, 2005 2:45 am
by mrbrown
To be honest I don't know anymore :P. It could be that ps2dev9 has a bug, or that code that's supposed to run after ps2dev9 doesn't, which disables reset.

Resetting PS2

Posted: Tue Apr 19, 2005 4:00 am
by gawd
I've been looking all over. Is there a way to reset (cold) a PS2 ? I have managed to get back to memory card editor, but that's it.

Posted: Tue Apr 19, 2005 6:20 pm
by uzbekisan
Sure, there is a way to do a cold reset, it is called the power button :)

The closest you can get to a programmatic (warm) reset would be to either try and jump to the reset vector (0xBFC00000) in kernel mode (though that is likely to fail as it might have issues with the IOP) or copy in the KERNEL file to 0x80000000 and start the kernel manually at 0x80001000. That second option wont give you much more than you could get from booting rom0:OSDSYS though to be honest.