From owner-freebsd-stable@FreeBSD.ORG Mon Jan 30 11:00:50 2012 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 951CF1065676 for ; Mon, 30 Jan 2012 11:00:50 +0000 (UTC) (envelope-from ml@my.gd) Received: from mail-we0-f182.google.com (mail-we0-f182.google.com [74.125.82.182]) by mx1.freebsd.org (Postfix) with ESMTP id 2E2768FC20 for ; Mon, 30 Jan 2012 11:00:49 +0000 (UTC) Received: by werm13 with SMTP id m13so2403787wer.13 for ; Mon, 30 Jan 2012 03:00:48 -0800 (PST) Received: by 10.216.135.66 with SMTP id t44mr6663833wei.52.1327921248484; Mon, 30 Jan 2012 03:00:48 -0800 (PST) Received: from dfleuriot-at-hi-media.com ([83.167.62.196]) by mx.google.com with ESMTPS id ex2sm51366771wib.1.2012.01.30.03.00.47 (version=SSLv3 cipher=OTHER); Mon, 30 Jan 2012 03:00:47 -0800 (PST) Message-ID: <4F26785E.30305@my.gd> Date: Mon, 30 Jan 2012 12:00:46 +0100 From: Damien Fleuriot User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:9.0) Gecko/20111222 Thunderbird/9.0.1 MIME-Version: 1.0 To: "Desai, Kashyap" References: <4F266748.4010602@my.gd> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: "freebsd-stable@freebsd.org" Subject: Re: mps module compilation issue on FreeBSD-9 amd64 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jan 2012 11:00:50 -0000 I'm glad you've got this sorted. Out of curiosity, what does the new version bring ? On 1/30/12 11:29 AM, Desai, Kashyap wrote: > After applying below patch on my tree, things are working fine.. > > *** src/sys/conf/files.orig > --- src/sys/conf/files > *************** > *** 1469,1476 **** > --- 1469,1479 ---- > dev/mmc/mmcsd.c optional mmcsd > dev/mn/if_mn.c optional mn pci > dev/mps/mps.c optional mps > + dev/mps/mps_config.c optional mps > + dev/mps/mps_mapping.c optional mps > dev/mps/mps_pci.c optional mps pci > dev/mps/mps_sas.c optional mps > + dev/mps/mps_sas_lsi.c optional mps > dev/mps/mps_table.c optional mps > dev/mps/mps_user.c optional mps > dev/mpt/mpt.c optional mp > > > In LSI's new driver we have > mps_config.c, mps_mapping.c and mps_sas_lsi.c new files added. This needs to be updated in "sys/conf/files" > > _But_ still unresolved question is why it worked fine for i386 build and failed only for amd64. > Anyways, Thanks for helping me out. I am happy to continue with above mentioned fix. > > ` Kashyap >> -----Original Message----- >> From: Desai, Kashyap >> Sent: Monday, January 30, 2012 3:30 PM >> To: 'Damien Fleuriot'; freebsd-stable@freebsd.org >> Subject: RE: mps module compilation issue on FreeBSD-9 amd64 >> >> >> >>> -----Original Message----- >>> From: owner-freebsd-stable@freebsd.org [mailto:owner-freebsd- >>> stable@freebsd.org] On Behalf Of Damien Fleuriot >>> Sent: Monday, January 30, 2012 3:18 PM >>> To: freebsd-stable@freebsd.org >>> Subject: Re: mps module compilation issue on FreeBSD-9 amd64 >>> >>> >>> >>> On 1/30/12 10:15 AM, Desai, Kashyap wrote: >>>> Hi, >>>> >>>> I am seeing some uncommon problem while doing compilation of mps >>> driver (this is a latest driver from LSI). >>>> >>>> Here are the steps I followed. >>>> >>>> CASE-1 >>>> >>>> 1. remove mps directory from sys/dev and sys/module and overwrite >>> those two directories with my latest code. >>>> 2. go to sys/module/mps and run "make". [Things works fine.] >>>> >>>> CASE-2. >>>> 1. remove mps directory from sys/dev and sys/module and overwrite >>> those two directories with my latest code. >>>> 2. go to main directory ( In my case it is "/usr/trees/9.0.0") >>>> 3. Run below command >>>> make -j8 buildkernel KERNCONF=GENERIC MODULES_OVERRIDE=mps >>> TARGET_ARCH=amd64 SYSDIR=/usr/trees/9.0.0/sys -DNO_CLEAN - >>> DNO_KERNELCONFIG -DNO_KERNELCLEAN -DNO_KERNELDEPEND >>>> >>> >>> Why are you multithreading your kernel build ? >>> >>> I might be mistaken but I've always read you're *NOT* supposed to do >>> that, only with the world ! >> >> I have also tried with "-j1". >> I observe post "objcopy" .. why there is linking kernel.debug steps .? >> This step is only seen for amd64 compilation. For i386, it finished >> immediate after >> "objcopy" prompt. >> >> >> --- >> objcopy --only-keep-debug mpslsi.ko.debug mpslsi.ko.symbols >> objcopy --strip-debug --add-gnu-debuglink=mpslsi.ko.symbols >> mpslsi.ko.debug mpslsi.ko >> /usr/local/bin/svnversion >> cc -c -O2 -frename-registers -pipe -fno-strict-aliasing -std=c99 -g - >> Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing- >> prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer- >> sign -fformat-extensions -Wmissing-include-dirs -fdiagnostics-show- >> option -nostdinc -I. -I/usr/trees/9.0.0/sys - >> I/usr/trees/9.0.0/sys/contrib/altq -D_KERNEL - >> DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common -finline- >> limit=8000 --param inline-unit-growth=100 --param large-function- >> growth=1000 -fno-omit-frame-pointer -mno-sse -mcmodel=kernel -mno-red- >> zone -mno-mmx -msoft-float -fno-asynchronous-unwind-tables - >> ffreestanding -fstack-protector -Werror vers.c >> linking kernel.debug >> >> --- >> >> >> >>> _______________________________________________ >>> freebsd-stable@freebsd.org mailing list >>> http://lists.freebsd.org/mailman/listinfo/freebsd-stable >>> To unsubscribe, send any mail to "freebsd-stable- >>> unsubscribe@freebsd.org"