[openib-general] svn status?
Matt L. Leininger
Mon Apr 19 09:52:27 PDT 2004
Eitan,
We do nightly tape backups of openib.org.
- Matt
On Mon, 2004-04-19 at 07:01, Eitan Rabin wrote:
> Roland,
>
> This is work in progress. I was unable to continue due to problem that we
> had with SVN.
> Please don't do the check-ins on the driver part of the SVN; I wouldn't like
> to have merges at these early stages of the check-in.
>
> Matt, do we have nightly back-ups of the SVN. After what happen last week I
> think we should have this in place.
>
>
> Eitan
>
>
> -----Original Message-----
> From: Roland Dreier [mailto:roland at topspin.com]
> Sent: Sunday, April 18, 2004 1:36 PM
> To: openib-general at openib.org
> Subject: Re: [openib-general] svn status?
> Importance: High
>
> Eitan, I see that you checked in a lot of the Mellanox HCA driver
> code. It looks like the Makefiles got broken, and also important
> fixes for kernel 2.6 with CONFIG_REGPARM got dropped. I'm including
> patches in this email.
>
> Should I go ahead and check in these changes?
>
> Also, once you have the build system for userspace checked in, I think
> you will have a lot of "warning: dereferencing type-punned pointer
> will break strict-aliasing rules" with gcc 3.3, since none of my fixes
> seem to be included. I can provide patches once we have userspace
> Makefiles checked in.
>
> If you want I can provide patches for these also:
>
> drivers/infiniband/hw/mellanox-hca/mosal/mt_bufpool.c:131: warning: use
> of cast expressions as lvalues is deprecated
> drivers/infiniband/hw/mellanox-hca/vapi/thhul_cqm.c:1441: warning: use
> of cast expressions as lvalues is deprecated
> drivers/infiniband/hw/mellanox-hca/vapi/thhul_cqm.c:1455: warning: use
> of cast expressions as lvalues is deprecated
>
> - Roland
>
> Here are the Makefile fixes:
>
> Index: src/linux-kernel/infiniband/hw/mellanox-hca/vapi/Makefile.26
> ===================================================================
> --- src/linux-kernel/infiniband/hw/mellanox-hca/vapi/Makefile.26
> (revision 65)
> +++ src/linux-kernel/infiniband/hw/mellanox-hca/vapi/Makefile.26
> (working copy)
> @@ -1,4 +1,4 @@
> -IB_SRC_DIR?=drivers/infiniband
> +IB_SRC_DIR ?= drivers/infiniband
>
> EXTRA_CFLAGS += \
> -I$(src) \
> Index: src/linux-kernel/infiniband/hw/mellanox-hca/hh/Makefile.26
> ===================================================================
> --- src/linux-kernel/infiniband/hw/mellanox-hca/hh/Makefile.26 (revision
> 65)
> +++ src/linux-kernel/infiniband/hw/mellanox-hca/hh/Makefile.26 (working
> copy)
> @@ -1,4 +1,4 @@
> -IB_SRC_DIR?=drivers/infiniband/include
> +IB_SRC_DIR ?= drivers/infiniband
>
> EXTRA_CFLAGS += \
> -I$(src) \
> Index: src/linux-kernel/infiniband/hw/mellanox-hca/thh/Makefile.26
> ===================================================================
> --- src/linux-kernel/infiniband/hw/mellanox-hca/thh/Makefile.26 (revision
> 65)
> +++ src/linux-kernel/infiniband/hw/mellanox-hca/thh/Makefile.26 (working
> copy)
> @@ -1,4 +1,4 @@
> -IB_SRC_DIR?=driver/infiniband
> +IB_SRC_DIR ?= drivers/infiniband
>
> EXTRA_CFLAGS += \
> -I$(src) \
> Index: src/linux-kernel/infiniband/hw/mellanox-hca/mpga/Makefile.26
> ===================================================================
> --- src/linux-kernel/infiniband/hw/mellanox-hca/mpga/Makefile.26
> (revision 65)
> +++ src/linux-kernel/infiniband/hw/mellanox-hca/mpga/Makefile.26
> (working copy)
> @@ -1,4 +1,4 @@
> -IB_SRC_DIR?=drivers/infiniband
> +IB_SRC_DIR ?= drivers/infiniband
>
> EXTRA_CFLAGS += \
> -I$(src) \
> Index: src/linux-kernel/infiniband/hw/mellanox-hca/vipkl/Makefile.26
> ===================================================================
> --- src/linux-kernel/infiniband/hw/mellanox-hca/vipkl/Makefile.26
> (revision 65)
> +++ src/linux-kernel/infiniband/hw/mellanox-hca/vipkl/Makefile.26
> (working copy)
> @@ -1,6 +1,5 @@
> -IB_SRC_DIR=drivers/infiniband
> +IB_SRC_DIR ?= drivers/infiniband
>
> -
> EXTRA_CFLAGS += \
> -I$(src) \
> -I$(IB_SRC_DIR)/include \
> Index: src/linux-kernel/infiniband/hw/mellanox-hca/vapi_common/Makefile.26
> ===================================================================
> --- src/linux-kernel/infiniband/hw/mellanox-hca/vapi_common/Makefile.26
> (revision 65)
> +++ src/linux-kernel/infiniband/hw/mellanox-hca/vapi_common/Makefile.26
> (working copy)
> @@ -1,4 +1,4 @@
> -IB_SRC_DIR=drivers/infiniband
> +IB_SRC_DIR ?= drivers/infiniband
>
> EXTRA_CFLAGS += \
> -I$(src) \
> Index: src/linux-kernel/infiniband/hw/mellanox-hca/provider/Makefile.26
> ===================================================================
> --- src/linux-kernel/infiniband/hw/mellanox-hca/provider/Makefile.26
> (revision 65)
> +++ src/linux-kernel/infiniband/hw/mellanox-hca/provider/Makefile.26
> (working copy)
> @@ -1,4 +1,4 @@
> -IB_SRC_DIR?=drivers/infiniband
> +IB_SRC_DIR ?= drivers/infiniband
>
> EXTRA_CFLAGS += \
> -I$(IB_SRC_DIR)/include \
> Index: src/linux-kernel/infiniband/hw/mellanox-hca/mosal/Makefile.26
> ===================================================================
> --- src/linux-kernel/infiniband/hw/mellanox-hca/mosal/Makefile.26
> (revision 65)
> +++ src/linux-kernel/infiniband/hw/mellanox-hca/mosal/Makefile.26
> (working copy)
> @@ -1,4 +1,4 @@
> -IB_SRC_DIR?=drivers/infiniband/include
> +IB_SRC_DIR ?= drivers/infiniband
>
> EXTRA_CFLAGS += \
> -I$(src) \
>
> And here are the CONFIG_REGPARM fixes:
>
> Index: src/common/hw/mellanox-hca/mlxsys/mosal/os_dep/linux/mosal_mlock.c
> ===================================================================
> --- src/common/hw/mellanox-hca/mlxsys/mosal/os_dep/linux/mosal_mlock.c
> (revision 65)
> +++ src/common/hw/mellanox-hca/mlxsys/mosal/os_dep/linux/mosal_mlock.c
> (working copy)
> @@ -99,7 +99,7 @@
> #endif
>
> /* type to hold the sys_mlock and sys_munlock pointers */
> -typedef long (*sys_lock_ptr_t)(unsigned long, size_t);
> +typedef asmlinkage long (*sys_lock_ptr_t)(unsigned long, size_t);
>
> static sys_lock_ptr_t mlock_ptr, munlock_ptr;
>
> Index: src/common/hw/mellanox-hca/HCA/vip/os_dep/linux/vipkl_mod_obj.c
> ===================================================================
> --- src/common/hw/mellanox-hca/HCA/vip/os_dep/linux/vipkl_mod_obj.c
> (revision 65)
> +++ src/common/hw/mellanox-hca/HCA/vip/os_dep/linux/vipkl_mod_obj.c
> (working copy)
> @@ -42,7 +42,7 @@
> int vipkl_dev_major_num=0;
> static m_file_op_t vipkl_file_ops;
> MODULE_PARM(vipkl_dev_major_num,"i");
> -asmlinkage VIP_ret_t VIPKL_ioctl(VIPKL_ops_t ops,VIP_hca_state_t*
> rsct_arr,void *pi, u_int32_t isz, void *po,
> +VIP_ret_t VIPKL_ioctl(VIPKL_ops_t ops,VIP_hca_state_t* rsct_arr,void *pi,
> u_int32_t isz, void *po,
> u_int32_t osz, u_int32_t* bs_p );
>
>
>
> --
> To unsubscribe send an email with subject unsubscribe to
> openib-general at openib.org.
> Please contact moderator at openib.org for questions.
--
To unsubscribe send an email with subject unsubscribe to openib-general at openib.org.
Please contact moderator at openib.org for questions.
More information about the openib-general mailing list