1
0
mirror of git://projects.qi-hardware.com/xburst-tools.git synced 2024-11-01 18:22:28 +02:00

change the sturct name

This commit is contained in:
xiangfu 2009-05-20 08:13:10 +00:00
parent e7a23fd7b6
commit 132b7afd9c
8 changed files with 42 additions and 42 deletions

View File

@ -38,10 +38,10 @@ extern int com_argc;
extern char com_argv[MAX_ARGC][MAX_COMMAND_LENGTH]; extern char com_argv[MAX_ARGC][MAX_COMMAND_LENGTH];
struct ingenic_dev ingenic_dev; struct ingenic_dev ingenic_dev;
struct hand_t hand; struct hand hand;
static struct nand_in_t nand_in; static struct nand_in nand_in;
static struct nand_out_t nand_out; static struct nand_out nand_out;
unsigned int total_size; unsigned int total_size;
unsigned char code_buf[4 * 512 * 1024]; unsigned char code_buf[4 * 512 * 1024];
unsigned char check_buf[4 * 512 * 1024]; unsigned char check_buf[4 * 512 * 1024];
@ -100,7 +100,7 @@ static int load_file(struct ingenic_dev *ingenic_dev, const char *file_path)
/* write args to code */ /* write args to code */
memcpy(ingenic_dev->file_buff + 8, &hand.fw_args, memcpy(ingenic_dev->file_buff + 8, &hand.fw_args,
sizeof(struct fw_args_t)); sizeof(struct fw_args));
res = 1; res = 1;
@ -214,7 +214,7 @@ int error_check(unsigned char *org,unsigned char * obj,unsigned int size)
return 1; return 1;
} }
int nand_markbad(struct nand_in_t *nand_in) int nand_markbad(struct nand_in *nand_in)
{ {
if (usb_get_ingenic_cpu(&ingenic_dev) < 3) { if (usb_get_ingenic_cpu(&ingenic_dev) < 3) {
printf("\n Device unboot! Boot it first!"); printf("\n Device unboot! Boot it first!");
@ -231,8 +231,8 @@ int nand_markbad(struct nand_in_t *nand_in)
return 0; return 0;
} }
int nand_program_check(struct nand_in_t *nand_in, int nand_program_check(struct nand_in *nand_in,
struct nand_out_t *nand_out, struct nand_out *nand_out,
unsigned int *start_page) unsigned int *start_page)
{ {
unsigned int i,page_num,cur_page; unsigned int i,page_num,cur_page;
@ -340,7 +340,7 @@ int nand_program_check(struct nand_in_t *nand_in,
} else { } else {
/* (nand_out->status)[i] = 0; */ /* (nand_out->status)[i] = 0; */
printf(" fail!"); printf(" fail!");
struct nand_in_t bad; struct nand_in bad;
cur_page = (ret[3] << 24) | cur_page = (ret[3] << 24) |
(ret[2] << 16) | (ret[2] << 16) |
(ret[1] << 8) | (ret[1] << 8) |
@ -356,7 +356,7 @@ int nand_program_check(struct nand_in_t *nand_in,
return 0; return 0;
} }
int nand_erase(struct nand_in_t *nand_in) int nand_erase(struct nand_in *nand_in)
{ {
unsigned int start_blk, blk_num, end_block; unsigned int start_blk, blk_num, end_block;
int i; int i;
@ -408,8 +408,8 @@ int nand_erase(struct nand_in_t *nand_in)
return 1; return 1;
} }
int nand_program_file(struct nand_in_t *nand_in, int nand_program_file(struct nand_in *nand_in,
struct nand_out_t *nand_out, struct nand_out *nand_out,
char *fname) char *fname)
{ {
@ -417,8 +417,8 @@ int nand_program_file(struct nand_in_t *nand_in,
unsigned int start_page = 0, page_num, code_len, offset, transfer_size; unsigned int start_page = 0, page_num, code_len, offset, transfer_size;
FILE *fp; FILE *fp;
unsigned char status_buf[32]; unsigned char status_buf[32];
struct nand_in_t n_in; struct nand_in n_in;
struct nand_out_t n_out; struct nand_out n_out;
#ifdef CONFIG_NAND_OUT #ifdef CONFIG_NAND_OUT
/* nand_out->status = (unsigned char *)malloc(nand_in->max_chip * sizeof(unsigned char)); */ /* nand_out->status = (unsigned char *)malloc(nand_in->max_chip * sizeof(unsigned char)); */
@ -527,8 +527,8 @@ int nand_program_file(struct nand_in_t *nand_in,
return 1; return 1;
} }
int nand_program_file_planes(struct nand_in_t *nand_in, int nand_program_file_planes(struct nand_in *nand_in,
struct nand_out_t *nand_out, struct nand_out *nand_out,
char *fname) char *fname)
{ {
printf(" \n not implement yet !"); printf(" \n not implement yet !");

View File

@ -49,7 +49,7 @@ static volatile unsigned char *cmdport = (volatile unsigned char *)0xb8008000;
static int bus = 8, row = 2, pagesize = 2048, oobsize = 64, ppb = 128; static int bus = 8, row = 2, pagesize = 2048, oobsize = 64, ppb = 128;
static int bad_block_pos,bad_block_page,force_erase,ecc_pos,wp_pin; static int bad_block_pos,bad_block_page,force_erase,ecc_pos,wp_pin;
extern struct hand_t Hand; extern struct hand Hand;
//static u8 data_buf[2048] = {0}; //static u8 data_buf[2048] = {0};
static u8 oob_buf[256] = {0}; static u8 oob_buf[256] = {0};
extern u16 handshake_PKT[4]; extern u16 handshake_PKT[4];

View File

@ -39,7 +39,7 @@ static int oobecc = 0; /* Whether the oob data of the binary contains
static int bad_block_page = 127; /* Specify the page number of badblock flag inside a block */ static int bad_block_page = 127; /* Specify the page number of badblock flag inside a block */
static u32 bad_block_pos = 0; /* Specify the badblock flag offset inside the oob */ static u32 bad_block_pos = 0; /* Specify the badblock flag offset inside the oob */
static u8 oob_buf[256] = {0}; static u8 oob_buf[256] = {0};
extern struct hand_t Hand; extern struct hand Hand;
extern u16 handshake_PKT[4]; extern u16 handshake_PKT[4];
static inline void __nand_sync(void) static inline void __nand_sync(void)

View File

@ -22,7 +22,7 @@ u32 (*nand_mark_bad) (int bad);
void (*nand_enable) (unsigned int csn); void (*nand_enable) (unsigned int csn);
void (*nand_disable) (unsigned int csn); void (*nand_disable) (unsigned int csn);
struct hand_t Hand,*Hand_p; struct hand Hand,*Hand_p;
extern u32 Bulk_out_buf[BULK_OUT_BUF_SIZE]; extern u32 Bulk_out_buf[BULK_OUT_BUF_SIZE];
extern u32 Bulk_in_buf[BULK_IN_BUF_SIZE]; extern u32 Bulk_in_buf[BULK_IN_BUF_SIZE];
extern u16 handshake_PKT[4]; extern u16 handshake_PKT[4];
@ -48,9 +48,9 @@ void dump_data(unsigned int *p, int size)
void config_hand() void config_hand()
{ {
struct hand_t *hand_p; struct hand *hand_p;
hand_p=(struct hand_t *)Bulk_out_buf; hand_p=(struct hand *)Bulk_out_buf;
memcpy(&Hand, (unsigned char *)Bulk_out_buf, sizeof(struct hand_t)); memcpy(&Hand, (unsigned char *)Bulk_out_buf, sizeof(struct hand));
#if 0 #if 0
Hand.nand_bw=hand_p->nand_bw; Hand.nand_bw=hand_p->nand_bw;

View File

@ -25,7 +25,7 @@
extern unsigned int total_size; extern unsigned int total_size;
int hand_init_def(struct hand_t *hand) int hand_init_def(struct hand *hand)
{ {
/* nand flash info */ /* nand flash info */
/* hand.nand_start=0; */ /* important !!!! */ /* hand.nand_start=0; */ /* important !!!! */
@ -55,7 +55,7 @@ int hand_init_def(struct hand_t *hand)
return 1; return 1;
} }
int check_dump_cfg(struct hand_t *hand) int check_dump_cfg(struct hand *hand)
{ {
printf("\n Now checking whether all configure args valid: "); printf("\n Now checking whether all configure args valid: ");
/* check PLL */ /* check PLL */
@ -131,7 +131,7 @@ int check_dump_cfg(struct hand_t *hand)
return 1; return 1;
} }
int parse_configure(struct hand_t *hand, char * file_path) int parse_configure(struct hand *hand, char * file_path)
{ {
hand_init_def(hand); hand_init_def(hand);

View File

@ -26,8 +26,8 @@
#define CONFIG_FILE_PATH "usb_boot.cfg" #define CONFIG_FILE_PATH "usb_boot.cfg"
int hand_init_def(struct hand_t *hand); int hand_init_def(struct hand *hand);
int check_dump_cfg(struct hand_t *hand); int check_dump_cfg(struct hand *hand);
int parse_configure(struct hand_t *hand, char * file_path); int parse_configure(struct hand *hand, char * file_path);
#endif /*__INGENIC_CFG_H__ */ #endif /*__INGENIC_CFG_H__ */

View File

@ -29,7 +29,7 @@
#include "ingenic_cfg.h" #include "ingenic_cfg.h"
extern struct ingenic_dev ingenic_dev; extern struct ingenic_dev ingenic_dev;
extern struct hand_t hand; extern struct hand hand;
static void help(void) static void help(void)
{ {
@ -62,7 +62,7 @@ int main(int argc, char **argv)
char com_buf[256]; char com_buf[256];
memset(com_buf, 0, 256); memset(com_buf, 0, 256);
while (1) { while(1) {
int c, option_index = 0; int c, option_index = 0;
c = getopt_long(argc, argv, "hvc:", opts, c = getopt_long(argc, argv, "hvc:", opts,
&option_index); &option_index);

View File

@ -27,7 +27,7 @@
#define CODE_SIZE ( 4 * 1024 * 1024 ) #define CODE_SIZE ( 4 * 1024 * 1024 )
/* #define START_ADDR ( 0x80000000 + SDRAM_SIZE - CODE_SIZE ) */ /* #define START_ADDR ( 0x80000000 + SDRAM_SIZE - CODE_SIZE ) */
#define NAND_MAX_BLK_NUM 10000000 /* ((Hand.nand_pn / Hand.nand_ppb) + 1) */ #define NAND_MAX_BLK_NUM 10000000 /*((Hand.nand_pn / Hand.nand_ppb) + 1)*/
#define NAND_MAX_PAGE_NUM 1073740824 /*Hand.nand_pn */ #define NAND_MAX_PAGE_NUM 1073740824 /*Hand.nand_pn */
#define NAND_SECTION_NUM 23 #define NAND_SECTION_NUM 23
#define MAX_TRANSFER_SIZE 0x100000 #define MAX_TRANSFER_SIZE 0x100000
@ -92,7 +92,7 @@ enum DATA_STRUCTURE_OB {
DS_hand DS_hand
}; };
struct fw_args_t { struct fw_args {
/* CPU ID */ /* CPU ID */
unsigned int cpu_id; unsigned int cpu_id;
@ -122,7 +122,7 @@ struct fw_args_t {
/* unsigned char align2; */ /* unsigned char align2; */
} __attribute__((packed)); } __attribute__((packed));
struct hand_t { struct hand {
/* nand flash info */ /* nand flash info */
int pt; /* cpu type */ int pt; /* cpu type */
@ -141,10 +141,10 @@ struct hand_t {
unsigned int nand_wppin; unsigned int nand_wppin;
unsigned int nand_bpc; /* block number per chip */ unsigned int nand_bpc; /* block number per chip */
struct fw_args_t fw_args; struct fw_args fw_args;
} __attribute__((packed)); } __attribute__((packed));
struct nand_in_t { struct nand_in {
unsigned char dev; unsigned char dev;
unsigned char max_chip; unsigned char max_chip;
unsigned char *buf; unsigned char *buf;
@ -156,11 +156,11 @@ struct nand_in_t {
int (* check) (unsigned char *,unsigned char *,unsigned int); int (* check) (unsigned char *,unsigned char *,unsigned int);
}; };
struct nand_out_t { struct nand_out {
unsigned char *status; unsigned char *status;
}; };
struct sdram_in_t { struct sdram_in {
unsigned char dev; unsigned char dev;
unsigned char *buf; unsigned char *buf;
unsigned int start; unsigned int start;