[flashrom] Porting flashrom to OpenBSD

Stuart Henderson stu at spacehopper.org
Fri Jun 25 16:41:52 CEST 2010


On 2010/06/25 08:32, Theo de Raadt wrote:
> > > you're in CC of this mail because you sent the "unbreak pciutils" mail
> > > to this list, and the failure mode is related.
> > > http://marc.info/?l=openbsd-ports&m=126918139214769
> > 
> > Hmmm... So why is PCIOCWRITE failing, even when securelevel is 0 and 
> > allowaperture=2...
> > 
> > I don't know this area at all well, but this looks worth investigating
> > 
> > /sys/dev/pci/pci.c
> > 
> >         case PCIOCWRITE:
> >                 io = (struct pci_io *)data;
> >                 switch (io->pi_width) {
> >                 case 4:
> >                         /* Make sure the register is properly aligned */
> >                         if (io->pi_reg & 0x3)
> >                                 return EINVAL;
> >                         pci_conf_write(pc, tag, io->pi_reg, io->pi_data);
> >                         error = 0;
> >                         break;
> >                 default:
> >                         error = ENODEV;
> >                         break;
> >                 }
> >                 break;
> > 
> > > Thanks, looks good. One small comment about installation in sbin,
> > > though. flashrom can also work with programmers attached to serial ports
> > > and USB, and those might work even for non-root users if appropriate
> > > permissions are set (well, under most Unix-like OS, but OpenBSD might be
> > > different). Due to that, some people think installing in bin instead of
> > > sbin makes more sense.
> > 
> > I don't think the location is a problem..
> > 
> > > Stuart, does the pcilib abort happen on i386 and amd64?
> > 
> > I don't have an i386 box handy to try at the moment.
> 
> The aperture is for X.  Only one use at a time is permitted.

I should have mentioned, this was single-user.





More information about the flashrom mailing list