#
259065 |
|
07-Dec-2013 |
gjb |
- Copy stable/10 (r259064) to releng/10.0 as part of the 10.0-RELEASE cycle. - Update __FreeBSD_version [1] - Set branch name to -RC1
[1] 10.0-CURRENT __FreeBSD_version value ended at '55', so start releng/10.0 at '100' so the branch is started with a value ending in zero.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
256857 |
|
21-Oct-2013 |
andreast |
MFC: 256555
Move the resource allocation from the ata_*_probe section to the ata_*_attach section. This prevents a boot crash on nearly all iMacs and PowerMacs/Books.
The allocation in the probe section was working before because ata_probe was returning 0 which did not invoke a second DEVICE_PROBE. Now it returns a BUS_PROBE_DEFAULT which can invoke a second DEVICE_PROBE which results in a "failed to reserve resource" exit.
PR: powerpc/182978 Approved by: re(gjb)
|
#
256281 |
|
10-Oct-2013 |
gjb |
Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
|
#
249213 |
|
06-Apr-2013 |
marius |
- With the demise of !ATA_CAM, ATA_STATIC_ID is the only ata(4) related option left but actually consumed by ada(4), so move it to opt_ada.h and get rid of opt_ata.h. - Fix stand-alone build of atacore(4) by adding opt_cam.h. - Use __FBSDID. - Use DEVMETHOD_END. - Use NULL instead of 0 for pointers.
|
#
217756 |
|
23-Jan-2011 |
nwhitehorn |
Disable ATAPI DMA unconditionally on Apple Kauai ATA controllers, like it is on the MacIO ones. It appears to be unreliable on all DBDMA-based controllers for unknown reasons, which should be figured out eventually.
Tested by: Torfinn Ingolfsen MFC after: 1 week
|
#
212483 |
|
11-Sep-2010 |
nwhitehorn |
ATAPI DMA does not seem to work completely reliably on Shasta controllers, especially in conjunction with ATA_CAM, so disable it for now.
|
#
208168 |
|
16-May-2010 |
nwhitehorn |
It is not necessary (and in some cases harmful) to hardcode ata_kauai's IRQ to 39 on K2 devices, as well as Shasta ones.
Reported by: Andreas Tobler
|
#
200171 |
|
05-Dec-2009 |
mav |
MFp4: Introduce ATA_CAM kernel option, turning ata(4) controller drivers into cam(4) interface modules. When enabled, this options deprecates all ata(4) peripheral drivers (ad, acd, ...) and interfaces and allows cam(4) drivers (ada, cd, ...) and interfaces to be natively used instead.
As side effect of this, ata(4) mode setting code was completely rewritten to make controller API more strict and permit above change. While doing this, SATA revision was separated from PATA mode. It allows DMA-incapable SATA devices to operate and makes hw.ata.atapi_dma tunable work again.
Also allow ata(4) controller drivers (except some specific or broken ones) to handle larger data transfers. Previous constraint of 64K was artificial and is not really required by PCI ATA BM specification or hardware.
Submitted by: nwitehorn (powerpc part)
|
#
184314 |
|
26-Oct-2008 |
nwhitehorn |
Bring Kauai ATA driver in line with Macio ATA by reading the PIO config reg to set the initial PIO mode instead of assuming PIO4. There are still a few nagging issues:
- There are some problems with 64 K DMA transfers waiting on lower level changes.
- ATAPI DMA is broken on Marcel's Mac Mini because we need an ATA SELECT hook propagated up to individual drivers for hardware without timing registers for each ATA channel.
|
#
183882 |
|
14-Oct-2008 |
nwhitehorn |
Convert PowerPC AIM PCI and nexus busses to standard OFW bus interface. This simplifies certain device attachments (Kauai ATA, for instance), and makes possible others on new hardware.
On G5 systems, there are several otherwise standard PCI devices (Serverworks SATA) that will not allow their interrupt properties to be written, so this information must be supplied directly from Open Firmware.
Obtained from: sparc64
|
#
183409 |
|
27-Sep-2008 |
nwhitehorn |
Add DMA support for Apple built-in ATA controllers.
Tested by: grehan, marcotrillo@gmail.com MFC after: 1 month
|
#
175668 |
|
26-Jan-2008 |
julian |
One of my powerbooks has this chip in it.. Confirmed by looking at netbsd.. they have also added this. checked by grehen MFC After: 3 days
|
#
146198 |
|
14-May-2005 |
grehan |
Remove incorrect configuration setting that limited the Kauai ATA controller to be master-only. The slave ATAPI drive on the Mac-Mini is now recognised.
|
#
145772 |
|
01-May-2005 |
grehan |
Catch up with latest ATA newbus commits.
|
#
145311 |
|
20-Apr-2005 |
grehan |
Get order right when initializing task file bus resources. ATA drives are now recognised when booting from the drive, as opposed to net-booting which the previous botched commit was tested with.
|
#
145221 |
|
18-Apr-2005 |
grehan |
Catch up with ATA mkIII definitions for registers that have different functions for read vs. write.
|
#
144457 |
|
01-Apr-2005 |
grehan |
Introduce channel-level setmode newbus method.
Thanks to sos for the code re-org that allowed this.
|
#
144359 |
|
30-Mar-2005 |
grehan |
Catch up with ATA-mkIII
|
#
139825 |
|
07-Jan-2005 |
imp |
/* -> /*- for license, minor formatting changes
|
#
137119 |
|
02-Nov-2004 |
ssouhlal |
Stay up to date with the latest ATA developments, where ata_channel.locking now returns an int.
Approved by: grehan (mentor)
|
#
133862 |
|
16-Aug-2004 |
marius |
Instead of "OpenFirmware", "openfirmware", etc. use the official spelling "Open Firmware" from IEEE 1275 and OpenFirmware.org (no pun intended).
Ok'ed by: tmm
|
#
128595 |
|
23-Apr-2004 |
grehan |
- Catch up with recent ATA changes. - Remove trailing space in ata_macio.c
|
#
127659 |
|
31-Mar-2004 |
grehan |
The end argument to bus_alloc_resource() should have been ~0 and not ~1, but the call has been switched over to bus_alloc_resource_any() which has the same effect.
Submitted by: Suleiman Souhlal <refugee@segfaulted.com>
|
#
126394 |
|
29-Feb-2004 |
grehan |
Bring to working PIO state. - use correct rid when allocating PCI mem resource - ATA taskfile registers are indeed spaced 0x10 apart just like the Macio ATA cell. Adjust offsets in ATA channel struct.
Tested by: Suleiman Souhlal <ssouhlal@vt.edu>
|
#
125735 |
|
12-Feb-2004 |
grehan |
Work-in-progress for the 'Kauai' ATA device in Mac notebooks. The device seems to be the macio ATA cell with a PCI front-end, and has no relation to PIIX-style ATA/PCI devices.
|