1. 11 Oct, 2018 1 commit
    • Gwenhael Goavec-Merou's avatar
      kernel: wr_nic: endpoint: use timer_setup instead of setup_timer with kernel > 4.15 · aa8d5d99
      Gwenhael Goavec-Merou authored
      Since kernel 4.15, setup_timer is no more available and compilation fails with :
      make -C kernel
      make[1]: Entering directory '/.../wr-starting-kit/spec-sw/kernel'
      make -C /lib/modules/4.18.0-1-amd64/build M=/.../wr-starting-kit/spec-sw/kernel FMC_BUS_ABS=/.../wr-starting-kit/spec-sw/fmc-bus modules
      make[2]: Entering directory '/usr/src/linux-headers-4.18.0-1-amd64'
        CC [M]  /.../wr-starting-kit/spec-sw/kernel/wr_nic/endpoint.o
      /.../wr-starting-kit/spec-sw/kernel/wr_nic/endpoint.c: In function 'wrn_ep_open':
      /.../wr-starting-kit/spec-sw/kernel/wr_nic/endpoint.c:193:2: error: implicit declaration of function 'setup_timer'; did you mean 'del_timer'? [-Werror=implicit-function-declaration]
        setup_timer(&ep->ep_link_timer, wrn_ep_check_link, timerarg);
        ^~~~~~~~~~~
        del_timer
      cc1: some warnings being treated as errors
      make[5]: *** [/usr/src/linux-headers-4.18.0-1-common/scripts/Makefile.build:323: /.../wr-starting-kit/spec-sw/kernel/wr_nic/endpoint.o] Error 1
      make[4]: *** [/usr/src/linux-headers-4.18.0-1-common/Makefile:1518: _module_/.../wr-starting-kit/spec-sw/kernel] Error 2
      make[3]: *** [Makefile:146: sub-make] Error 2
      make[2]: *** [Makefile:8: all] Error 2
      make[2]: Leaving directory '/usr/src/linux-headers-4.18.0-1-amd64'
      make[1]: *** [Makefile:20: all] Error 2
      make[1]: Leaving directory '/.../wr-starting-kit/spec-sw/kernel'
      make: *** [Makefile:28: kernel] Error 2
      
      This patch add preprocessor case to detect kernel version.
      For kernel > 4.15 timer_setup is use instead of setup_timer and callback is
      adapted to the new need.
      Signed-off-by: 's avatarGwenhael Goavec-Merou <gwenhael.goavec-merou@trabucayre.com>
      aa8d5d99
  2. 10 Oct, 2017 1 commit
  3. 27 Jun, 2017 3 commits
  4. 28 Feb, 2017 5 commits
  5. 17 Jul, 2016 2 commits
  6. 03 Mar, 2016 2 commits
  7. 10 Feb, 2016 7 commits
  8. 01 Dec, 2015 1 commit
  9. 30 Nov, 2015 1 commit
  10. 20 Nov, 2015 3 commits
  11. 13 Nov, 2015 13 commits
  12. 25 Aug, 2015 1 commit