FDC fix 9/10 (Hervé Poussineau):- Supports up to 4 floppy drives if MAX_FD is set to 4.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4289 c046a42c-6fe2-441c-8c8c-71466251a162
FDC fix 8/10 (Hervé Poussineau):- Replaces bootsel field by the whole tdr register. It may be easier if we want to later add support for tapes.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4288 c046a42c-6fe2-441c-8c8c-71466251a162
FDC fix 7/10 (Hervé Poussineau):- Removes useless fields in fdrive_t structure.- Adds a message when bdrv_read/bdrv_write calls fail.- Rename int_status to status0.- Replace some constants by value names.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4287 c046a42c-6fe2-441c-8c8c-71466251a162
FDC fix 6/10 (Hervé Poussineau):- Stores controller state in MSR register instead of internal state field. This simplifies the fdctrl_read_main_status() function, which may be called in some tight loops.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4286 c046a42c-6fe2-441c-8c8c-71466251a162
FDC fix 5/10 (Hervé Poussineau):- Better handling of DOR register. DOR register drives external motors, but it not limited to existing drives.- Use FD_DOR_nRESET flag instead of internal FD_CTRL_RESET flag.- Support writing to DOR register even in reset mode (as said in specification)...
FDC fix 4/10 (Hervé Poussineau):- Handles correctly FD_MSR_NONDMA/FD_DOR_NONDMA flags, and uses them when possible. Fixes a problem with SPECIFY command.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4284 c046a42c-6fe2-441c-8c8c-71466251a162
FDC fix 3/10 (Hervé Poussineau):- Fixes status A and status B registers. It removes one Sun4m mutation. Also removes the internal FD_CTRL_INTR flag.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4283 c046a42c-6fe2-441c-8c8c-71466251a162
FDC fix 2/10 (Hervé Poussineau):- Extract seeking to next sector handling in a function. Add a sector seek in PIO read and write modes
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4282 c046a42c-6fe2-441c-8c8c-71466251a162
FDC fix 1/12 (Hervé Poussineau):- Adds a command lookup table, as suggested by Fabrice at http://lists.gnu.org/archive/html/qemu-devel/2008-04/msg00143.html- This also moves initialization functions at the bottom of the file to prevent multiple forward declarations....
Revert v4260, breaks Sparc32
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4280 c046a42c-6fe2-441c-8c8c-71466251a162
View revisions
Also available in: Atom