diff options
| author | marcoveeneman <marco-veeneman@hotmail.com> | 2015-04-16 22:17:06 +0200 | 
|---|---|---|
| committer | marcoveeneman <marco-veeneman@hotmail.com> | 2015-04-16 22:17:06 +0200 | 
| commit | 86db94625fea1394304cf2f55af7ba648e07e0ac (patch) | |
| tree | 0a8e1d85577db384a972171563dfccfd65ef47fc | |
| parent | e62aae545ae8c1047b863911f5a880dd075dbfe8 (diff) | |
| parent | e5f1b8b034f66fa3aa4dd45f6c69da191e326c03 (diff) | |
| download | ChibiOS-Contrib-86db94625fea1394304cf2f55af7ba648e07e0ac.tar.gz ChibiOS-Contrib-86db94625fea1394304cf2f55af7ba648e07e0ac.tar.bz2 ChibiOS-Contrib-86db94625fea1394304cf2f55af7ba648e07e0ac.zip  | |
Merge branch 'tiva_hal_fixes' into tiva_startup_files
| -rw-r--r-- | os/hal/ports/TIVA/LLD/ext_lld.h | 160 | ||||
| -rw-r--r-- | os/hal/ports/TIVA/LLD/gpt_lld.h | 24 | ||||
| -rw-r--r-- | os/hal/ports/TIVA/LLD/i2c_lld.h | 20 | ||||
| -rw-r--r-- | os/hal/ports/TIVA/LLD/mac_lld.h | 4 | ||||
| -rw-r--r-- | os/hal/ports/TIVA/LLD/pwm_lld.h | 20 | ||||
| -rw-r--r-- | os/hal/ports/TIVA/LLD/serial_lld.h | 16 | ||||
| -rw-r--r-- | os/hal/ports/TIVA/LLD/spi_lld.h | 10 | ||||
| -rw-r--r-- | os/hal/ports/TIVA/LLD/st_lld.h | 5 | ||||
| -rw-r--r-- | os/hal/ports/TIVA/TM4C123x/hal_lld.h | 5 | ||||
| -rw-r--r-- | os/hal/ports/TIVA/TM4C129x/hal_lld.h | 5 | 
10 files changed, 214 insertions, 55 deletions
diff --git a/os/hal/ports/TIVA/LLD/ext_lld.h b/os/hal/ports/TIVA/LLD/ext_lld.h index 15232e2..3817130 100644 --- a/os/hal/ports/TIVA/LLD/ext_lld.h +++ b/os/hal/ports/TIVA/LLD/ext_lld.h @@ -274,6 +274,166 @@  /* Derived constants and error checks.                                       */  /*===========================================================================*/ +#if TIVA_HAS_GPIOA &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOA_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOA" +#endif + +#if TIVA_HAS_GPIOB &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOB_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOB" +#endif + +#if TIVA_HAS_GPIOC &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOC_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOC" +#endif + +#if TIVA_HAS_GPIOD &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOD_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOD" +#endif + +#if TIVA_HAS_GPIOE &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOE_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOE" +#endif + +#if TIVA_HAS_GPIOF &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOF_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOF" +#endif + +#if TIVA_HAS_GPIOG &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOG_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOG" +#endif + +#if TIVA_HAS_GPIOH &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOH_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOH" +#endif + +#if TIVA_HAS_GPIOJ &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOJ_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOJ" +#endif + +#if TIVA_HAS_GPIOK &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOK_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOK" +#endif + +#if TIVA_HAS_GPIOL &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOL_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOL" +#endif + +#if TIVA_HAS_GPIOM &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOM_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOM" +#endif + +#if TIVA_HAS_GPION &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPION_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPION" +#endif + +#if TIVA_HAS_GPIOP0 &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOP0_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOP0" +#endif + +#if TIVA_HAS_GPIOP1 &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOP1_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOP1" +#endif + +#if TIVA_HAS_GPIOP2 &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOP2_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOP2" +#endif + +#if TIVA_HAS_GPIOP3 &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOP3_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOP3" +#endif + +#if TIVA_HAS_GPIOP4 &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOP4_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOP4" +#endif + +#if TIVA_HAS_GPIOP5 &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOP5_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOP5" +#endif + +#if TIVA_HAS_GPIOP6 &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOP6_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOP6" +#endif + +#if TIVA_HAS_GPIOP7 &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOP7_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOP7" +#endif + +#if TIVA_HAS_GPIOQ0 &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOQ0_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOQ0" +#endif + +#if TIVA_HAS_GPIOQ1 &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOQ1_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOQ1" +#endif + +#if TIVA_HAS_GPIOQ2 &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOQ2_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOQ2" +#endif + +#if TIVA_HAS_GPIOQ3 &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOQ3_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOQ3" +#endif + +#if TIVA_HAS_GPIOQ4 &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOQ4_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOQ4" +#endif + +#if TIVA_HAS_GPIOQ5 &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOQ5_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOQ5" +#endif + +#if TIVA_HAS_GPIOQ6 &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOQ6_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOQ6" +#endif + +#if TIVA_HAS_GPIOQ7 &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOQ7_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOQ7" +#endif + +#if TIVA_HAS_GPIOR &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOR_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOR" +#endif + +#if TIVA_HAS_GPIOS &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOS_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOS" +#endif + +#if TIVA_HAS_GPIOT &&                                                         \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_EXT_GPIOT_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to GPIOT" +#endif +  /*===========================================================================*/  /* Driver data structures and types.                                         */  /*===========================================================================*/ diff --git a/os/hal/ports/TIVA/LLD/gpt_lld.h b/os/hal/ports/TIVA/LLD/gpt_lld.h index 0e27017..2f1f75d 100644 --- a/os/hal/ports/TIVA/LLD/gpt_lld.h +++ b/os/hal/ports/TIVA/LLD/gpt_lld.h @@ -294,62 +294,62 @@  #endif  #if TIVA_GPT_USE_GPT0 &&                                                     \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_GPT_GPT0A_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_GPT_GPT0A_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to GPT0"  #endif  #if TIVA_GPT_USE_GPT1 &&                                                     \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_GPT_GPT1A_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_GPT_GPT1A_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to GPT1"  #endif  #if TIVA_GPT_USE_GPT2 &&                                                     \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_GPT_GPT2A_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_GPT_GPT2A_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to GPT2"  #endif  #if TIVA_GPT_USE_GPT3 &&                                                     \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_GPT_GPT3A_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_GPT_GPT3A_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to GPT3"  #endif  #if TIVA_GPT_USE_GPT4 &&                                                     \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_GPT_GPT4A_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_GPT_GPT4A_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to GPT4"  #endif  #if TIVA_GPT_USE_GPT5 &&                                                     \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_GPT_GPT5A_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_GPT_GPT5A_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to GPT5"  #endif  #if TIVA_GPT_USE_WGPT0 &&                                                    \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_GPT_WGPT0A_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_GPT_WGPT0A_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to WGPT0"  #endif  #if TIVA_GPT_USE_WGPT1 &&                                                    \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_GPT_WGPT1A_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_GPT_WGPT1A_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to WGPT1"  #endif  #if TIVA_GPT_USE_WGPT2 &&                                                    \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_GPT_WGPT2A_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_GPT_WGPT2A_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to WGPT2"  #endif  #if TIVA_GPT_USE_WGPT3 &&                                                    \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_GPT_WGPT3A_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_GPT_WGPT3A_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to WGPT3"  #endif  #if TIVA_GPT_USE_WGPT4 &&                                                    \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_GPT_WGPT4A_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_GPT_WGPT4A_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to WGPT4"  #endif  #if TIVA_GPT_USE_WGPT5 &&                                                    \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_GPT_WGPT5A_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_GPT_WGPT5A_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to WGPT5"  #endif diff --git a/os/hal/ports/TIVA/LLD/i2c_lld.h b/os/hal/ports/TIVA/LLD/i2c_lld.h index 9b7b743..1479600 100644 --- a/os/hal/ports/TIVA/LLD/i2c_lld.h +++ b/os/hal/ports/TIVA/LLD/i2c_lld.h @@ -300,52 +300,52 @@  #endif  #if TIVA_I2C_USE_I2C0 && \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_I2C_I2C0_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_I2C_I2C0_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to I2C0"  #endif  #if TIVA_I2C_USE_I2C1 && \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_I2C_I2C1_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_I2C_I2C1_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to I2C1"  #endif  #if TIVA_I2C_USE_I2C2 && \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_I2C_I2C2_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_I2C_I2C2_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to I2C2"  #endif  #if TIVA_I2C_USE_I2C3 && \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_I2C_I2C3_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_I2C_I2C3_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to I2C3"  #endif  #if TIVA_I2C_USE_I2C4 && \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_I2C_I2C4_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_I2C_I2C4_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to I2C4"  #endif  #if TIVA_I2C_USE_I2C5 && \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_I2C_I2C5_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_I2C_I2C5_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to I2C5"  #endif  #if TIVA_I2C_USE_I2C6 && \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_I2C_I2C6_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_I2C_I2C6_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to I2C6"  #endif  #if TIVA_I2C_USE_I2C7 && \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_I2C_I2C7_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_I2C_I2C7_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to I2C7"  #endif  #if TIVA_I2C_USE_I2C8 && \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_I2C_I2C8_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_I2C_I2C8_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to I2C8"  #endif  #if TIVA_I2C_USE_I2C9 && \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_I2C_I2C9_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_I2C_I2C9_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to I2C9"  #endif diff --git a/os/hal/ports/TIVA/LLD/mac_lld.h b/os/hal/ports/TIVA/LLD/mac_lld.h index 7c86dbd..af088b0 100644 --- a/os/hal/ports/TIVA/LLD/mac_lld.h +++ b/os/hal/ports/TIVA/LLD/mac_lld.h @@ -262,6 +262,10 @@  #error "TIVA_MAC_PHY_TIMEOUT requires the realtime counter service"  #endif +#if !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_MAC_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to MAC" +#endif +  /*===========================================================================*/  /* Driver data structures and types.                                         */  /*===========================================================================*/ diff --git a/os/hal/ports/TIVA/LLD/pwm_lld.h b/os/hal/ports/TIVA/LLD/pwm_lld.h index 70ba97b..472bae8 100644 --- a/os/hal/ports/TIVA/LLD/pwm_lld.h +++ b/os/hal/ports/TIVA/LLD/pwm_lld.h @@ -154,52 +154,52 @@  #endif  #if TIVA_PWM_USE_PWM0 &&                                                    \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_PWM_PWM0_FAULT_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_PWM_PWM0_FAULT_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to PWM0 FAULT"  #endif  #if TIVA_PWM_USE_PWM0 &&                                                    \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_PWM_PWM0_0_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_PWM_PWM0_0_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to PWM0 GEN0"  #endif  #if TIVA_PWM_USE_PWM0 &&                                                    \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_PWM_PWM0_1_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_PWM_PWM0_1_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to PWM0 GEN1"  #endif  #if TIVA_PWM_USE_PWM0 &&                                                    \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_PWM_PWM0_2_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_PWM_PWM0_2_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to PWM0 GEN2"  #endif  #if TIVA_PWM_USE_PWM0 &&                                                    \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_PWM_PWM0_3_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_PWM_PWM0_3_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to PWM0 GEN3"  #endif  #if TIVA_PWM_USE_PWM1 &&                                                    \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_PWM_PWM1_FAULT_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_PWM_PWM1_FAULT_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to PWM1 FAULT"  #endif  #if TIVA_PWM_USE_PWM1 &&                                                    \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_PWM_PWM1_0_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_PWM_PWM1_0_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to PWM1 GEN0"  #endif  #if TIVA_PWM_USE_PWM1 &&                                                    \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_PWM_PWM1_1_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_PWM_PWM1_1_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to PWM1 GEN1"  #endif  #if TIVA_PWM_USE_PWM1 &&                                                    \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_PWM_PWM1_2_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_PWM_PWM1_2_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to PWM1 GEN2"  #endif  #if TIVA_PWM_USE_PWM1 &&                                                    \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_PWM_PWM1_3_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_PWM_PWM1_3_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to PWM1 GEN3"  #endif diff --git a/os/hal/ports/TIVA/LLD/serial_lld.h b/os/hal/ports/TIVA/LLD/serial_lld.h index 5ba4645..535d0a5 100644 --- a/os/hal/ports/TIVA/LLD/serial_lld.h +++ b/os/hal/ports/TIVA/LLD/serial_lld.h @@ -341,42 +341,42 @@  #endif  #if TIVA_SERIAL_USE_UART0 && \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_SERIAL_UART0_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_SERIAL_UART0_PRIORITY)  #error "Invalid IRQ priority assigned to UART0"  #endif  #if TIVA_SERIAL_USE_UART1 && \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_SERIAL_UART1_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_SERIAL_UART1_PRIORITY)  #error "Invalid IRQ priority assigned to UART1"  #endif  #if TIVA_SERIAL_USE_UART2 && \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_SERIAL_UART2_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_SERIAL_UART2_PRIORITY)  #error "Invalid IRQ priority assigned to UART2"  #endif  #if TIVA_SERIAL_USE_UART3 && \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_SERIAL_UART3_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_SERIAL_UART3_PRIORITY)  #error "Invalid IRQ priority assigned to UART3"  #endif  #if TIVA_SERIAL_USE_UART4 && \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_SERIAL_UART4_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_SERIAL_UART4_PRIORITY)  #error "Invalid IRQ priority assigned to UART4"  #endif  #if TIVA_SERIAL_USE_UART5 && \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_SERIAL_UART5_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_SERIAL_UART5_PRIORITY)  #error "Invalid IRQ priority assigned to UART5"  #endif  #if TIVA_SERIAL_USE_UART6 && \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_SERIAL_UART6_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_SERIAL_UART6_PRIORITY)  #error "Invalid IRQ priority assigned to UART6"  #endif  #if TIVA_SERIAL_USE_UART7 && \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_SERIAL_UART7_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_SERIAL_UART7_PRIORITY)  #error "Invalid IRQ priority assigned to UART7"  #endif diff --git a/os/hal/ports/TIVA/LLD/spi_lld.h b/os/hal/ports/TIVA/LLD/spi_lld.h index c757a22..5c04d69 100644 --- a/os/hal/ports/TIVA/LLD/spi_lld.h +++ b/os/hal/ports/TIVA/LLD/spi_lld.h @@ -114,7 +114,7 @@   */  #define TIVA_DMACTL_RXDMAE      (1 << 0)  #define TIVA_DMACTL_TXDMAE      (1 << 1) -/** @} +/** @} */  /*===========================================================================*/  /* Driver pre-compile time settings.                                         */ @@ -222,22 +222,22 @@  #endif  #if TIVA_SPI_USE_SSI0 && \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_SPI_SSI0_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_SPI_SSI0_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to SSI0"  #endif  #if TIVA_SPI_USE_SSI1 && \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_SPI_SSI1_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_SPI_SSI1_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to SSI1"  #endif  #if TIVA_SPI_USE_SSI2 && \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_SPI_SSI2_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_SPI_SSI2_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to SSI2"  #endif  #if TM4C123x_SPI_USE_SSI3 && \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_SPI_SSI3_IRQ_PRIORITY) +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_SPI_SSI3_IRQ_PRIORITY)  #error "Invalid IRQ priority assigned to SSI3"  #endif diff --git a/os/hal/ports/TIVA/LLD/st_lld.h b/os/hal/ports/TIVA/LLD/st_lld.h index bec1a36..23b3ef5 100644 --- a/os/hal/ports/TIVA/LLD/st_lld.h +++ b/os/hal/ports/TIVA/LLD/st_lld.h @@ -164,6 +164,11 @@  #error "wrong value defined for TIVA_ST_USE_WIDE_TIMER"  #endif +#if OSAL_ST_MODE != OSAL_ST_MODE_NONE && \ +    !OSAL_IRQ_IS_VALID_PRIORITY(TIVA_ST_IRQ_PRIORITY) +#error "Invalid IRQ priority assigned to ST" +#endif +  /*===========================================================================*/  /* Driver data structures and types.                                         */  /*===========================================================================*/ diff --git a/os/hal/ports/TIVA/TM4C123x/hal_lld.h b/os/hal/ports/TIVA/TM4C123x/hal_lld.h index 72b53b4..5c2cd25 100644 --- a/os/hal/ports/TIVA/TM4C123x/hal_lld.h +++ b/os/hal/ports/TIVA/TM4C123x/hal_lld.h @@ -329,11 +329,6 @@   */  #define TIVA_SYSCLK             (TIVA_SRC / (((TIVA_SYSDIV_VALUE << TIVA_DIV400_VALUE /*& TIVA_BYPASS_VALUE*/) | (TIVA_SYSDIV2LSB >> 22)) + 1)) -#if OSAL_ST_MODE == OSAL_ST_MODE_PERIODIC && \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_ST_IRQ_PRIORITY) -#error "Invalid IRQ priority assigned to SysTick" -#endif -  /*===========================================================================*/  /* Driver data structures and types.                                         */  /*===========================================================================*/ diff --git a/os/hal/ports/TIVA/TM4C129x/hal_lld.h b/os/hal/ports/TIVA/TM4C129x/hal_lld.h index a0e769b..dc6644f 100644 --- a/os/hal/ports/TIVA/TM4C129x/hal_lld.h +++ b/os/hal/ports/TIVA/TM4C129x/hal_lld.h @@ -344,11 +344,6 @@   */  #define TIVA_SYSCLK             120000000 -#if OSAL_ST_MODE == OSAL_ST_MODE_PERIODIC && \ -    !CORTEX_IS_VALID_KERNEL_PRIORITY(TIVA_ST_IRQ_PRIORITY) -#error "Invalid IRQ priority assigned to SysTick" -#endif -  /*===========================================================================*/  /* Driver data structures and types.                                         */  /*===========================================================================*/  | 
