Changeset 701 for trunk/softs/tsar_boot/include/reset_utils.h
- Timestamp:
- May 25, 2014, 5:35:37 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/softs/tsar_boot/include/reset_utils.h
r655 r701 10 10 #include <elf-types.h> 11 11 #include <reset_tty.h> 12 #include <defs_platform.h> 12 #include <reset_ioc.h> 13 #include <defs.h> 13 14 #include <mcc.h> 14 15 #include <io.h> 15 16 17 /******************************************************************** 18 * Integer types definition 19 ********************************************************************/ 20 typedef unsigned int size_t; 21 typedef unsigned int addr_t; 22 23 /******************************************************************** 24 * Other types definition 25 ********************************************************************/ 26 27 /* 28 * cache line aligned disk block (sector) buffer 29 */ 30 struct aligned_blk 31 { 32 char b[BLOCK_SIZE]; 33 } __attribute__((aligned(CACHE_LINE_SIZE))); 34 35 /******************************************************************** 36 * Utility functions definition 37 ********************************************************************/ 38 16 39 extern unsigned int proctime(); 17 40 18 extern void* memcpy(void *_dst, const void *_src, unsigned int size);41 extern int pread(size_t file_offset, void *buf, size_t nbyte, size_t offset); 19 42 20 extern void* memset(void *_dst, const int value, unsigned int size); 43 extern void* memcpy(void *_dst, const void *_src, size_t n); 44 extern void* memset(void *_dst, int c, size_t len); 21 45 46 extern void check_elf_header(Elf32_Ehdr *ehdr); 22 47 extern void reset_print_elf_phdr(Elf32_Phdr * elf_phdr_ptr); 23 48 24 49 #if USE_IOB 25 void reset_mcc_invalidate ( const void * buffer, 26 unsigned int size); 50 void reset_mcc_invalidate (const void * buf, size_t size); 27 51 #endif /* USE_IOB */ 28 52 29 53 #if (CACHE_COHERENCE == 0) || USE_IOB 30 void reset_buf_invalidate ( const void * buffer, 31 unsigned int line_size, 32 unsigned int size); 54 void reset_buf_invalidate (const void * buf, size_t line_size, size_t size); 33 55 #endif /* (CACHE_COHERENCE == 0) || USE_IOB */ 34 56 #endif /* BOOT_UTILS_H */
Note: See TracChangeset
for help on using the changeset viewer.