Uploaded image for project: 'ROGUE'
  1. ROGUE
  2. ESROGUE-667

aes-stream-driver: 'make rce' is broken

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: resolved
    • Icon: Major Major
    • None
    • None

      Lots of fatal errors and warnings when I tried to build it

      ruckman@rdsrv402:~/projects/temp/aes-stream-drivers$ source /afs/slac.stanford.edu/g/reseng/xilinx/vivado_2016.4/Vivado/2016.4/settings64.sh
      ruckman@rdsrv402:~/projects/temp/aes-stream-drivers$ make rce
      make[1]: Entering directory '/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver'
      make -C /afs/slac.stanford.edu/g/cci/volumes/vol1/xilinx/linux-xlnx-v2016.4 M=/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver clean
      make[2]: Entering directory '/afs/slac.stanford.edu/g/cci/volumes/vol1/xilinx/linux-xlnx-v2016.4'
      make[2]: Leaving directory '/afs/slac.stanford.edu/g/cci/volumes/vol1/xilinx/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 '/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver'
      make[1]: Entering directory '/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver'
      make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- -C /afs/slac.stanford.edu/g/cci/volumes/vol1/xilinx/linux-xlnx-v2016.4 M=/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver modules
      make[2]: Entering directory '/afs/slac.stanford.edu/g/cci/volumes/vol1/xilinx/linux-xlnx-v2016.4'
        CC [M]  /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/dma_buffer.o
        CC [M]  /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/dma_common.o
      In file included from ./include/linux/dma-mapping.h:6:0,
                       from /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/dma_buffer.h:28,
                       from /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/dma_common.h:31,
                       from /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/dma_common.c:23:
      /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/dma_common.c: In function 'Dma_MapReg':
      /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/dma_common.c:117:56: 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]  /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/axis_gen1.o
        CC [M]  /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/axis_gen2.o
      In file included from ./include/linux/dma-mapping.h:6:0,
                       from /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/dma_buffer.h:28,
                       from /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/dma_common.h:31,
                       from /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/axis_gen2.h:23,
                       from /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/axis_gen2.c:20:
      /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/axis_gen2.c: In function 'AxisG2_Init':
      /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/axis_gen2.c:333:74: 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)
                                                                ^
      /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/axis_gen2.c:334:74: 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)
                                                                ^
      /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/axis_gen2.c:338:4: warning: right shift count >= width of type
          iowrite32((hwData->readHandle >> 32)&0xFFFFFFFF,&(reg->rdBaseAddrHigh));
          ^
      /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/axis_gen2.c:344:4: warning: right shift count >= width of type
          iowrite32((hwData->writeHandle>>32)&0xFFFFFFFF,&(reg->wrBaseAddrHigh));
          ^
        CC [M]  /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/rce_top.o
      /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/rce_top.c:38: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: /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/rce_top.o] Error 1
      make[2]: *** [Makefile:1487: _module_/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver] Error 2
      make[2]: Leaving directory '/afs/slac.stanford.edu/g/cci/volumes/vol1/xilinx/linux-xlnx-v2016.4'
      make[1]: *** [Makefile:50: all] Error 2
      make[1]: Leaving directory '/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver'
      cp: cannot stat '/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/*.ko': No such file or directory
      make[1]: Entering directory '/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_memmap/driver'
      make -C /afs/slac.stanford.edu/g/cci/volumes/vol1/xilinx/linux-xlnx-v2016.4 M=/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_memmap/driver clean
      make[2]: Entering directory '/afs/slac.stanford.edu/g/cci/volumes/vol1/xilinx/linux-xlnx-v2016.4'
      make[2]: Leaving directory '/afs/slac.stanford.edu/g/cci/volumes/vol1/xilinx/linux-xlnx-v2016.4'
      rm -f src/rce_map.o
      make[1]: Leaving directory '/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_memmap/driver'
      make[1]: Entering directory '/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_memmap/driver'
      make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- -C /afs/slac.stanford.edu/g/cci/volumes/vol1/xilinx/linux-xlnx-v2016.4 M=/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_memmap/driver modules
      make[2]: Entering directory '/afs/slac.stanford.edu/g/cci/volumes/vol1/xilinx/linux-xlnx-v2016.4'
        CC [M]  /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_memmap/driver/src/rce_map.o
        LD [M]  /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_memmap/driver/rce_memmap.o
        Building modules, stage 2.
        MODPOST 1 modules
        CC      /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_memmap/driver/rce_memmap.mod.o
        LD [M]  /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_memmap/driver/rce_memmap.ko
      make[2]: Leaving directory '/afs/slac.stanford.edu/g/cci/volumes/vol1/xilinx/linux-xlnx-v2016.4'
      make[1]: Leaving directory '/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_memmap/driver'
      make[1]: Entering directory '/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver'
      make -C /afs/slac.stanford.edu/g/cci/volumes/vol1/xilinx/backup/linux-xlnx-v2016.1.01 M=/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver clean
      make[2]: Entering directory '/afs/slac.stanford.edu/g/cci/volumes/vol1/xilinx/backup/linux-xlnx-v2016.1.01'
        CLEAN   /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/.tmp_versions
      make[2]: Leaving directory '/afs/slac.stanford.edu/g/cci/volumes/vol1/xilinx/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 '/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver'
      make[1]: Entering directory '/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver'
      make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- -C /afs/slac.stanford.edu/g/cci/volumes/vol1/xilinx/backup/linux-xlnx-v2016.1.01 M=/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver modules
      make[2]: Entering directory '/afs/slac.stanford.edu/g/cci/volumes/vol1/xilinx/backup/linux-xlnx-v2016.1.01'
        CC [M]  /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/dma_buffer.o
        CC [M]  /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/dma_common.o
      In file included from include/linux/dma-mapping.h:6:0,
                       from /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/dma_buffer.h:28,
                       from /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/dma_common.h:31,
                       from /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/dma_common.c:23:
      /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/dma_common.c: In function 'Dma_MapReg':
      /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/dma_common.c:117:56: 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]  /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/axis_gen1.o
        CC [M]  /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/axis_gen2.o
      In file included from include/linux/dma-mapping.h:6:0,
                       from /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/dma_buffer.h:28,
                       from /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/dma_common.h:31,
                       from /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/axis_gen2.h:23,
                       from /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/axis_gen2.c:20:
      /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/axis_gen2.c: In function 'AxisG2_Init':
      /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/axis_gen2.c:333:74: 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)
                                                                ^
      /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/axis_gen2.c:334:74: 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)
                                                                ^
      /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/axis_gen2.c:338:4: warning: right shift count >= width of type
          iowrite32((hwData->readHandle >> 32)&0xFFFFFFFF,&(reg->rdBaseAddrHigh));
          ^
      /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/axis_gen2.c:344:4: warning: right shift count >= width of type
          iowrite32((hwData->writeHandle>>32)&0xFFFFFFFF,&(reg->wrBaseAddrHigh));
          ^
        CC [M]  /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/rce_top.o
      /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/rce_top.c:38: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: /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/src/rce_top.o] Error 1
      make[2]: *** [Makefile:1384: _module_/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver] Error 2
      make[2]: Leaving directory '/afs/slac.stanford.edu/g/cci/volumes/vol1/xilinx/backup/linux-xlnx-v2016.1.01'
      make[1]: *** [Makefile:50: all] Error 2
      make[1]: Leaving directory '/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver'
      cp: cannot stat '/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_stream/driver/*.ko': No such file or directory
      make[1]: Entering directory '/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_memmap/driver'
      make -C /afs/slac.stanford.edu/g/cci/volumes/vol1/xilinx/backup/linux-xlnx-v2016.1.01 M=/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_memmap/driver clean
      make[2]: Entering directory '/afs/slac.stanford.edu/g/cci/volumes/vol1/xilinx/backup/linux-xlnx-v2016.1.01'
        CLEAN   /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_memmap/driver/.tmp_versions
        CLEAN   /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_memmap/driver/Module.symvers
      make[2]: Leaving directory '/afs/slac.stanford.edu/g/cci/volumes/vol1/xilinx/backup/linux-xlnx-v2016.1.01'
      rm -f src/rce_map.o
      make[1]: Leaving directory '/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_memmap/driver'
      make[1]: Entering directory '/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_memmap/driver'
      make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- -C /afs/slac.stanford.edu/g/cci/volumes/vol1/xilinx/backup/linux-xlnx-v2016.1.01 M=/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_memmap/driver modules
      make[2]: Entering directory '/afs/slac.stanford.edu/g/cci/volumes/vol1/xilinx/backup/linux-xlnx-v2016.1.01'
        CC [M]  /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_memmap/driver/src/rce_map.o
        LD [M]  /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_memmap/driver/rce_memmap.o
        Building modules, stage 2.
        MODPOST 1 modules
        CC      /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_memmap/driver/rce_memmap.mod.o
        LD [M]  /afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_memmap/driver/rce_memmap.ko
      make[2]: Leaving directory '/afs/slac.stanford.edu/g/cci/volumes/vol1/xilinx/backup/linux-xlnx-v2016.1.01'
      make[1]: Leaving directory '/afs/slac.stanford.edu/u/re/ruckman/projects/temp/aes-stream-drivers/rce_memmap/driver'
       

              rherbst Ryan Herbst
              ruckman Larry Ruckman
              Larry Ruckman, Ryan Herbst
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: