taglinefilesource code
FDCS575drivers/block/floppy.c#define CHECK_RESET { if ( FDCS->reset ){ reset_fdc(); return ; } }
FDCS727drivers/block/floppy.cif(! (FDCS->dor & (0x10 << UNIT(drive))) ||
FDCS728drivers/block/floppy.c(FDCS->dor & 3) != UNIT(drive) ||
FDCS732drivers/block/floppy.cFDCS->dor);
FDCS780drivers/block/floppy.cif(FDCS->address == -1)
FDCS783drivers/block/floppy.colddor = FDCS->dor;
FDCS796drivers/block/floppy.cFDCS->dor = newdor;
FDCS816drivers/block/floppy.coutb_p(FDCS->dor & ~(0x10<<UNIT(current_drive)),FD_DOR);
FDCS817drivers/block/floppy.coutb_p(FDCS->dor, FD_DOR);
FDCS827drivers/block/floppy.cFDCS->spec1 = FDCS->spec2 = -1;
FDCS828drivers/block/floppy.cFDCS->need_configure = 1;
FDCS829drivers/block/floppy.cFDCS->perp_mode = 1;
FDCS830drivers/block/floppy.cFDCS->rawcmd = 0;
FDCS846drivers/block/floppy.cif ( FDCS->rawcmd == 2 )
FDCS849drivers/block/floppy.cFDCS->reset = 1;
FDCS922drivers/block/floppy.cif( !(FDCS->dor & ( 0x10 << UNIT(drive))))
FDCS997drivers/block/floppy.cif ( FDCS->reset ){
FDCS1055drivers/block/floppy.cFDCS->reset = 1;
FDCS1075drivers/block/floppy.cFDCS->reset=1;
FDCS1082drivers/block/floppy.cFDCS->reset=1;
FDCS1090drivers/block/floppy.cFDCS->reset=1;
FDCS1114drivers/block/floppy.cif (FDCS->reset)
FDCS1116drivers/block/floppy.cfor(counter = 0 ; counter < 10000 && !FDCS->reset ; counter++) {
FDCS1134drivers/block/floppy.cFDCS->reset = 1;
FDCS1147drivers/block/floppy.cif (FDCS->reset)
FDCS1149drivers/block/floppy.cfor (counter = 0 ; counter < 10000 && !FDCS->reset ; counter++) {
FDCS1171drivers/block/floppy.cFDCS->reset = 1;
FDCS1198drivers/block/floppy.cFDCS->reset = 1; /* convenient way to return to
FDCS1206drivers/block/floppy.cif ( FDCS->perp_mode == perp_mode )
FDCS1208drivers/block/floppy.cif (FDCS->version >= FDC_82077_ORIG && FDCS->has_fifo) {
FDCS1211drivers/block/floppy.cFDCS->perp_mode = perp_mode;
FDCS1247drivers/block/floppy.cif (FDCS->need_configure && FDCS->has_fifo) {
FDCS1248drivers/block/floppy.cif ( FDCS->reset )
FDCS1256drivers/block/floppy.cif ( FDCS->reset ){
FDCS1257drivers/block/floppy.cFDCS->has_fifo=0;
FDCS1260drivers/block/floppy.cFDCS->need_configure = 0;
FDCS1276drivers/block/floppy.cif (FDCS->version >= FDC_82072) {
FDCS1305drivers/block/floppy.cif (FDCS->spec1 != spec1 || FDCS->spec2 != spec2) {
FDCS1308drivers/block/floppy.coutput_byte(FDCS->spec1 = spec1);
FDCS1309drivers/block/floppy.coutput_byte(FDCS->spec2 = spec2);
FDCS1320drivers/block/floppy.cif ( raw_cmd->rate == FDCS->dtr)
FDCS1331drivers/block/floppy.cFDCS->dtr = raw_cmd->rate;
FDCS1356drivers/block/floppy.cFDCS->reset = 1;
FDCS1515drivers/block/floppy.cFDCS->reset = 1;
FDCS1601drivers/block/floppy.cFDCS->reset = 1;
FDCS1678drivers/block/floppy.cFDCS->reset = 1;
FDCS1694drivers/block/floppy.cif ( fdc >= N_FDC || FDCS->address == -1){
FDCS1739drivers/block/floppy.cif ( FDCS->reset )
FDCS1751drivers/block/floppy.cFDCS->reset = 0;
FDCS1753drivers/block/floppy.cif ( FDCS->version >= FDC_82077 )
FDCS1754drivers/block/floppy.coutb_p(0x80 | ( FDCS->dtr &3), FD_STATUS);
FDCS1756drivers/block/floppy.coutb_p(FDCS->dor & ~0x04, FD_DOR);
FDCS1758drivers/block/floppy.coutb(FDCS->dor, FD_DOR);
FDCS1795drivers/block/floppy.cif(FDCS->address != -1){
FDCS1836drivers/block/floppy.cFDCS->reset = 1;
FDCS1856drivers/block/floppy.cif(!(FDCS->dor & ( 0x10 << UNIT(current_drive) ) )){
FDCS1865drivers/block/floppy.cif (FDCS->dor & ( 0x10 << UNIT(current_drive) ) )
FDCS1969drivers/block/floppy.cif ( FDCS->reset )
FDCS2039drivers/block/floppy.cFDCS->reset = 1;
FDCS2840drivers/block/floppy.cif(arg == FD_RESET_IF_NEEDED && !FDCS->reset)
FDCS2844drivers/block/floppy.cFDCS->reset=1;
FDCS2845drivers/block/floppy.cif ( FDCS->reset ){
FDCS3072drivers/block/floppy.cif ( FDCS->rawcmd <= 1 )
FDCS3073drivers/block/floppy.cFDCS->rawcmd = 1;
FDCS3079drivers/block/floppy.cFDCS->rawcmd = 2;
FDCS3083drivers/block/floppy.cFDCS->rawcmd = 2;
FDCS3088drivers/block/floppy.cif(FDCS->reset)
FDCS3106drivers/block/floppy.cif(ret != -EINTR && FDCS->reset)
FDCS3656drivers/block/floppy.cif ( FDCS->reset )
FDCS3856drivers/block/floppy.cFDCS->dtr = -1;
FDCS3857drivers/block/floppy.cFDCS->dor = 0x4;
FDCS3858drivers/block/floppy.cFDCS->reset = 0;
FDCS3859drivers/block/floppy.cFDCS->version = FDC_NONE;
FDCS3886drivers/block/floppy.cFDCS->driver_version = FD_DRIVER_VERSION;
FDCS3888drivers/block/floppy.cFDCS->track[unit] = 0;
FDCS3889drivers/block/floppy.cif (FDCS->address == -1 )
FDCS3891drivers/block/floppy.cFDCS->rawcmd = 2;
FDCS3893drivers/block/floppy.cFDCS->address = -1;
FDCS3897drivers/block/floppy.cFDCS->version = get_fdc_version();
FDCS3898drivers/block/floppy.cif (FDCS->version == FDC_NONE){
FDCS3899drivers/block/floppy.cFDCS->address = -1;
FDCS3903drivers/block/floppy.crequest_region(FDCS->address, 6, "floppy");
FDCS3904drivers/block/floppy.crequest_region(FDCS->address+7, 1, "floppy DIR");
FDCS3913drivers/block/floppy.cFDCS->has_fifo = FDCS->version >= FDC_82077_ORIG;
FDCS3939drivers/block/floppy.cif(FDCS->address != -1){
FDCS3942drivers/block/floppy.coutb_p(FDCS->dor, FD_DOR);
FDCS3960drivers/block/floppy.cif(FDCS->address != -1)
FDCS3961drivers/block/floppy.coutb_p(FDCS->dor, FD_DOR);
FDCS4084drivers/block/floppy.cif (FDCS->address != -1){
FDCS4085drivers/block/floppy.crelease_region(FDCS->address, 6);
FDCS4086drivers/block/floppy.crelease_region(FDCS->address+7, 1);