Changeset 481 for trunk/hal/tsar_mips32/core/hal_special.c
- Timestamp:
- Aug 21, 2018, 9:51:40 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/hal/tsar_mips32/core/hal_special.c
r459 r481 33 33 34 34 ////////////////////////// 35 inline gid_t hal_get_gid( )35 inline gid_t hal_get_gid( void ) 36 36 { 37 37 uint32_t proc_id; … … 43 43 44 44 ///////////////////////////// 45 inline reg_t hal_time_stamp( )45 inline reg_t hal_time_stamp( void ) 46 46 { 47 47 reg_t count; … … 53 53 54 54 ///////////////////////// 55 inline reg_t hal_get_sr( )55 inline reg_t hal_get_sr( void ) 56 56 { 57 57 reg_t sr; … … 63 63 64 64 ///////////////////////// 65 uint64_t hal_get_cycles( )65 uint64_t hal_get_cycles( void ) 66 66 { 67 67 uint64_t cycles; // absolute time to be returned … … 95 95 96 96 ///////////////////////////////////////////////// 97 inline struct thread_s * hal_get_current_thread( )97 inline struct thread_s * hal_get_current_thread( void ) 98 98 { 99 99 void * thread_ptr; … … 111 111 112 112 ///////////////////// 113 void hal_fpu_enable( )113 void hal_fpu_enable( void ) 114 114 { 115 115 // set CU1 bit (FPU enable) in c0_sr … … 128 128 129 129 ////////////////////// 130 void hal_fpu_disable( )130 void hal_fpu_disable( void ) 131 131 { 132 132 // reset CU1 bit (FPU enable) in c0_sr … … 146 146 147 147 //////////////////////// 148 uint32_t hal_get_stack( )148 uint32_t hal_get_stack( void ) 149 149 { 150 150 register uint32_t sp; … … 169 169 170 170 //////////////////////////// 171 uint32_t hal_get_bad_vaddr( )171 uint32_t hal_get_bad_vaddr( void ) 172 172 { 173 173 register uint32_t bad_va; … … 202 202 203 203 //////////////// 204 void hal_fence( )204 void hal_fence( void ) 205 205 { 206 206 asm volatile ("sync"); … … 208 208 209 209 //////////////// 210 void hal_rdbar( )210 void hal_rdbar( void ) 211 211 { 212 212 asm volatile( "" ::: "memory" ); … … 214 214 215 215 ///////////////////// 216 void hal_core_sleep( )216 void hal_core_sleep( void ) 217 217 { 218 218 while( 1 ) asm volatile ("nop");
Note: See TracChangeset
for help on using the changeset viewer.