Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • tapasco tapasco
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 52
    • Issues 52
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • tapascotapasco
  • tapascotapasco
  • Issues
  • #130
Closed
Open
Issue created Oct 02, 2017 by Jens Korinth@jkDeveloper

VC709: Driver does not build in driver_debug mode

The VC709 driver fails to build with tapasco-build-libs --mode driver_debug:

Build mode: driver_debug
Environment variable TAPASCO_PLATFORM is not set, guessing Platform ...
Platform: vc709
Building debug mode libraries...
cd /home/wimi/jk/projects/tapasco/platform/vc709/module && make DEBUG_VERBOSE=y 
#@ KCFLAGS+="-Wall -g -O0 -DDEBUG_VERBOSE -DDEBUG" make -C /lib/modules/4.12.13-200.fc25.x86_64/build M=/home/wimi/jk/projects/tapasco/platform/vc709/module modules
make[1]: Entering directory '/usr/src/kernels/4.12.13-200.fc25.x86_64'
  CC [M]  /home/wimi/jk/projects/tapasco/platform/vc709/module/pcie_device.o
  CC [M]  /home/wimi/jk/projects/tapasco/platform/vc709/module/blue_dma_ctrl.o
  CC [M]  /home/wimi/jk/projects/tapasco/platform/vc709/module/char_device_dma.o
In file included from ./include/uapi/linux/stddef.h:1:0,
                 from ./include/linux/stddef.h:4,
                 from ./include/uapi/linux/posix_types.h:4,
                 from ./include/uapi/linux/types.h:13,
                 from ./include/linux/types.h:5,
                 from ./include/linux/list.h:4,
                 from ./include/linux/module.h:9,
                 from /home/wimi/jk/projects/tapasco/platform/vc709/module/char_device_dma.h:36,
                 from /home/wimi/jk/projects/tapasco/platform/vc709/module/char_device_dma.c:31:
./arch/x86/include/asm/qspinlock.h: In function ‘native_queued_spin_unlock’:
./include/linux/compiler.h:529:38: error: call to ‘__compiletime_assert_17’ declared with attribute error: Need native word sized stores/loads for atomicity.
  _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__)
                                      ^
./include/linux/compiler.h:512:4: note: in definition of macro ‘__compiletime_assert’
    prefix ## suffix();    \
    ^~~~~~
./include/linux/compiler.h:529:2: note: in expansion of macro ‘_compiletime_assert’
  _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__)
  ^~~~~~~~~~~~~~~~~~~
./include/linux/compiler.h:532:2: note: in expansion of macro ‘compiletime_assert’
  compiletime_assert(__native_word(t),    \
  ^~~~~~~~~~~~~~~~~~
./arch/x86/include/asm/barrier.h:64:2: note: in expansion of macro ‘compiletime_assert_atomic_type’
  compiletime_assert_atomic_type(*p);    \
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/asm-generic/barrier.h:157:33: note: in expansion of macro ‘__smp_store_release’
 #define smp_store_release(p, v) __smp_store_release(p, v)
                                 ^~~~~~~~~~~~~~~~~~~
./arch/x86/include/asm/qspinlock.h:17:2: note: in expansion of macro ‘smp_store_release’
  smp_store_release((u8 *)lock, 0);
  ^~~~~~~~~~~~~~~~~
scripts/Makefile.build:302: recipe for target '/home/wimi/jk/projects/tapasco/platform/vc709/module/char_device_dma.o' failed
make[2]: *** [/home/wimi/jk/projects/tapasco/platform/vc709/module/char_device_dma.o] Error 1
Makefile:1519: recipe for target '_module_/home/wimi/jk/projects/tapasco/platform/vc709/module' failed
make[1]: *** [_module_/home/wimi/jk/projects/tapasco/platform/vc709/module] Error 2
make[1]: Leaving directory '/usr/src/kernels/4.12.13-200.fc25.x86_64'
Makefile:36: recipe for target 'all' failed
make: *** [all] Error 2
Assignee
Assign to
Time tracking