On Thu, 25 Jul 2013 21:31:01 +0200Actually this can't work out (thanks to Kyösti for pointing that out).
Stefan Tauner <stefan.tauner@student.tuwien.ac.at> wrote:
> You can also set this somehow with pciset as you know, I am just not
> entirely sure about the exact commands.
> you would need to get the gpiobase first with
> setpci -s 00:1f.0 58.l
> (only bits 6-15 are the base address see datasheet)
> and then fetch the old value with
> setpci -s 0:1f.0 gpiobase+0x0c
> and set it with
> setpci -s 0:1f.0 gpiobase+0x0c=...
Because the gpiobase address is in the separated i/o address space of
the cpu. "The control for the general purpose I/O signals is handled
through a separate 64-byte I/O space."
I am not aware of any distributed binaries that work similar to setpci
but in the i/o space, so you would need to program your own... like the
one described here:
http://flashrom.org/Board_Enable
--
Kind regards/Mit freundlichen Grüßen, Stefan Tauner