taglinefilesource code
FDCS504drivers/block/floppy.c#define CHECK_RESET { if (FDCS->reset){ reset_fdc(); return; } }
FDCS673drivers/block/floppy.cif (!(FDCS->dor & (0x10 << UNIT(drive))) ||
FDCS674drivers/block/floppy.c(FDCS->dor & 3) != UNIT(drive) ||
FDCS678drivers/block/floppy.cFDCS->dor);
FDCS726drivers/block/floppy.cif (FDCS->address == -1)
FDCS729drivers/block/floppy.colddor = FDCS->dor;
FDCS742drivers/block/floppy.cFDCS->dor = newdor;
FDCS762drivers/block/floppy.cfd_outb(FDCS->dor & ~(0x10<<UNIT(current_drive)),FD_DOR);
FDCS763drivers/block/floppy.cfd_outb(FDCS->dor, FD_DOR);
FDCS773drivers/block/floppy.cFDCS->spec1 = FDCS->spec2 = -1;
FDCS774drivers/block/floppy.cFDCS->need_configure = 1;
FDCS775drivers/block/floppy.cFDCS->perp_mode = 1;
FDCS776drivers/block/floppy.cFDCS->rawcmd = 0;
FDCS798drivers/block/floppy.cif (FDCS->rawcmd == 2)
FDCS801drivers/block/floppy.cFDCS->reset = 1;
FDCS874drivers/block/floppy.cif (!(FDCS->dor & (0x10 << UNIT(drive))))
FDCS949drivers/block/floppy.cif (FDCS->reset){
FDCS1007drivers/block/floppy.cFDCS->reset = 1;
FDCS1013drivers/block/floppy.cFDCS->reset=1;
FDCS1021drivers/block/floppy.cFDCS->reset=1;
FDCS1032drivers/block/floppy.cvirtual_dma_port = FDCS->address;
FDCS1044drivers/block/floppy.cif(FDCS->reset)
FDCS1056drivers/block/floppy.cFDCS->reset = 1;
FDCS1077drivers/block/floppy.cFDCS->reset = 1;
FDCS1113drivers/block/floppy.cFDCS->reset = 1;
FDCS1147drivers/block/floppy.cFDCS->reset = 1; /* convenient way to return to
FDCS1155drivers/block/floppy.cif (FDCS->perp_mode == perp_mode)
FDCS1157drivers/block/floppy.cif (FDCS->version >= FDC_82077_ORIG) {
FDCS1160drivers/block/floppy.cFDCS->perp_mode = perp_mode;
FDCS1217drivers/block/floppy.cif (FDCS->need_configure && FDCS->has_fifo) {
FDCS1219drivers/block/floppy.cFDCS->need_configure = 0;
FDCS1235drivers/block/floppy.cif (FDCS->version >= FDC_82078) {
FDCS1250drivers/block/floppy.cif (FDCS->version >= FDC_82072) {
FDCS1277drivers/block/floppy.cif (FDCS->spec1 != spec1 || FDCS->spec2 != spec2) {
FDCS1280drivers/block/floppy.coutput_byte(FDCS->spec1 = spec1);
FDCS1281drivers/block/floppy.coutput_byte(FDCS->spec2 = spec2);
FDCS1292drivers/block/floppy.cif ((raw_cmd->rate & 3) == FDCS->dtr)
FDCS1303drivers/block/floppy.cFDCS->dtr = raw_cmd->rate & 3;
FDCS1328drivers/block/floppy.cFDCS->reset = 1;
FDCS1490drivers/block/floppy.cFDCS->reset = 1;
FDCS1585drivers/block/floppy.cFDCS->reset = 1;
FDCS1662drivers/block/floppy.cFDCS->reset = 1;
FDCS1679drivers/block/floppy.cif (fdc >= N_FDC || FDCS->address == -1){
FDCS1723drivers/block/floppy.cif (FDCS->reset) {
FDCS1737drivers/block/floppy.cFDCS->reset = 0;
FDCS1744drivers/block/floppy.cif (FDCS->version >= FDC_82072A)
FDCS1745drivers/block/floppy.cfd_outb(0x80 | (FDCS->dtr &3), FD_STATUS);
FDCS1747drivers/block/floppy.cfd_outb(FDCS->dor & ~0x04, FD_DOR);
FDCS1749drivers/block/floppy.cfd_outb(FDCS->dor, FD_DOR);
FDCS1818drivers/block/floppy.cFDCS->reset = 1;
FDCS1838drivers/block/floppy.cif (!(FDCS->dor & (0x10 << UNIT(current_drive)))){
FDCS1847drivers/block/floppy.cif (FDCS->dor & (0x10 << UNIT(current_drive)))
FDCS1951drivers/block/floppy.cif (FDCS->reset)
FDCS2020drivers/block/floppy.cFDCS->reset = 1;
FDCS2828drivers/block/floppy.cFDCS->reset=1;
FDCS2829drivers/block/floppy.cif (FDCS->reset){
FDCS3063drivers/block/floppy.cif (FDCS->rawcmd <= 1)
FDCS3064drivers/block/floppy.cFDCS->rawcmd = 1;
FDCS3070drivers/block/floppy.cFDCS->rawcmd = 2;
FDCS3074drivers/block/floppy.cFDCS->rawcmd = 2;
FDCS3079drivers/block/floppy.cif (FDCS->reset)
FDCS3097drivers/block/floppy.cif (ret != -EINTR && FDCS->reset)
FDCS3754drivers/block/floppy.cFDCS->has_fifo = 0;
FDCS3756drivers/block/floppy.cif (FDCS->reset)
FDCS3780drivers/block/floppy.cFDCS->has_fifo = fdc_configure();
FDCS3993drivers/block/floppy.cCLEARSTRUCT(FDCS);
FDCS3994drivers/block/floppy.cFDCS->dtr = -1;
FDCS3995drivers/block/floppy.cFDCS->dor = 0x4;
FDCS4020drivers/block/floppy.cFDCS->driver_version = FD_DRIVER_VERSION;
FDCS4022drivers/block/floppy.cFDCS->track[unit] = 0;
FDCS4023drivers/block/floppy.cif (FDCS->address == -1)
FDCS4025drivers/block/floppy.cFDCS->rawcmd = 2;
FDCS4027drivers/block/floppy.cFDCS->address = -1;
FDCS4031drivers/block/floppy.cFDCS->version = get_fdc_version();
FDCS4032drivers/block/floppy.cif (FDCS->version == FDC_NONE){
FDCS4033drivers/block/floppy.cFDCS->address = -1;
FDCS4037drivers/block/floppy.crequest_region(FDCS->address, 6, "floppy");
FDCS4038drivers/block/floppy.crequest_region(FDCS->address+7, 1, "floppy DIR");
FDCS4073drivers/block/floppy.cif (FDCS->address != -1){
FDCS4076drivers/block/floppy.cfd_outb(FDCS->dor, FD_DOR);
FDCS4093drivers/block/floppy.cif (FDCS->address != -1)
FDCS4094drivers/block/floppy.cfd_outb(FDCS->dor, FD_DOR);
FDCS4235drivers/block/floppy.cif (FDCS->address != -1){
FDCS4236drivers/block/floppy.crelease_region(FDCS->address, 6);
FDCS4237drivers/block/floppy.crelease_region(FDCS->address+7, 1);