@@ -881,7 +881,7 @@ __STATIC_FORCEINLINE void __disable_sw_irq(void)
881881 */
882882__STATIC_FORCEINLINE void __disable_core_irq (uint32_t irq )
883883{
884- __RV_CSR_CLEAR (CSR_MIE , 1 << irq );
884+ __RV_CSR_CLEAR (CSR_MIE , 1UL << irq );
885885}
886886
887887/**
@@ -892,7 +892,7 @@ __STATIC_FORCEINLINE void __disable_core_irq(uint32_t irq)
892892 */
893893__STATIC_FORCEINLINE void __enable_core_irq (uint32_t irq )
894894{
895- __RV_CSR_SET (CSR_MIE , 1 << irq );
895+ __RV_CSR_SET (CSR_MIE , 1UL << irq );
896896}
897897
898898/**
@@ -914,7 +914,7 @@ __STATIC_FORCEINLINE uint32_t __get_core_irq_pending(uint32_t irq)
914914 */
915915__STATIC_FORCEINLINE void __clear_core_irq_pending (uint32_t irq )
916916{
917- __RV_CSR_CLEAR (CSR_MIP , 1 << irq );
917+ __RV_CSR_CLEAR (CSR_MIP , 1UL << irq );
918918}
919919
920920/**
@@ -1013,7 +1013,7 @@ __STATIC_FORCEINLINE void __disable_sw_irq_s(void)
10131013 */
10141014__STATIC_FORCEINLINE void __disable_core_irq_s (uint32_t irq )
10151015{
1016- __RV_CSR_CLEAR (CSR_SIE , 1 << irq );
1016+ __RV_CSR_CLEAR (CSR_SIE , 1UL << irq );
10171017}
10181018
10191019/**
@@ -1024,7 +1024,7 @@ __STATIC_FORCEINLINE void __disable_core_irq_s(uint32_t irq)
10241024 */
10251025__STATIC_FORCEINLINE void __enable_core_irq_s (uint32_t irq )
10261026{
1027- __RV_CSR_SET (CSR_SIE , 1 << irq );
1027+ __RV_CSR_SET (CSR_SIE , 1UL << irq );
10281028}
10291029
10301030/**
@@ -1046,7 +1046,7 @@ __STATIC_FORCEINLINE uint32_t __get_core_irq_pending_s(uint32_t irq)
10461046 */
10471047__STATIC_FORCEINLINE void __clear_core_irq_pending_s (uint32_t irq )
10481048{
1049- __RV_CSR_CLEAR (CSR_SIP , 1 << irq );
1049+ __RV_CSR_CLEAR (CSR_SIP , 1UL << irq );
10501050}
10511051
10521052/**
@@ -1463,7 +1463,7 @@ __STATIC_FORCEINLINE void __disable_minstret_counter(void)
14631463 */
14641464__STATIC_FORCEINLINE void __enable_mhpm_counter (unsigned long idx )
14651465{
1466- __RV_CSR_CLEAR (CSR_MCOUNTINHIBIT , (1 << idx ));
1466+ __RV_CSR_CLEAR (CSR_MCOUNTINHIBIT , (1UL << idx ));
14671467}
14681468
14691469/**
@@ -1474,7 +1474,7 @@ __STATIC_FORCEINLINE void __enable_mhpm_counter(unsigned long idx)
14741474 */
14751475__STATIC_FORCEINLINE void __disable_mhpm_counter (unsigned long idx )
14761476{
1477- __RV_CSR_SET (CSR_MCOUNTINHIBIT , (1 << idx ));
1477+ __RV_CSR_SET (CSR_MCOUNTINHIBIT , (1UL << idx ));
14781478}
14791479
14801480/**
0 commit comments