taglinefilesource code
FDCS483drivers/block/floppy.c#define CHECK_RESET { if (FDCS->reset){ reset_fdc(); return; } }
FDCS652drivers/block/floppy.cif (!(FDCS->dor & (0x10 << UNIT(drive))) ||
FDCS653drivers/block/floppy.c(FDCS->dor & 3) != UNIT(drive) ||
FDCS657drivers/block/floppy.cFDCS->dor);
FDCS705drivers/block/floppy.cif (FDCS->address == -1)
FDCS708drivers/block/floppy.colddor = FDCS->dor;
FDCS721drivers/block/floppy.cFDCS->dor = newdor;
FDCS741drivers/block/floppy.cfd_outb(FDCS->dor & ~(0x10<<UNIT(current_drive)),FD_DOR);
FDCS742drivers/block/floppy.cfd_outb(FDCS->dor, FD_DOR);
FDCS752drivers/block/floppy.cFDCS->spec1 = FDCS->spec2 = -1;
FDCS753drivers/block/floppy.cFDCS->need_configure = 1;
FDCS754drivers/block/floppy.cFDCS->perp_mode = 1;
FDCS755drivers/block/floppy.cFDCS->rawcmd = 0;
FDCS775drivers/block/floppy.cif (FDCS->rawcmd == 2)
FDCS778drivers/block/floppy.cFDCS->reset = 1;
FDCS851drivers/block/floppy.cif (!(FDCS->dor & (0x10 << UNIT(drive))))
FDCS926drivers/block/floppy.cif (FDCS->reset){
FDCS984drivers/block/floppy.cFDCS->reset = 1;
FDCS990drivers/block/floppy.cFDCS->reset=1;
FDCS998drivers/block/floppy.cFDCS->reset=1;
FDCS1021drivers/block/floppy.cif (FDCS->reset)
FDCS1023drivers/block/floppy.cfor (counter = 0; counter < 10000 && !FDCS->reset; counter++) {
FDCS1041drivers/block/floppy.cFDCS->reset = 1;
FDCS1054drivers/block/floppy.cif (FDCS->reset)
FDCS1056drivers/block/floppy.cfor (counter = 0; counter < 10000 && !FDCS->reset; counter++) {
FDCS1078drivers/block/floppy.cFDCS->reset = 1;
FDCS1105drivers/block/floppy.cFDCS->reset = 1; /* convenient way to return to
FDCS1113drivers/block/floppy.cif (FDCS->perp_mode == perp_mode)
FDCS1115drivers/block/floppy.cif (FDCS->version >= FDC_82077_ORIG && FDCS->has_fifo) {
FDCS1118drivers/block/floppy.cFDCS->perp_mode = perp_mode;
FDCS1154drivers/block/floppy.cif (FDCS->need_configure && FDCS->has_fifo) {
FDCS1155drivers/block/floppy.cif (FDCS->reset)
FDCS1163drivers/block/floppy.cif (FDCS->reset){
FDCS1164drivers/block/floppy.cFDCS->has_fifo=0;
FDCS1167drivers/block/floppy.cFDCS->need_configure = 0;
FDCS1183drivers/block/floppy.cif (FDCS->version >= FDC_82072) {
FDCS1210drivers/block/floppy.cif (FDCS->spec1 != spec1 || FDCS->spec2 != spec2) {
FDCS1213drivers/block/floppy.coutput_byte(FDCS->spec1 = spec1);
FDCS1214drivers/block/floppy.coutput_byte(FDCS->spec2 = spec2);
FDCS1225drivers/block/floppy.cif (raw_cmd->rate == FDCS->dtr)
FDCS1236drivers/block/floppy.cFDCS->dtr = raw_cmd->rate;
FDCS1261drivers/block/floppy.cFDCS->reset = 1;
FDCS1420drivers/block/floppy.cFDCS->reset = 1;
FDCS1506drivers/block/floppy.cFDCS->reset = 1;
FDCS1583drivers/block/floppy.cFDCS->reset = 1;
FDCS1599drivers/block/floppy.cif (fdc >= N_FDC || FDCS->address == -1){
FDCS1644drivers/block/floppy.cif (FDCS->reset) {
FDCS1658drivers/block/floppy.cFDCS->reset = 0;
FDCS1660drivers/block/floppy.cif (FDCS->version >= FDC_82077)
FDCS1661drivers/block/floppy.cfd_outb(0x80 | (FDCS->dtr &3), FD_STATUS);
FDCS1663drivers/block/floppy.cfd_outb(FDCS->dor & ~0x04, FD_DOR);
FDCS1665drivers/block/floppy.coutb(FDCS->dor, FD_DOR);
FDCS1734drivers/block/floppy.cFDCS->reset = 1;
FDCS1754drivers/block/floppy.cif (!(FDCS->dor & (0x10 << UNIT(current_drive)))){
FDCS1763drivers/block/floppy.cif (FDCS->dor & (0x10 << UNIT(current_drive)))
FDCS1867drivers/block/floppy.cif (FDCS->reset)
FDCS1936drivers/block/floppy.cFDCS->reset = 1;
FDCS2737drivers/block/floppy.cFDCS->reset=1;
FDCS2738drivers/block/floppy.cif (FDCS->reset){
FDCS2964drivers/block/floppy.cif (FDCS->rawcmd <= 1)
FDCS2965drivers/block/floppy.cFDCS->rawcmd = 1;
FDCS2971drivers/block/floppy.cFDCS->rawcmd = 2;
FDCS2975drivers/block/floppy.cFDCS->rawcmd = 2;
FDCS2980drivers/block/floppy.cif (FDCS->reset)
FDCS2998drivers/block/floppy.cif (ret != -EINTR && FDCS->reset)
FDCS3628drivers/block/floppy.cif (FDCS->reset)
FDCS3821drivers/block/floppy.cCLEARSTRUCT(FDCS);
FDCS3822drivers/block/floppy.cFDCS->dtr = -1;
FDCS3823drivers/block/floppy.cFDCS->dor = 0x4;
FDCS3848drivers/block/floppy.cFDCS->driver_version = FD_DRIVER_VERSION;
FDCS3850drivers/block/floppy.cFDCS->track[unit] = 0;
FDCS3851drivers/block/floppy.cif (FDCS->address == -1)
FDCS3853drivers/block/floppy.cFDCS->rawcmd = 2;
FDCS3855drivers/block/floppy.cFDCS->address = -1;
FDCS3859drivers/block/floppy.cFDCS->version = get_fdc_version();
FDCS3860drivers/block/floppy.cif (FDCS->version == FDC_NONE){
FDCS3861drivers/block/floppy.cFDCS->address = -1;
FDCS3865drivers/block/floppy.crequest_region(FDCS->address, 6, "floppy");
FDCS3866drivers/block/floppy.crequest_region(FDCS->address+7, 1, "floppy DIR");
FDCS3875drivers/block/floppy.cFDCS->has_fifo = FDCS->version >= FDC_82077_ORIG;
FDCS3902drivers/block/floppy.cif (FDCS->address != -1){
FDCS3905drivers/block/floppy.cfd_outb(FDCS->dor, FD_DOR);
FDCS3922drivers/block/floppy.cif (FDCS->address != -1)
FDCS3923drivers/block/floppy.cfd_outb(FDCS->dor, FD_DOR);
FDCS4042drivers/block/floppy.cif (FDCS->address != -1){
FDCS4043drivers/block/floppy.crelease_region(FDCS->address, 6);
FDCS4044drivers/block/floppy.crelease_region(FDCS->address+7, 1);