OIL_VERSION = "2.5"; IMPLEMENTATION trampoline { /* This fix the default STACKSIZE of tasks */ TASK { UINT32 STACKSIZE = 300 ; } ; /* This fix the default STACKSIZE of ISRs */ ISR { UINT32 STACKSIZE = 200 ; } ; }; CPU weird { OS config { STATUS = EXTENDED; PAINT_STACK = TRUE; PAINT_REGISTERS = TRUE; BUILD = TRUE { TRAMPOLINE_BASE_PATH = "../../../../.."; APP_SRC = "switch.c"; APP_SRC = "my_sc_handler.S"; LIBRARY = IO; APP_NAME = "switch_exe"; CFLAGS = "-O0 -g"; LDFLAGS = "-Map=switch.map"; COMPILER = "arm-none-eabi-gcc"; ASSEMBLER = "arm-none-eabi-as"; LINKER = "arm-none-eabi-ld"; COPIER = "arm-none-eabi-objcopy"; SYSTEM = PYTHON; }; SYSTEM_CALL = TRUE; MEMMAP = TRUE { COMPILER = gcc; LINKER = gnu_ld { SCRIPT = "script.ld"; }; ASSEMBLER = gnu_as; MEMORY_PROTECTION = FALSE; }; }; APPMODE std {}; };