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'