aboutsummaryrefslogtreecommitdiff
path: root/src/cdrom.c
AgeCommit message (Expand)AuthorFilesLines
2012-05-20Convert disk code EBDA variables to VARLOW variables.Kevin O'Connor1-42/+42
2011-11-17usb-msc: go through TEST UNIT READY for hard disks.Paolo Bonzini1-46/+2
2011-11-17cdrom: use TEST UNIT READY to detect ready mediumPaolo Bonzini1-13/+3
2011-08-06ahci/cdrom: shared bounce bufferGerd Hoffmann1-6/+4
2010-12-29Remove Drives global struct in favor of independent global variables.Kevin O'Connor1-1/+1
2010-12-12Create separate IPL entry for each CD/DVDGleb Natapov1-3/+4
2010-09-25Cleanup - it's no longer necessary to manually reset global variables.Kevin O'Connor1-2/+0
2010-06-06Allocate cdemu buffer in low mem instead of ebda.Kevin O'Connor1-15/+18
2010-05-23Rename check_time() to check_tsc().Kevin O'Connor1-1/+1
2010-02-28Dynamically allocate ata_channel info; introduce custom atadrive_s struct.Kevin O'Connor1-8/+11
2010-02-17Move common "command data block" functions to new file blockcmd.c.Kevin O'Connor1-48/+11
2010-02-15Dynamically allocate each drive_g with malloc_fseg().Kevin O'Connor1-4/+6
2010-02-15Add common "block command" definitions and update cdrom code.Kevin O'Connor1-33/+36
2010-01-03Be sure to add "void" to all function prototypes that take no args.Kevin O'Connor1-1/+1
2009-10-22Handle tsc rollover.Kevin O'Connor1-1/+1
2009-10-22Pass 'drive_s' pointer instead of driveid.Kevin O'Connor1-30/+27
2009-09-12Unify cd emulation access and main disk access code.Kevin O'Connor1-68/+96
2009-08-18Merge cdrom 13xx handlers with main disk 13xx handlers.Kevin O'Connor1-164/+9
2009-08-16Add floppy controllers to "drives" list also.Kevin O'Connor1-1/+1
2009-08-11Store cdrom emulated driveid directly.Kevin O'Connor1-11/+11
2009-08-11Use variable name "driveid" consistently (instead of "device").Kevin O'Connor1-50/+50
2009-08-11Separate ATA code from generic disk code.Kevin O'Connor1-5/+5
2009-08-10Misc ATA cleanups.Kevin O'Connor1-3/+1
2009-08-09Route disk_op commands by drive type - not by command.Kevin O'Connor1-2/+3
2009-08-09Implement cdrom disk emulation at high-level instead of in low-level ATA.Kevin O'Connor1-18/+19
2009-08-09Separate cdemu disk accesses from regular disk accesses.Kevin O'Connor1-7/+15
2009-08-09Use regular CD reading to load initial CDROM boot image.Kevin O'Connor1-3/+3
2009-04-18Replace memeq/streq functions with memcmp/strcmp.Kevin O'Connor1-1/+1
2009-04-11Initial support for finding option roms in coreboot flash layout.Kevin O'Connor1-17/+2
2009-02-16Enhance boot menu to allow user to select which CD drive to boot from.Kevin O'Connor1-32/+11
2009-02-12Enhance cdrom capacity/media sensing timers.Kevin O'Connor1-38/+41
2009-02-07Introduce MBR struct; simplify cdrom emulation code.Kevin O'Connor1-27/+27
2009-01-19Rename MAKE_FARPTR (and similar) to MAKE_FLATPTR.Kevin O'Connor1-4/+4
2009-01-15Change license from GPLv3 to LGPLv3.Kevin O'Connor1-1/+1
2008-12-31Use new 'struct disk_op_s' to issue ata requests.Kevin O'Connor1-15/+13
2008-12-31Return CDEMU parameters to ebda segment (instead of using globals).Kevin O'Connor1-52/+50
2008-12-29Introduce GET/SET_EBDA2() macros - they take a cached ebda seg.Kevin O'Connor1-4/+6
2008-12-29Add more linker protections around variables accessed from 16bit mode.Kevin O'Connor1-1/+1
2008-12-28Move most of ATA and CDEMU from ebda to global variables.Kevin O'Connor1-55/+57
2008-12-13Implement GET/SET_GLOBAL(...) instead of using GET/SET_VAR(CS, ...)Kevin O'Connor1-1/+1
2008-11-09Make sure to exit from cdrom_boot() if a cdrom is not found.Kevin O'Connor1-0/+3
2008-07-19Misc fixes and updates.Kevin O'Connor1-5/+1
2008-07-04Extract 'struct bregs' out of biosvar.h; clean up header includes.Kevin O'Connor1-0/+2
2008-06-28Improve some debugging output.Kevin O'Connor1-16/+13
2008-05-24Improve control of debug messages.Kevin O'Connor1-1/+1
2008-05-13Reduce ide stack usage by reorganizing ata calls.Kevin O'Connor1-1/+1
2008-04-13Compile fixes for gcc 4.3.Kevin O'Connor1-1/+1
2008-03-22Limit cdrom emulation available functions.Kevin O'Connor1-2/+17
2008-03-22Cleanup cdrom emulation.Kevin O'Connor1-23/+20
2008-03-22Use "FARPTR" consistently in macros.Kevin O'Connor1-5/+5