Re: [PATCH] Fix compilation error

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello!

On Fri, 14 Sep 2018 at 13:30, Laura Abbott <labbott@xxxxxxxxxx> wrote:
>
> On 09/14/2018 02:46 AM, Alexey Skidanov wrote:
> > ionmap_test compilation failed because there is no dma_buf.h on any of
> > include paths. Moreover, it's better to use the dma_buf.h file of
> > kernel under test and not the currently running one.
> >
> > To fix this, add new target to the Makefile, installing Kernel headers
> > for user space and direct compiler to look for dma_buf.h file there.
> >
>
> This is what gpio has:
>
> ../../../../usr/include/linux/gpio.h:
>          make -C ../../../.. headers_install INSTALL_HDR_PATH=$(shell pwd)/../../../../usr/
>
> I'd like to be consistent with other selftests. Shuah, what's
> your opinion on the best way to get the headers?

Please consider Anders' patch, which is already in Shuah's next branch:
  https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git/commit/?h=next&id=b2d35fa5fc80c27e868e393dcab4c94a0d71737f

Greetings!

Daniel Díaz
daniel.diaz@xxxxxxxxxx


> Thanks,
> Laura
>
> > Signed-off-by: Alexey Skidanov <alexey.skidanov@xxxxxxxxx>
> > ---
> >   tools/testing/selftests/android/ion/Makefile | 8 ++++++--
> >   1 file changed, 6 insertions(+), 2 deletions(-)
> >
> > diff --git a/tools/testing/selftests/android/ion/Makefile b/tools/testing/selftests/android/ion/Makefile
> > index e036952..a4aac0e 100644
> > --- a/tools/testing/selftests/android/ion/Makefile
> > +++ b/tools/testing/selftests/android/ion/Makefile
> > @@ -1,10 +1,14 @@
> >
> > -INCLUDEDIR := -I. -I../../../../../drivers/staging/android/uapi/ -I../../../../../usr/include/
> > +INCLUDEDIR := -I. -I../../../../../drivers/staging/android/uapi/ -I../../../../../uapi/include
> >   CFLAGS := $(CFLAGS) $(INCLUDEDIR) -Wall -O2 -g
> >
> >   TEST_GEN_FILES := ionapp_export ionapp_import ionmap_test
> >
> > -all: $(TEST_GEN_FILES)
> > +all: usr_headers $(TEST_GEN_FILES)
> > +
> > +usr_headers:
> > +     cd ../../../../../
> > +     make headers_install INSTALL_HDR_PATH=./uapi
> >
> >   $(TEST_GEN_FILES): ipcsocket.c ionutils.c
> >
> >
>




[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux