Changeset 481 for trunk/hal/tsar_mips32/core
- Timestamp:
- Aug 21, 2018, 9:51:40 PM (6 years ago)
- Location:
- trunk/hal/tsar_mips32/core
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/hal/tsar_mips32/core/hal_exception.c
r469 r481 396 396 397 397 /////////////////////// 398 void hal_do_exception( )398 void hal_do_exception( void ) 399 399 { 400 400 uint32_t * uzone; -
trunk/hal/tsar_mips32/core/hal_interrupt.c
r457 r481 30 30 31 31 /////////////////////// 32 void hal_do_interrupt( )32 void hal_do_interrupt( void ) 33 33 { 34 34 // ALMOS-MKH does not define a generic interrupt handler. -
trunk/hal/tsar_mips32/core/hal_kentry.h
r408 r481 97 97 * to address contained in EPC calling hal_kentry_eret() 98 98 ************************************************************************************/ 99 void hal_kentry_enter( );99 void hal_kentry_enter( void ); 100 100 101 101 /************************************************************************************* … … 104 104 * contained in the c0_epc register. 105 105 * ************************************************************************************/ 106 void hal_kentry_eret( );106 void hal_kentry_eret( void ); 107 107 108 108 #endif /* _HAL_KENTRY_H_ */ -
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"); -
trunk/hal/tsar_mips32/core/hal_syscall.c
r457 r481 30 30 31 31 ///////////////////// 32 void hal_do_syscall( )32 void hal_do_syscall( void ) 33 33 { 34 34 thread_t * this; -
trunk/hal/tsar_mips32/core/hal_user.c
r425 r481 84 84 85 85 ///////////////////// 86 void hal_user_fence( )86 void hal_user_fence( void ) 87 87 { 88 88 asm volatile ( "sync" );
Note: See TracChangeset
for help on using the changeset viewer.