taglinefilesource code
raw_cmd245drivers/block/floppy.c#define COMMAND raw_cmd->cmd[0]
raw_cmd246drivers/block/floppy.c#define DR_SELECT raw_cmd->cmd[1]
raw_cmd247drivers/block/floppy.c#define TRACK raw_cmd->cmd[2]
raw_cmd248drivers/block/floppy.c#define HEAD raw_cmd->cmd[3]
raw_cmd249drivers/block/floppy.c#define SECTOR raw_cmd->cmd[4]
raw_cmd250drivers/block/floppy.c#define SIZECODE raw_cmd->cmd[5]
raw_cmd251drivers/block/floppy.c#define SECT_PER_TRACK raw_cmd->cmd[6]
raw_cmd252drivers/block/floppy.c#define GAP raw_cmd->cmd[7]
raw_cmd253drivers/block/floppy.c#define SIZECODE2 raw_cmd->cmd[8]
raw_cmd257drivers/block/floppy.c#define F_SIZECODE raw_cmd->cmd[2]
raw_cmd258drivers/block/floppy.c#define F_SECT_PER_TRACK raw_cmd->cmd[3]
raw_cmd259drivers/block/floppy.c#define F_GAP raw_cmd->cmd[4]
raw_cmd260drivers/block/floppy.c#define F_FILL raw_cmd->cmd[5]
raw_cmd341drivers/block/floppy.cstatic struct floppy_raw_cmd *raw_cmd, default_raw_cmd;
raw_cmd811drivers/block/floppy.craw_cmd = 0;
raw_cmd976drivers/block/floppy.cif (raw_cmd->length == 0){
raw_cmd980drivers/block/floppy.cfor (i=0; i < raw_cmd->cmd_count; i++)
raw_cmd981drivers/block/floppy.cprintk("%x,", raw_cmd->cmd[i]);
raw_cmd987drivers/block/floppy.cif ((long) raw_cmd->kernel_data % 512){
raw_cmd988drivers/block/floppy.cprintk("non aligned address: %p\n", raw_cmd->kernel_data);
raw_cmd993drivers/block/floppy.cif (CROSS_64KB(raw_cmd->kernel_data, raw_cmd->length)) {
raw_cmd995drivers/block/floppy.craw_cmd->kernel_data,
raw_cmd996drivers/block/floppy.craw_cmd->kernel_data + raw_cmd->length);
raw_cmd1005drivers/block/floppy.cfd_set_dma_mode((raw_cmd->flags & FD_RAW_READ)?
raw_cmd1007drivers/block/floppy.cfd_set_dma_addr(virt_to_bus(raw_cmd->kernel_data));
raw_cmd1008drivers/block/floppy.cfd_set_dma_count(raw_cmd->length);
raw_cmd1095drivers/block/floppy.cswitch(raw_cmd->rate){
raw_cmd1171drivers/block/floppy.cswitch (raw_cmd->rate & 0x03) {
raw_cmd1225drivers/block/floppy.cif (raw_cmd->rate == FDCS->dtr)
raw_cmd1229drivers/block/floppy.cfd_outb(raw_cmd->rate, FD_DCR);
raw_cmd1236drivers/block/floppy.cFDCS->dtr = raw_cmd->rate;
raw_cmd1334drivers/block/floppy.cflags = raw_cmd->flags;
raw_cmd1363drivers/block/floppy.cfor (i=0; i< raw_cmd->cmd_count; i++)
raw_cmd1364drivers/block/floppy.cr|=output_byte(raw_cmd->cmd[i]);
raw_cmd1452drivers/block/floppy.c(raw_cmd->flags & FD_RAW_NEED_DISK)){
raw_cmd1466drivers/block/floppy.c(raw_cmd->flags & FD_RAW_NEED_DISK) &&
raw_cmd1467drivers/block/floppy.c(DRS->track <= NO_TRACK || DRS->track == raw_cmd->track)) {
raw_cmd1470drivers/block/floppy.cif (raw_cmd->track)
raw_cmd1471drivers/block/floppy.ctrack = raw_cmd->track - 1;
raw_cmd1476drivers/block/floppy.craw_cmd->flags |= FD_RAW_NEED_SEEK;
raw_cmd1482drivers/block/floppy.cif (raw_cmd->track != DRS->track &&
raw_cmd1483drivers/block/floppy.c(raw_cmd->flags & FD_RAW_NEED_SEEK))
raw_cmd1484drivers/block/floppy.ctrack = raw_cmd->track;
raw_cmd1753drivers/block/floppy.cif (!(raw_cmd->flags & FD_RAW_NO_MOTOR)){
raw_cmd1787drivers/block/floppy.cif (!(raw_cmd->flags & FD_RAW_NO_MOTOR) &&
raw_cmd1793drivers/block/floppy.cif (raw_cmd->flags & (FD_RAW_NEED_SEEK | FD_RAW_NEED_DISK)){
raw_cmd1977drivers/block/floppy.craw_cmd = &default_raw_cmd;
raw_cmd1978drivers/block/floppy.craw_cmd->track = track;
raw_cmd1980drivers/block/floppy.craw_cmd->flags = FD_RAW_WRITE | FD_RAW_INTR | FD_RAW_SPIN |
raw_cmd1982drivers/block/floppy.craw_cmd->rate = floppy->rate & 0x3;
raw_cmd1983drivers/block/floppy.craw_cmd->cmd_count = NR_F;
raw_cmd1991drivers/block/floppy.craw_cmd->kernel_data = floppy_track_buffer;
raw_cmd1992drivers/block/floppy.craw_cmd->length = 4 * F_SECT_PER_TRACK;
raw_cmd2193drivers/block/floppy.craw_cmd->kernel_data == CURRENT->buffer){
raw_cmd2197drivers/block/floppy.cbuffer_track = raw_cmd->track;
raw_cmd2350drivers/block/floppy.craw_cmd = &default_raw_cmd;
raw_cmd2351drivers/block/floppy.craw_cmd->flags = FD_RAW_SPIN | FD_RAW_NEED_DISK | FD_RAW_NEED_DISK |
raw_cmd2353drivers/block/floppy.craw_cmd->cmd_count = NR_RW;
raw_cmd2355drivers/block/floppy.craw_cmd->flags |= FD_RAW_READ;
raw_cmd2358drivers/block/floppy.craw_cmd->flags |= FD_RAW_WRITE;
raw_cmd2388drivers/block/floppy.craw_cmd->rate = floppy->rate & 3;
raw_cmd2391drivers/block/floppy.craw_cmd->rate == 2)
raw_cmd2392drivers/block/floppy.craw_cmd->rate = 1;
raw_cmd2398drivers/block/floppy.craw_cmd->track = TRACK << STRETCH(floppy);
raw_cmd2423drivers/block/floppy.cif ((raw_cmd->track == buffer_track) && 
raw_cmd2439drivers/block/floppy.craw_cmd->flags &= ~FD_RAW_WRITE;
raw_cmd2440drivers/block/floppy.craw_cmd->flags |= FD_RAW_READ;
raw_cmd2476drivers/block/floppy.craw_cmd->kernel_data = CURRENT->buffer;
raw_cmd2477drivers/block/floppy.craw_cmd->length = current_count_sectors << 9;
raw_cmd2478drivers/block/floppy.cif (raw_cmd->length == 0){
raw_cmd2492drivers/block/floppy.cif (buffer_track != raw_cmd->track ||  /* bad track */
raw_cmd2505drivers/block/floppy.craw_cmd->kernel_data = floppy_track_buffer + 
raw_cmd2517drivers/block/floppy.cbuffer_track = raw_cmd->track;
raw_cmd2525drivers/block/floppy.craw_cmd->length = sector_t+current_count_sectors-aligned_sector_t;
raw_cmd2526drivers/block/floppy.craw_cmd->length = ((raw_cmd->length -1)|(ssize-1))+1;
raw_cmd2527drivers/block/floppy.craw_cmd->length <<= 9;
raw_cmd2529drivers/block/floppy.cif ((raw_cmd->length < current_count_sectors << 9) ||
raw_cmd2530drivers/block/floppy.c(raw_cmd->kernel_data != CURRENT->buffer &&
raw_cmd2532drivers/block/floppy.c(aligned_sector_t + (raw_cmd->length >> 9) > buffer_max ||
raw_cmd2534drivers/block/floppy.craw_cmd->length % (128 << SIZECODE) ||
raw_cmd2535drivers/block/floppy.craw_cmd->length <= 0 || current_count_sectors <= 0){
raw_cmd2537drivers/block/floppy.craw_cmd->length, current_count_sectors);
raw_cmd2538drivers/block/floppy.cif (raw_cmd->kernel_data != CURRENT->buffer)
raw_cmd2540drivers/block/floppy.c(int) ((raw_cmd->kernel_data - 
raw_cmd2555drivers/block/floppy.cif (raw_cmd->kernel_data != CURRENT->buffer){
raw_cmd2556drivers/block/floppy.cif (raw_cmd->kernel_data < floppy_track_buffer ||
raw_cmd2558drivers/block/floppy.craw_cmd->length < 0 ||
raw_cmd2559drivers/block/floppy.craw_cmd->kernel_data + raw_cmd->length >
raw_cmd2564drivers/block/floppy.craw_cmd->length >> 9);
raw_cmd2573drivers/block/floppy.c} else if (raw_cmd->length > CURRENT->nr_sectors << 9 ||
raw_cmd2577drivers/block/floppy.c} else if (raw_cmd->length < current_count_sectors << 9){
raw_cmd2579drivers/block/floppy.cprintk("bytes=%ld\n", raw_cmd->length >> 9);
raw_cmd2582drivers/block/floppy.cif (raw_cmd->length == 0){
raw_cmd2621drivers/block/floppy.craw_cmd = & default_raw_cmd;
raw_cmd2622drivers/block/floppy.craw_cmd->flags = 0;
raw_cmd2699drivers/block/floppy.craw_cmd = &default_raw_cmd;
raw_cmd2700drivers/block/floppy.craw_cmd->flags= flag;
raw_cmd2701drivers/block/floppy.craw_cmd->track=0;
raw_cmd2702drivers/block/floppy.craw_cmd->cmd_count=0;
raw_cmd2799drivers/block/floppy.craw_cmd->flags = FD_RAW_FAILURE;
raw_cmd2800drivers/block/floppy.craw_cmd->flags |= FD_RAW_HARDFAILURE;
raw_cmd2802drivers/block/floppy.craw_cmd->reply_count = inr;
raw_cmd2803drivers/block/floppy.cfor (i=0; i< raw_cmd->reply_count; i++)
raw_cmd2804drivers/block/floppy.craw_cmd->reply[i] = reply_buffer[i];
raw_cmd2806drivers/block/floppy.cif (raw_cmd->flags & (FD_RAW_READ | FD_RAW_WRITE))
raw_cmd2807drivers/block/floppy.craw_cmd->length = get_dma_residue(FLOPPY_DMA);
raw_cmd2809drivers/block/floppy.cif ((raw_cmd->flags & FD_RAW_SOFTFAILURE) &&
raw_cmd2810drivers/block/floppy.c(!raw_cmd->reply_count || (raw_cmd->reply[0] & 0xc0)))
raw_cmd2811drivers/block/floppy.craw_cmd->flags |= FD_RAW_FAILURE;
raw_cmd2814drivers/block/floppy.craw_cmd->flags |= FD_RAW_DISK_CHANGE;
raw_cmd2816drivers/block/floppy.craw_cmd->flags &= ~FD_RAW_DISK_CHANGE;
raw_cmd2817drivers/block/floppy.cif (raw_cmd->flags & FD_RAW_NO_MOTOR_AFTER)
raw_cmd2820drivers/block/floppy.cif (raw_cmd->next &&
raw_cmd2821drivers/block/floppy.c(!(raw_cmd->flags & FD_RAW_FAILURE) ||
raw_cmd2822drivers/block/floppy.c!(raw_cmd->flags & FD_RAW_STOP_IF_FAILURE)) &&
raw_cmd2823drivers/block/floppy.c((raw_cmd->flags & FD_RAW_FAILURE) ||
raw_cmd2824drivers/block/floppy.c!(raw_cmd->flags &FD_RAW_STOP_IF_SUCCESS))) {
raw_cmd2825drivers/block/floppy.craw_cmd = raw_cmd->next;
raw_cmd2989drivers/block/floppy.craw_cmd = my_raw_cmd;
raw_cmd3798drivers/block/floppy.craw_cmd = 0;