mirror of
https://github.com/alsa-project/alsa-tools.git
synced 2025-10-29 05:40:25 -04:00
as10k1: fix gcc warnings
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
This commit is contained in:
parent
97092591e0
commit
787857d61a
5 changed files with 18 additions and 16 deletions
|
|
@ -244,6 +244,7 @@ void asm_open(char *name)
|
||||||
struct stat st;
|
struct stat st;
|
||||||
char *next;
|
char *next;
|
||||||
int backup_line_num,backup_file_num;
|
int backup_line_num,backup_file_num;
|
||||||
|
size_t rsize;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -284,8 +285,10 @@ void asm_open(char *name)
|
||||||
|
|
||||||
buff[i].mem_end = buff[i].mem_start+st.st_size;
|
buff[i].mem_end = buff[i].mem_start+st.st_size;
|
||||||
|
|
||||||
read(fd, buff[i].mem_start, st.st_size);
|
rsize = read(fd, buff[i].mem_start, st.st_size);
|
||||||
close(fd);
|
close(fd);
|
||||||
|
if (rsize != st.st_size)
|
||||||
|
as_exit("short read from input file\n");
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
printf("File %s opened:\n",name);
|
printf("File %s opened:\n",name);
|
||||||
|
|
@ -383,13 +386,14 @@ void output_tram_line(struct list_head *line_head, int type)
|
||||||
val = __cpu_to_le32(tram_sym->data.value);
|
val = __cpu_to_le32(tram_sym->data.value);
|
||||||
fwrite(&val,sizeof(u32),1,fp);
|
fwrite(&val,sizeof(u32),1,fp);
|
||||||
if(listing){
|
if(listing){
|
||||||
if(type==TYPE_TRAM_ADDR_READ)
|
if(type==TYPE_TRAM_ADDR_READ) {
|
||||||
fprintf(listfile,"\tRead");
|
fprintf(listfile,"\tRead");
|
||||||
else
|
} else {
|
||||||
fprintf(listfile,"\tWrite");
|
fprintf(listfile,"\tWrite");
|
||||||
|
}
|
||||||
|
|
||||||
fprintf(listfile,": 0x3%02x/0x2%02x (%s), offset 0x%07x\n",tram_sym->data.address,tram_sym->data.address,
|
fprintf(listfile,": 0x3%02x/0x2%02x (%s), offset 0x%07x\n",tram_sym->data.address,tram_sym->data.address,
|
||||||
(prev_sym((&tram_sym->list)))->data.name,tram_sym->data.value);
|
(prev_sym((&tram_sym->list)))->data.name,tram_sym->data.value);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -22,6 +22,7 @@
|
||||||
|
|
||||||
#include"types.h"
|
#include"types.h"
|
||||||
#include"proto.h"
|
#include"proto.h"
|
||||||
|
#include"parse.h"
|
||||||
|
|
||||||
extern int dbg_opt;
|
extern int dbg_opt;
|
||||||
extern FILE *listfile;
|
extern FILE *listfile;
|
||||||
|
|
@ -45,7 +46,6 @@ void op(int op, int z,int w,int x,int y)
|
||||||
int w0, w1;
|
int w0, w1;
|
||||||
extern int dsp_code[DSP_CODE_SIZE];
|
extern int dsp_code[DSP_CODE_SIZE];
|
||||||
extern int ip;
|
extern int ip;
|
||||||
extern char op_codes[35][9];
|
|
||||||
extern char listtemp[60];
|
extern char listtemp[60];
|
||||||
if (ip >= 0x200)
|
if (ip >= 0x200)
|
||||||
as_exit("to many instructions");
|
as_exit("to many instructions");
|
||||||
|
|
@ -306,7 +306,6 @@ void add_symbol(char *name, u16 type, u16 address, u32 value)
|
||||||
|
|
||||||
extern int gpr_input_count,gpr_output_count,gpr_static_count,gpr_dynamic_count,gpr_control_count,gpr_constant_count;
|
extern int gpr_input_count,gpr_output_count,gpr_static_count,gpr_dynamic_count,gpr_control_count,gpr_constant_count;
|
||||||
struct sym *sym;
|
struct sym *sym;
|
||||||
struct tram *tmp_ptr;
|
|
||||||
extern struct list_head sym_head;
|
extern struct list_head sym_head;
|
||||||
extern struct delay tram_delay[MAX_TANK_ADDR];
|
extern struct delay tram_delay[MAX_TANK_ADDR];
|
||||||
extern struct lookup tram_lookup[MAX_TANK_ADDR];
|
extern struct lookup tram_lookup[MAX_TANK_ADDR];
|
||||||
|
|
@ -356,10 +355,8 @@ void add_symbol(char *name, u16 type, u16 address, u32 value)
|
||||||
else
|
else
|
||||||
tram_delay[tmp].write++;
|
tram_delay[tmp].write++;
|
||||||
}else{
|
}else{
|
||||||
tmp_ptr=(struct tram *)sym;
|
|
||||||
list_add_tail(&(((struct tram *)sym)->tram) , &(tram_lookup[tmp].tram) );
|
list_add_tail(&(((struct tram *)sym)->tram) , &(tram_lookup[tmp].tram) );
|
||||||
tmp_ptr=(struct tram *)sym;
|
if(type== TYPE_TRAM_ADDR_READ)
|
||||||
if(type== TYPE_TRAM_ADDR_READ)
|
|
||||||
tram_lookup[tmp].read++;
|
tram_lookup[tmp].read++;
|
||||||
else
|
else
|
||||||
tram_lookup[tmp].write++;
|
tram_lookup[tmp].write++;
|
||||||
|
|
|
||||||
|
|
@ -72,14 +72,11 @@ void new_macro(char *symbol, char *line, char *operand)
|
||||||
void macro_expand(int macnum,char *operand )
|
void macro_expand(int macnum,char *operand )
|
||||||
{
|
{
|
||||||
char *line,*next;
|
char *line,*next;
|
||||||
int done=0,i,old;
|
int done=0,old;
|
||||||
extern unsigned int macro_depth;
|
extern unsigned int macro_depth;
|
||||||
extern int macro_line_num;
|
extern int macro_line_num;
|
||||||
char string[MAX_LINE_LENGTH];
|
char string[MAX_LINE_LENGTH];
|
||||||
|
|
||||||
//initialize macro use:
|
|
||||||
i=0;
|
|
||||||
|
|
||||||
if(macro_depth+1> MAX_MAC_DEPTH)
|
if(macro_depth+1> MAX_MAC_DEPTH)
|
||||||
as_exit("Error exceeded maximum number of recursive macro calls");
|
as_exit("Error exceeded maximum number of recursive macro calls");
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,7 @@
|
||||||
#include<string.h>
|
#include<string.h>
|
||||||
#include<stdio.h>
|
#include<stdio.h>
|
||||||
#include"types.h"
|
#include"types.h"
|
||||||
|
#define DECLARE_OP_CODES
|
||||||
#include"parse.h"
|
#include"parse.h"
|
||||||
#include"proto.h"
|
#include"proto.h"
|
||||||
|
|
||||||
|
|
@ -87,7 +88,7 @@ int parse( char line_string[MAX_LINE_LENGTH], char *line)
|
||||||
if((tmp=ismacro(op_name_ptr)) != -1 ){
|
if((tmp=ismacro(op_name_ptr)) != -1 ){
|
||||||
if(defmacro==0)
|
if(defmacro==0)
|
||||||
macro_expand(tmp,strtok(NULL,""));
|
macro_expand(tmp,strtok(NULL,""));
|
||||||
return(0);
|
return(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
if( (op_num=op_decode(op_name_ptr))==-1) {
|
if( (op_num=op_decode(op_name_ptr))==-1) {
|
||||||
|
|
|
||||||
|
|
@ -63,7 +63,9 @@ enum foo {
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#ifndef DECLARE_OP_CODES
|
||||||
|
extern char op_codes[NUM_OPS+1][9];
|
||||||
|
#else
|
||||||
char op_codes[NUM_OPS+1][9]=
|
char op_codes[NUM_OPS+1][9]=
|
||||||
{
|
{
|
||||||
"MACS",
|
"MACS",
|
||||||
|
|
@ -110,6 +112,7 @@ char op_codes[NUM_OPS+1][9]=
|
||||||
"con",
|
"con",
|
||||||
"NotAnOp"
|
"NotAnOp"
|
||||||
};
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
//extern int file_num,source_line_num
|
//extern int file_num,source_line_num
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue