Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Jun 2004 18:11:41 -0700
From:      Peter Losher <Peter_Losher@isc.org>
To:        "Vinod Kashyap" <vkashyap@amcc.com>
Cc:        freebsd-hardware@freebsd.org
Subject:    Re: [freebsd-amd64] Possible 3ware 8506-12 SATA Controller issues...
Message-ID:  <200406221811.47868.Peter_Losher@isc.org>
In-Reply-To: <HZQJFJ01.524@hadar.amcc.com>
References:  <HZQJFJ01.524@hadar.amcc.com>

next in thread | previous in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]
On Tuesday 22 June 2004 05:16 pm, you wrote:

> The official support on FreeBSD for 7xxx, 8xxx and 9xxx series
> controllers is only for i386.  Although the driver might work
> on other platforms, it's never been tested.  The FreeBSD management
> tools provided by 3ware are only for i386.

Any word on work on a amd64-compatible driver? (mike seemed to indicate that a 
amd64 driver for the 9xxx series might come later this summer?)

> You might want to upgrade to twe in -CURRENT, and see if that
> makes a difference.

Tried compiling a 5.2.1 kernel w/ the twe driver plopped from -CURRENT 
cvsup'ed 30 minutes ago, and it didn't go to well:

-=-
cc -c -O -pipe  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  
-fformat-extensions -std=c99  -nostdinc -I-  -I. -I/usr/src/sys 
-I/usr/src/sys/contrib/dev/acpica -I/usr/src/sys/contrib/ipfilter 
-I/usr/src/sys/contrib/dev/ath -I/usr/src/sys/contrib/dev/ath/freebsd 
-I/usr/src/sys/contrib/ngatm -D_KERNEL -include opt_global.h -fno-common 
-finline-limit=20000 -fno-strict-aliasing  -fno-omit-frame-pointer 
-mcmodel=kernel -mno-red-zone  -mfpmath=387 -mno-sse -mno-sse2 -mno-mmx 
-mno-3dnow  -msoft-float -fno-asynchronous-unwind-tables -ffreestanding 
-Werror  /usr/src/sys/dev/twe/twe_freebsd.c
/usr/src/sys/dev/twe/twe_freebsd.c:70: error: unknown field `d_version' 
specified in initializer
/usr/src/sys/dev/twe/twe_freebsd.c:70: error: `D_VERSION' undeclared here (not 
in a function)
/usr/src/sys/dev/twe/twe_freebsd.c:70: error: initializer element is not 
constant
/usr/src/sys/dev/twe/twe_freebsd.c:70: error: (near initialization for 
`twe_cdevsw.d_maj')
/usr/src/sys/dev/twe/twe_freebsd.c:71: error: `D_NEEDGIANT' undeclared here 
(not in a function)
/usr/src/sys/dev/twe/twe_freebsd.c:71: error: initializer element is not 
constant
/usr/src/sys/dev/twe/twe_freebsd.c:71: error: (near initialization for 
`twe_cdevsw.d_flags')
/usr/src/sys/dev/twe/twe_freebsd.c: In function `twe_attach':
/usr/src/sys/dev/twe/twe_freebsd.c:219: warning: implicit declaration of 
function `bus_alloc_resource_any'
/usr/src/sys/dev/twe/twe_freebsd.c:220: warning: assignment makes pointer from 
integer without a cast
/usr/src/sys/dev/twe/twe_freebsd.c:251: warning: redundant redeclaration of 
`bus_alloc_resource_any' in same scope
/usr/src/sys/dev/twe/twe_freebsd.c:219: warning: previous declaration of 
`bus_alloc_resource_any'
/usr/src/sys/dev/twe/twe_freebsd.c:252: warning: assignment makes pointer from 
integer without a cast
/usr/src/sys/dev/twe/twe_freebsd.c: In function `twed_attach':
/usr/src/sys/dev/twe/twe_freebsd.c:813: warning: implicit declaration of 
function `disk_alloc'
/usr/src/sys/dev/twe/twe_freebsd.c:813: warning: assignment makes pointer from 
integer without a cast
/usr/src/sys/dev/twe/twe_freebsd.c:825: error: `DISKFLAG_NEEDSGIANT' 
undeclared (first use in this function)
/usr/src/sys/dev/twe/twe_freebsd.c:825: error: (Each undeclared identifier is 
reported only once
/usr/src/sys/dev/twe/twe_freebsd.c:825: error: for each function it appears 
in.)
/usr/src/sys/dev/twe/twe_freebsd.c:827: error: `DISK_VERSION' undeclared 
(first use in this function)
/usr/src/sys/dev/twe/twe_freebsd.c:827: warning: passing arg 1 of 
`disk_create' makes integer from pointer without a cast
/usr/src/sys/dev/twe/twe_freebsd.c:827: error: too few arguments to function 
`disk_create'
*** Error code 1

Stop in /usr/obj/usr/src/sys/AMD_64_WITNESS.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
-=-

If there is something I can hack in to twe_freebsd.c to get it to compile 
under 5.2.1, I am all ears.

-Peter
-- 
Peter_Losher@isc.org | ISC | OpenPGP 0xE8048D08 | "The bits must flow"

[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (FreeBSD)

iD8DBQBA2NjTPtVx9OgEjQgRAjo/AKCIwGqezyEsQQywE3kTqPw8+GKOWQCeJCIF
rT9QcSKGeqBTzJ4UjRt2HkY=
=/DM6
-----END PGP SIGNATURE-----

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200406221811.47868.Peter_Losher>