[LinuxBIOS] Flashrom and superiotool on non-x86 platforms?

Stefan Reinauer stepan at coresystems.de
Mon Oct 22 17:44:01 CEST 2007


* ron minnich <rminnich at gmail.com> [071022 17:37]:
> On 10/21/07, Peter Lemenkov <lemenkov at 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;
 
Ok, which platforms does this actually fix? Has this been tested?

I know it _breaks_ just about every x86 platform except Linux.

So, we should deliberate before going this route.

Stefan

-- 
coresystems GmbH • Brahmsstr. 16 • D-79104 Freiburg i. Br.
      Tel.: +49 761 7668825 • Fax: +49 761 7664613
Email: info at coresystems.dehttp://www.coresystems.de/
Registergericht: Amtsgericht Freiburg • HRB 7656
Geschäftsführer: Stefan Reinauer • Ust-IdNr.: DE245674866




More information about the coreboot mailing list