From owner-freebsd-mips@FreeBSD.ORG Sat Oct 17 02:02:02 2009 Return-Path: Delivered-To: freebsd-mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 955A610656A4 for ; Sat, 17 Oct 2009 02:02:02 +0000 (UTC) (envelope-from alancyang@gmail.com) Received: from mail-px0-f186.google.com (mail-px0-f186.google.com [209.85.216.186]) by mx1.freebsd.org (Postfix) with ESMTP id 6827B8FC2A for ; Sat, 17 Oct 2009 02:02:02 +0000 (UTC) Received: by pxi16 with SMTP id 16so1368562pxi.3 for ; Fri, 16 Oct 2009 19:02:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=ol+pgh7nlPcqxiGQZgkA3Cq6tUed199/scgaDNaIQZY=; b=WLUntivEryz6RM8Amp2mbBtVneLzYb/UtmxOtfyWi9CD0pwf2UujIJb72wvPvwBkXg uTE2O7zic4RpAxOGpN+QPGRMv9vesbxPsDEhZOBXkoBoDwNbeHMTV8+OG54BHGPqZvV0 bsqJtSXkemaCBYRmqh7i3chmv+61M4YtX6ajQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=nZJdQAxd84iwiwicoapv7SmP1TooQ4oM41P0C6D6IwBPJvhOyBPfAgN8u0Thhb5EYN aolpLTMHCqIUfE5IRVUuFxj0cDDgKoKAmIcqCdr6Y+dmgwRI14tS+VGbiKkjShPxJPMg dhDbI0k8UrQJWdiJsoTlOdxad9fch8xwCvnaY= MIME-Version: 1.0 Received: by 10.140.125.4 with SMTP id x4mr445282rvc.203.1255744922104; Fri, 16 Oct 2009 19:02:02 -0700 (PDT) In-Reply-To: <290865fd0910161856l3d988d0bqf4c600bd76b37037@mail.gmail.com> References: <20091013.220451.1649859237.imp@bsdimp.com> <290865fd0910141545p770d3c27gbc24f7c01f8e7ed3@mail.gmail.com> <290865fd0910161428g45ab74a0x272c9b9674c9d5fd@mail.gmail.com> <20091016.162454.-10324602.imp@bsdimp.com> <290865fd0910161801x35bbdcd2hd77626d4dfe2465a@mail.gmail.com> <290865fd0910161856l3d988d0bqf4c600bd76b37037@mail.gmail.com> Date: Fri, 16 Oct 2009 19:02:02 -0700 Message-ID: <290865fd0910161902y626f8375m5d46881f4883c1ec@mail.gmail.com> From: alan yang To: freebsd-mips@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Subject: Re: Cavium port X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 Oct 2009 02:02:02 -0000 but ran into another failure, wonder there is a quick work around: --- -c -O -pipe -std=3Dc99 -g -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -nostdinc -I. -I/usr/home/alan/genova/mips/sys -I/usr/home/alan/genova/mips/sys/contrib/altq -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common -finline-limit=3D8000 --param inline-unit-growth=3D100 --param large-function-growth=3D1000 -EB -fno-pic -mno-abicalls -G0 -EB -march=3Dmips64 -mabi=3D64 -msoft-float -ffreestanding /usr/home/alan/genova/mips/sys/mips/mips/trap.c /usr/home/alan/genova/mips/sys/mips/mips/trap.c:1063: error: conflicting types for 'MipsEmulateBranch' ./machine/md_var.h:51: error: previous declaration of 'MipsEmulateBranch' was here *** Error code 1 On Fri, Oct 16, 2009 at 6:56 PM, alan yang wrote: > seems to find the place: =A0kern.pre.mk file to comment out WERROR as a > work around and redo buildkernel. > > On Fri, Oct 16, 2009 at 6:01 PM, alan yang wrote: >> thanks Warner! =A0got that. >> >> the buildkernel failed on some files due to warning of cast pointer >> and -Werror flag. =A0wonder how to remove -Werror, should regen >> toolchain / Makefile... ? >> >> thanks again!! >> >> On Fri, Oct 16, 2009 at 3:24 PM, M. Warner Losh wrote: >>> Looks like you are trying to use the old-school way of building the >>> kernel (which is what I do all the time). =A0Problem is that you need t= o >>> have the right compilers in your path to do this. >>> >>> Here's what I do: >>> >>> setenv TARGET mips >>> setenv TARGET_BIG_ENDIAN t >>> make kernel-toolchain >>> make buildkernel KERNCONF=3DOCTEON1 >>> >>> and then to do an incremental build: >>> >>> make buildkernel KERNFAST=3DOCTEON1 >>> >>> I should turn this into a readme file. >>> >>> Warner >>> >>> >>> >>> In message: <290865fd0910161428g45ab74a0x272c9b9674c9d5fd@mail.gmail.co= m> >>> =A0 =A0 =A0 =A0 =A0 =A0alan yang writes: >>> : Hello, >>> : >>> : I checked out from svn repo the project/mips and try to build kernel >>> : for OCTEON, but ran into the following errors. =A0Wonder any readme >>> : available describes procedures, appreciate people could shed some >>> : light. >>> : >>> : Thanks in advance. >>> : --- >>> : >>> : tsu# config OCTEON1 >>> : Kernel build directory is ../compile/OCTEON1 >>> : Don't forget to do ``make cleandepend && make depend'' >>> : Fujitsu# cd ../compile/OCTEON1/ >>> : Fujitsu# make cleandepend >>> : rm -f .depend machine >>> : cd ../../../modules; >>> : MAKEOBJDIRPREFIX=3D/usr/home/alan/genova/mips/sys/mips/compile/OCTEON= 1/modules >>> : KMODDIR=3D/boot/kernel MODULES_OVERRIDE=3D"""" DEBUG_FLAGS=3D"-g" >>> : MACHINE=3Dmips MACHINE_ARCH=3Dmips >>> : KERNBUILDDIR=3D"/usr/home/alan/genova/mips/sys/mips/compile/OCTEON1" >>> : SYSDIR=3D"/usr/home/alan/genova/mips/sys/mips/compile/OCTEON1/../../.= ." >>> : make =A0cleandepend >>> : Fujitsu# make depend >>> : machine -> ../../../mips/include >>> : cc -c -O -pipe -std=3Dc99 -g -Wall -Wredundant-decls -Wnested-externs >>> : -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline >>> : -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -nostdinc >>> : -I. -I../../.. -I../../../contrib/altq -I../../../contrib/ipfilter >>> : -I../../../contrib/pf -I../../../dev/ath -I../../../dev/ath/ath_hal >>> : -I../../../contrib/ngatm -I../../../dev/twa >>> : -I../../../gnu/fs/xfs/FreeBSD -I../../../gnu/fs/xfs/FreeBSD/support >>> : -I../../../gnu/fs/xfs -I../../../contrib/opensolaris/compat >>> : -I../../../dev/cxgb -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include >>> : opt_global.h -finline-limit=3D8000 --param inline-unit-growth=3D100 >>> : --param large-function-growth=3D1000 -EB -fno-pic -mno-abicalls -G0 -= EB >>> : -march=3Dmips64 -mabi=3D64 -msoft-float -ffreestanding >>> : ../../../mips/mips/genassym.c >>> : cc: unrecognized option '-EB' >>> : cc: unrecognized option '-G0' >>> : cc: unrecognized option '-EB' >>> : cc1: error: unrecognized command line option "-mno-abicalls" >>> : cc1: error: unrecognized command line option "-mabi=3D64" >>> : ../../../mips/mips/genassym.c:1: error: bad value (mips64) for -march= =3D switch >>> : ../../../mips/mips/genassym.c:1: error: bad value (mips64) for -mtune= =3D switch >>> : *** Error code 1 >>> : >>> : >>> : >>> : On Wed, Oct 14, 2009 at 3:45 PM, alan yang wrot= e: >>> : > Thanks Warner for the link, i checkout the project mips from svn re= po, >>> : > and wonder is there any readme like for procedures to build/run on >>> : > CN8560 base eval board as the target. >>> : > >>> : > Thanks for shedding the light... >>> : > >>> : > >>> : > On Tue, Oct 13, 2009 at 9:04 PM, M. Warner Losh wr= ote: >>> : >> In message: <290865fd0910132051l6a4a6280id401cab8ef5a1c0c@mail.gma= il.com> >>> : >> =A0 =A0 =A0 =A0 =A0 =A0alan yang writes: >>> : >> : Hi, Warner, >>> : >> : >>> : >> : Thanks for the info. =A0I wonder this port could be transferred,= to >>> : >> : allow me to participate and continue ..., i know this is quite n= aive >>> : >> : and don't know will this have issue. >>> : >> >>> : >> The current port is in the svn repo under projects/mips. >>> : >> >>> : >> Warner >>> : >> >>> : >> : On Tue, Oct 13, 2009 at 3:45 PM, M. Warner Losh = wrote: >>> : >> : > In message: <290865fd0910131105i6daa9a17y5f6fe2a4447d7233@mail= .gmail.com> >>> : >> : > =A0 =A0 =A0 =A0 =A0 =A0alan yang writes: >>> : >> : > : last email thread is about 1 year ago, and i wonder if thing= s changed >>> : >> : > : that would allow your code to be available and / or provide = some >>> : >> : > : guidance on porting... >>> : >> : > >>> : >> : > Cavium released a port to me earlier this year. =A0It is subst= antially >>> : >> : > similar to the port I started from that I referred to in this = post. >>> : >> : > I've been making good progress, but the efforts have been stal= led by >>> : >> : > my job search... >>> : >> : > >>> : >> : > Warner >>> : >> : > >>> : >> : > >>> : >> : > : many thanks!! >>> : >> : > : >>> : >> : > : On Thu, Oct 9, 2008 at 12:52 PM, M. Warner Losh wrote: >>> : >> : > : > In message: <86068e730810091235q3f41b5a3w4dbc38fb23164483@= mail.gmail.com> >>> : >> : > : > =A0 =A0 =A0 =A0 =A0 =A0"Jerry Toung" = writes: >>> : >> : > : > : On Wed, Oct 8, 2008 at 7:54 PM, M. Warner Losh wrote: >>> : >> : > : > : >>> : >> : > : > : > >>> : >> : > : > : > >>> : >> : > : > : > >>> : >> : > : > : > The issues aren't technical, but the short version is = that I've not >>> : >> : > : > : > received permission from the copyright owner to releas= e the code. >>> : >> : > : > : > >>> : >> : > : > : > >>> : >> : > : > : > Hi Warner, >>> : >> : > : > : are you able to run the build on FreeBSD or is it cross-= built ? >>> : >> : > : > >>> : >> : > : > Both, although the version I'm running now is cross-built.= =A0I'll be >>> : >> : > : > doing native builds soon enough... >>> : >> : > : > >>> : >> : > : > : what version of your FreeBSD is running on CN38xx ? >>> : >> : > : > >>> : >> : > : > FreeBSD -current as of Tuesday. =A0Prior versions of -curr= ent have >>> : >> : > : > worked as well. >>> : >> : > : > >>> : >> : > : > Warner >>> : >> : > : > _______________________________________________ >>> : >> : > : > freebsd-mips@freebsd.org mailing list >>> : >> : > : > http://lists.freebsd.org/mailman/listinfo/freebsd-mips >>> : >> : > : > To unsubscribe, send any mail to "freebsd-mips-unsubscribe= @freebsd.org" >>> : >> : > : > >>> : >> : > : >>> : >> : > : >>> : >> : > >>> : >> : >>> : >> : >>> : >> >>> : > >>> : _______________________________________________ >>> : freebsd-mips@freebsd.org mailing list >>> : http://lists.freebsd.org/mailman/listinfo/freebsd-mips >>> : To unsubscribe, send any mail to "freebsd-mips-unsubscribe@freebsd.or= g" >>> : >>> : >>> >> >