Changeset 295 for soft/giet_vm/giet_common/utils.h
- Timestamp:
- Mar 26, 2014, 6:44:44 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
soft/giet_vm/giet_common/utils.h
r268 r295 23 23 typedef struct _ld_symbol_s _ld_symbol_t; 24 24 25 // peripheral base addresses25 // non replicated peripherals 26 26 extern _ld_symbol_t seg_iob_base; 27 27 extern _ld_symbol_t seg_nic_base; 28 extern _ld_symbol_t seg_cma_base; 29 extern _ld_symbol_t seg_tty_base; 30 extern _ld_symbol_t seg_fbf_base; 31 extern _ld_symbol_t seg_pic_base; 32 extern _ld_symbol_t seg_ioc_base; 33 extern _ld_symbol_t seg_sim_base; 34 35 // replicated peripherals 28 36 extern _ld_symbol_t seg_icu_base; 29 37 extern _ld_symbol_t seg_xcu_base; 30 38 extern _ld_symbol_t seg_tim_base; 31 extern _ld_symbol_t seg_tty_base;32 extern _ld_symbol_t seg_gcd_base;33 39 extern _ld_symbol_t seg_dma_base; 34 extern _ld_symbol_t seg_fbf_base;35 extern _ld_symbol_t seg_ioc_base;36 40 extern _ld_symbol_t seg_mmc_base; 37 extern _ld_symbol_t seg_cma_base;38 extern _ld_symbol_t seg_hba_base;39 extern _ld_symbol_t seg_sim_base;40 41 41 42 // for replicated peripherals … … 70 71 extern _ld_symbol_t seg_kernel_init_size; 71 72 72 73 extern _ld_symbol_t seg_ram_disk_base; 74 extern _ld_symbol_t seg_ram_disk_size; 75 76 extern _ld_symbol_t seg_reset_code_base; 77 extern _ld_symbol_t seg_reset_code_size; 73 78 74 79 /////////////////////////////////////////////////////////////////////////////////// … … 85 90 86 91 /////////////////////////////////////////////////////////////////////////////////// 92 // Break function 93 /////////////////////////////////////////////////////////////////////////////////// 94 95 extern void _break( char* str); 96 97 /////////////////////////////////////////////////////////////////////////////////// 87 98 // Suicide function 88 99 /////////////////////////////////////////////////////////////////////////////////// … … 102 113 extern unsigned int _get_sched(void); 103 114 extern unsigned int _get_mmu_ptpr(void); 115 extern unsigned int _get_mmu_mode(void); 104 116 extern unsigned int _get_epc(void); 105 117 extern unsigned int _get_bvar(void); … … 108 120 extern unsigned int _get_procid(void); 109 121 extern unsigned int _get_proctime(void); 110 extern unsigned int _get_ proc_task_id(void);111 112 extern void _it_disable( void);122 extern unsigned int _get_current_task_id(void); 123 124 extern void _it_disable( unsigned int* save_sr_ptr ); 113 125 extern void _it_enable(void); 126 extern void _it_restore( unsigned int* save_sr_ptr ); 114 127 115 128 extern void _set_mmu_ptpr(unsigned int value); … … 127 140 unsigned int value ); 128 141 142 extern unsigned int _io_extended_read( unsigned int* vaddr ); 143 144 extern void _io_extended_write( unsigned int* vaddr, 145 unsigned int value ); 146 129 147 /////////////////////////////////////////////////////////////////////////////////// 130 148 // Locks access functions … … 135 153 136 154 /////////////////////////////////////////////////////////////////////////////////// 137 // Display functions 138 /////////////////////////////////////////////////////////////////////////////////// 139 140 extern void _puts(char *string); // display a string 141 extern void _putx(unsigned int val); // display a 32 bits value (hexa) 142 extern void _putd(unsigned int val); // display a 32 bits value (dec) 143 extern void _putl(unsigned long long val); // display a 64 bits value (hexa) 155 // TTY0 access functions 156 /////////////////////////////////////////////////////////////////////////////////// 157 158 extern void _puts( char* string ); 159 160 extern void _putx( unsigned int val ); 161 162 extern void _putd( unsigned int val ); 163 164 extern void _putl( unsigned long long val ); 165 166 extern void _printf(char* format, ...); 167 168 extern void _getc( char* byte ); 144 169 145 170 /////////////////////////////////////////////////////////////////////////////////// … … 158 183 /////////////////////////////////////////////////////////////////////////////////// 159 184 160 extern void _dcache_buf_invalidate( constvoid * buffer,185 extern void _dcache_buf_invalidate( void * buffer, 161 186 unsigned int size ); 162 187
Note: See TracChangeset
for help on using the changeset viewer.