aes-stream-driver: fatal errors during `make rce`

XMLWordPrintable

    • Type: Bug
    • Resolution: resolved
    • Priority: Major
    • Component/s: None
    • None

      ruckman@sdfiana010:~/projects$ git clone --recursive git@github.com:slaclab/aes-stream-drivers
      Cloning into 'aes-stream-drivers'...
      Warning: Permanently added the ECDSA host key for IP address '140.82.116.4' to the list of known hosts.
      X11 forwarding request failed on channel 0
      remote: Enumerating objects: 4004, done.
      remote: Counting objects: 100% (565/565), done.
      remote: Compressing objects: 100% (123/123), done.
      remote: Total 4004 (delta 455), reused 468 (delta 420), pack-reused 3439
      Receiving objects: 100% (4004/4004), 816.25 KiB | 3.33 MiB/s, done.
      Resolving deltas: 100% (2258/2258), done.
      ruckman@sdfiana010:~/projects$ cd aes-stream-drivers
      ruckman@sdfiana010:~/projects/aes-stream-drivers$ source /afs/slac.stanford.edu/g/reseng/xilinx/vivado_2016.4/Vivado/2016.4/settings64.sh
      ruckman@sdfiana010:~/projects/aes-stream-drivers$ make rce
      Building RCE modules...
      make[1]: Entering directory '/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver'
      make -C /sdf/group/faders/tools/xilinx/rce_linux_kernel/linux-xlnx-v2016.4 M=/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver clean
      make[2]: Entering directory '/sdf/group/faders/tools/xilinx/rce_linux_kernel/linux-xlnx-v2016.4'
      make[2]: Leaving directory '/sdf/group/faders/tools/xilinx/rce_linux_kernel/linux-xlnx-v2016.4'
      rm -f src/dma_buffer.o src/axis_gen1.o src/axis_gen2.o src/dma_common.o src/rce_top.o
      make[1]: Leaving directory '/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver'
      make[1]: Entering directory '/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver'
      make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- -C /sdf/group/faders/tools/xilinx/rce_linux_kernel/linux-xlnx-v2016.4 M=/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver modules
      make[2]: Entering directory '/sdf/group/faders/tools/xilinx/rce_linux_kernel/linux-xlnx-v2016.4'
        CC [M]  /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/dma_buffer.o
        CC [M]  /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/dma_common.o
      In file included from ./include/linux/dma-mapping.h:6:0,
                       from /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/dma_buffer.h:30,
                       from /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/dma_common.h:31,
                       from /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/dma_common.c:23:
      /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/dma_common.c: In function 'Dma_MapReg':
      /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/dma_common.c:195:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
             dev_info(dev->device, "Init: Mapped to 0x%llx.\n", (uint64_t)dev->base);
                                                                ^
      ./include/linux/device.h:1195:58: note: in definition of macro 'dev_info'
       #define dev_info(dev, fmt, arg...) _dev_info(dev, fmt, ##arg)
                                                                ^
        CC [M]  /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/axis_gen1.o
        CC [M]  /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/axis_gen2.o
      In file included from ./include/linux/dma-mapping.h:6:0,
                       from /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/dma_buffer.h:30,
                       from /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/dma_common.h:31,
                       from /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/axis_gen2.h:26,
                       from /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/axis_gen2.c:21:
      /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/axis_gen2.c: In function 'AxisG2_Init':
      /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/axis_gen2.c:449:76: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
          dev_info(dev->device, "Init: Read  ring at: sw 0x%llx -> hw 0x%llx.\n", (uint64_t)hwData->readAddr, (uint64_t)hwData->readHandle);
                                                                                  ^
      ./include/linux/device.h:1195:58: note: in definition of macro 'dev_info'
       #define dev_info(dev, fmt, arg...) _dev_info(dev, fmt, ##arg)
                                                                ^
      /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/axis_gen2.c:450:76: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
          dev_info(dev->device, "Init: Write ring at: sw 0x%llx -> hw 0x%llx.\n", (uint64_t)hwData->writeAddr, (uint64_t)hwData->writeHandle);
                                                                                  ^
      ./include/linux/device.h:1195:58: note: in definition of macro 'dev_info'
       #define dev_info(dev, fmt, arg...) _dev_info(dev, fmt, ##arg)
                                                                ^
      /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/axis_gen2.c:454:4: warning: right shift count >= width of type
          writel((hwData->readHandle >> 32)&0xFFFFFFFF, &(reg->rdBaseAddrHigh));
          ^
      /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/axis_gen2.c:460:4: warning: right shift count >= width of type
          writel((hwData->writeHandle>>32)&0xFFFFFFFF, &(reg->wrBaseAddrHigh));
          ^
        CC [M]  /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/rce_top.o
      /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/rce_top.c:33:31: fatal error: linux/dma-map-ops.h: No such file or directory
       #include <linux/dma-map-ops.h>
                                     ^
      compilation terminated.
      make[3]: *** [scripts/Makefile.build:294: /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/rce_top.o] Error 1
      make[2]: *** [Makefile:1487: _module_/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver] Error 2
      make[2]: Leaving directory '/sdf/group/faders/tools/xilinx/rce_linux_kernel/linux-xlnx-v2016.4'
      make[1]: *** [Makefile:44: all] Error 2
      make[1]: Leaving directory '/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver'
      cp: cannot stat '/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/*.ko': No such file or directory
      make[1]: Entering directory '/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_memmap/driver'
      make -C /sdf/group/faders/tools/xilinx/rce_linux_kernel/linux-xlnx-v2016.4 M=/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_memmap/driver clean
      make[2]: Entering directory '/sdf/group/faders/tools/xilinx/rce_linux_kernel/linux-xlnx-v2016.4'
      make[2]: Leaving directory '/sdf/group/faders/tools/xilinx/rce_linux_kernel/linux-xlnx-v2016.4'
      rm -f src/rce_map.o
      make[1]: Leaving directory '/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_memmap/driver'
      make[1]: Entering directory '/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_memmap/driver'
      make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- -C /sdf/group/faders/tools/xilinx/rce_linux_kernel/linux-xlnx-v2016.4 M=/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_memmap/driver modules
      make[2]: Entering directory '/sdf/group/faders/tools/xilinx/rce_linux_kernel/linux-xlnx-v2016.4'
        CC [M]  /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_memmap/driver/src/rce_map.o
        LD [M]  /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_memmap/driver/rce_memmap.o
        Building modules, stage 2.
        MODPOST 1 modules
        CC      /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_memmap/driver/rce_memmap.mod.o
        LD [M]  /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_memmap/driver/rce_memmap.ko
      make[2]: Leaving directory '/sdf/group/faders/tools/xilinx/rce_linux_kernel/linux-xlnx-v2016.4'
      make[1]: Leaving directory '/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_memmap/driver'
      make[1]: Entering directory '/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver'
      make -C /sdf/group/faders/tools/xilinx/rce_linux_kernel/backup/linux-xlnx-v2016.1.01 M=/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver clean
      make[2]: Entering directory '/sdf/group/faders/tools/xilinx/rce_linux_kernel/backup/linux-xlnx-v2016.1.01'
        CLEAN   /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/.tmp_versions
      make[2]: Leaving directory '/sdf/group/faders/tools/xilinx/rce_linux_kernel/backup/linux-xlnx-v2016.1.01'
      rm -f src/dma_buffer.o src/axis_gen1.o src/axis_gen2.o src/dma_common.o src/rce_top.o
      make[1]: Leaving directory '/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver'
      make[1]: Entering directory '/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver'
      make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- -C /sdf/group/faders/tools/xilinx/rce_linux_kernel/backup/linux-xlnx-v2016.1.01 M=/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver modules
      make[2]: Entering directory '/sdf/group/faders/tools/xilinx/rce_linux_kernel/backup/linux-xlnx-v2016.1.01'
        CC [M]  /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/dma_buffer.o
        CC [M]  /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/dma_common.o
      In file included from include/linux/dma-mapping.h:6:0,
                       from /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/dma_buffer.h:30,
                       from /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/dma_common.h:31,
                       from /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/dma_common.c:23:
      /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/dma_common.c: In function 'Dma_MapReg':
      /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/dma_common.c:195:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
             dev_info(dev->device, "Init: Mapped to 0x%llx.\n", (uint64_t)dev->base);
                                                                ^
      include/linux/device.h:1174:58: note: in definition of macro 'dev_info'
       #define dev_info(dev, fmt, arg...) _dev_info(dev, fmt, ##arg)
                                                                ^
        CC [M]  /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/axis_gen1.o
        CC [M]  /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/axis_gen2.o
      In file included from include/linux/dma-mapping.h:6:0,
                       from /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/dma_buffer.h:30,
                       from /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/dma_common.h:31,
                       from /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/axis_gen2.h:26,
                       from /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/axis_gen2.c:21:
      /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/axis_gen2.c: In function 'AxisG2_Init':
      /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/axis_gen2.c:449:76: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
          dev_info(dev->device, "Init: Read  ring at: sw 0x%llx -> hw 0x%llx.\n", (uint64_t)hwData->readAddr, (uint64_t)hwData->readHandle);
                                                                                  ^
      include/linux/device.h:1174:58: note: in definition of macro 'dev_info'
       #define dev_info(dev, fmt, arg...) _dev_info(dev, fmt, ##arg)
                                                                ^
      /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/axis_gen2.c:450:76: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
          dev_info(dev->device, "Init: Write ring at: sw 0x%llx -> hw 0x%llx.\n", (uint64_t)hwData->writeAddr, (uint64_t)hwData->writeHandle);
                                                                                  ^
      include/linux/device.h:1174:58: note: in definition of macro 'dev_info'
       #define dev_info(dev, fmt, arg...) _dev_info(dev, fmt, ##arg)
                                                                ^
      /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/axis_gen2.c:454:4: warning: right shift count >= width of type
          writel((hwData->readHandle >> 32)&0xFFFFFFFF, &(reg->rdBaseAddrHigh));
          ^
      /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/axis_gen2.c:460:4: warning: right shift count >= width of type
          writel((hwData->writeHandle>>32)&0xFFFFFFFF, &(reg->wrBaseAddrHigh));
          ^
        CC [M]  /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/rce_top.o
      /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/rce_top.c:33:31: fatal error: linux/dma-map-ops.h: No such file or directory
       #include <linux/dma-map-ops.h>
                                     ^
      compilation terminated.
      make[3]: *** [scripts/Makefile.build:259: /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/src/rce_top.o] Error 1
      make[2]: *** [Makefile:1384: _module_/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver] Error 2
      make[2]: Leaving directory '/sdf/group/faders/tools/xilinx/rce_linux_kernel/backup/linux-xlnx-v2016.1.01'
      make[1]: *** [Makefile:44: all] Error 2
      make[1]: Leaving directory '/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver'
      cp: cannot stat '/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_stream/driver/*.ko': No such file or directory
      make[1]: Entering directory '/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_memmap/driver'
      make -C /sdf/group/faders/tools/xilinx/rce_linux_kernel/backup/linux-xlnx-v2016.1.01 M=/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_memmap/driver clean
      make[2]: Entering directory '/sdf/group/faders/tools/xilinx/rce_linux_kernel/backup/linux-xlnx-v2016.1.01'
        CLEAN   /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_memmap/driver/.tmp_versions
        CLEAN   /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_memmap/driver/Module.symvers
      make[2]: Leaving directory '/sdf/group/faders/tools/xilinx/rce_linux_kernel/backup/linux-xlnx-v2016.1.01'
      rm -f src/rce_map.o
      make[1]: Leaving directory '/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_memmap/driver'
      make[1]: Entering directory '/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_memmap/driver'
      make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- -C /sdf/group/faders/tools/xilinx/rce_linux_kernel/backup/linux-xlnx-v2016.1.01 M=/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_memmap/driver modules
      make[2]: Entering directory '/sdf/group/faders/tools/xilinx/rce_linux_kernel/backup/linux-xlnx-v2016.1.01'
        CC [M]  /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_memmap/driver/src/rce_map.o
        LD [M]  /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_memmap/driver/rce_memmap.o
        Building modules, stage 2.
        MODPOST 1 modules
        CC      /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_memmap/driver/rce_memmap.mod.o
        LD [M]  /sdf/home/r/ruckman/projects/aes-stream-drivers/rce_memmap/driver/rce_memmap.ko
      make[2]: Leaving directory '/sdf/group/faders/tools/xilinx/rce_linux_kernel/backup/linux-xlnx-v2016.1.01'
      make[1]: Leaving directory '/sdf/home/r/ruckman/projects/aes-stream-drivers/rce_memmap/driver'
      

              Assignee:
              Larry Ruckman
              Reporter:
              Larry Ruckman
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: