• Home
  • Raw
  • Download

Lines Matching refs:pFG

248 int fdc_issue_cmd(FDC_COMMAND_STRUCT *pCMD,FD_GEO_STRUCT *pFG)  in fdc_issue_cmd()  argument
252 track = pCMD->blnr / (pFG->sect * pFG->head); /* track nr */ in fdc_issue_cmd()
253 sect = pCMD->blnr % (pFG->sect * pFG->head); /* remaining blocks */ in fdc_issue_cmd()
254 head = sect / pFG->sect; /* head nr */ in fdc_issue_cmd()
255 sect = sect % pFG->sect; /* remaining blocks */ in fdc_issue_cmd()
272 pCMD->cmd[SECTOR_SIZE]=pFG->sect_code; /* sector size code */ in fdc_issue_cmd()
273 pCMD->cmd[LAST_TRACK]=pFG->sect; /* End of track */ in fdc_issue_cmd()
274 pCMD->cmd[GAP]=pFG->gap; /* gap */ in fdc_issue_cmd()
293 pCMD->cmd[SPEC_HUTSRT]=pFG->spec1; in fdc_issue_cmd()
294 pCMD->cmd[SPEC_HLT]=(pFG->hlt)<<1; /* head load time */ in fdc_issue_cmd()
366 int fdc_recalibrate(FDC_COMMAND_STRUCT *pCMD,FD_GEO_STRUCT *pFG) in fdc_recalibrate() argument
369 if (fdc_issue_cmd(pCMD, pFG) == false) in fdc_recalibrate()
374 return(fdc_issue_cmd(pCMD,pFG)); in fdc_recalibrate()
379 int fdc_seek(FDC_COMMAND_STRUCT *pCMD,FD_GEO_STRUCT *pFG) in fdc_seek() argument
382 if (fdc_issue_cmd(pCMD, pFG) == false) in fdc_seek()
387 return(fdc_issue_cmd(pCMD,pFG)); in fdc_seek()
405 …read_data(unsigned char *buffer, unsigned long blocks,FDC_COMMAND_STRUCT *pCMD, FD_GEO_STRUCT *pFG) in fdc_read_data() argument
416 sect_size=0x080<<pFG->sect_code; in fdc_read_data()
420 if (fdc_seek(pCMD, pFG) == false) { in fdc_read_data()
436 readblk=pFG->sect-(pCMD->blnr%pFG->sect); in fdc_read_data()
446 if (fdc_issue_cmd(pCMD, pFG) == false) { in fdc_read_data()
476 if (fdc_recalibrate(pCMD, pFG) == false) { in fdc_read_data()
505 readblk=pFG->sect; in fdc_read_data()
510 if (fdc_seek(pCMD, pFG) == false) { in fdc_read_data()
529 int fdc_check_drive(FDC_COMMAND_STRUCT *pCMD, FD_GEO_STRUCT *pFG) in fdc_check_drive() argument
539 if (fdc_recalibrate(pCMD, pFG) == false) in fdc_check_drive()
545 pCMD->blnr=pFG->size; /* set to the last block */ in fdc_check_drive()
546 if (fdc_seek(pCMD, pFG) == false) in fdc_check_drive()
549 if (fdc_recalibrate(pCMD, pFG) == false) in fdc_check_drive()
552 if (fdc_issue_cmd(pCMD, pFG) == false) in fdc_check_drive()
561 ((state&(0x10<<i))==(0x10<<i)) ? pFG->name : ""); in fdc_check_drive()
573 int fdc_setup(int drive, FDC_COMMAND_STRUCT *pCMD, FD_GEO_STRUCT *pFG) in fdc_setup() argument
588 write_fdc_reg(FDC_CCR,pFG->rate); in fdc_setup()
590 write_fdc_reg(FDC_DSR,pFG->rate); in fdc_setup()
601 if (fdc_issue_cmd(pCMD, pFG) == false) { in fdc_setup()
609 if (fdc_issue_cmd(pCMD, pFG) == false) { in fdc_setup()
616 if (fdc_issue_cmd(pCMD, pFG) == false) { in fdc_setup()
634 FD_GEO_STRUCT *pFG = (FD_GEO_STRUCT *)floppy_type; in do_fdcboot() local
663 if (fdc_setup(boot_drive, pCMD, pFG) == false) { in do_fdcboot()
667 if (fdc_check_drive(pCMD, pFG) == false) { in do_fdcboot()
685 if (fdc_read_data((unsigned char *)addr, 1, pCMD, pFG) == false) { in do_fdcboot()
719 if (fdc_read_data((unsigned char *)addr, nrofblk, pCMD, pFG) == false) { in do_fdcboot()