Revision cda14729 core/inc/aos_confcheck.h

View differences:

core/inc/aos_confcheck.h
59 59
  #error "AMIROOS_CFG_MAIN_LOOP_TIMEOUT not defined in aosconf.h"
60 60
#endif /* !defined(AMIROOS_CFG_MAIN_LOOP_TIMEOUT) */
61 61

  
62
/* bootloader parameters and options */
63

  
64
#if !defined(AMIROOS_CFG_BOOTLOADER)
65
  #error "AMIROOS_CFG_BOOTLOADER not defined in aosconf.h"
66
#endif /* !defined(AMIROOS_CFG_BOOTLOADER)*/
67

  
62 68
/* SSSP parameters and options */
63 69

  
64 70
#if !defined(AMIROOS_CFG_SSSP_ENABLE)
65 71
  #error "AMIROOS_CFG_SSSP_ENABLE not defined in aosconf.h"
66 72
#endif /* !defined(AMIROOS_CFG_SSSP_ENABLE) */
67 73

  
68
# if (AMIROOS_CFG_SSSP_ENABLE == true)
74
#if (AMIROOS_CFG_SSSP_ENABLE == true)
75

  
76
  #if !defined(AMIROOS_CFG_SSSP_STARTUP)
77
    #error "AMIROOS_CFG_SSSP_STARTUP not defined in aosconf.h"
78
  #else /* !defined(AMIROOS_CFG_SSSP_STARTUP) */
79
    #if (AMIROOS_CFG_SSSP_STARTUP == true)
80
      #if (AMIROOS_CFG_BOOTLOADER == AOS_BOOTLOADER_AMiRoBLT)
81
        #error "AMIROOS_CFG_SSSP_STARTUP is enabled in aosconf.h, but SSSP startup phase is already handled by AMiRo-BLT."
82
      #endif /* (AMIROOS_CFG_BOOTLOADER == AOS_BOOTLOADER_AMiRoBLT) */
83
    #else /* (AMIROOS_CFG_SSSP_STARTUP == true) */
84
      #if (AMIROOS_CFG_BOOTLOADER == AOS_BOOTLOADER_NONE)
85
        #error "AMIROOS_CFG_SSSP_STARTUP is disabled in aosconf.h, but no bootloader is defined to handle SSSP startup phase instead."
86
      #endif /* (AMIROOS_CFG_BOOTLOADER == AOS_BOOTLOADER_NONE) */
87
    #endif /* (AMIROOS_CFG_SSSP_STARTUP == true) */
88
  #endif /* !defined(AMIROOS_CFG_SSSP_STARTUP) */
89

  
90
  #if !defined(AMIROOS_CFG_SSSP_SHUTDOWN)
91
    #error "AMIROOS_CFG_SSSP_SHUTDOWN not defined in aosconf.h"
92
  #else /* !defined(AMIROOS_CFG_SSSP_SHUTDOWN) */
93
    #if (AMIROOS_CFG_SSSP_SHUTDOWN != true)
94
      #if (AMIROOS_CFG_BOOTLOADER == AOS_BOOTLOADER_NONE)
95
        #error "AMIROOS_CFG_SSSP_SHUTDOWN is disabled in aosconf.h, but no bootloader is defined to handle SSSP shutdown phase instead."
96
      #endif /* (AMIROOS_CFG_BOOTLOADER == AOS_BOOTLOADER_NONE) */
97
    #endif /* (AMIROOS_CFG_SSSP_SHUTDOWN != true) && (AMIROOS_CFG_BOOTLOADER == AOS_BOOTLOADER_NONE) */
98
  #endif /* !defined(AMIROOS_CFG_SSSP_SHUTDOWN) */
99

  
100
  #if !defined(AMIROOS_CFG_SSSP_MSI)
101
    #error "AMIROOS_CFG_SSSP_MSI not defined in aosconf.h"
102
  #endif /* !defined(AMIROOS_CFG_SSSP_MSI) */
103

  
104
  #if !defined(AMIROOS_CFG_SSSP_MODULEIDWIDTH)
105
    #error "AMIROOS_CFG_SSSP_MODULEIDWIDTH not defined in aosconf.h"
106
  #endif /* !defined(AMIROOS_CFG_SSSP_MODULEIDWIDTH) */
69 107

  
70 108
  #if !defined(AMIROOS_CFG_SSSP_MASTER)
71 109
    #error "AMIROOS_CFG_SSSP_MASTER not defined in aosconf.h"
......
94 132
    #error "AMIROOS_CFG_SSSP_SYSSYNCPERIOD not defined in aosconf.h"
95 133
  #endif /* !defined(AMIROOS_CFG_SSSP_SYSSYNCPERIOD) */
96 134

  
135
#else /* (AMIROOS_CFG_SSSP_ENABLE == true) */
136

  
137
  #if (AMIROOS_CFG_BOOTLOADER == AOS_BOOTLOADER_AMiRoBLT)
138
    #warning "SSSP is disabled in aosconf.h, but AMiRo-BLT implements it nevertheless."
139
  #endif /* (AMIROOS_CFG_BOOTLOADER == AOS_BOOTLOADER_AMiRoBLT) */
140

  
97 141
#endif /* (AMIROOS_CFG_SSSP_ENABLE == true) */
98 142

  
99 143
/* system shell options */
......
123 167
#else /* (AMIROOS_CFG_SHELL_ENABLE == true) */
124 168

  
125 169
  #if (AMIROOS_CFG_TESTS_ENABLE == true)
126
    #pragma message "AMiRo-OS shell enabled implicitely via AMIROOS_CFG_TESTS_ENABLE"
170
    #error "Enabling AMIROOS_CFG_TESTS_ENABLE in aosconf.h requires AMIROOS_CFG_SHELL_ENABLE to be enabled as well."
127 171
  #endif /* (AMIROOS_CFG_TESTS_ENABLE == true) */
128 172

  
129 173
#endif /* (AMIROOS_CFG_SHELL_ENABLE == true) */

Also available in: Unified diff