|
H/PC Oracle Posts: | 16,175 |
Location: | Budapest, Hungary | Status: | |
| http://www.hpcfactor.com/support/cesd/d/0003.asp
i don't understand the workaround
can a soft reset utility for the MP900/900C be developed using the functions listed in this cesd article (or in another way )? if yes, then how?
thanks for any answer... |
|
|
|
H/PC Elite Posts: | 566 |
Location: | Farnham, Surrey, United Kingdom | Status: | |
| Hi,
The API contained in the article allows someone to create a program that can Soft Reset the device. The API does nothing without adding it to a program.
Hope you understand,
Nick |
|
|
|
Administrator H/PC Oracle Posts: | 17,955 |
Location: | United Kingdom | Status: | |
| cmonex,
It's a CESD/D/ article, so it's about programming. It's suggesting to developers that if they want to implement a soft reset through software on the 900, they need to add an additional API loop into the code after the 'ordinary' one that will trip out the 900.
Start Program
Run standard API call
push down (J720 680 etc)
if the app still finds itself running here
Run Alternate API call
push down (MP900)
else 'has failed' so terminate |
|
|
|
H/PC Oracle Posts: | 16,175 |
Location: | Budapest, Hungary | Status: | |
| thanks for the answers
that was what i guessed.. so after all the 900 can be reset with a software.. can someone write a little utility for me that does this? (i'm sure other 900 owners would also be glad to have it ) |
|
|
|
H/PC Oracle Posts: | 16,175 |
Location: | Budapest, Hungary | Status: | |
| C:Amie - 2005-08-01 12:22 PM
cif the app still finds itself running here
Run Alternate API call
push down (MP900)
btw where's the alternate API?
i'm interested in this again, or rather i showed the cesd article to someone else who could do something about writing a soft reset stuff for the 900. but he says there isn't any alternative API in there. still, it would be really nice to have a software based soft reset... Edited by cmonex 2006-01-08 7:28 PM
|
|
|
|
Administrator H/PC Oracle Posts: | 17,955 |
Location: | United Kingdom | Status: | |
| There isn't a second API for the 900, that is why the CESD exists because it doesn't use the regular one outlined in the CE documentation.
There already are soft reset applications about, but you need one that tests both methods to cover all compatible devices. |
|
|
|
H/PC Oracle Posts: | 16,175 |
Location: | Budapest, Hungary | Status: | |
| i still don't understand
"that tests both methods"... what is the second method? |
|
|
|
Administrator H/PC Oracle Posts: | 17,955 |
Location: | United Kingdom | Status: | |
| The one in the eVC API reference |
|
|
|
H/PC Oracle Posts: | 16,175 |
Location: | Budapest, Hungary | Status: | |
| any idea how to find it in the reference? thanks oh and would it (=soft reset... ) work with the 900 then? please answer with yes / no if you can because i'm totally confused about this Edited by cmonex 2006-01-09 2:36 PM
|
|
|
|
Administrator H/PC Oracle Posts: | 17,955 |
Location: | United Kingdom | Status: | |
| No, of course it wouldn't.
Quote "The API Reset sub-function (IOCTL_HAL_REBOOT) of the KernelIoControl was not implemented in the MobilePro 900"
You do realise that this is for HPC2000, right? Not CE4. |
|
|
|
H/PC Oracle Posts: | 16,175 |
Location: | Budapest, Hungary | Status: | |
| so if it will never work i don1t see the use of the CESD or maybe i was lucky as i'm using warmreboot to soft reset my hpc's and this never caused my 900 to freeze or something.
ce4 is no different in this respect i believe...
thanks for the answer.
edit: idea. where is this (soft reset ) implemented, which dll, etc? (hope you understand my question ) Edited by cmonex 2006-01-09 3:05 PM
|
|
|
|
Global Moderator H/PC Guru Posts: | 7,188 |
Location: | USA | Status: | |
| LOL Monica...if you find one, let me know, because I've tried every one for the ARM processor I've been able to find. I was told by one person who wrote one of them that the 900/900C is missing (intentionally left absent? ) some important code that would access the hardware in order to reset it. If that is so...then lets find it and add it I say!
Rich Edited by Rich Hawley 2006-01-09 7:27 PM
|
|
|
|
H/PC Oracle Posts: | 16,175 |
Location: | Budapest, Hungary | Status: | |
| well i'm trying to find out now how to add it maybe with the help of PB
oh, OT but relevant to 900C: my little MSN messenger project is still not successful i can launch msn but it is the outdated version the updated one will not start. yet. |
|
|
|
Administrator H/PC Oracle Posts: | 17,955 |
Location: | United Kingdom | Status: | |
| It isn't a DLL, this is part of the OEMAL, and cannot be "added" to the device without a kernel rebuild.
The CESD is all the information that Henri and I could get out of NEC on the subject.
Rich, CESDD0003 outlines the missing 'bit' which is causing your issues. |
|
|
|
Global Moderator H/PC Guru Posts: | 7,188 |
Location: | USA | Status: | |
| Thanks Chris...will research it a little....
Rich |
|
|