<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hello,<br>
    <br>
    This issue was resolved earlier with the following patch <br>
    <br>
<a class="moz-txt-link-freetext" href="https://git.rtems.org/rtems/commit/c/src/lib/libbsp/Makefile.am?id=a57b72ded94b4e77fd4f9bd3cc37380a02e3e35a">https://git.rtems.org/rtems/commit/c/src/lib/libbsp/Makefile.am?id=a57b72ded94b4e77fd4f9bd3cc37380a02e3e35a</a><br>
    <br>
    where the inclusion of the GPIO API header file was removed from the
    libbsp/shared makefile and moved (in the case of the Raspberry Pi,
    but I forgot about the beagle BSP) to the BSP makefile which intends
    to use the API. This avoids these name clashes with BSPs that
    already have a gpio.h header file.<br>
    <br>
    However the following patch reintroduced the gpio API header on the
    libbsp/shared makefile<br>
    <br>
<a class="moz-txt-link-freetext" href="https://git.rtems.org/rtems/commit/c/src/lib/libbsp/Makefile.am?id=6f6e5d758f6a1e7dcae74e151c3dd3d1034da232">https://git.rtems.org/rtems/commit/c/src/lib/libbsp/Makefile.am?id=6f6e5d758f6a1e7dcae74e151c3dd3d1034da232</a><br>
    <br>
    This last patch should be reverted, and the
    <meta http-equiv="content-type" content="text/html;
      charset=windows-1252">
    shared/include/gpio.h should be included in the beagle BSP makefile
    that requires it, and motivated this reintroduction.<br>
    <br>
    I think it is better to have the BSPs include the gpio API header
    file if they actually implement the API, than forcing the header to
    all BSPs and creating these problems.<br>
    <br>
    <br>
    <div class="moz-cite-prefix">Às 14:29 de 05-11-2015, Sebastian Huber
      escreveu:<br>
    </div>
    <blockquote cite="mid:563B67D9.6060802@embedded-brains.de"
      type="cite">On 05/11/15 15:17, Martin Galvan wrote:
      <br>
      <blockquote type="cite">The LPC1768 variants have a gpio.h file
        whose name clashes with the gpio.h from
        <br>
        the new GPIO API. This results on the BSPs failing to compile.
        <br>
        <br>
        This patch renames the LPC1768 gpio.* files to lpc-gpio.*, as
        it's done on other
        <br>
        BSPs (e.g. Beaglebone).
        <br>
        <br>
        Closes #2441.
        <br>
      </blockquote>
      <br>
      Thanks.
      <br>
      <br>
    </blockquote>
    <br>
    --André Marques.<br>
  </body>
</html>