Hello
        I'm not sure who this should be addressed to, so appologies to the rest of 
the list. Briefly, I'm interested in running linuxBios on a via epia board, 
so I've gotten hold of a bios saviour ready to see how far I can get.

After compiling up a rom image, and scanning the archives for how to burn the 
flash from linux, I compiled up the flash_rom program from the util 
directory. When running it with no image name (just so I could identify the  
flash chip of the bios saviour) I was greeted with a segmentation fault.

To cut the story short, it seems that after scanning the pci bus in 
enable_flash_write() and not finding any of the devices in the enables 
(enable still set to 0) it still tries to call the 'doit' routine.

I've included a patch that corrects the problem. Hope it's of use to someone.

The second question I have (I think this is for Ron or Eric) is about the 
Config file under src/arch/i386/lib. I've notice that it has two copies of 
the 'object c_start.S' line. Is there a reason for this ? I've noticed that 
the NLBConfig.py script generates warnings about re-defining the object.

Regards
Mark Wilkinson

--- orig/util/flash_and_burn/flash_rom.c    Fri Feb 28 17:21:37 2003
+++ freebios/util/flash_rom.c Fri Feb 28 20:56:55 2003
@@ -291,7 +291,8 @@
   }

   /* now do the deed. */
-  enable->doit(dev, enable->name);
+  if ( enable )
+    enable->doit(dev, enable->name);
   return 0;
 }

_______________________________________________
Linuxbios mailing list
[EMAIL PROTECTED]
http://www.clustermatic.org/mailman/listinfo/linuxbios

Reply via email to