/* read len */
ret=read(lpc->fwfd,buf,2);
sscanf(buf,"%02x",&len);
- if(len%4) {
- printf("fw to ram: len not a multiple of 4\n");
- return -1;
- }
/* read addr */
ret=read(lpc->fwfd,buf,4);
sscanf(buf,"%04x",&addr);
write_to_ram(lpc,buf,addr,len);
break;
case 0x04:
- lpc->roff=((buf[0]<<28)|(buf[1]<<24));
- lpc->roff|=((buf[2]<<20)|(buf[3]<<16));
+ lpc->roff=((buf[0]<<24)|(buf[1]<<16));
break;
default:
printf("fw to ram: unknown type %02x\n",type);