aboutsummaryrefslogtreecommitdiffstats
path: root/src/cdrom.c
Commit message (Expand)AuthorAgeFilesLines
* Allocate cdemu buffer in low mem instead of ebda.Kevin O'Connor2010-06-061-15/+18
* Rename check_time() to check_tsc().Kevin O'Connor2010-05-231-1/+1
* Dynamically allocate ata_channel info; introduce custom atadrive_s struct.Kevin O'Connor2010-02-281-8/+11
* Move common "command data block" functions to new file blockcmd.c.Kevin O'Connor2010-02-171-48/+11
* Dynamically allocate each drive_g with malloc_fseg().Kevin O'Connor2010-02-151-4/+6
* Add common "block command" definitions and update cdrom code.Kevin O'Connor2010-02-151-33/+36
* Be sure to add "void" to all function prototypes that take no args.Kevin O'Connor2010-01-031-1/+1
* Handle tsc rollover.Kevin O'Connor2009-10-221-1/+1
* Pass 'drive_s' pointer instead of driveid.Kevin O'Connor2009-10-221-30/+27
* Unify cd emulation access and main disk access code.Kevin O'Connor2009-09-121-68/+96
* Merge cdrom 13xx handlers with main disk 13xx handlers.Kevin O'Connor2009-08-181-164/+9
* Add floppy controllers to "drives" list also.Kevin O'Connor2009-08-161-1/+1
* Store cdrom emulated driveid directly.Kevin O'Connor2009-08-111-11/+11
* Use variable name "driveid" consistently (instead of "device").Kevin O'Connor2009-08-111-50/+50
* Separate ATA code from generic disk code.Kevin O'Connor2009-08-111-5/+5
* Misc ATA cleanups.Kevin O'Connor2009-08-101-3/+1
* Route disk_op commands by drive type - not by command.Kevin O'Connor2009-08-091-2/+3
* Implement cdrom disk emulation at high-level instead of in low-level ATA.Kevin O'Connor2009-08-091-18/+19
* Separate cdemu disk accesses from regular disk accesses.Kevin O'Connor2009-08-091-7/+15
* Use regular CD reading to load initial CDROM boot image.Kevin O'Connor2009-08-091-3/+3
* Replace memeq/streq functions with memcmp/strcmp.Kevin O'Connor2009-04-181-1/+1
* Initial support for finding option roms in coreboot flash layout.Kevin O'Connor2009-04-111-17/+2
* Enhance boot menu to allow user to select which CD drive to boot from.Kevin O'Connor2009-02-161-32/+11
* Enhance cdrom capacity/media sensing timers.Kevin O'Connor2009-02-121-38/+41
* Introduce MBR struct; simplify cdrom emulation code.Kevin O'Connor2009-02-071-27/+27
* Rename MAKE_FARPTR (and similar) to MAKE_FLATPTR.Kevin O'Connor2009-01-191-4/+4
* Change license from GPLv3 to LGPLv3.Kevin O'Connor2009-01-151-1/+1
* Use new 'struct disk_op_s' to issue ata requests.Kevin O'Connor2008-12-311-15/+13
* Return CDEMU parameters to ebda segment (instead of using globals).Kevin O'Connor2008-12-311-52/+50
* Introduce GET/SET_EBDA2() macros - they take a cached ebda seg.Kevin O'Connor2008-12-291-4/+6
* Add more linker protections around variables accessed from 16bit mode.Kevin O'Connor2008-12-291-1/+1
* Move most of ATA and CDEMU from ebda to global variables.Kevin O'Connor2008-12-281-55/+57
* Implement GET/SET_GLOBAL(...) instead of using GET/SET_VAR(CS, ...)Kevin O'Connor2008-12-131-1/+1
* Make sure to exit from cdrom_boot() if a cdrom is not found.Kevin O'Connor2008-11-091-0/+3
* Misc fixes and updates.Kevin O'Connor2008-07-191-5/+1
* Extract 'struct bregs' out of biosvar.h; clean up header includes.Kevin O'Connor2008-07-041-0/+2
* Improve some debugging output.Kevin O'Connor2008-06-281-16/+13
* Improve control of debug messages.Kevin O'Connor2008-05-241-1/+1
* Reduce ide stack usage by reorganizing ata calls.Kevin O'Connor2008-05-131-1/+1
* Compile fixes for gcc 4.3.Kevin O'Connor2008-04-131-1/+1
* Limit cdrom emulation available functions.Kevin O'Connor2008-03-221-2/+17
* Cleanup cdrom emulation.Kevin O'Connor2008-03-221-23/+20
* Use "FARPTR" consistently in macros.Kevin O'Connor2008-03-221-5/+5
* Breakout cdrom emulation support into CONFIG_CDROM_EMU.Kevin O'Connor2008-03-221-25/+34
* Use 32bit absolute pointers for buffers in ATA code.Kevin O'Connor2008-03-121-5/+9
* Fix bug in atapi_get_sense.Kevin O'Connor2008-03-111-2/+2
* Minor debugging improvements.Kevin O'Connor2008-03-091-3/+4
* Replace debug_exit calls with debug info while setting a failure.Kevin O'Connor2008-03-091-1/+1
* Get CDROM emulation working.Kevin O'Connor2008-03-041-0/+258
* Move cdrom code to its own file (cdrom.c).Kevin O'Connor2008-03-041-0/+279