/broadcom-cfe-1.4.2/cfe/include/ |
H A D | cfe_fileops.h | 67 #define BDINIT(ops,fsctx,name) (ops)->init((fsctx),(name)) 68 #define BDOPEN(ops,ref,fsctx,name) (ops)->open((ref),(fsctx),(name),FILE_MODE_READ) 69 #define BDOPEN2(ops,ref,fsctx,name,mode) (ops)->open((ref),(fsctx),(name),(mode)) 70 #define BDOPEN_WR(ops,ref,fsctx,name) (ops)->open((ref),(fsctx),(name),FILE_MODE_WRITE) 84 int (*init)(void **fsctx,void *device); 85 int (*open)(void **ref,void *fsctx,cha 95 void *fsctx; member in struct:fileio_ctx_s [all...] |
/broadcom-cfe-1.4.2/cfe/main/ |
H A D | cfe_fatfs.c | 240 static int fatfs_fileop_xinit(void **fsctx,void *filename); 241 static int fatfs_fileop_pinit(void **fsctx,void *filename); 242 static int fatfs_fileop_open(void **ref,void *fsctx,char *filename,int mode); 247 static void fatfs_fileop_uninit(void *fsctx); 1394 int fatfs_fileop_dir(void *fsctx); 1395 int fatfs_fileop_dir(void *fsctx) argument 1397 fatfs_t *fatfs = fsctx; 1406 * fatfs_fileop_init(fsctx,devname) 1412 * fsctx - file system context (return pointer) 1420 static int fatfs_fileop_init(void **fsctx,cha argument 1552 fatfs_fileop_xinit(void **fsctx,void *dev) argument 1559 fatfs_fileop_pinit(void **fsctx,void *dev) argument 1583 fatfs_fileop_open(void **ref,void *fsctx,char *name,int mode) argument 1671 fatfs_fileop_uninit(void *fsctx) argument [all...] |
H A D | cfe_filesys.c | 124 * fs_init(name,fsctx,device) 130 * fsctx - returns a filesystem context 137 int fs_init(char *fsname,fileio_ctx_t **fsctx,void *device) argument 150 res = BDINIT(ops,&(ctx->fsctx),device); 156 *fsctx = ctx; 163 * fs_hook(fsctx,name) 169 * fsctx - result from a previous fs_init 177 int fs_hook(fileio_ctx_t *fsctx,char *fsname) argument 194 res = BDINIT(ops,&hookfsctx,fsctx); 206 fsctx 225 fs_uninit(fileio_ctx_t *fsctx) argument 250 fs_open(fileio_ctx_t *fsctx,void **ref,char *filename,int mode) argument 268 fs_close(fileio_ctx_t *fsctx,void *ref) argument 293 fs_read(fileio_ctx_t *fsctx,void *ref,hsaddr_t buffer,int len) argument 315 fs_write(fileio_ctx_t *fsctx,void *ref,hsaddr_t buffer,int len) argument 336 fs_seek(fileio_ctx_t *fsctx,void *ref,int offset,int how) argument [all...] |
H A D | cfe_httpfs.c | 90 static int http_fileop_init(void **fsctx,void *devicename); 91 static int http_fileop_open(void **ref,void *fsctx,char *filename,int mode); 96 static void http_fileop_uninit(void *fsctx); 116 http_fsctx_t *fsctx; local 120 fsctx = KMALLOC(sizeof(http_fsctx_t),0); 121 if (!fsctx) { 125 fsctx->http_tmp = 0; 126 *newfsctx = fsctx; 133 http_fsctx_t *fsctx; local 149 fsctx 378 http_fsctx_t *fsctx = (http_fsctx_t *) fsctx_arg; local [all...] |
H A D | cfe_ldr_elf.c | 70 * readprogsegment(fsctx,ref,addr,size) 76 * fsctx - file I/O dispatch 85 static int readprogsegment(fileio_ctx_t *fsctx,void *ref, argument 100 res = fs_read(fsctx,ref,addr,size); 143 * elfload_internal_32(fsctx,ref,entrypt,flags) 158 static int elfload_internal_32(fileio_ctx_t *fsctx,void *ref, argument 172 if (fs_read(fsctx,ref,PTR2HSADDR((((uint8_t *) ep)+EI_MINHDR)), 190 if (fs_seek(fsctx,ref,ep->e_phoff,FILE_SEEK_BEGINNING) != ep->e_phoff || 191 fs_read(fsctx,ref,PTR2HSADDR(phtab),nbytes) != nbytes) { 219 if (fs_seek(fsctx,re 269 elfload_internal_64(fileio_ctx_t *fsctx,void *ref, hsaddr_t *entrypt,int flags, Elf64_Ehdr *ep) argument 384 elfload_internal(fileio_ctx_t *fsctx,void *ref, hsaddr_t *entrypt,int flags) argument 456 fileio_ctx_t *fsctx; local [all...] |
H A D | cfe_ldr_raw.c | 69 * cfe_findbootblock(la,fsctx,ref) 83 fileio_ctx_t *fsctx, 100 fs_seek(fsctx,ref,0,FILE_SEEK_BEGINNING); 107 res = fs_read(fsctx,ref, 171 fileio_ctx_t *fsctx; local 243 res = fs_init(la->la_filesys,&fsctx,la->la_device); 253 res = fs_hook(fsctx,"z"); 266 res = fs_open(fsctx,&ref,la->la_filename,FILE_MODE_READ); 268 fs_uninit(fsctx); 277 res = cfe_findbootblock(la,fsctx,re 82 cfe_findbootblock(cfe_loadargs_t *la, fileio_ctx_t *fsctx, void *ref, struct boot_block *bootblock) argument [all...] |
H A D | cfe_ldr_srec.c | 77 fileio_ctx_t *fsctx; member in struct:linebuf_s 81 (b)->eof = 0 ; (b)->ref = r; (b)->fsctx = o 106 res = fs_read(file->fsctx,file->ref,PTR2HSADDR(file->linebuf),sizeof(file->linebuf)); 393 fileio_ctx_t *fsctx; local 437 res = fs_init(la->la_filesys,&fsctx,la->la_device); 447 res = fs_hook(fsctx,"z"); 457 res = fs_open(fsctx,&ref,la->la_filename,FILE_MODE_READ); 459 fs_uninit(fsctx); 470 initlinebuf(&lb,ref,fsctx); 524 fs_close(fsctx,re [all...] |
H A D | cfe_rawfs.c | 86 static int raw_fileop_init(void **fsctx,void *devicename); 87 static int raw_fileop_open(void **ref,void *fsctx,char *filename,int mode); 92 static void raw_fileop_uninit(void *fsctx); 112 raw_fsctx_t *fsctx; local 117 fsctx = KMALLOC(sizeof(raw_fsctx_t),0); 118 if (!fsctx) { 123 fsctx->raw_dev = console_handle; 124 fsctx->raw_isconsole = TRUE; 127 fsctx->raw_dev = cfe_open(devicename); 128 fsctx 145 raw_fsctx_t *fsctx; local 271 raw_fsctx_t *fsctx = (raw_fsctx_t *) fsctx_arg; local [all...] |
H A D | cfe_savedata.c | 74 fileio_ctx_t *fsctx; local 81 res = fs_init(fsname,&fsctx,devname); 90 res = fs_open(fsctx,&ref,filename,FILE_MODE_WRITE); 92 fs_uninit(fsctx); 100 res = fs_write(fsctx,ref,start,end-start); 106 fs_close(fsctx,ref); 107 fs_uninit(fsctx);
|
H A D | cfe_xmodem.c | 130 static int xmodem_fileop_init(void **fsctx,void *devicename); 131 static int xmodem_fileop_open(void **ref,void *fsctx,char *filename,int mode); 136 static void xmodem_fileop_uninit(void *fsctx); 578 xmodem_fsctx_t *fsctx; local 583 fsctx = KMALLOC(sizeof(xmodem_fsctx_t),0); 584 if (!fsctx) { 589 fsctx->xmodem_dev = console_handle; 590 fsctx->xmodem_isconsole = TRUE; 593 fsctx->xmodem_dev = cfe_open(devicename); 594 fsctx 611 xmodem_fsctx_t *fsctx; local 741 xmodem_fsctx_t *fsctx = (xmodem_fsctx_t *) fsctx_arg; local [all...] |
H A D | cfe_zlibfs.c | 97 static int zlibfs_fileop_init(void **fsctx,void *ctx); 98 static int zlibfs_fileop_open(void **ref,void *fsctx,char *filename,int mode); 103 static void zlibfs_fileop_uninit(void *fsctx); 156 zlibfs_fsctx_t *fsctx; local 161 fsctx = KMALLOC(sizeof(zlibfs_fsctx_t),0); 162 if (!fsctx) { 166 fsctx->zlibfsctx_refcnt = 0; 167 fsctx->zlibfsctx_subops = curfsctx->ops; 168 fsctx->zlibfsctx_subfsctx = curfsctx->fsctx; 238 zlibfs_fsctx_t *fsctx; local 431 zlibfs_fsctx_t *fsctx = (zlibfs_fsctx_t *) fsctx_arg; local [all...] |
H A D | zipstart_load.c | 74 static int fs_init(fileio_ctx_t *fsctx,uint8_t *file) argument 76 fsctx->beginning = file; 77 fsctx->ptr = file; 81 static int fs_seek(fileio_ctx_t *fsctx,int off,int how) argument 83 fsctx->ptr = fsctx->beginning + off; 88 static int fs_read(fileio_ctx_t *fsctx,uint8_t *dest,int cnt) argument 91 uint8_t *sptr = fsctx->ptr; 98 fsctx->ptr += cnt; 104 * readprogsegment(fsctx,add 118 readprogsegment(fileio_ctx_t *fsctx, void *addr,int size,int flags) argument 185 elfgetshdr(fileio_ctx_t *fsctx,Elf32_Ehdr *ep) argument 220 elfload_internal(fileio_ctx_t *fsctx, long *entrypt,int flags) argument 362 fileio_ctx_t fsctx; local [all...] |
/broadcom-cfe-1.4.2/cfe/net/ |
H A D | net_tftp.c | 107 static int tftp_fileop_init(void **fsctx,void *devicename); 108 static int tftp_fileop_open(void **ref,void *fsctx,char *filename,int mode); 113 static void tftp_fileop_uninit(void *fsctx); 529 * tftp_fileop_init(fsctx,device) 534 * fsctx - location to place context information 542 static int tftp_fileop_init(void **fsctx,void *dev) argument 549 *fsctx = ref; 554 * tftp_fileop_open(ref,fsctx,filename,mode) 562 * fsctx - filesystem context 571 static int tftp_fileop_open(void **ref,void *fsctx,cha argument 811 tftp_fileop_uninit(void *fsctx) argument [all...] |
/broadcom-cfe-1.4.2/cfe/ui/ |
H A D | ui_test_disk.c | 213 extern int fatfs_fileop_dir(void *fsctx); 219 fileio_ctx_t *fsctx; local 230 res = fs_init("fat",&fsctx,tok); 237 fatfs_fileop_dir(fsctx->fsctx); 240 res = fs_open(fsctx,&filectx,fname,FILE_MODE_READ); 248 res = fs_read(fsctx,filectx,PTR2HSADDR(buffer),sizeof(buffer)); 256 fs_close(fsctx,filectx); 260 fs_uninit(fsctx); 267 fileio_ctx_t *fsctx; local [all...] |
H A D | ui_vxboot.c | 523 fileio_ctx_t *fsctx; local 590 if (fs_init(la->la_filesys,&fsctx,la->la_device) == CFE_OK) { 591 fs_uninit(fsctx);
|