Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
soc:2009:pravin:journal:pxekniferomomatic [2009/06/04 10:18]
less1
soc:2009:pravin:journal:pxekniferomomatic [2009/06/04 10:23]
less1
Line 70: Line 70:
 When DHCP fails, static will pick up and continue execution. When DHCP fails, static will pick up and continue execution.
  
-==== Problem ====+==== Problem ​(solved) ​====
 Second script is not getting executed. Second script is not getting executed.
 I had to load the second script from first script using imgload I had to load the second script from first script using imgload
Line 80: Line 80:
 there is a loop which iterate over each image. but there was a break, which had to be removed. there is a loop which iterate over each image. but there was a break, which had to be removed.
 <​code>​ <​code>​
- if ( have_images() ) { +        ​if ( have_images() ) { 
- for_each_image ( image ) { +            for_each_image ( image ) { 
- image_exec ( image ); +                image_exec ( image ); 
- /* break; ​ */ /* commented so that second script will be executed -- pravin +                /* break; ​ */ /* commented so that second script will be executed -- pravin */ 
- */ +            
- +        } else {
- } else {+
  
 </​code>​ </​code>​
  
 +Other change is done in //​image/​script.c//​ file inside function //​script_exec()//​ where at end, it re-registers the script.
 +The second executable does not get executed when this line is there, so, I commented it out.
 +I am not sure what exactly is the problem, but my guess is that, \\
 +re_register puts the script on top of the list, but older mapping where second script ​ was loaded in memory gets messed up somehow.
  
 +<​code>​
 +    rc = 0;
 + done:
 +    /* Re-register image and return */
 +    register_image ( image );    /* commented so that next one will be executed -- pravin */
 +    return rc;
 +}
  
 +</​code>​
  

Navigation

* [[:start|Home]] * [[:about|About our Project]] * [[:download|Download]] * [[:screenshots|Screenshots]] * Documentation * [[:howtos|HowTo Guides]] * [[:appnotes|Application Notes]] * [[:faq:|FAQs]] * [[:doc|General Doc]] * [[:talks|Videos, Talks, and Papers]] * [[:hardwareissues|Hardware Issues]] * [[:mailinglists|Mailing lists]] * [[http://support.etherboot.org/|Bugtracker]] * [[:contributing|Contributing]] * [[:editing_permission|Wiki Edit Permission]] * [[:wiki:syntax|Wiki Syntax]] * [[:contact|Contact]] * [[:relatedlinks|Related Links]] * [[:commerciallinks|Commercial Links]] * [[:acknowledgements|Acknowledgements]] * [[:logos|Logo Art]]

QR Code
QR Code soc:2009:pravin:journal:pxekniferomomatic (generated for current page)