taglinefilesource code
raw_cmd190drivers/block/floppy.c#define COMMAND raw_cmd.cmd[0]
raw_cmd191drivers/block/floppy.c#define DR_SELECT raw_cmd.cmd[1]
raw_cmd192drivers/block/floppy.c#define TRACK raw_cmd.cmd[2]
raw_cmd193drivers/block/floppy.c#define HEAD raw_cmd.cmd[3]
raw_cmd194drivers/block/floppy.c#define SECTOR raw_cmd.cmd[4]
raw_cmd195drivers/block/floppy.c#define SIZECODE raw_cmd.cmd[5]
raw_cmd196drivers/block/floppy.c#define SECT_PER_TRACK raw_cmd.cmd[6]
raw_cmd197drivers/block/floppy.c#define GAP raw_cmd.cmd[7]
raw_cmd198drivers/block/floppy.c#define SIZECODE2 raw_cmd.cmd[8]
raw_cmd202drivers/block/floppy.c#define F_SIZECODE raw_cmd.cmd[2]
raw_cmd203drivers/block/floppy.c#define F_SECT_PER_TRACK raw_cmd.cmd[3]
raw_cmd204drivers/block/floppy.c#define F_GAP raw_cmd.cmd[4]
raw_cmd205drivers/block/floppy.c#define F_FILL raw_cmd.cmd[5]
raw_cmd297drivers/block/floppy.cstatic struct floppy_raw_cmd raw_cmd;
raw_cmd847drivers/block/floppy.cif (raw_cmd.length == 0){
raw_cmd851drivers/block/floppy.cfor(i=0; i< raw_cmd.cmd_count; i++)
raw_cmd852drivers/block/floppy.cprintk("%x,", raw_cmd.cmd[i]);
raw_cmd860drivers/block/floppy.craw_cmd.length > 512 * CURRENT->nr_sectors) &&
raw_cmd862drivers/block/floppy.ccurrent_addr + raw_cmd.length >
raw_cmd865drivers/block/floppy.ccurrent_addr, raw_cmd.length, floppy_track_buffer);
raw_cmd882drivers/block/floppy.c((long)(current_addr + raw_cmd.length-1)  & ~(64*1024-1))){
raw_cmd884drivers/block/floppy.ccurrent_addr, current_addr + raw_cmd.length);
raw_cmd895drivers/block/floppy.c(raw_cmd.flags & FD_RAW_READ)?
raw_cmd898drivers/block/floppy.cset_dma_count(FLOPPY_DMA, raw_cmd.length);
raw_cmd971drivers/block/floppy.cswitch(raw_cmd.rate){
raw_cmd1047drivers/block/floppy.cswitch (raw_cmd.rate & 0x03) {
raw_cmd1103drivers/block/floppy.cif ( raw_cmd.rate == FDCS->dtr)
raw_cmd1107drivers/block/floppy.coutb_p(raw_cmd.rate, FD_DCR);
raw_cmd1114drivers/block/floppy.cFDCS->dtr = raw_cmd.rate;
raw_cmd1212drivers/block/floppy.cflags = raw_cmd.flags;
raw_cmd1241drivers/block/floppy.cfor(i=0; i< raw_cmd.cmd_count; i++)
raw_cmd1242drivers/block/floppy.cr|=output_byte( raw_cmd.cmd[i] );
raw_cmd1330drivers/block/floppy.c(raw_cmd.flags & FD_RAW_NEED_DISK)){
raw_cmd1344drivers/block/floppy.c(raw_cmd.flags & FD_RAW_NEED_DISK) &&
raw_cmd1345drivers/block/floppy.c(DRS->track <= NO_TRACK || DRS->track == raw_cmd.track)) {
raw_cmd1348drivers/block/floppy.cif ( raw_cmd.track )
raw_cmd1349drivers/block/floppy.ctrack = raw_cmd.track - 1;
raw_cmd1354drivers/block/floppy.craw_cmd.flags |= FD_RAW_NEED_SEEK;
raw_cmd1360drivers/block/floppy.cif (raw_cmd.track != DRS->track &&
raw_cmd1361drivers/block/floppy.c(raw_cmd.flags & FD_RAW_NEED_SEEK))
raw_cmd1362drivers/block/floppy.ctrack = raw_cmd.track;
raw_cmd1599drivers/block/floppy.cif (!(raw_cmd.flags & FD_RAW_NO_MOTOR)){
raw_cmd1633drivers/block/floppy.cif(!(raw_cmd.flags & FD_RAW_NO_MOTOR) &&
raw_cmd1639drivers/block/floppy.cif ( raw_cmd.flags & (FD_RAW_NEED_SEEK | FD_RAW_NEED_DISK)){
raw_cmd1832drivers/block/floppy.craw_cmd.flags = FD_RAW_WRITE | FD_RAW_INTR | FD_RAW_SPIN |
raw_cmd1834drivers/block/floppy.craw_cmd.rate = floppy->rate & 0x3;
raw_cmd1835drivers/block/floppy.craw_cmd.cmd_count = NR_F;
raw_cmd1844drivers/block/floppy.craw_cmd.length = 4 * F_SECT_PER_TRACK;
raw_cmd1884drivers/block/floppy.craw_cmd.track = format_req.track << floppy->stretch;
raw_cmd2054drivers/block/floppy.cbuffer_track = raw_cmd.track;
raw_cmd2210drivers/block/floppy.craw_cmd.flags = FD_RAW_SPIN | FD_RAW_NEED_DISK | FD_RAW_NEED_DISK |
raw_cmd2212drivers/block/floppy.craw_cmd.cmd_count = NR_RW;
raw_cmd2214drivers/block/floppy.craw_cmd.flags |= FD_RAW_READ;
raw_cmd2217drivers/block/floppy.craw_cmd.flags |= FD_RAW_WRITE;
raw_cmd2246drivers/block/floppy.craw_cmd.rate = floppy->rate & 3;
raw_cmd2249drivers/block/floppy.craw_cmd.rate == 2)
raw_cmd2250drivers/block/floppy.craw_cmd.rate = 1;
raw_cmd2256drivers/block/floppy.craw_cmd.track = TRACK << floppy->stretch;
raw_cmd2281drivers/block/floppy.cif ((raw_cmd.track == buffer_track) && (current_drive == buffer_drive) &&
raw_cmd2296drivers/block/floppy.craw_cmd.flags &= ~FD_RAW_WRITE;
raw_cmd2297drivers/block/floppy.craw_cmd.flags |= FD_RAW_READ;
raw_cmd2328drivers/block/floppy.craw_cmd.length = current_count_sectors << 9;
raw_cmd2329drivers/block/floppy.cif (raw_cmd.length == 0){
raw_cmd2343drivers/block/floppy.cif (buffer_track != raw_cmd.track ||  /* bad track */
raw_cmd2367drivers/block/floppy.cbuffer_track = raw_cmd.track;
raw_cmd2375drivers/block/floppy.craw_cmd.length = sector_t+current_count_sectors-aligned_sector_t;
raw_cmd2376drivers/block/floppy.craw_cmd.length = ((raw_cmd.length -1)|(ssize-1))+1;
raw_cmd2377drivers/block/floppy.craw_cmd.length <<= 9;
raw_cmd2379drivers/block/floppy.cif ((raw_cmd.length < current_count_sectors << 9) ||
raw_cmd2382drivers/block/floppy.c(aligned_sector_t + (raw_cmd.length >> 9) > buffer_max ||
raw_cmd2384drivers/block/floppy.craw_cmd.length % ( 128 << SIZECODE ) ||
raw_cmd2385drivers/block/floppy.craw_cmd.length <= 0 || current_count_sectors <= 0){
raw_cmd2387drivers/block/floppy.craw_cmd.length, current_count_sectors);
raw_cmd2407drivers/block/floppy.craw_cmd.length < 0 ||
raw_cmd2408drivers/block/floppy.ccurrent_addr + raw_cmd.length >
raw_cmd2413drivers/block/floppy.craw_cmd.length >> 9 );
raw_cmd2422drivers/block/floppy.c} else if (raw_cmd.length > CURRENT->nr_sectors << 9 ||
raw_cmd2426drivers/block/floppy.c} else if ( raw_cmd.length < current_count_sectors << 9 ){
raw_cmd2428drivers/block/floppy.cprintk("bytes=%ld\n", raw_cmd.length >> 9 );
raw_cmd2431drivers/block/floppy.cif (raw_cmd.length == 0){
raw_cmd2553drivers/block/floppy.craw_cmd.flags= flag;
raw_cmd2554drivers/block/floppy.craw_cmd.track=0;
raw_cmd2555drivers/block/floppy.craw_cmd.cmd_count=0;
raw_cmd2670drivers/block/floppy.cCOPYIN(raw_cmd);
raw_cmd2671drivers/block/floppy.craw_cmd.rate &= 0x03;  
raw_cmd2672drivers/block/floppy.ccount = raw_cmd.length;
raw_cmd2673drivers/block/floppy.cif (raw_cmd.flags & (FD_RAW_WRITE | FD_RAW_READ)){
raw_cmd2682drivers/block/floppy.cif ( raw_cmd.flags & FD_RAW_WRITE ){
raw_cmd2683drivers/block/floppy.ci = verify_area(VERIFY_READ, raw_cmd.data, count );
raw_cmd2686drivers/block/floppy.cmemcpy_fromfs(floppy_track_buffer, raw_cmd.data, count);
raw_cmd2698drivers/block/floppy.craw_cmd.flags |= FD_RAW_DISK_CHANGE;
raw_cmd2700drivers/block/floppy.craw_cmd.flags &= ~FD_RAW_DISK_CHANGE;
raw_cmd2701drivers/block/floppy.cif(raw_cmd.flags & FD_RAW_NO_MOTOR_AFTER)
raw_cmd2705drivers/block/floppy.craw_cmd.reply_count = inr;
raw_cmd2706drivers/block/floppy.cfor( i=0; i< raw_cmd.reply_count; i++)
raw_cmd2707drivers/block/floppy.craw_cmd.reply[i] = reply_buffer[i];
raw_cmd2708drivers/block/floppy.cif ( raw_cmd.flags & ( FD_RAW_READ | FD_RAW_WRITE ))
raw_cmd2709drivers/block/floppy.craw_cmd.length = get_dma_residue(FLOPPY_DMA);
raw_cmd2716drivers/block/floppy.cif ( raw_cmd.flags & FD_RAW_READ ){
raw_cmd2717drivers/block/floppy.ci=fd_copyout( raw_cmd.data, floppy_track_buffer, count);
raw_cmd2722drivers/block/floppy.creturn COPYOUT(raw_cmd);