aboutsummaryrefslogtreecommitdiff
path: root/src/ata.c
AgeCommit message (Expand)AuthorFilesLines
2013-09-02Move code centered around specific hardware devices to src/hw/Kevin O'Connor1-1043/+0
2013-07-21Rename check_tsc() (and similar) to timer_check() and use u32.Kevin O'Connor1-9/+9
2013-06-08Convert PCIDevices list to use standard list manipultion code.Kevin O'Connor1-1/+1
2013-02-12Consistently use CONFIG_COREBOOT, CONFIG_QEMU, and runningOnXen().Kevin O'Connor1-1/+1
2013-02-05Normalize POST initialization function name suffixes.Kevin O'Connor1-2/+2
2012-09-02Use cpu_to_be32() (and related) instead of htonl (and related).Kevin O'Connor1-1/+2
2012-07-21Unify ATAPI command processing.Kevin O'Connor1-44/+14
2012-05-24Misc conversions to GET/SET_LOWFLAT().Kevin O'Connor1-2/+2
2012-05-20Add mechanism to declare variables as "low mem" and use for extra stack.Kevin O'Connor1-4/+3
2012-03-21ata: send TEST UNIT READY correctlyPaolo Bonzini1-6/+8
2011-07-10Push use of 'struct pci_device' to bootprio_find_ata_device().Kevin O'Connor1-9/+11
2011-06-21Use 'struct pci_device' to note which devices have native drivers.Kevin O'Connor1-0/+1
2011-06-21Convert pci_init_device to use 'struct pci_device'.Kevin O'Connor1-6/+7
2011-06-20Convert ATA detection code to use struct pci_device.Kevin O'Connor1-10/+9
2011-06-19Rename foreachpci macro to foreachbdf.Kevin O'Connor1-2/+2
2011-06-19Add support for white-listing AHCI controllers as ATA compatible.Kevin O'Connor1-3/+19
2011-06-19Convert ATA pci scan to use pci_device_id table.Kevin O'Connor1-48/+56
2011-01-08Extract space trimming code from ATA and use in USB and bootorder code.Kevin O'Connor1-5/+1
2010-12-29Remove drive->desc field.Kevin O'Connor1-21/+17
2010-12-27Call setup_translation() from map_hd_drive().Kevin O'Connor1-3/+0
2010-12-27Add stubs to permit devices to specify their boot priority.Kevin O'Connor1-3/+10
2010-12-27Simplify boot ordering by building an inclusive boot list.Kevin O'Connor1-7/+6
2010-12-12Create separate IPL entry for each CD/DVDGleb Natapov1-1/+3
2010-12-05Check if capability enabled in XXX_cmd_data functions.Kevin O'Connor1-0/+3
2010-12-05ata: make helpers availableGerd Hoffmann1-9/+11
2010-07-28Add FUNC16() helper macro for converting a 16bit func to a segoff_s.Kevin O'Connor1-1/+1
2010-06-10SeaBIOS CD/DVD abbreviationsStefan Reinauer1-1/+1
2010-05-23Rename check_time() to check_tsc().Kevin O'Connor1-4/+4
2010-05-23Minor ata cleanups.Kevin O'Connor1-4/+10
2010-04-17Minor - remove redundant check from ata_try_dma.Kevin O'Connor1-2/+0
2010-03-20Adjust debug levels of device discovery.Kevin O'Connor1-1/+3
2010-02-28Dynamically allocate ata_channel info; introduce custom atadrive_s struct.Kevin O'Connor1-144/+140
2010-02-21Cleanup - build drive description in temp memory during init.Kevin O'Connor1-54/+43
2010-02-17Move common "command data block" functions to new file blockcmd.c.Kevin O'Connor1-18/+4
2010-02-15Dynamically allocate each drive_g with malloc_fseg().Kevin O'Connor1-4/+10
2010-02-15Add common "block command" definitions and update cdrom code.Kevin O'Connor1-28/+12
2010-02-14Introduce standard warnings for allocation failures and timeouts.Kevin O'Connor1-4/+4
2010-02-13Add some ASSERT32FLAT() to help compiler eliminate dead code.Kevin O'Connor1-0/+1
2010-01-17Add CONFIG_ATA_DMA option; default to off for now.Kevin O'Connor1-1/+7
2010-01-03Be sure to add "void" to all function prototypes that take no args.Kevin O'Connor1-2/+2
2009-12-26Add initial support for ATA DMA.Kevin O'Connor1-68/+298
2009-12-13ATA 48bit LBA should only be activated on read/write commands.Kevin O'Connor1-1/+2
2009-12-05Fix ATA iobase2 access on PCI native mode interfaces.Kevin O'Connor1-4/+11
2009-12-05Support ISA ATA devices for qemu's "-M isapc" mode.Kevin O'Connor1-19/+30
2009-11-20Make sure to reenable ata interrupts even on error.Kevin O'Connor1-28/+36
2009-10-24Add simple cooperative threading scheme to allow parallel hw init.Kevin O'Connor1-14/+14
2009-10-24Replace irq_enable() regions with explicit calls to check for irqs.Kevin O'Connor1-1/+3
2009-10-22Handle tsc rollover.Kevin O'Connor1-3/+3
2009-10-22Pass 'drive_s' pointer instead of driveid.Kevin O'Connor1-79/+84
2009-09-12Unify cd emulation access and main disk access code.Kevin O'Connor1-7/+4