Message ID | CAH10aOhhERg7-7uVkwEtNiu1CvgvMLVEaXfbkwqWLN+Ara6wDA@mail.gmail.com |
---|---|
State | New |
Headers | show |
Series | [PULL,Xenial] update OpenNSL kernel modules to 6.5.10 | expand |
Compile tested, looks good. I will send a patch shortly, which should make it easier to apply. Acked-by: Juerg Haefliger <juerg.haefliger@canonical.com> On 10/05/2017 01:28 PM, Jesse Sung wrote: > BugLink: https://launchpad.net/bugs/1721511 > > Currently we have 6.4.10 in the Xenial kernel. The latest OpenNSL Sep-27 > release[1] updates kernel modules to 6.5.10. > > Since the module doesn't load automatically, this update shouldn't have > any impact for people don't use the module. > > For the module itself, it loads without problem on a test system. > > [1] https://github.com/Broadcom-Switch/OpenNSL/tree/v3.4.1.5 > > ---------------------------------------------------------------- > The following changes since commit d0df48c54274aa04965de61b05e476e866fb87b5: > > UBUNTU: Ubuntu-4.4.0-96.119 (2017-09-12 15:51:22 +0200) > > are available in the git repository at: > > https://git.launchpad.net/~wenchien/+git/xenial opennsl-v3.4.1.5 > > for you to fetch changes up to d241540ce6cc9866e502e18a86423cf52b2f90ee: > > UBUNTU: SAUCE: update OpenNSL kernel modules to 6.5.10 (2017-10-05 > 19:07:33 +0800) > > ---------------------------------------------------------------- > Wen-chien Jesse Sung (1): > UBUNTU: SAUCE: update OpenNSL kernel modules to 6.5.10 > > ubuntu/opennsl/Makefile | 3 +- > ubuntu/opennsl/OpenNSL/include/sal/driver.h | 28 +- > ubuntu/opennsl/OpenNSL/include/sal/version.h | 2 +- > ubuntu/opennsl/OpenNSL/include/shared/bitop.h | 23 +- > ubuntu/opennsl/OpenNSL/include/shared/error.h | 7 + > ubuntu/opennsl/OpenNSL/include/shared/gport.h | 229 ++- > ubuntu/opennsl/OpenNSL/include/shared/pbmp.h | 25 +- > ubuntu/opennsl/OpenNSL/include/shared/pkt.h | 38 + > ubuntu/opennsl/OpenNSL/include/shared/port.h | 56 +- > .../opennsl/OpenNSL/include/shared/port_ability.h | 29 +- > ubuntu/opennsl/OpenNSL/include/shared/rx.h | 95 +- > ubuntu/opennsl/OpenNSL/include/shared/switch.h | 13 + > ubuntu/opennsl/OpenNSL/include/shared/types.h | 55 +- > .../RELEASE | 0 > .../include/ibde.h | 10 +- > .../include/kcom.h | 31 +- > .../include/sal/core/sync.h | 2 +- > .../include/sal/core/thread.h | 2 +- > .../include/sal/types.h | 2 +- > .../include/sdk_config.h | 2 +- > .../include/soc/cmic.h | 2 +- > .../include/soc/devids.h | 330 +++- > .../make/Make.config | 2 +- > .../make/Make.depend | 2 +- > .../make/Make.kernlib | 5 +- > .../make/Make.lib | 4 +- > .../make/Make.linux | 4 +- > .../make/Make.subdirs | 2 +- > .../make/Make.tools | 2 +- > .../sdk-6.5.10-gpl-modules/make/Makefile.linux-gto | 115 ++ > .../make/Makefile.linux-gto-2_6 | 10 +- > .../make/Makefile.linux-iproc | 93 + > .../make/Makefile.linux-iproc-3_14 | 104 ++ > .../make/Makefile.linux-kernel | 2 +- > .../make/Makefile.linux-kernel-2_6 | 2 +- > .../make/Makefile.linux-kernel-3_6 | 149 ++ > .../make/Makefile.linux-kernel-4_4 | 158 ++ > .../make/Makefile.linux-kmodule | 7 +- > .../make/Makefile.linux-x86-common-2_6 | 4 +- > .../make/Makefile.linux-x86-generic-common-2_6 | 2 +- > .../make/Makefile.linux-x86-smp_generic_64-2_6 | 11 +- > .../systems/bde/linux/include/linux-bde.h | 34 +- > .../systems/bde/linux/include/linux_dma.h | 76 + > .../systems/bde/linux/include/mpool.h | 2 +- > .../systems/bde/linux/kernel/Makefile | 4 +- > .../systems/bde/linux/kernel/linux-kernel-bde.c | 1815 ++++++++++---------- > .../systems/bde/linux/kernel/linux_dma.c | 906 ++++++++++ > .../systems/bde/linux/kernel/linux_shbde.c | 0 > .../systems/bde/linux/kernel/linux_shbde.h | 0 > .../systems/bde/linux/shared/mpool.c | 2 +- > .../systems/bde/linux/user/kernel/Makefile | 2 +- > .../systems/bde/linux/user/kernel/linux-user-bde.c | 130 +- > .../systems/bde/linux/user/kernel/linux-user-bde.h | 2 +- > .../systems/bde/shared/include/shbde.h | 28 +- > .../systems/bde/shared/include/shbde_iproc.h | 0 > .../systems/bde/shared/include/shbde_mdio.h | 0 > .../systems/bde/shared/include/shbde_pci.h | 6 + > .../systems/bde/shared/shbde_iproc.c | 108 +- > .../systems/bde/shared/shbde_mdio.c | 0 > .../systems/bde/shared/shbde_pci.c | 77 +- > .../systems/linux/kernel/modules/Makefile | 2 +- > .../systems/linux/kernel/modules/bcm-knet/Makefile | 2 +- > .../linux/kernel/modules/bcm-knet/bcm-knet.c | 1086 ++++++++++-- > .../linux/kernel/modules/include/bcm-knet.h | 2 +- > .../systems/linux/kernel/modules/include/gmodule.h | 2 +- > .../systems/linux/kernel/modules/include/lkm.h | 2 +- > .../systems/linux/kernel/modules/shared/Makefile | 2 +- > .../systems/linux/kernel/modules/shared/gmodule.c | 10 +- > .../systems/linux/kernel/modules/shared/ksal.c | 5 +- > .../systems/linux/user/common/Makefile | 7 +- > .../systems/linux/user/gto-2_6/Makefile | 2 +- > .../systems/linux/user/gto/Makefile | 61 + > .../systems/linux/user/iproc-3_14/Makefile | 66 + > .../systems/linux/user/iproc/Makefile | 60 + > .../linux/user/x86-smp_generic_64-2_6/Makefile | 2 +- > .../tools/mktool.pl | 2 +- > 76 files changed, 4815 insertions(+), 1352 deletions(-) > create mode 100644 ubuntu/opennsl/OpenNSL/include/shared/pkt.h > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/RELEASE (100%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/include/ibde.h (95%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/include/kcom.h (93%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/include/sal/core/sync.h (95%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/include/sal/core/thread.h (94%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/include/sal/types.h (98%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/include/sdk_config.h (95%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/include/soc/cmic.h (96%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/include/soc/devids.h (86%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/make/Make.config (99%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/make/Make.depend (98%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/make/Make.kernlib (94%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/make/Make.lib (93%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/make/Make.linux (97%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/make/Make.subdirs (96%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/make/Make.tools (95%) > create mode 100644 > ubuntu/opennsl/OpenNSL/sdk-6.5.10-gpl-modules/make/Makefile.linux-gto > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/make/Makefile.linux-gto-2_6 (96%) > create mode 100644 > ubuntu/opennsl/OpenNSL/sdk-6.5.10-gpl-modules/make/Makefile.linux-iproc > create mode 100644 > ubuntu/opennsl/OpenNSL/sdk-6.5.10-gpl-modules/make/Makefile.linux-iproc-3_14 > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/make/Makefile.linux-kernel (98%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/make/Makefile.linux-kernel-2_6 (98%) > create mode 100644 > ubuntu/opennsl/OpenNSL/sdk-6.5.10-gpl-modules/make/Makefile.linux-kernel-3_6 > create mode 100644 > ubuntu/opennsl/OpenNSL/sdk-6.5.10-gpl-modules/make/Makefile.linux-kernel-4_4 > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/make/Makefile.linux-kmodule (92%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/make/Makefile.linux-x86-common-2_6 (93%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/make/Makefile.linux-x86-generic-common-2_6 > (94%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/make/Makefile.linux-x86-smp_generic_64-2_6 > (77%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/bde/linux/include/linux-bde.h (89%) > create mode 100644 > ubuntu/opennsl/OpenNSL/sdk-6.5.10-gpl-modules/systems/bde/linux/include/linux_dma.h > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/bde/linux/include/mpool.h (96%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/bde/linux/kernel/Makefile (96%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/bde/linux/kernel/linux-kernel-bde.c > (84%) > create mode 100644 > ubuntu/opennsl/OpenNSL/sdk-6.5.10-gpl-modules/systems/bde/linux/kernel/linux_dma.c > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/bde/linux/kernel/linux_shbde.c (100%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/bde/linux/kernel/linux_shbde.h (100%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/bde/linux/shared/mpool.c (99%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/bde/linux/user/kernel/Makefile (97%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/bde/linux/user/kernel/linux-user-bde.c > (89%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/bde/linux/user/kernel/linux-user-bde.h > (98%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/bde/shared/include/shbde.h (95%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/bde/shared/include/shbde_iproc.h > (100%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/bde/shared/include/shbde_mdio.h (100%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/bde/shared/include/shbde_pci.h (85%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/bde/shared/shbde_iproc.c (79%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/bde/shared/shbde_mdio.c (100%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/bde/shared/shbde_pci.c (80%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/linux/kernel/modules/Makefile (95%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/linux/kernel/modules/bcm-knet/Makefile > (97%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/linux/kernel/modules/bcm-knet/bcm-knet.c > (82%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/linux/kernel/modules/include/bcm-knet.h > (96%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/linux/kernel/modules/include/gmodule.h > (97%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/linux/kernel/modules/include/lkm.h > (98%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/linux/kernel/modules/shared/Makefile > (95%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/linux/kernel/modules/shared/gmodule.c > (98%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/linux/kernel/modules/shared/ksal.c > (99%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/linux/user/common/Makefile (97%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/linux/user/gto-2_6/Makefile (97%) > create mode 100644 > ubuntu/opennsl/OpenNSL/sdk-6.5.10-gpl-modules/systems/linux/user/gto/Makefile > create mode 100644 > ubuntu/opennsl/OpenNSL/sdk-6.5.10-gpl-modules/systems/linux/user/iproc-3_14/Makefile > create mode 100644 > ubuntu/opennsl/OpenNSL/sdk-6.5.10-gpl-modules/systems/linux/user/iproc/Makefile > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/systems/linux/user/x86-smp_generic_64-2_6/Makefile > (96%) > rename ubuntu/opennsl/OpenNSL/{sdk-6.4.10-gpl-modules => > sdk-6.5.10-gpl-modules}/tools/mktool.pl (99%) >
I don't pretend I can review the entire patchset. But it's contained to
that single driver, and it has at least been tested that it loads.
Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>