[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