diff --git a/apps/plugins/plugin.lds b/apps/plugins/plugin.lds index c21d49d00b..7a20ddd219 100644 --- a/apps/plugins/plugin.lds +++ b/apps/plugins/plugin.lds @@ -75,6 +75,9 @@ OUTPUT_FORMAT(elf32-littlemips) #define ASM #include "cpu.h" #define DRAMSIZE (DRAM_SIZE - PLUGIN_BUFFER_SIZE - CODEC_SIZE - TTB_SIZE) +#elif CONFIG_CPU==IMX233 +#include "cpu.h" +#define DRAMSIZE (DRAM_SIZE - PLUGIN_BUFFER_SIZE - CODEC_SIZE - FRAME_SIZE - TTB_SIZE) #endif /* default to full RAM (minus codecs&plugins) unless specified otherwise */ diff --git a/firmware/export/imx233.h b/firmware/export/imx233.h index d6c84ef6f5..1fa16154c1 100644 --- a/firmware/export/imx233.h +++ b/firmware/export/imx233.h @@ -44,6 +44,8 @@ #define BUFFERED_DRAM_ADDR 0x90000000 #define CACHEALIGN_SIZE 32 +#define NOCACHE_BASE (UNCACHED_DRAM_ADDR - CACHED_DRAM_ADDR) + #define PHYSICAL_ADDR(a) \ ((typeof(a))((uintptr_t)(a) >= CACHED_DRAM_ADDR ? \ ((uintptr_t)(a) - CACHED_DRAM_ADDR + UNCACHED_DRAM_ADDR) \ diff --git a/tools/configure b/tools/configure index c3442719c0..c06611e105 100755 --- a/tools/configure +++ b/tools/configure @@ -2521,7 +2521,7 @@ fi boottool="true" bootoutput="" appextra="gui:recorder:radio" - plugins="no" + plugins="yes" swcodec="yes" toolset=$scramblebitmaptools t_cpu="arm"