aboutsummaryrefslogtreecommitdiff
path: root/src/disk.c
AgeCommit message (Expand)AuthorFilesLines
2012-05-20Convert disk code EBDA variables to VARLOW variables.Kevin O'Connor1-43/+32
2012-03-25Mark disk.c functions that take an address of a stack variable as noinline.Kevin O'Connor1-6/+6
2012-03-06add virtio-scsi driverPaolo Bonzini1-1/+2
2012-02-11disk: handle LBA I/O with zero sector countKevin O'Connor1-0/+5
2011-11-17always specify virtio-blk rather than virtioPaolo Bonzini1-2/+2
2011-01-16support T13 EDD3.0 specGleb Natapov1-15/+27
2010-12-29Remove Drives global struct in favor of independent global variables.Kevin O'Connor1-1/+1
2010-12-24Provide full EDD 3.0 info for virtio diskGleb Natapov1-53/+73
2010-03-20Call to int1552 (from int1346) should set regs->dl.Kevin O'Connor1-0/+1
2010-02-28Dynamically allocate ata_channel info; introduce custom atadrive_s struct.Kevin O'Connor1-12/+16
2010-02-14Introduce standard warnings for allocation failures and timeouts.Kevin O'Connor1-7/+3
2010-01-03Be sure to add "void" to all function prototypes that take no args.Kevin O'Connor1-1/+1
2009-12-30Commit compiled dsdt file; misc comment updates.Kevin O'Connor1-0/+1
2009-12-13Distinguish between debug reports for unimplemented vs invalid calls.Kevin O'Connor1-5/+16
2009-12-05Support ISA ATA devices for qemu's "-M isapc" mode.Kevin O'Connor1-9/+19
2009-11-25Misc updates.Kevin O'Connor1-1/+1
2009-10-22Pass 'drive_s' pointer instead of driveid.Kevin O'Connor1-143/+131
2009-09-12Unify cd emulation access and main disk access code.Kevin O'Connor1-101/+65
2009-09-09Replace common segment/offset pairs with struct segoff_s.Kevin O'Connor1-3/+1
2009-08-18Merge cdrom 13xx handlers with main disk 13xx handlers.Kevin O'Connor1-24/+112
2009-08-16Unify floppy and harddrive command routing.Kevin O'Connor1-40/+40
2009-08-16Unify some floppy and disk functions.Kevin O'Connor1-11/+49
2009-08-16Change send_disk_op() to return the bios status code.Kevin O'Connor1-24/+10
2009-08-16Add floppy controllers to "drives" list also.Kevin O'Connor1-17/+21
2009-08-11Store cdrom emulated driveid directly.Kevin O'Connor1-1/+1
2009-08-11Use variable name "driveid" consistently (instead of "device").Kevin O'Connor1-104/+104
2009-08-11Separate ATA code from generic disk code.Kevin O'Connor1-37/+37
2009-08-11Densely populate ATA.devices list.Kevin O'Connor1-12/+12
2009-08-10Misc ATA cleanups.Kevin O'Connor1-13/+15
2009-08-09Route disk_op commands by drive type - not by command.Kevin O'Connor1-27/+23
2009-08-09Remove unused cdemu ATA code.Kevin O'Connor1-2/+1
2009-08-09Implement cdrom disk emulation at high-level instead of in low-level ATA.Kevin O'Connor1-32/+69
2009-08-09Separate cdemu disk accesses from regular disk accesses.Kevin O'Connor1-53/+73
2009-02-27Don't 'autodetect' ATA PIO32 mode - use compile def instead.Kevin O'Connor1-2/+1
2009-02-17Bug fix - cdrom media emulation only moves drives if of the same type.Kevin O'Connor1-2/+3
2009-01-21Fix apparent bug in int1348 -- checksum didn't have regs->si offset.Kevin O'Connor1-1/+2
2009-01-19Implement memcpy_far and checksum_far, and replace _fl variants.Kevin O'Connor1-8/+8
2009-01-19Rename MAKE_FARPTR (and similar) to MAKE_FLATPTR.Kevin O'Connor1-8/+8
2009-01-17Add extra test for CONFIG_ATA in src/disk.c.Kevin O'Connor1-0/+3
2009-01-17Move variables from assembler to C code.Kevin O'Connor1-0/+3
2009-01-15Change license from GPLv3 to LGPLv3.Kevin O'Connor1-1/+1
2009-01-02Improve set_code_fail/floppy_ret/disk_ret code generation.Kevin O'Connor1-7/+8
2009-01-02Fix bug in basic_access error path.Kevin O'Connor1-0/+1
2009-01-01Switch to new stack when calling ATA function in 16bit mode.Kevin O'Connor1-9/+20
2008-12-31Use new 'struct disk_op_s' to issue ata requests.Kevin O'Connor1-36/+51
2008-12-31Return CDEMU parameters to ebda segment (instead of using globals).Kevin O'Connor1-6/+8
2008-12-29Introduce GET/SET_EBDA2() macros - they take a cached ebda seg.Kevin O'Connor1-16/+17
2008-12-28Move most of ATA and CDEMU from ebda to global variables.Kevin O'Connor1-48/+48
2008-12-26Support a relocatable ebda segment.Kevin O'Connor1-2/+2
2008-10-26Misc minor cleanups.Kevin O'Connor1-1/+1