Merge refs/heads/upstream from master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev
This commit is contained in:
commit
8f3d17fb7b
@ -1,26 +1,34 @@
|
|||||||
/*
|
/*
|
||||||
* ahci.c - AHCI SATA support
|
* ahci.c - AHCI SATA support
|
||||||
*
|
*
|
||||||
* Copyright 2004 Red Hat, Inc.
|
* Maintained by: Jeff Garzik <jgarzik@pobox.com>
|
||||||
|
* Please ALWAYS copy linux-ide@vger.kernel.org
|
||||||
|
* on emails.
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Open
|
* Copyright 2004-2005 Red Hat, Inc.
|
||||||
* Software License version 1.1 that can be found at
|
|
||||||
* http://www.opensource.org/licenses/osl-1.1.txt and is included herein
|
|
||||||
* by reference.
|
|
||||||
*
|
*
|
||||||
* Alternatively, the contents of this file may be used under the terms
|
|
||||||
* of the GNU General Public License version 2 (the "GPL") as distributed
|
|
||||||
* in the kernel source COPYING file, in which case the provisions of
|
|
||||||
* the GPL are applicable instead of the above. If you wish to allow
|
|
||||||
* the use of your version of this file only under the terms of the
|
|
||||||
* GPL and not to allow others to use your version of this file under
|
|
||||||
* the OSL, indicate your decision by deleting the provisions above and
|
|
||||||
* replace them with the notice and other provisions required by the GPL.
|
|
||||||
* If you do not delete the provisions above, a recipient may use your
|
|
||||||
* version of this file under either the OSL or the GPL.
|
|
||||||
*
|
*
|
||||||
* Version 1.0 of the AHCI specification:
|
* This program is free software; you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation; either version 2, or (at your option)
|
||||||
|
* any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; see the file COPYING. If not, write to
|
||||||
|
* the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* libata documentation is available via 'make {ps|pdf}docs',
|
||||||
|
* as Documentation/DocBook/libata.*
|
||||||
|
*
|
||||||
|
* AHCI hardware documentation:
|
||||||
* http://www.intel.com/technology/serialata/pdf/rev1_0.pdf
|
* http://www.intel.com/technology/serialata/pdf/rev1_0.pdf
|
||||||
|
* http://www.intel.com/technology/serialata/pdf/rev1_1.pdf
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,24 +1,42 @@
|
|||||||
/*
|
/*
|
||||||
|
* ata_piix.c - Intel PATA/SATA controllers
|
||||||
ata_piix.c - Intel PATA/SATA controllers
|
*
|
||||||
|
* Maintained by: Jeff Garzik <jgarzik@pobox.com>
|
||||||
Maintained by: Jeff Garzik <jgarzik@pobox.com>
|
* Please ALWAYS copy linux-ide@vger.kernel.org
|
||||||
Please ALWAYS copy linux-ide@vger.kernel.org
|
* on emails.
|
||||||
on emails.
|
*
|
||||||
|
*
|
||||||
|
* Copyright 2003-2005 Red Hat Inc
|
||||||
Copyright 2003-2004 Red Hat Inc
|
* Copyright 2003-2005 Jeff Garzik
|
||||||
Copyright 2003-2004 Jeff Garzik
|
*
|
||||||
|
*
|
||||||
|
* Copyright header from piix.c:
|
||||||
Copyright header from piix.c:
|
*
|
||||||
|
* Copyright (C) 1998-1999 Andrzej Krzysztofowicz, Author and Maintainer
|
||||||
Copyright (C) 1998-1999 Andrzej Krzysztofowicz, Author and Maintainer
|
* Copyright (C) 1998-2000 Andre Hedrick <andre@linux-ide.org>
|
||||||
Copyright (C) 1998-2000 Andre Hedrick <andre@linux-ide.org>
|
* Copyright (C) 2003 Red Hat Inc <alan@redhat.com>
|
||||||
Copyright (C) 2003 Red Hat Inc <alan@redhat.com>
|
*
|
||||||
|
*
|
||||||
May be copied or modified under the terms of the GNU General Public License
|
* This program is free software; you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation; either version 2, or (at your option)
|
||||||
|
* any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; see the file COPYING. If not, write to
|
||||||
|
* the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* libata documentation is available via 'make {ps|pdf}docs',
|
||||||
|
* as Documentation/DocBook/libata.*
|
||||||
|
*
|
||||||
|
* Hardware documentation available at http://developer.intel.com/
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/kernel.h>
|
#include <linux/kernel.h>
|
||||||
|
@ -1,25 +1,35 @@
|
|||||||
/*
|
/*
|
||||||
libata-core.c - helper library for ATA
|
* libata-core.c - helper library for ATA
|
||||||
|
*
|
||||||
Copyright 2003-2004 Red Hat, Inc. All rights reserved.
|
* Maintained by: Jeff Garzik <jgarzik@pobox.com>
|
||||||
Copyright 2003-2004 Jeff Garzik
|
* Please ALWAYS copy linux-ide@vger.kernel.org
|
||||||
|
* on emails.
|
||||||
The contents of this file are subject to the Open
|
*
|
||||||
Software License version 1.1 that can be found at
|
* Copyright 2003-2004 Red Hat, Inc. All rights reserved.
|
||||||
http://www.opensource.org/licenses/osl-1.1.txt and is included herein
|
* Copyright 2003-2004 Jeff Garzik
|
||||||
by reference.
|
*
|
||||||
|
*
|
||||||
Alternatively, the contents of this file may be used under the terms
|
* This program is free software; you can redistribute it and/or modify
|
||||||
of the GNU General Public License version 2 (the "GPL") as distributed
|
* it under the terms of the GNU General Public License as published by
|
||||||
in the kernel source COPYING file, in which case the provisions of
|
* the Free Software Foundation; either version 2, or (at your option)
|
||||||
the GPL are applicable instead of the above. If you wish to allow
|
* any later version.
|
||||||
the use of your version of this file only under the terms of the
|
*
|
||||||
GPL and not to allow others to use your version of this file under
|
* This program is distributed in the hope that it will be useful,
|
||||||
the OSL, indicate your decision by deleting the provisions above and
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
replace them with the notice and other provisions required by the GPL.
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
If you do not delete the provisions above, a recipient may use your
|
* GNU General Public License for more details.
|
||||||
version of this file under either the OSL or the GPL.
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; see the file COPYING. If not, write to
|
||||||
|
* the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* libata documentation is available via 'make {ps|pdf}docs',
|
||||||
|
* as Documentation/DocBook/libata.*
|
||||||
|
*
|
||||||
|
* Hardware documentation available from http://www.t13.org/ and
|
||||||
|
* http://www.sata-io.org/
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/config.h>
|
#include <linux/config.h>
|
||||||
|
@ -1,25 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
libata-scsi.c - helper library for ATA
|
* libata-scsi.c - helper library for ATA
|
||||||
|
*
|
||||||
Copyright 2003-2004 Red Hat, Inc. All rights reserved.
|
* Maintained by: Jeff Garzik <jgarzik@pobox.com>
|
||||||
Copyright 2003-2004 Jeff Garzik
|
* Please ALWAYS copy linux-ide@vger.kernel.org
|
||||||
|
* on emails.
|
||||||
The contents of this file are subject to the Open
|
*
|
||||||
Software License version 1.1 that can be found at
|
* Copyright 2003-2004 Red Hat, Inc. All rights reserved.
|
||||||
http://www.opensource.org/licenses/osl-1.1.txt and is included herein
|
* Copyright 2003-2004 Jeff Garzik
|
||||||
by reference.
|
*
|
||||||
|
*
|
||||||
Alternatively, the contents of this file may be used under the terms
|
* This program is free software; you can redistribute it and/or modify
|
||||||
of the GNU General Public License version 2 (the "GPL") as distributed
|
* it under the terms of the GNU General Public License as published by
|
||||||
in the kernel source COPYING file, in which case the provisions of
|
* the Free Software Foundation; either version 2, or (at your option)
|
||||||
the GPL are applicable instead of the above. If you wish to allow
|
* any later version.
|
||||||
the use of your version of this file only under the terms of the
|
*
|
||||||
GPL and not to allow others to use your version of this file under
|
* This program is distributed in the hope that it will be useful,
|
||||||
the OSL, indicate your decision by deleting the provisions above and
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
replace them with the notice and other provisions required by the GPL.
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
If you do not delete the provisions above, a recipient may use your
|
* GNU General Public License for more details.
|
||||||
version of this file under either the OSL or the GPL.
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; see the file COPYING. If not, write to
|
||||||
|
* the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* libata documentation is available via 'make {ps|pdf}docs',
|
||||||
|
* as Documentation/DocBook/libata.*
|
||||||
|
*
|
||||||
|
* Hardware documentation available from
|
||||||
|
* - http://www.t10.org/
|
||||||
|
* - http://www.t13.org/
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/kernel.h>
|
#include <linux/kernel.h>
|
||||||
|
@ -1,25 +1,28 @@
|
|||||||
/*
|
/*
|
||||||
libata.h - helper library for ATA
|
* libata.h - helper library for ATA
|
||||||
|
*
|
||||||
Copyright 2003-2004 Red Hat, Inc. All rights reserved.
|
* Copyright 2003-2004 Red Hat, Inc. All rights reserved.
|
||||||
Copyright 2003-2004 Jeff Garzik
|
* Copyright 2003-2004 Jeff Garzik
|
||||||
|
*
|
||||||
The contents of this file are subject to the Open
|
*
|
||||||
Software License version 1.1 that can be found at
|
* This program is free software; you can redistribute it and/or modify
|
||||||
http://www.opensource.org/licenses/osl-1.1.txt and is included herein
|
* it under the terms of the GNU General Public License as published by
|
||||||
by reference.
|
* the Free Software Foundation; either version 2, or (at your option)
|
||||||
|
* any later version.
|
||||||
Alternatively, the contents of this file may be used under the terms
|
*
|
||||||
of the GNU General Public License version 2 (the "GPL") as distributed
|
* This program is distributed in the hope that it will be useful,
|
||||||
in the kernel source COPYING file, in which case the provisions of
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
the GPL are applicable instead of the above. If you wish to allow
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
the use of your version of this file only under the terms of the
|
* GNU General Public License for more details.
|
||||||
GPL and not to allow others to use your version of this file under
|
*
|
||||||
the OSL, indicate your decision by deleting the provisions above and
|
* You should have received a copy of the GNU General Public License
|
||||||
replace them with the notice and other provisions required by the GPL.
|
* along with this program; see the file COPYING. If not, write to
|
||||||
If you do not delete the provisions above, a recipient may use your
|
* the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
version of this file under either the OSL or the GPL.
|
*
|
||||||
|
*
|
||||||
|
* libata documentation is available via 'make {ps|pdf}docs',
|
||||||
|
* as Documentation/DocBook/libata.*
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __LIBATA_H__
|
#ifndef __LIBATA_H__
|
||||||
|
@ -4,21 +4,31 @@
|
|||||||
* Copyright 2004 NVIDIA Corp. All rights reserved.
|
* Copyright 2004 NVIDIA Corp. All rights reserved.
|
||||||
* Copyright 2004 Andrew Chew
|
* Copyright 2004 Andrew Chew
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Open
|
|
||||||
* Software License version 1.1 that can be found at
|
|
||||||
* http://www.opensource.org/licenses/osl-1.1.txt and is included herein
|
|
||||||
* by reference.
|
|
||||||
*
|
*
|
||||||
* Alternatively, the contents of this file may be used under the terms
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* of the GNU General Public License version 2 (the "GPL") as distributed
|
* it under the terms of the GNU General Public License as published by
|
||||||
* in the kernel source COPYING file, in which case the provisions of
|
* the Free Software Foundation; either version 2, or (at your option)
|
||||||
* the GPL are applicable instead of the above. If you wish to allow
|
* any later version.
|
||||||
* the use of your version of this file only under the terms of the
|
*
|
||||||
* GPL and not to allow others to use your version of this file under
|
* This program is distributed in the hope that it will be useful,
|
||||||
* the OSL, indicate your decision by deleting the provisions above and
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* replace them with the notice and other provisions required by the GPL.
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* If you do not delete the provisions above, a recipient may use your
|
* GNU General Public License for more details.
|
||||||
* version of this file under either the OSL or the GPL.
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; see the file COPYING. If not, write to
|
||||||
|
* the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* libata documentation is available via 'make {ps|pdf}docs',
|
||||||
|
* as Documentation/DocBook/libata.*
|
||||||
|
*
|
||||||
|
* No hardware documentation available outside of NVIDIA.
|
||||||
|
* This driver programs the NVIDIA SATA controller in a similar
|
||||||
|
* fashion as with other PCI IDE BMDMA controllers, with a few
|
||||||
|
* NV-specific details such as register offsets, SATA phy location,
|
||||||
|
* hotplug info, etc.
|
||||||
|
*
|
||||||
*
|
*
|
||||||
* 0.08
|
* 0.08
|
||||||
* - Added support for MCP51 and MCP55.
|
* - Added support for MCP51 and MCP55.
|
||||||
|
@ -7,21 +7,26 @@
|
|||||||
*
|
*
|
||||||
* Copyright 2003-2004 Red Hat, Inc.
|
* Copyright 2003-2004 Red Hat, Inc.
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Open
|
|
||||||
* Software License version 1.1 that can be found at
|
|
||||||
* http://www.opensource.org/licenses/osl-1.1.txt and is included herein
|
|
||||||
* by reference.
|
|
||||||
*
|
*
|
||||||
* Alternatively, the contents of this file may be used under the terms
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* of the GNU General Public License version 2 (the "GPL") as distributed
|
* it under the terms of the GNU General Public License as published by
|
||||||
* in the kernel source COPYING file, in which case the provisions of
|
* the Free Software Foundation; either version 2, or (at your option)
|
||||||
* the GPL are applicable instead of the above. If you wish to allow
|
* any later version.
|
||||||
* the use of your version of this file only under the terms of the
|
*
|
||||||
* GPL and not to allow others to use your version of this file under
|
* This program is distributed in the hope that it will be useful,
|
||||||
* the OSL, indicate your decision by deleting the provisions above and
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* replace them with the notice and other provisions required by the GPL.
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* If you do not delete the provisions above, a recipient may use your
|
* GNU General Public License for more details.
|
||||||
* version of this file under either the OSL or the GPL.
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; see the file COPYING. If not, write to
|
||||||
|
* the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* libata documentation is available via 'make {ps|pdf}docs',
|
||||||
|
* as Documentation/DocBook/libata.*
|
||||||
|
*
|
||||||
|
* Hardware information only available under NDA.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -3,21 +3,24 @@
|
|||||||
*
|
*
|
||||||
* Copyright 2003-2004 Red Hat, Inc.
|
* Copyright 2003-2004 Red Hat, Inc.
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Open
|
|
||||||
* Software License version 1.1 that can be found at
|
|
||||||
* http://www.opensource.org/licenses/osl-1.1.txt and is included herein
|
|
||||||
* by reference.
|
|
||||||
*
|
*
|
||||||
* Alternatively, the contents of this file may be used under the terms
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* of the GNU General Public License version 2 (the "GPL") as distributed
|
* it under the terms of the GNU General Public License as published by
|
||||||
* in the kernel source COPYING file, in which case the provisions of
|
* the Free Software Foundation; either version 2, or (at your option)
|
||||||
* the GPL are applicable instead of the above. If you wish to allow
|
* any later version.
|
||||||
* the use of your version of this file only under the terms of the
|
*
|
||||||
* GPL and not to allow others to use your version of this file under
|
* This program is distributed in the hope that it will be useful,
|
||||||
* the OSL, indicate your decision by deleting the provisions above and
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* replace them with the notice and other provisions required by the GPL.
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* If you do not delete the provisions above, a recipient may use your
|
* GNU General Public License for more details.
|
||||||
* version of this file under either the OSL or the GPL.
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; see the file COPYING. If not, write to
|
||||||
|
* the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* libata documentation is available via 'make {ps|pdf}docs',
|
||||||
|
* as Documentation/DocBook/libata.*
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -6,21 +6,24 @@
|
|||||||
* Copyright 2005 Pacific Digital Corporation.
|
* Copyright 2005 Pacific Digital Corporation.
|
||||||
* (OSL/GPL code release authorized by Jalil Fadavi).
|
* (OSL/GPL code release authorized by Jalil Fadavi).
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Open
|
|
||||||
* Software License version 1.1 that can be found at
|
|
||||||
* http://www.opensource.org/licenses/osl-1.1.txt and is included herein
|
|
||||||
* by reference.
|
|
||||||
*
|
*
|
||||||
* Alternatively, the contents of this file may be used under the terms
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* of the GNU General Public License version 2 (the "GPL") as distributed
|
* it under the terms of the GNU General Public License as published by
|
||||||
* in the kernel source COPYING file, in which case the provisions of
|
* the Free Software Foundation; either version 2, or (at your option)
|
||||||
* the GPL are applicable instead of the above. If you wish to allow
|
* any later version.
|
||||||
* the use of your version of this file only under the terms of the
|
*
|
||||||
* GPL and not to allow others to use your version of this file under
|
* This program is distributed in the hope that it will be useful,
|
||||||
* the OSL, indicate your decision by deleting the provisions above and
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* replace them with the notice and other provisions required by the GPL.
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* If you do not delete the provisions above, a recipient may use your
|
* GNU General Public License for more details.
|
||||||
* version of this file under either the OSL or the GPL.
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; see the file COPYING. If not, write to
|
||||||
|
* the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* libata documentation is available via 'make {ps|pdf}docs',
|
||||||
|
* as Documentation/DocBook/libata.*
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -5,24 +5,27 @@
|
|||||||
* Please ALWAYS copy linux-ide@vger.kernel.org
|
* Please ALWAYS copy linux-ide@vger.kernel.org
|
||||||
* on emails.
|
* on emails.
|
||||||
*
|
*
|
||||||
* Copyright 2003 Red Hat, Inc.
|
* Copyright 2003-2005 Red Hat, Inc.
|
||||||
* Copyright 2003 Benjamin Herrenschmidt
|
* Copyright 2003 Benjamin Herrenschmidt
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Open
|
|
||||||
* Software License version 1.1 that can be found at
|
|
||||||
* http://www.opensource.org/licenses/osl-1.1.txt and is included herein
|
|
||||||
* by reference.
|
|
||||||
*
|
*
|
||||||
* Alternatively, the contents of this file may be used under the terms
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* of the GNU General Public License version 2 (the "GPL") as distributed
|
* it under the terms of the GNU General Public License as published by
|
||||||
* in the kernel source COPYING file, in which case the provisions of
|
* the Free Software Foundation; either version 2, or (at your option)
|
||||||
* the GPL are applicable instead of the above. If you wish to allow
|
* any later version.
|
||||||
* the use of your version of this file only under the terms of the
|
*
|
||||||
* GPL and not to allow others to use your version of this file under
|
* This program is distributed in the hope that it will be useful,
|
||||||
* the OSL, indicate your decision by deleting the provisions above and
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* replace them with the notice and other provisions required by the GPL.
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* If you do not delete the provisions above, a recipient may use your
|
* GNU General Public License for more details.
|
||||||
* version of this file under either the OSL or the GPL.
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; see the file COPYING. If not, write to
|
||||||
|
* the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* libata documentation is available via 'make {ps|pdf}docs',
|
||||||
|
* as Documentation/DocBook/libata.*
|
||||||
*
|
*
|
||||||
* Documentation for SiI 3112:
|
* Documentation for SiI 3112:
|
||||||
* http://gkernel.sourceforge.net/specs/sii/3112A_SiI-DS-0095-B2.pdf.bz2
|
* http://gkernel.sourceforge.net/specs/sii/3112A_SiI-DS-0095-B2.pdf.bz2
|
||||||
|
@ -7,21 +7,26 @@
|
|||||||
*
|
*
|
||||||
* Copyright 2004 Uwe Koziolek
|
* Copyright 2004 Uwe Koziolek
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Open
|
|
||||||
* Software License version 1.1 that can be found at
|
|
||||||
* http://www.opensource.org/licenses/osl-1.1.txt and is included herein
|
|
||||||
* by reference.
|
|
||||||
*
|
*
|
||||||
* Alternatively, the contents of this file may be used under the terms
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* of the GNU General Public License version 2 (the "GPL") as distributed
|
* it under the terms of the GNU General Public License as published by
|
||||||
* in the kernel source COPYING file, in which case the provisions of
|
* the Free Software Foundation; either version 2, or (at your option)
|
||||||
* the GPL are applicable instead of the above. If you wish to allow
|
* any later version.
|
||||||
* the use of your version of this file only under the terms of the
|
*
|
||||||
* GPL and not to allow others to use your version of this file under
|
* This program is distributed in the hope that it will be useful,
|
||||||
* the OSL, indicate your decision by deleting the provisions above and
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* replace them with the notice and other provisions required by the GPL.
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* If you do not delete the provisions above, a recipient may use your
|
* GNU General Public License for more details.
|
||||||
* version of this file under either the OSL or the GPL.
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; see the file COPYING. If not, write to
|
||||||
|
* the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* libata documentation is available via 'make {ps|pdf}docs',
|
||||||
|
* as Documentation/DocBook/libata.*
|
||||||
|
*
|
||||||
|
* Hardware documentation available under NDA.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -13,21 +13,26 @@
|
|||||||
* This driver probably works with non-Apple versions of the
|
* This driver probably works with non-Apple versions of the
|
||||||
* Broadcom chipset...
|
* Broadcom chipset...
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Open
|
|
||||||
* Software License version 1.1 that can be found at
|
|
||||||
* http://www.opensource.org/licenses/osl-1.1.txt and is included herein
|
|
||||||
* by reference.
|
|
||||||
*
|
*
|
||||||
* Alternatively, the contents of this file may be used under the terms
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* of the GNU General Public License version 2 (the "GPL") as distributed
|
* it under the terms of the GNU General Public License as published by
|
||||||
* in the kernel source COPYING file, in which case the provisions of
|
* the Free Software Foundation; either version 2, or (at your option)
|
||||||
* the GPL are applicable instead of the above. If you wish to allow
|
* any later version.
|
||||||
* the use of your version of this file only under the terms of the
|
*
|
||||||
* GPL and not to allow others to use your version of this file under
|
* This program is distributed in the hope that it will be useful,
|
||||||
* the OSL, indicate your decision by deleting the provisions above and
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* replace them with the notice and other provisions required by the GPL.
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* If you do not delete the provisions above, a recipient may use your
|
* GNU General Public License for more details.
|
||||||
* version of this file under either the OSL or the GPL.
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; see the file COPYING. If not, write to
|
||||||
|
* the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* libata documentation is available via 'make {ps|pdf}docs',
|
||||||
|
* as Documentation/DocBook/libata.*
|
||||||
|
*
|
||||||
|
* Hardware documentation available under NDA.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -7,21 +7,26 @@
|
|||||||
*
|
*
|
||||||
* Copyright 2003-2004 Red Hat, Inc.
|
* Copyright 2003-2004 Red Hat, Inc.
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Open
|
|
||||||
* Software License version 1.1 that can be found at
|
|
||||||
* http://www.opensource.org/licenses/osl-1.1.txt and is included herein
|
|
||||||
* by reference.
|
|
||||||
*
|
*
|
||||||
* Alternatively, the contents of this file may be used under the terms
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* of the GNU General Public License version 2 (the "GPL") as distributed
|
* it under the terms of the GNU General Public License as published by
|
||||||
* in the kernel source COPYING file, in which case the provisions of
|
* the Free Software Foundation; either version 2, or (at your option)
|
||||||
* the GPL are applicable instead of the above. If you wish to allow
|
* any later version.
|
||||||
* the use of your version of this file only under the terms of the
|
*
|
||||||
* GPL and not to allow others to use your version of this file under
|
* This program is distributed in the hope that it will be useful,
|
||||||
* the OSL, indicate your decision by deleting the provisions above and
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* replace them with the notice and other provisions required by the GPL.
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* If you do not delete the provisions above, a recipient may use your
|
* GNU General Public License for more details.
|
||||||
* version of this file under either the OSL or the GPL.
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; see the file COPYING. If not, write to
|
||||||
|
* the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* libata documentation is available via 'make {ps|pdf}docs',
|
||||||
|
* as Documentation/DocBook/libata.*
|
||||||
|
*
|
||||||
|
* Hardware documentation available under NDA.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,21 +1,26 @@
|
|||||||
/*
|
/*
|
||||||
* sata_uli.c - ULi Electronics SATA
|
* sata_uli.c - ULi Electronics SATA
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Open
|
|
||||||
* Software License version 1.1 that can be found at
|
|
||||||
* http://www.opensource.org/licenses/osl-1.1.txt and is included herein
|
|
||||||
* by reference.
|
|
||||||
*
|
*
|
||||||
* Alternatively, the contents of this file may be used under the terms
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* of the GNU General Public License version 2 (the "GPL") as distributed
|
* it under the terms of the GNU General Public License as published by
|
||||||
* in the kernel source COPYING file, in which case the provisions of
|
* the Free Software Foundation; either version 2, or (at your option)
|
||||||
* the GPL are applicable instead of the above. If you wish to allow
|
* any later version.
|
||||||
* the use of your version of this file only under the terms of the
|
*
|
||||||
* GPL and not to allow others to use your version of this file under
|
* This program is distributed in the hope that it will be useful,
|
||||||
* the OSL, indicate your decision by deleting the provisions above and
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* replace them with the notice and other provisions required by the GPL.
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* If you do not delete the provisions above, a recipient may use your
|
* GNU General Public License for more details.
|
||||||
* version of this file under either the OSL or the GPL.
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; see the file COPYING. If not, write to
|
||||||
|
* the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* libata documentation is available via 'make {ps|pdf}docs',
|
||||||
|
* as Documentation/DocBook/libata.*
|
||||||
|
*
|
||||||
|
* Hardware documentation available under NDA.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,34 +1,38 @@
|
|||||||
/*
|
/*
|
||||||
sata_via.c - VIA Serial ATA controllers
|
* sata_via.c - VIA Serial ATA controllers
|
||||||
|
*
|
||||||
Maintained by: Jeff Garzik <jgarzik@pobox.com>
|
* Maintained by: Jeff Garzik <jgarzik@pobox.com>
|
||||||
Please ALWAYS copy linux-ide@vger.kernel.org
|
* Please ALWAYS copy linux-ide@vger.kernel.org
|
||||||
on emails.
|
on emails.
|
||||||
|
*
|
||||||
Copyright 2003-2004 Red Hat, Inc. All rights reserved.
|
* Copyright 2003-2004 Red Hat, Inc. All rights reserved.
|
||||||
Copyright 2003-2004 Jeff Garzik
|
* Copyright 2003-2004 Jeff Garzik
|
||||||
|
*
|
||||||
The contents of this file are subject to the Open
|
*
|
||||||
Software License version 1.1 that can be found at
|
* This program is free software; you can redistribute it and/or modify
|
||||||
http://www.opensource.org/licenses/osl-1.1.txt and is included herein
|
* it under the terms of the GNU General Public License as published by
|
||||||
by reference.
|
* the Free Software Foundation; either version 2, or (at your option)
|
||||||
|
* any later version.
|
||||||
Alternatively, the contents of this file may be used under the terms
|
*
|
||||||
of the GNU General Public License version 2 (the "GPL") as distributed
|
* This program is distributed in the hope that it will be useful,
|
||||||
in the kernel source COPYING file, in which case the provisions of
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
the GPL are applicable instead of the above. If you wish to allow
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
the use of your version of this file only under the terms of the
|
* GNU General Public License for more details.
|
||||||
GPL and not to allow others to use your version of this file under
|
*
|
||||||
the OSL, indicate your decision by deleting the provisions above and
|
* You should have received a copy of the GNU General Public License
|
||||||
replace them with the notice and other provisions required by the GPL.
|
* along with this program; see the file COPYING. If not, write to
|
||||||
If you do not delete the provisions above, a recipient may use your
|
* the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
version of this file under either the OSL or the GPL.
|
*
|
||||||
|
*
|
||||||
----------------------------------------------------------------------
|
* libata documentation is available via 'make {ps|pdf}docs',
|
||||||
|
* as Documentation/DocBook/libata.*
|
||||||
To-do list:
|
*
|
||||||
* VT6421 PATA support
|
* Hardware documentation available under NDA.
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* To-do list:
|
||||||
|
* - VT6421 PATA support
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/kernel.h>
|
#include <linux/kernel.h>
|
||||||
|
@ -9,9 +9,29 @@
|
|||||||
*
|
*
|
||||||
* Bits from Jeff Garzik, Copyright RedHat, Inc.
|
* Bits from Jeff Garzik, Copyright RedHat, Inc.
|
||||||
*
|
*
|
||||||
* This file is subject to the terms and conditions of the GNU General Public
|
*
|
||||||
* License. See the file "COPYING" in the main directory of this archive
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* for more details.
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation; either version 2, or (at your option)
|
||||||
|
* any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; see the file COPYING. If not, write to
|
||||||
|
* the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* libata documentation is available via 'make {ps|pdf}docs',
|
||||||
|
* as Documentation/DocBook/libata.*
|
||||||
|
*
|
||||||
|
* Vitesse hardware documentation presumably available under NDA.
|
||||||
|
* Intel 31244 (same hardware interface) documentation presumably
|
||||||
|
* available from http://developer.intel.com/
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/kernel.h>
|
#include <linux/kernel.h>
|
||||||
|
@ -1,24 +1,29 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
Copyright 2003-2004 Red Hat, Inc. All rights reserved.
|
* Copyright 2003-2004 Red Hat, Inc. All rights reserved.
|
||||||
Copyright 2003-2004 Jeff Garzik
|
* Copyright 2003-2004 Jeff Garzik
|
||||||
|
*
|
||||||
The contents of this file are subject to the Open
|
*
|
||||||
Software License version 1.1 that can be found at
|
* This program is free software; you can redistribute it and/or modify
|
||||||
http://www.opensource.org/licenses/osl-1.1.txt and is included herein
|
* it under the terms of the GNU General Public License as published by
|
||||||
by reference.
|
* the Free Software Foundation; either version 2, or (at your option)
|
||||||
|
* any later version.
|
||||||
Alternatively, the contents of this file may be used under the terms
|
*
|
||||||
of the GNU General Public License version 2 (the "GPL") as distributed
|
* This program is distributed in the hope that it will be useful,
|
||||||
in the kernel source COPYING file, in which case the provisions of
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
the GPL are applicable instead of the above. If you wish to allow
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
the use of your version of this file only under the terms of the
|
* GNU General Public License for more details.
|
||||||
GPL and not to allow others to use your version of this file under
|
*
|
||||||
the OSL, indicate your decision by deleting the provisions above and
|
* You should have received a copy of the GNU General Public License
|
||||||
replace them with the notice and other provisions required by the GPL.
|
* along with this program; see the file COPYING. If not, write to
|
||||||
If you do not delete the provisions above, a recipient may use your
|
* the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
version of this file under either the OSL or the GPL.
|
*
|
||||||
|
*
|
||||||
|
* libata documentation is available via 'make {ps|pdf}docs',
|
||||||
|
* as Documentation/DocBook/libata.*
|
||||||
|
*
|
||||||
|
* Hardware documentation available from http://www.t13.org/
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __LINUX_ATA_H__
|
#ifndef __LINUX_ATA_H__
|
||||||
|
@ -1,23 +1,26 @@
|
|||||||
/*
|
/*
|
||||||
Copyright 2003-2004 Red Hat, Inc. All rights reserved.
|
* Copyright 2003-2005 Red Hat, Inc. All rights reserved.
|
||||||
Copyright 2003-2004 Jeff Garzik
|
* Copyright 2003-2005 Jeff Garzik
|
||||||
|
*
|
||||||
The contents of this file are subject to the Open
|
*
|
||||||
Software License version 1.1 that can be found at
|
* This program is free software; you can redistribute it and/or modify
|
||||||
http://www.opensource.org/licenses/osl-1.1.txt and is included herein
|
* it under the terms of the GNU General Public License as published by
|
||||||
by reference.
|
* the Free Software Foundation; either version 2, or (at your option)
|
||||||
|
* any later version.
|
||||||
Alternatively, the contents of this file may be used under the terms
|
*
|
||||||
of the GNU General Public License version 2 (the "GPL") as distributed
|
* This program is distributed in the hope that it will be useful,
|
||||||
in the kernel source COPYING file, in which case the provisions of
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
the GPL are applicable instead of the above. If you wish to allow
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
the use of your version of this file only under the terms of the
|
* GNU General Public License for more details.
|
||||||
GPL and not to allow others to use your version of this file under
|
*
|
||||||
the OSL, indicate your decision by deleting the provisions above and
|
* You should have received a copy of the GNU General Public License
|
||||||
replace them with the notice and other provisions required by the GPL.
|
* along with this program; see the file COPYING. If not, write to
|
||||||
If you do not delete the provisions above, a recipient may use your
|
* the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
version of this file under either the OSL or the GPL.
|
*
|
||||||
|
*
|
||||||
|
* libata documentation is available via 'make {ps|pdf}docs',
|
||||||
|
* as Documentation/DocBook/libata.*
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __LINUX_LIBATA_H__
|
#ifndef __LINUX_LIBATA_H__
|
||||||
|
Loading…
x
Reference in New Issue
Block a user