taglinefilesource code
FDCS424drivers/block/floppy.c#define CHECK_RESET { if ( FDCS->reset ){ reset_fdc(); return ; } }
FDCS518drivers/block/floppy.cif(! (FDCS->dor & (0x10 << UNIT(drive))) ||
FDCS519drivers/block/floppy.c(FDCS->dor & 3) != UNIT(drive) ||
FDCS523drivers/block/floppy.cFDCS->dor);
FDCS571drivers/block/floppy.cif(FDCS->address == -1)
FDCS574drivers/block/floppy.colddor = FDCS->dor;
FDCS587drivers/block/floppy.cFDCS->dor = newdor;
FDCS607drivers/block/floppy.coutb_p(FDCS->dor & ~(0x10<<UNIT(current_drive)),FD_DOR);
FDCS608drivers/block/floppy.coutb_p(FDCS->dor, FD_DOR);
FDCS618drivers/block/floppy.cFDCS->spec1 = FDCS->spec2 = -1;
FDCS619drivers/block/floppy.cFDCS->need_configure = 1;
FDCS620drivers/block/floppy.cFDCS->perp_mode = 1;
FDCS621drivers/block/floppy.cFDCS->rawcmd = 0;
FDCS639drivers/block/floppy.cif ( FDCS->rawcmd == 2 )
FDCS642drivers/block/floppy.cFDCS->reset = 1;
FDCS720drivers/block/floppy.cif( !(FDCS->dor & ( 0x10 << UNIT(drive))))
FDCS795drivers/block/floppy.cif ( FDCS->reset ){
FDCS829drivers/block/floppy.cFDCS->reset=1;
FDCS835drivers/block/floppy.cFDCS->reset=1;
FDCS843drivers/block/floppy.cFDCS->reset=1;
FDCS866drivers/block/floppy.cif (FDCS->reset)
FDCS868drivers/block/floppy.cfor(counter = 0 ; counter < 10000 && !FDCS->reset ; counter++) {
FDCS878drivers/block/floppy.cFDCS->reset = 1;
FDCS891drivers/block/floppy.cif (FDCS->reset)
FDCS893drivers/block/floppy.cfor (counter = 0 ; counter < 10000 && !FDCS->reset ; counter++) {
FDCS910drivers/block/floppy.cFDCS->reset = 1;
FDCS937drivers/block/floppy.cFDCS->reset = 1; /* convenient way to return to
FDCS945drivers/block/floppy.cif ( FDCS->perp_mode == perp_mode )
FDCS947drivers/block/floppy.cif (FDCS->version >= FDC_82077_ORIG && FDCS->has_fifo) {
FDCS950drivers/block/floppy.cFDCS->perp_mode = perp_mode;
FDCS986drivers/block/floppy.cif (FDCS->need_configure && FDCS->has_fifo) {
FDCS987drivers/block/floppy.cif ( FDCS->reset )
FDCS995drivers/block/floppy.cif ( FDCS->reset ){
FDCS996drivers/block/floppy.cFDCS->has_fifo=0;
FDCS999drivers/block/floppy.cFDCS->need_configure = 0;
FDCS1015drivers/block/floppy.cif (FDCS->version >= FDC_82072) {
FDCS1044drivers/block/floppy.cif (FDCS->spec1 != spec1 || FDCS->spec2 != spec2) {
FDCS1047drivers/block/floppy.coutput_byte(FDCS->spec1 = spec1);
FDCS1048drivers/block/floppy.coutput_byte(FDCS->spec2 = spec2);
FDCS1059drivers/block/floppy.cif ( raw_cmd.rate == FDCS->dtr)
FDCS1070drivers/block/floppy.cFDCS->dtr = raw_cmd.rate;
FDCS1095drivers/block/floppy.cFDCS->reset = 1;
FDCS1254drivers/block/floppy.cFDCS->reset = 1;
FDCS1340drivers/block/floppy.cFDCS->reset = 1;
FDCS1411drivers/block/floppy.cFDCS->reset = 1;
FDCS1423drivers/block/floppy.cif ( fdc >= N_FDC || FDCS->address == -1){
FDCS1465drivers/block/floppy.cif ( FDCS->reset )
FDCS1477drivers/block/floppy.cFDCS->reset = 0;
FDCS1479drivers/block/floppy.cif ( FDCS->version >= FDC_82077 )
FDCS1480drivers/block/floppy.coutb_p(0x80 | ( FDCS->dtr &3), FD_STATUS);
FDCS1482drivers/block/floppy.coutb_p(FDCS->dor & ~0x04, FD_DOR);
FDCS1484drivers/block/floppy.coutb(FDCS->dor, FD_DOR);
FDCS1500drivers/block/floppy.cif(FDCS->address != -1){
FDCS1536drivers/block/floppy.cFDCS->reset = 1;
FDCS1550drivers/block/floppy.cif(!(FDCS->dor & ( 0x10 << UNIT(current_drive) ) )){
FDCS1559drivers/block/floppy.cif (FDCS->dor & ( 0x10 << UNIT(current_drive) ) )
FDCS1666drivers/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 )
FDCS3253drivers/block/floppy.cFDCS->dtr = -1;
FDCS3254drivers/block/floppy.cFDCS->dor = 0x4;
FDCS3255drivers/block/floppy.cFDCS->reset = 0;
FDCS3256drivers/block/floppy.cFDCS->version = FDC_NONE;
FDCS3281drivers/block/floppy.cif (FDCS->address == -1 )
FDCS3283drivers/block/floppy.cFDCS->rawcmd = 2;
FDCS3285drivers/block/floppy.cFDCS->address = -1;
FDCS3289drivers/block/floppy.cFDCS->version = get_fdc_version();
FDCS3290drivers/block/floppy.cif (FDCS->version == FDC_NONE){
FDCS3291drivers/block/floppy.cFDCS->address = -1;
FDCS3300drivers/block/floppy.cFDCS->has_fifo = FDCS->version >= FDC_82077_ORIG;
FDCS3331drivers/block/floppy.cif(FDCS->address != -1){  
FDCS3334drivers/block/floppy.coutb_p(FDCS->dor, FD_DOR);
FDCS3351drivers/block/floppy.cif(FDCS->address != -1)
FDCS3352drivers/block/floppy.coutb_p(FDCS->dor, FD_DOR);