From: Pavel Pisa Date: Sat, 1 Oct 2011 12:22:33 +0000 (+0200) Subject: Remove old copy of IAP and LCPIAP code. X-Git-Url: http://rtime.felk.cvut.cz/gitweb/lincan.git/commitdiff_plain/642b1167f8fd7e2f2df0d4bfcdf79680c43c96cb Remove old copy of IAP and LCPIAP code. The common version for ARM devices located in arch/arm/generic/libs/iap_kvpbv directory is used now. Signed-off-by: Pavel Pisa --- diff --git a/embedded/arch/arm/mach-lpc21xx/libs/iap/iap_kvpb.c b/embedded/arch/arm/mach-lpc21xx/libs/iap/iap_kvpb.c deleted file mode 100644 index 268ec9e..0000000 --- a/embedded/arch/arm/mach-lpc21xx/libs/iap/iap_kvpb.c +++ /dev/null @@ -1,50 +0,0 @@ -#include -#include -#include - -unsigned long lpciap_buff[ISP_RAM2FLASH_BLOCK_SIZE/4]; -char *lpciap_addr_base=NULL; - -#define ISP_RAM2FLASH_BLOCK_SIZE_MASK (ISP_RAM2FLASH_BLOCK_SIZE-1) - -int lpcisp_kvpb_erase(struct kvpb_block *store, void *base,int size) -{ - return lpcisp_erase(base, size); -} - -int lpcisp_kvpb_flush(struct kvpb_block *store) -{ - if (lpciap_addr_base==NULL) return -1; - lpcisp_write(lpciap_addr_base,lpciap_buff,ISP_RAM2FLASH_BLOCK_SIZE); - lpciap_addr_base=NULL; - return 0; -} - -int lpcisp_kvpb_copy(struct kvpb_block *store,void *des, const void *src, int len) -{ - char *addr_base,*addr_src=(char*)src; - int cp_len; - - while(len) { - addr_base=(char*)((unsigned long)des&~ISP_RAM2FLASH_BLOCK_SIZE_MASK); - cp_len=ISP_RAM2FLASH_BLOCK_SIZE-((unsigned long)des&ISP_RAM2FLASH_BLOCK_SIZE_MASK); - if (len - -extern unsigned long lpciap_buff[ISP_RAM2FLASH_BLOCK_SIZE/4]; - -int lpcisp_kvpb_erase(struct kvpb_block *store, void *base,int size); -int lpcisp_kvpb_flush(struct kvpb_block *store); -int lpcisp_kvpb_copy(struct kvpb_block *store,void *des, const void *src, int len); - -#endif /* _LPCIAP_KVPB_ */