Changeset 505


Ignore:
Timestamp:
Aug 25, 2018, 6:28:53 PM (6 years ago)
Author:
viala@…
Message:

[hal] Fix protoypes and add headers in hal mips32 implementation.

Fix types mismatch between implementation and interface in .h.
Add header where they were absent.

Location:
trunk/hal
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/hal/generic/hal_atomic.h

    r457 r505  
    6363 * @ return shared variable value before add
    6464 ****************************************************************************************/
    65 uint32_t hal_atomic_add( void     * ptr,
    66                          int32_t    val );
     65int32_t hal_atomic_add( void     * ptr,
     66                        int32_t    val );
    6767
    6868/*****************************************************************************************
  • trunk/hal/tsar_mips32/core/hal_atomic.c

    r457 r505  
    2323
    2424#include <hal_kernel_types.h>
     25#include <hal_atomic.h>
    2526
    2627////////////////////////////////////
    2728void hal_atomic_and( uint32_t * ptr,
    28                      int32_t    val )
     29                     uint32_t   val )
    2930{
    3031        asm volatile (
     
    4344///////////////////////////////////
    4445void hal_atomic_or( uint32_t * ptr,
    45                     int32_t    val )
     46                    uint32_t   val )
    4647{
    4748        asm volatile (
     
    5960
    6061///////////////////////////////////////
    61 uint32_t hal_atomic_add( void    * ptr,
    62                          int32_t   val )
     62int32_t hal_atomic_add( void     * ptr,
     63                        int32_t   val )
    6364{
    6465        int32_t current;
     
    106107///////////////////////////////////////////
    107108bool_t hal_atomic_test_set( uint32_t * ptr,
    108                             int32_t    val )
     109                            uint32_t   val )
    109110{
    110111        return hal_atomic_cas( ptr , 0 , val );
  • trunk/hal/tsar_mips32/core/hal_exception.c

    r492 r505  
    3838#include <hal_kentry.h>
    3939
     40#include <hal_exception.h>
    4041
    4142//////////////////////////////////////////////////////////////////////////////////////////
  • trunk/hal/tsar_mips32/core/hal_user.c

    r481 r505  
    2222 */
    2323
     24#include <hal_user.h>
    2425
    2526/////////////////////////////////////////////
    26 inline int hal_user_syscall( int service_num,
    27                              int arg0,
    28                              int arg1,
    29                              int arg2,
    30                              int arg3 )
     27inline int hal_user_syscall( reg_t service_num,
     28                             reg_t arg0,
     29                             reg_t arg1,
     30                             reg_t arg2,
     31                             reg_t arg3 )
    3132{
    3233    register int num_and_ret __asm__("v0") = service_num;
Note: See TracChangeset for help on using the changeset viewer.