[freebsd-amd64] Possible 3ware 8506-12 SATA Controller issues...

Peter Losher Peter_Losher at isc.org
Wed Jun 23 01:11:36 GMT 2004


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 at isc.org | ISC | OpenPGP 0xE8048D08 | "The bits must flow"
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: signature
Url : http://lists.freebsd.org/pipermail/freebsd-amd64/attachments/20040622/3b78cead/attachment.bin


More information about the freebsd-amd64 mailing list