/
module_system_part2.cpp
54 lines (47 loc) · 1.52 KB
/
module_system_part2.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include "dynalib.h"
#include "module_system_part1_init.h"
#include "module_system_part3_init.h"
#include "system_mode.h"
#include "module_user_init.h"
#include "core_hal.h"
#include <stdint.h>
#include <stddef.h>
extern "C" {
DYNALIB_TABLE_EXTERN(hal);
DYNALIB_TABLE_EXTERN(rt);
DYNALIB_TABLE_EXTERN(system);
DYNALIB_TABLE_EXTERN(system_net);
DYNALIB_TABLE_EXTERN(system_cloud);
DYNALIB_TABLE_EXTERN(hal_peripherals);
DYNALIB_TABLE_EXTERN(hal_i2c);
DYNALIB_TABLE_EXTERN(hal_gpio);
DYNALIB_TABLE_EXTERN(hal_spi);
DYNALIB_TABLE_EXTERN(hal_core);
DYNALIB_TABLE_EXTERN(hal_socket);
DYNALIB_TABLE_EXTERN(hal_cellular);
DYNALIB_TABLE_EXTERN(hal_usart);
DYNALIB_TABLE_EXTERN(hal_concurrent);
DYNALIB_TABLE_EXTERN(hal_can);
/**
* The module export table. This lists the addresses of individual library dynalib jump tables.
* Libraries must not be reordered or removed, only new ones added to the end.
*/
extern "C" __attribute__((externally_visible)) const void* const system_part2_module[] = {
DYNALIB_TABLE_NAME(hal),
DYNALIB_TABLE_NAME(rt),
DYNALIB_TABLE_NAME(system),
DYNALIB_TABLE_NAME(hal_peripherals),
DYNALIB_TABLE_NAME(hal_i2c),
DYNALIB_TABLE_NAME(hal_gpio),
DYNALIB_TABLE_NAME(hal_spi),
DYNALIB_TABLE_NAME(hal_core),
DYNALIB_TABLE_NAME(hal_socket),
DYNALIB_TABLE_NAME(hal_cellular),
DYNALIB_TABLE_NAME(hal_usart),
DYNALIB_TABLE_NAME(system_net),
DYNALIB_TABLE_NAME(system_cloud),
DYNALIB_TABLE_NAME(hal_concurrent),
DYNALIB_TABLE_NAME(hal_can),
};
#include "system_part2_loader.c"
}