taglinefilesource code
FDCS478drivers/block/floppy.c#define CHECK_RESET { if (FDCS->reset){ reset_fdc(); return; } }
FDCS647drivers/block/floppy.cif (!(FDCS->dor & (0x10 << UNIT(drive))) ||
FDCS648drivers/block/floppy.c(FDCS->dor & 3) != UNIT(drive) ||
FDCS652drivers/block/floppy.cFDCS->dor);
FDCS700drivers/block/floppy.cif (FDCS->address == -1)
FDCS703drivers/block/floppy.colddor = FDCS->dor;
FDCS716drivers/block/floppy.cFDCS->dor = newdor;
FDCS736drivers/block/floppy.cfd_outb(FDCS->dor & ~(0x10<<UNIT(current_drive)),FD_DOR);
FDCS737drivers/block/floppy.cfd_outb(FDCS->dor, FD_DOR);
FDCS747drivers/block/floppy.cFDCS->spec1 = FDCS->spec2 = -1;
FDCS748drivers/block/floppy.cFDCS->need_configure = 1;
FDCS749drivers/block/floppy.cFDCS->perp_mode = 1;
FDCS750drivers/block/floppy.cFDCS->rawcmd = 0;
FDCS770drivers/block/floppy.cif (FDCS->rawcmd == 2)
FDCS773drivers/block/floppy.cFDCS->reset = 1;
FDCS846drivers/block/floppy.cif (!(FDCS->dor & (0x10 << UNIT(drive))))
FDCS921drivers/block/floppy.cif (FDCS->reset){
FDCS979drivers/block/floppy.cFDCS->reset = 1;
FDCS985drivers/block/floppy.cFDCS->reset=1;
FDCS993drivers/block/floppy.cFDCS->reset=1;
FDCS1016drivers/block/floppy.cif (FDCS->reset)
FDCS1018drivers/block/floppy.cfor (counter = 0; counter < 10000 && !FDCS->reset; counter++) {
FDCS1036drivers/block/floppy.cFDCS->reset = 1;
FDCS1049drivers/block/floppy.cif (FDCS->reset)
FDCS1051drivers/block/floppy.cfor (counter = 0; counter < 10000 && !FDCS->reset; counter++) {
FDCS1073drivers/block/floppy.cFDCS->reset = 1;
FDCS1098drivers/block/floppy.cFDCS->reset = 1; /* convenient way to return to
FDCS1106drivers/block/floppy.cif (FDCS->perp_mode == perp_mode)
FDCS1108drivers/block/floppy.cif (FDCS->version >= FDC_82077_ORIG && FDCS->has_fifo) {
FDCS1111drivers/block/floppy.cFDCS->perp_mode = perp_mode;
FDCS1147drivers/block/floppy.cif (FDCS->need_configure && FDCS->has_fifo) {
FDCS1148drivers/block/floppy.cif (FDCS->reset)
FDCS1156drivers/block/floppy.cif (FDCS->reset){
FDCS1157drivers/block/floppy.cFDCS->has_fifo=0;
FDCS1160drivers/block/floppy.cFDCS->need_configure = 0;
FDCS1176drivers/block/floppy.cif (FDCS->version >= FDC_82072) {
FDCS1203drivers/block/floppy.cif (FDCS->spec1 != spec1 || FDCS->spec2 != spec2) {
FDCS1206drivers/block/floppy.coutput_byte(FDCS->spec1 = spec1);
FDCS1207drivers/block/floppy.coutput_byte(FDCS->spec2 = spec2);
FDCS1218drivers/block/floppy.cif ((raw_cmd->rate & 3) == FDCS->dtr)
FDCS1229drivers/block/floppy.cFDCS->dtr = raw_cmd->rate & 3;
FDCS1254drivers/block/floppy.cFDCS->reset = 1;
FDCS1413drivers/block/floppy.cFDCS->reset = 1;
FDCS1499drivers/block/floppy.cFDCS->reset = 1;
FDCS1576drivers/block/floppy.cFDCS->reset = 1;
FDCS1592drivers/block/floppy.cif (fdc >= N_FDC || FDCS->address == -1){
FDCS1637drivers/block/floppy.cif (FDCS->reset) {
FDCS1651drivers/block/floppy.cFDCS->reset = 0;
FDCS1653drivers/block/floppy.cif (FDCS->version >= FDC_82077)
FDCS1654drivers/block/floppy.cfd_outb(0x80 | (FDCS->dtr &3), FD_STATUS);
FDCS1656drivers/block/floppy.cfd_outb(FDCS->dor & ~0x04, FD_DOR);
FDCS1658drivers/block/floppy.coutb(FDCS->dor, FD_DOR);
FDCS1727drivers/block/floppy.cFDCS->reset = 1;
FDCS1747drivers/block/floppy.cif (!(FDCS->dor & (0x10 << UNIT(current_drive)))){
FDCS1756drivers/block/floppy.cif (FDCS->dor & (0x10 << UNIT(current_drive)))
FDCS1860drivers/block/floppy.cif (FDCS->reset)
FDCS1929drivers/block/floppy.cFDCS->reset = 1;
FDCS2732drivers/block/floppy.cFDCS->reset=1;
FDCS2733drivers/block/floppy.cif (FDCS->reset){
FDCS2959drivers/block/floppy.cif (FDCS->rawcmd <= 1)
FDCS2960drivers/block/floppy.cFDCS->rawcmd = 1;
FDCS2966drivers/block/floppy.cFDCS->rawcmd = 2;
FDCS2970drivers/block/floppy.cFDCS->rawcmd = 2;
FDCS2975drivers/block/floppy.cif (FDCS->reset)
FDCS2993drivers/block/floppy.cif (ret != -EINTR && FDCS->reset)
FDCS3621drivers/block/floppy.cif (FDCS->reset)
FDCS3855drivers/block/floppy.cCLEARSTRUCT(FDCS);
FDCS3856drivers/block/floppy.cFDCS->dtr = -1;
FDCS3857drivers/block/floppy.cFDCS->dor = 0x4;
FDCS3882drivers/block/floppy.cFDCS->driver_version = FD_DRIVER_VERSION;
FDCS3884drivers/block/floppy.cFDCS->track[unit] = 0;
FDCS3885drivers/block/floppy.cif (FDCS->address == -1)
FDCS3887drivers/block/floppy.cFDCS->rawcmd = 2;
FDCS3889drivers/block/floppy.cFDCS->address = -1;
FDCS3893drivers/block/floppy.cFDCS->version = get_fdc_version();
FDCS3894drivers/block/floppy.cif (FDCS->version == FDC_NONE){
FDCS3895drivers/block/floppy.cFDCS->address = -1;
FDCS3899drivers/block/floppy.crequest_region(FDCS->address, 6, "floppy");
FDCS3900drivers/block/floppy.crequest_region(FDCS->address+7, 1, "floppy DIR");
FDCS3909drivers/block/floppy.cFDCS->has_fifo = FDCS->version >= FDC_82077_ORIG;
FDCS3936drivers/block/floppy.cif (FDCS->address != -1){
FDCS3939drivers/block/floppy.cfd_outb(FDCS->dor, FD_DOR);
FDCS3956drivers/block/floppy.cif (FDCS->address != -1)
FDCS3957drivers/block/floppy.cfd_outb(FDCS->dor, FD_DOR);
FDCS4077drivers/block/floppy.cif (FDCS->address != -1){
FDCS4078drivers/block/floppy.crelease_region(FDCS->address, 6);
FDCS4079drivers/block/floppy.crelease_region(FDCS->address+7, 1);