/usr/bin/avos:FLASH Read()
From ArchosDocs
Description
Reads an arbitrary amount of data from flash memory.
The Code
struct flashrw_params {
uint32_t address;
uint32_t size;
uint8_t *dest;
};
struct flashrw_request {
char size;
struct flashrw_params ctx;
}
int FLASH_Read(struct flashrw_params *ctx /* -0x18 */)
{
struct flashrw_request argp; /* -0x14 */
if(dev_flashrw < 0)
return -1;
if(ctx == NULL)
return -1;
memcpy(&argp.ctx, ctx, sizeof(struct flashrw_params));
argp.size = 16;
if(ioctl(dev_flashrw, 5, &argp) < 0)
return -1;
return 0;
}

