summaryrefslogtreecommitdiff
path: root/arm9/macros.lcf.inc
blob: f72f93faafe11d51e6999e598cd31ff6c2ae8345 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#define OVERLAY_TABLE(module, number) \
WRITEW number;                        \
WRITEW module##_START;                \
WRITEW module##_SIZE;                 \
WRITEW module##_BSSSIZE;              \
WRITEW module##_STATIC_INIT_START;    \
WRITEW module##_STATIC_INIT_END;      \
WRITEW number;                        \
WRITEW 0;

#define OVERLAY_FILE(number, offset, filename) \
.MODULE.##number : AT (offset) {               \
	. = ALIGN(512);                            \
	filename (.text)                           \
} > MODULE_##number