On 10/21/07, Peter Lemenkov lemenkov@gmail.com wrote:
Hello All! Does anybody tried to use linuxbios and LB-tools on non-x86 platforms? There are some issues we need to fir even for compilation (not for successful usage).
One thing I found so far is excessive usage of non-portable inb/outb macros. For instance - inb may be emulated as folliwing:
+unsigned char inb (unsigned short int port) +{
static unsigned char in = 0;
FILE* f = fopen ("/dev/port", "a");
if (f !=NULL){
if (fseek (f, port, SEEK_SET) == port){
fread (&in, sizeof (unsigned char), 1, f);
fclose (f);
return in;
}
}
return ERROR;
because superio is not performance-critical, I would recommend we move to that usage for all cases. It would make the tool completely portable.
But I need an advice - I found ppc970 branch of LinuxBIOS - who maintains it and what's the current status of that port? Does anyone successfully boots any non-x86 machine using LinuxBIOS?
interest in ppc970 ended with the Apple changeover.
ron