Revision cda14729 amiroos.h
| amiroos.h | ||
|---|---|---|
| 45 | 45 |
* @brief The operating system minor version. |
| 46 | 46 |
* @note A higher minor version implies new functionalty, but all old interfaces are still available. |
| 47 | 47 |
*/ |
| 48 |
#define AMIROOS_VERSION_MINOR 0
|
|
| 48 |
#define AMIROOS_VERSION_MINOR 1
|
|
| 49 | 49 |
|
| 50 | 50 |
/** |
| 51 | 51 |
* @brief The operating system patch level. |
| 52 | 52 |
*/ |
| 53 |
#define AMIROOS_VERSION_PATCH 1
|
|
| 53 |
#define AMIROOS_VERSION_PATCH 0
|
|
| 54 | 54 |
|
| 55 | 55 |
/** @} */ |
| 56 | 56 |
|
| 57 | 57 |
/******************************************************************************/ |
| 58 |
/* CONFIGURATION */ |
|
| 59 |
/******************************************************************************/ |
|
| 60 |
|
|
| 61 |
#include <aosconf.h> |
|
| 62 |
#if !defined(_AMIRO_OS_CFG_) |
|
| 63 |
#error "invalid AMiRo-OS configuration file" |
|
| 64 |
#elif (AMIRO_OS_CFG_VERSION_MAJOR != AMIROOS_VERSION_MAJOR) || (AMIRO_OS_CFG_VERSION_MINOR < AMIROOS_VERSION_MINOR) |
|
| 65 |
#error "incompatible AMiRo-OS configuration file" |
|
| 66 |
#endif |
|
| 67 |
|
|
| 68 |
/******************************************************************************/ |
|
| 58 | 69 |
/* SUBSYSTEMS */ |
| 59 | 70 |
/******************************************************************************/ |
| 60 | 71 |
|
| 61 |
/* Bootloader (AMiRo-BLT) */
|
|
| 62 |
#include <amiroblt.h>
|
|
| 72 |
/* Bootloader */ |
|
| 73 |
#include <aos_bootloader.h>
|
|
| 63 | 74 |
|
| 64 | 75 |
/* System Kerne (ChibiOS)l */ |
| 65 | 76 |
#include <hal.h> |
| ... | ... | |
| 72 | 83 |
/* AMiRo-OS CORE */ |
| 73 | 84 |
/******************************************************************************/ |
| 74 | 85 |
|
| 75 |
/* configuration */ |
|
| 76 |
#include <aosconf.h> |
|
| 77 |
#if !defined(_AMIRO_OS_CFG_) |
|
| 78 |
#error "invalid AMiRo-OS configuration file" |
|
| 79 |
#elif (AMIRO_OS_CFG_VERSION_MAJOR != AMIROOS_VERSION_MAJOR) || (AMIRO_OS_CFG_VERSION_MINOR < AMIROOS_VERSION_MINOR) |
|
| 80 |
#error "incompatible AMiRo-OS configuration file" |
|
| 81 |
#endif |
|
| 82 | 86 |
#include "core/inc/aos_confcheck.h" |
| 83 | 87 |
|
| 84 |
/* core headers */ |
|
| 85 | 88 |
#include "core/inc/aos_types.h" |
| 86 | 89 |
#include "core/inc/aos_debug.h" |
| 87 | 90 |
#include "core/inc/aos_time.h" |
| 88 | 91 |
#include "core/inc/aos_timer.h" |
| 89 | 92 |
#include "core/inc/aos_iostream.h" |
| 90 | 93 |
#include "core/inc/aos_shell.h" |
| 94 |
#include "core/inc/aos_sssp.h" |
|
| 91 | 95 |
#include "core/inc/aos_system.h" |
| 92 | 96 |
#include "core/inc/aos_thread.h" |
| 93 | 97 |
#include "core/inc/aos_test.h" |
| 94 | 98 |
|
| 95 |
/* module specifications */ |
|
| 99 |
/******************************************************************************/ |
|
| 100 |
/* MODULE */ |
|
| 101 |
/******************************************************************************/ |
|
| 102 |
|
|
| 96 | 103 |
#include <module.h> |
| 97 | 104 |
|
| 98 | 105 |
#endif /* AMIROOS_H */ |
Also available in: Unified diff