X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;ds=sidebyside;f=gpio%2Fgpio.c;h=a25f45432d94b5f3c1db9d5e6eeba5cc246a1f5d;hb=170dce5f1939a3629bbc2329c5557cbaa0bc278f;hp=6dc6113af67794ee2adc362d0a4796fe7d860f02;hpb=a776e6b0e834189b69bd5d33a9bcc5e07ad6cc03;p=wiringPi.git diff --git a/gpio/gpio.c b/gpio/gpio.c index 6dc6113..a25f454 100644 --- a/gpio/gpio.c +++ b/gpio/gpio.c @@ -1194,6 +1194,17 @@ int main (int argc, char *argv []) printf ("Raspberry Pi Details:\n") ; printf (" Type: %s, Revision: %s, Memory: %dMB, Maker: %s %s\n", piModelNames [model], piRevisionNames [rev], mem, piMakerNames [maker], overVolted ? "[OV]" : "") ; + +// Quick check for /dev/gpiomem + + if ((i = open ("/dev/gpiomem", O_RDWR | O_SYNC | O_CLOEXEC) ) >= 0) + printf (" This Raspberry Pi supports user-level GPIO access via /dev/gpiomem.\n") ; + else + { + printf (" You need to run your programs as root for GPIO access\n") ; + printf (" (Old /dev/mem method - consider upgrading)\n") ; + } + } return 0 ; }