Project Home
Project Home
Documents
Documents
Wiki
Wiki
Discussion Forums
Discussions
Project Information
Project Info
Forum Topic - Running startup a second time...: (5 Items)
   
Running startup a second time...  
What is required (specifically on a PPC) to chain from a running microkernel to startup for a second .ifs.

What needs to be done to VM?
Cancel all interrupts?

Any suggestions/howto's regarding disenging a PPC microkernel once started?
Re: Running startup a second time...  
Any one?
Re: Running startup a second time...  
On 02/22/2010 09:34 AM, Dennis Kellly wrote:
> Any one?
>
>
>
> _______________________________________________
>
> OSTech
> http://community.qnx.com/sf/go/post47836
>
>    
I (probably) won't be able to help, but I'm curious anyway.
What *exactly* is it that you're trying to do, and to what end? Why do 
you want to disengage the microkernel? Why do you want to run a startup 
when the hardware is already in a sane state?
Also, the information you're giving is very vague ... what microkernel 
are you running? What is your hardware? If you have already attempted, 
what have you done and why do you think it didn't work?
It occurs to me that what you're trying to do is very complex, and 
probably isn't the best way to get the end results that you are looking for.
Cheers,
-Aaron
Re: Running startup a second time...  
>>>What *exactly* is it that you're trying to do, and to what end?
Its the customer's request (I wouldn't do it that way..)  One use case is to come up, download an updated ifs and chain 
to it without reset.  Another scenario is to come up, determine what the customer is licensed to run and select the 
correct image to run.

>>>what microkernel - ppcbe - they are looking at multiple ppc chips

>>>If you have already attempted, what have you done and why do you think it didn't work?
Customer is looking for advice on how to go about it.  I know we did some custom ppc work for GE to do this is the past.

Re: Running startup a second time...  
On 02/22/2010 10:17 AM, Dennis Kellly wrote:
>>>> What *exactly* is it that you're trying to do, and to what end?
>>>>          
> Its the customer's request (I wouldn't do it that way..)  One use case is to come up, download an updated ifs and 
chain to it without reset.  Another scenario is to come up, determine what the customer is licensed to run and select 
the correct image to run.
>
>    
>>>> what microkernel - ppcbe - they are looking at multiple ppc chips
>>>>          
>    
>>>> If you have already attempted, what have you done and why do you think it didn't work?
>>>>          
> Customer is looking for advice on how to go about it.  I know we did some custom ppc work for GE to do this is the 
past.
>
>
>
>
> _______________________________________________
>
> OSTech
> http://community.qnx.com/sf/go/post47845
>
>    
Hey Dennis,
It is *possible* to chaining into a second ifs ... you would do this by 
having the second ifs ensuring that it is loaded into a different 
segment of memory than the first (this is a fixed location), and jumping 
into the second ifs. There are, however, a lot of gotchas with this, and 
there could be many complications. You would have to ensure that there 
is a lot of state that is correct; it would be much easier to reset the 
machine, and let the IPL load up the ifs.
For the other scenario, you could implement an IPL that checks what the 
user is licensed to run, and then shows which images meet those constraints.
If you have any more specific questions, you may want to contact a QNX 
sales rep.
I hope that I've been helpful, cheers!
-Aaron