taglinefilesource code
FDCS427drivers/block/floppy.c#define CHECK_RESET { if ( FDCS->reset ){ reset_fdc(); return ; } }
FDCS521drivers/block/floppy.cif(! (FDCS->dor & (0x10 << UNIT(drive))) ||
FDCS522drivers/block/floppy.c(FDCS->dor & 3) != UNIT(drive) ||
FDCS526drivers/block/floppy.cFDCS->dor);
FDCS574drivers/block/floppy.cif(FDCS->address == -1)
FDCS577drivers/block/floppy.colddor = FDCS->dor;
FDCS590drivers/block/floppy.cFDCS->dor = newdor;
FDCS610drivers/block/floppy.coutb_p(FDCS->dor & ~(0x10<<UNIT(current_drive)),FD_DOR);
FDCS611drivers/block/floppy.coutb_p(FDCS->dor, FD_DOR);
FDCS621drivers/block/floppy.cFDCS->spec1 = FDCS->spec2 = -1;
FDCS622drivers/block/floppy.cFDCS->need_configure = 1;
FDCS623drivers/block/floppy.cFDCS->perp_mode = 1;
FDCS624drivers/block/floppy.cFDCS->rawcmd = 0;
FDCS642drivers/block/floppy.cif ( FDCS->rawcmd == 2 )
FDCS645drivers/block/floppy.cFDCS->reset = 1;
FDCS723drivers/block/floppy.cif( !(FDCS->dor & ( 0x10 << UNIT(drive))))
FDCS798drivers/block/floppy.cif ( FDCS->reset ){
FDCS832drivers/block/floppy.cFDCS->reset=1;
FDCS838drivers/block/floppy.cFDCS->reset=1;
FDCS846drivers/block/floppy.cFDCS->reset=1;
FDCS869drivers/block/floppy.cif (FDCS->reset)
FDCS871drivers/block/floppy.cfor(counter = 0 ; counter < 10000 && !FDCS->reset ; counter++) {
FDCS881drivers/block/floppy.cFDCS->reset = 1;
FDCS894drivers/block/floppy.cif (FDCS->reset)
FDCS896drivers/block/floppy.cfor (counter = 0 ; counter < 10000 && !FDCS->reset ; counter++) {
FDCS913drivers/block/floppy.cFDCS->reset = 1;
FDCS940drivers/block/floppy.cFDCS->reset = 1; /* convenient way to return to
FDCS948drivers/block/floppy.cif ( FDCS->perp_mode == perp_mode )
FDCS950drivers/block/floppy.cif (FDCS->version >= FDC_82077_ORIG && FDCS->has_fifo) {
FDCS953drivers/block/floppy.cFDCS->perp_mode = perp_mode;
FDCS989drivers/block/floppy.cif (FDCS->need_configure && FDCS->has_fifo) {
FDCS990drivers/block/floppy.cif ( FDCS->reset )
FDCS998drivers/block/floppy.cif ( FDCS->reset ){
FDCS999drivers/block/floppy.cFDCS->has_fifo=0;
FDCS1002drivers/block/floppy.cFDCS->need_configure = 0;
FDCS1018drivers/block/floppy.cif (FDCS->version >= FDC_82072) {
FDCS1047drivers/block/floppy.cif (FDCS->spec1 != spec1 || FDCS->spec2 != spec2) {
FDCS1050drivers/block/floppy.coutput_byte(FDCS->spec1 = spec1);
FDCS1051drivers/block/floppy.coutput_byte(FDCS->spec2 = spec2);
FDCS1062drivers/block/floppy.cif ( raw_cmd.rate == FDCS->dtr)
FDCS1073drivers/block/floppy.cFDCS->dtr = raw_cmd.rate;
FDCS1098drivers/block/floppy.cFDCS->reset = 1;
FDCS1257drivers/block/floppy.cFDCS->reset = 1;
FDCS1343drivers/block/floppy.cFDCS->reset = 1;
FDCS1414drivers/block/floppy.cFDCS->reset = 1;
FDCS1426drivers/block/floppy.cif ( fdc >= N_FDC || FDCS->address == -1){
FDCS1468drivers/block/floppy.cif ( FDCS->reset )
FDCS1480drivers/block/floppy.cFDCS->reset = 0;
FDCS1482drivers/block/floppy.cif ( FDCS->version >= FDC_82077 )
FDCS1483drivers/block/floppy.coutb_p(0x80 | ( FDCS->dtr &3), FD_STATUS);
FDCS1485drivers/block/floppy.coutb_p(FDCS->dor & ~0x04, FD_DOR);
FDCS1487drivers/block/floppy.coutb(FDCS->dor, FD_DOR);
FDCS1537drivers/block/floppy.cFDCS->reset = 1;
FDCS1551drivers/block/floppy.cif(!(FDCS->dor & ( 0x10 << UNIT(current_drive) ) )){
FDCS1560drivers/block/floppy.cif (FDCS->dor & ( 0x10 << UNIT(current_drive) ) )
FDCS1667drivers/block/floppy.cif ( FDCS->reset )
FDCS1741drivers/block/floppy.cFDCS->reset = 1;
FDCS2527drivers/block/floppy.cif(arg == FD_RESET_IF_NEEDED && !FDCS->reset)
FDCS2531drivers/block/floppy.cFDCS->reset=1;
FDCS2532drivers/block/floppy.cif ( FDCS->reset ){
FDCS2590drivers/block/floppy.cif ( FDCS->rawcmd <= 1 )
FDCS2591drivers/block/floppy.cFDCS->rawcmd = 1;
FDCS2597drivers/block/floppy.cFDCS->rawcmd = 2;
FDCS2601drivers/block/floppy.cFDCS->rawcmd = 2;
FDCS2606drivers/block/floppy.cif(FDCS->reset)
FDCS2639drivers/block/floppy.cif ( !ret && !FDCS->reset ){
FDCS3130drivers/block/floppy.cif ( FDCS->reset )
FDCS3202drivers/block/floppy.cFDCS->dtr = -1;
FDCS3203drivers/block/floppy.cFDCS->dor = 0x4;
FDCS3204drivers/block/floppy.cFDCS->reset = 0;
FDCS3205drivers/block/floppy.cFDCS->version = FDC_NONE;
FDCS3230drivers/block/floppy.cif (FDCS->address == -1 )
FDCS3232drivers/block/floppy.cFDCS->rawcmd = 2;
FDCS3236drivers/block/floppy.cFDCS->version = get_fdc_version();
FDCS3237drivers/block/floppy.cif (FDCS->version == FDC_NONE)
FDCS3245drivers/block/floppy.cFDCS->has_fifo = FDCS->version >= FDC_82077_ORIG;
FDCS3278drivers/block/floppy.coutb_p(FDCS->dor, FD_DOR);
FDCS3294drivers/block/floppy.cif(FDCS->address != -1)
FDCS3295drivers/block/floppy.coutb_p(FDCS->dor, FD_DOR);