diff --git a/lib/libc/newlib/libc-hooks.c b/lib/libc/newlib/libc-hooks.c index ba0c8efcdd9..4ec1887f1cb 100644 --- a/lib/libc/newlib/libc-hooks.c +++ b/lib/libc/newlib/libc-hooks.c @@ -23,6 +23,10 @@ #include #include +#ifdef CONFIG_XTENSA +#include +#endif + int _fstat(int fd, struct stat *st); int _read(int fd, void *buf, int nbytes); int _write(int fd, const void *buf, int nbytes); @@ -88,6 +92,9 @@ int _getpid(void); #elif defined(CONFIG_ARC) #define HEAP_BASE ROUND_UP(USED_RAM_END_ADDR, \ Z_ARC_MPU_ALIGN) + #elif defined(CONFIG_XTENSA) + #define HEAP_BASE ROUND_UP(USED_RAM_END_ADDR, \ + XCHAL_MPU_ALIGN) #else #error "Unsupported platform" #endif /* CONFIG_ */