aboutsummaryrefslogtreecommitdiffstats
path: root/src/ata.c
Commit message (Expand)AuthorAgeFilesLines
* Add FUNC16() helper macro for converting a 16bit func to a segoff_s.Kevin O'Connor2010-07-281-1/+1
* SeaBIOS CD/DVD abbreviationsStefan Reinauer2010-06-101-1/+1
* Rename check_time() to check_tsc().Kevin O'Connor2010-05-231-4/+4
* Minor ata cleanups.Kevin O'Connor2010-05-231-4/+10
* Minor - remove redundant check from ata_try_dma.Kevin O'Connor2010-04-171-2/+0
* Adjust debug levels of device discovery.Kevin O'Connor2010-03-201-1/+3
* Dynamically allocate ata_channel info; introduce custom atadrive_s struct.Kevin O'Connor2010-02-281-144/+140
* Cleanup - build drive description in temp memory during init.Kevin O'Connor2010-02-211-54/+43
* Move common "command data block" functions to new file blockcmd.c.Kevin O'Connor2010-02-171-18/+4
* Dynamically allocate each drive_g with malloc_fseg().Kevin O'Connor2010-02-151-4/+10
* Add common "block command" definitions and update cdrom code.Kevin O'Connor2010-02-151-28/+12
* Introduce standard warnings for allocation failures and timeouts.Kevin O'Connor2010-02-141-4/+4
* Add some ASSERT32FLAT() to help compiler eliminate dead code.Kevin O'Connor2010-02-131-0/+1
* Add CONFIG_ATA_DMA option; default to off for now.Kevin O'Connor2010-01-171-1/+7
* Be sure to add "void" to all function prototypes that take no args.Kevin O'Connor2010-01-031-2/+2
* Add initial support for ATA DMA.Kevin O'Connor2009-12-261-68/+298
* ATA 48bit LBA should only be activated on read/write commands.Kevin O'Connor2009-12-131-1/+2
* Fix ATA iobase2 access on PCI native mode interfaces.Kevin O'Connor2009-12-051-4/+11
* Support ISA ATA devices for qemu's "-M isapc" mode.Kevin O'Connor2009-12-051-19/+30
* Make sure to reenable ata interrupts even on error.Kevin O'Connor2009-11-201-28/+36
* Add simple cooperative threading scheme to allow parallel hw init.Kevin O'Connor2009-10-241-14/+14
* Replace irq_enable() regions with explicit calls to check for irqs.Kevin O'Connor2009-10-241-1/+3
* Handle tsc rollover.Kevin O'Connor2009-10-221-3/+3
* Pass 'drive_s' pointer instead of driveid.Kevin O'Connor2009-10-221-79/+84
* Unify cd emulation access and main disk access code.Kevin O'Connor2009-09-121-7/+4
* Add mechanism for describing internal drives in boot menu.Kevin O'Connor2009-09-121-26/+40
* Rename VAR16_32 to VAR16VISIBLE.Kevin O'Connor2009-09-091-1/+1
* Work around qemu quirk - dh not reset on ata drive reset.Kevin O'Connor2009-08-181-0/+3
* Unify floppy and harddrive command routing.Kevin O'Connor2009-08-161-2/+10
* Change send_disk_op() to return the bios status code.Kevin O'Connor2009-08-161-5/+18
* Add floppy controllers to "drives" list also.Kevin O'Connor2009-08-161-2/+3
* Separate ATA code from generic disk code.Kevin O'Connor2009-08-111-230/+54
* Minor - remove ATA specific version field from ATA.devices[].Kevin O'Connor2009-08-111-10/+15
* Densely populate ATA.devices list.Kevin O'Connor2009-08-111-25/+41
* Misc ATA cleanups.Kevin O'Connor2009-08-101-37/+48
* Route disk_op commands by drive type - not by command.Kevin O'Connor2009-08-091-9/+39
* Remove unused cdemu ATA code.Kevin O'Connor2009-08-091-135/+41
* Delay fdpt pointer setting in ebda to drive map stage.Kevin O'Connor2009-07-121-0/+7
* Use "p->sum -= checksum()" style for setting checksums.Kevin O'Connor2009-07-041-2/+1
* Try to check for IDE drive 0 responding to drive 1 commands.Kevin O'Connor2009-06-101-21/+31
* Add delay when changing drive on ide.Kevin O'Connor2009-05-241-2/+3
* Don't send ATA error reports when cdrom not ready.Kevin O'Connor2009-05-051-2/+5
* Add support for waiting for drive startup during ATA detect.Kevin O'Connor2009-04-181-11/+41
* Minor - reduce forced inlining directives in src/ata.c.Kevin O'Connor2009-03-071-7/+7
* Don't 'autodetect' ATA PIO32 mode - use compile def instead.Kevin O'Connor2009-02-271-10/+6
* Fix typo causing atapi drive type misreport.Kevin O'Connor2009-02-171-1/+1
* Minor - change checksum functions to take a (void *).Kevin O'Connor2009-02-151-1/+1
* Clock cleanups.Kevin O'Connor2009-02-151-2/+2
* Add common ata identify sequence; improve debugging.Kevin O'Connor2009-02-111-42/+29
* Minor - ata identify commands should use a u16 buffer (not u8).Kevin O'Connor2009-02-111-17/+18