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;
FDCS1103drivers/block/floppy.cFDCS->reset = 1; /* convenient way to return to
FDCS1111drivers/block/floppy.cif (FDCS->perp_mode == perp_mode)
FDCS1113drivers/block/floppy.cif (FDCS->version >= FDC_82077_ORIG && FDCS->has_fifo) {
FDCS1116drivers/block/floppy.cFDCS->perp_mode = perp_mode;
FDCS1152drivers/block/floppy.cif (FDCS->need_configure && FDCS->has_fifo) {
FDCS1153drivers/block/floppy.cif (FDCS->reset)
FDCS1161drivers/block/floppy.cif (FDCS->reset){
FDCS1162drivers/block/floppy.cFDCS->has_fifo=0;
FDCS1165drivers/block/floppy.cFDCS->need_configure = 0;
FDCS1181drivers/block/floppy.cif (FDCS->version >= FDC_82072) {
FDCS1208drivers/block/floppy.cif (FDCS->spec1 != spec1 || FDCS->spec2 != spec2) {
FDCS1211drivers/block/floppy.coutput_byte(FDCS->spec1 = spec1);
FDCS1212drivers/block/floppy.coutput_byte(FDCS->spec2 = spec2);
FDCS1223drivers/block/floppy.cif ((raw_cmd->rate & 3) == FDCS->dtr)
FDCS1234drivers/block/floppy.cFDCS->dtr = raw_cmd->rate & 3;
FDCS1259drivers/block/floppy.cFDCS->reset = 1;
FDCS1418drivers/block/floppy.cFDCS->reset = 1;
FDCS1504drivers/block/floppy.cFDCS->reset = 1;
FDCS1581drivers/block/floppy.cFDCS->reset = 1;
FDCS1597drivers/block/floppy.cif (fdc >= N_FDC || FDCS->address == -1){
FDCS1642drivers/block/floppy.cif (FDCS->reset) {
FDCS1656drivers/block/floppy.cFDCS->reset = 0;
FDCS1658drivers/block/floppy.cif (FDCS->version >= FDC_82077)
FDCS1659drivers/block/floppy.cfd_outb(0x80 | (FDCS->dtr &3), FD_STATUS);
FDCS1661drivers/block/floppy.cfd_outb(FDCS->dor & ~0x04, FD_DOR);
FDCS1663drivers/block/floppy.coutb(FDCS->dor, FD_DOR);
FDCS1732drivers/block/floppy.cFDCS->reset = 1;
FDCS1752drivers/block/floppy.cif (!(FDCS->dor & (0x10 << UNIT(current_drive)))){
FDCS1761drivers/block/floppy.cif (FDCS->dor & (0x10 << UNIT(current_drive)))
FDCS1865drivers/block/floppy.cif (FDCS->reset)
FDCS1934drivers/block/floppy.cFDCS->reset = 1;
FDCS2735drivers/block/floppy.cFDCS->reset=1;
FDCS2736drivers/block/floppy.cif (FDCS->reset){
FDCS2962drivers/block/floppy.cif (FDCS->rawcmd <= 1)
FDCS2963drivers/block/floppy.cFDCS->rawcmd = 1;
FDCS2969drivers/block/floppy.cFDCS->rawcmd = 2;
FDCS2973drivers/block/floppy.cFDCS->rawcmd = 2;
FDCS2978drivers/block/floppy.cif (FDCS->reset)
FDCS2996drivers/block/floppy.cif (ret != -EINTR && FDCS->reset)
FDCS3635drivers/block/floppy.cif (FDCS->reset)
FDCS3869drivers/block/floppy.cCLEARSTRUCT(FDCS);
FDCS3870drivers/block/floppy.cFDCS->dtr = -1;
FDCS3871drivers/block/floppy.cFDCS->dor = 0x4;
FDCS3896drivers/block/floppy.cFDCS->driver_version = FD_DRIVER_VERSION;
FDCS3898drivers/block/floppy.cFDCS->track[unit] = 0;
FDCS3899drivers/block/floppy.cif (FDCS->address == -1)
FDCS3901drivers/block/floppy.cFDCS->rawcmd = 2;
FDCS3903drivers/block/floppy.cFDCS->address = -1;
FDCS3907drivers/block/floppy.cFDCS->version = get_fdc_version();
FDCS3908drivers/block/floppy.cif (FDCS->version == FDC_NONE){
FDCS3909drivers/block/floppy.cFDCS->address = -1;
FDCS3913drivers/block/floppy.crequest_region(FDCS->address, 6, "floppy");
FDCS3914drivers/block/floppy.crequest_region(FDCS->address+7, 1, "floppy DIR");
FDCS3923drivers/block/floppy.cFDCS->has_fifo = FDCS->version >= FDC_82077_ORIG;
FDCS3950drivers/block/floppy.cif (FDCS->address != -1){
FDCS3953drivers/block/floppy.cfd_outb(FDCS->dor, FD_DOR);
FDCS3970drivers/block/floppy.cif (FDCS->address != -1)
FDCS3971drivers/block/floppy.cfd_outb(FDCS->dor, FD_DOR);
FDCS4091drivers/block/floppy.cif (FDCS->address != -1){
FDCS4092drivers/block/floppy.crelease_region(FDCS->address, 6);
FDCS4093drivers/block/floppy.crelease_region(FDCS->address+7, 1);