-
Bug
-
Resolution: resolved
-
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'