Changeset 481 for trunk/hal/tsar_mips32
- Timestamp:
- Aug 21, 2018, 9:51:40 PM (6 years ago)
- Location:
- trunk/hal/tsar_mips32
- Files:
-
- 8 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" ); -
trunk/hal/tsar_mips32/drivers/soclib_pic.c
r468 r481 50 50 51 51 /////////////////////////////// 52 uint32_t soclib_pic_wti_alloc( )52 uint32_t soclib_pic_wti_alloc( void ) 53 53 { 54 54 uint32_t index; … … 69 69 70 70 /////////////////////////////////////// 71 inline uint32_t * soclib_pic_xcu_base( )71 inline uint32_t * soclib_pic_xcu_base( void ) 72 72 { 73 73 return ((soclib_pic_cluster_t *)(LOCAL_CLUSTER->pic_extend))->xcu_base; … … 112 112 113 113 ///////////////////////////// 114 void soclib_pic_irq_handler( )114 void soclib_pic_irq_handler( void ) 115 115 { 116 116 uint32_t hwi_status; // HWI index + 1 / no pending HWI if 0 … … 532 532 533 533 //////////////////////////// 534 void soclib_pic_enable_ipi( )534 void soclib_pic_enable_ipi( void ) 535 535 { 536 536 // calling core local index … … 557 557 558 558 ///////////////////////// 559 void soclib_pic_ack_ipi( )559 void soclib_pic_ack_ipi( void ) 560 560 { 561 561 // get calling core local index -
trunk/hal/tsar_mips32/drivers/soclib_pic.h
r451 r481 241 241 * core local index. 242 242 *****************************************************************************************/ 243 void soclib_pic_enable_ipi( );243 void soclib_pic_enable_ipi( void ); 244 244 245 245 /****************************************************************************************** … … 257 257 * core local index. 258 258 *****************************************************************************************/ 259 void soclib_pic_ack_ipi( );259 void soclib_pic_ack_ipi( void ); 260 260 261 261 … … 277 277 * large for the number of cores in the architecture, and the core goes to sleep. 278 278 *****************************************************************************************/ 279 uint32_t soclib_pic_wti_alloc( );279 uint32_t soclib_pic_wti_alloc( void ); 280 280 281 281 /****************************************************************************************** 282 282 * This function returns the local pointer on the local XCU base segment. 283 283 *****************************************************************************************/ 284 uint32_t * soclib_pic_xcu_base( );284 uint32_t * soclib_pic_xcu_base( void ); 285 285 286 286 /****************************************************************************************** … … 304 304 * This SOCLIB PIC specific is the call-back function is the interrupt handler. 305 305 *****************************************************************************************/ 306 void soclib_pic_irq_handler( );306 void soclib_pic_irq_handler( void ); 307 307 308 308
Note: See TracChangeset
for help on using the changeset viewer.