1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-21 11:13:30 +00:00
freebsd/sys/conf
Vinod Kashyap f0c1dee27f The latest release of the FreeBSD driver (twa) for
3ware's 9xxx series controllers.  This corresponds to
the 9.2 release (for FreeBSD 5.2.1) on the 3ware website.

Highlights of this release are:

1. The driver has been re-architected to use a "Common Layer"
    (all tw_cl* files), which is a consolidation of all OS-independent
    parts of the driver.  The FreeBSD OS specific portions of the
    driver go into an "OS Layer" (all tw_osl* files).
    This re-architecture is to achieve better maintainability, consistency
    of behavior across OS's, and better portability to new OS's (drivers
    for new OS's can be written by just adding an OS Layer that's specific
    to the OS, by complying to a "Common Layer Programming Interface" API.

2. The driver takes advantage of multiple processors.

3. The driver has a new firmware image bundled, the new features of which
   include Online Capacity Expansion and multi-lun support, among others.
   More details about 3ware's 9.2 release can be found here:
   http://www.3ware.com/download/Escalade9000Series/9.2/9.2_Release_Notes_Web.pdf

Since the Common Layer is used across OS's, the FreeBSD specific include
path for header files (/sys/dev/twa) is not part of the #include pre-processor
directive in any of the source files.  For being able to integrate twa into
the kernel despite this, Makefile.<arch> has been changed to add the include
path to CFLAGS.

Reviewed by: scottl
2005-04-12 22:07:11 +00:00
..
defines
files The latest release of the FreeBSD driver (twa) for 2005-04-12 22:07:11 +00:00
files.alpha Divorce critical sections from spinlocks. Critical sections as denoted by 2005-04-04 21:53:56 +00:00
files.amd64 Divorce critical sections from spinlocks. Critical sections as denoted by 2005-04-04 21:53:56 +00:00
files.arm Get more love from GEOM on arm. 2005-04-07 22:06:56 +00:00
files.i386 Add winx32_wrap.S to files.i386 for the NDISulator. 2005-04-11 16:23:13 +00:00
files.ia64 Divorce critical sections from spinlocks. Critical sections as denoted by 2005-04-04 21:53:56 +00:00
files.pc98 Divorce critical sections from spinlocks. Critical sections as denoted by 2005-04-04 21:53:56 +00:00
files.powerpc Divorce critical sections from spinlocks. Critical sections as denoted by 2005-04-04 21:53:56 +00:00
files.sparc64 Divorce critical sections from spinlocks. Critical sections as denoted by 2005-04-04 21:53:56 +00:00
kern.mk Since the question keeps coming up, explain why the -mno-sse etc switches 2005-03-31 22:53:58 +00:00
kern.post.mk Now that we have proper links, no need to fake up ones as part of 2005-04-03 04:33:42 +00:00
kern.pre.mk Don't generate major.c anymore. 2005-03-29 11:23:25 +00:00
kmod_syms.awk
kmod.mk Use comments after .endif to please make(1) with latest changes so 2005-04-11 12:54:03 +00:00
ldscript.alpha
ldscript.amd64
ldscript.arm
ldscript.i386
ldscript.ia64
ldscript.powerpc
ldscript.sparc64
Makefile.alpha The latest release of the FreeBSD driver (twa) for 2005-04-12 22:07:11 +00:00
Makefile.amd64 The latest release of the FreeBSD driver (twa) for 2005-04-12 22:07:11 +00:00
Makefile.arm The latest release of the FreeBSD driver (twa) for 2005-04-12 22:07:11 +00:00
Makefile.i386 The latest release of the FreeBSD driver (twa) for 2005-04-12 22:07:11 +00:00
Makefile.ia64 The latest release of the FreeBSD driver (twa) for 2005-04-12 22:07:11 +00:00
Makefile.pc98 The latest release of the FreeBSD driver (twa) for 2005-04-12 22:07:11 +00:00
Makefile.powerpc The latest release of the FreeBSD driver (twa) for 2005-04-12 22:07:11 +00:00
Makefile.sparc64 The latest release of the FreeBSD driver (twa) for 2005-04-12 22:07:11 +00:00
makeLINT.mk
makeLINT.sed
newvers.sh
NOTES Re-enable the atapicam driver in NOTES. 2005-04-05 02:05:38 +00:00
options - Move LOOKUP_SHARED from opt_global.h to opt_vfs.h so we don't have 2005-04-03 23:49:13 +00:00
options.alpha
options.amd64 Add support for Windows/x86-64 binaries to Project Evil. 2005-02-16 05:41:18 +00:00
options.arm Add a new option, ARM_CACHE_LOCK_ENABLE (I forgot it in my last commit). 2005-02-26 22:41:07 +00:00
options.i386 Bring back some of the ioctl junk that was removed in rev 1.59 as a 2005-03-17 01:20:49 +00:00
options.ia64
options.pc98
options.powerpc
options.sparc64
systags.sh