stm32h7: Bug where more than CONFIG_MM_REGIONS would be allocated
This commit is contained in:
parent
10d7d8e9c3
commit
a0112eee4f
6 changed files with 12 additions and 6 deletions
|
|
@ -345,10 +345,16 @@ static void addregion (uintptr_t start, uint32_t size, const char *desc)
|
|||
|
||||
void arm_addregion(void)
|
||||
{
|
||||
addregion (SRAM123_START, SRAM123_END - SRAM123_START, "SRAM1,2,3");
|
||||
/* At this point there is already one region allocated for "kernel" heap */
|
||||
|
||||
unsigned mm_regions = 1;
|
||||
|
||||
if (mm_regions < CONFIG_MM_REGIONS)
|
||||
{
|
||||
addregion (SRAM123_START, SRAM123_END - SRAM123_START, "SRAM1,2,3");
|
||||
mm_regions++;
|
||||
}
|
||||
|
||||
if (mm_regions < CONFIG_MM_REGIONS)
|
||||
{
|
||||
addregion (SRAM4_START, SRAM4_END - SRAM4_START, "SRAM4");
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ CONFIG_HAVE_CXX=y
|
|||
CONFIG_HAVE_CXXINITIALIZE=y
|
||||
CONFIG_INTELHEX_BINARY=y
|
||||
CONFIG_MAX_TASKS=16
|
||||
CONFIG_MM_REGIONS=3
|
||||
CONFIG_MM_REGIONS=4
|
||||
CONFIG_NFILE_DESCRIPTORS=8
|
||||
CONFIG_NSH_ARCHINIT=y
|
||||
CONFIG_NSH_BUILTIN_APPS=y
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ CONFIG_HAVE_CXX=y
|
|||
CONFIG_HAVE_CXXINITIALIZE=y
|
||||
CONFIG_INTELHEX_BINARY=y
|
||||
CONFIG_MAX_TASKS=16
|
||||
CONFIG_MM_REGIONS=3
|
||||
CONFIG_MM_REGIONS=4
|
||||
CONFIG_NFILE_DESCRIPTORS=8
|
||||
CONFIG_NSH_BUILTIN_APPS=y
|
||||
CONFIG_NSH_FILEIOSIZE=512
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ CONFIG_LCD_MAXCONTRAST=255
|
|||
CONFIG_LCD_SH1106_OLED_132=y
|
||||
CONFIG_LCD_SSD1306_I2C=y
|
||||
CONFIG_MAX_TASKS=16
|
||||
CONFIG_MM_REGIONS=3
|
||||
CONFIG_MM_REGIONS=4
|
||||
CONFIG_MQ_MAXMSGSIZE=128
|
||||
CONFIG_NFILE_DESCRIPTORS=8
|
||||
CONFIG_NSH_ARCHINIT=y
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ CONFIG_HAVE_CXX=y
|
|||
CONFIG_HAVE_CXXINITIALIZE=y
|
||||
CONFIG_INTELHEX_BINARY=y
|
||||
CONFIG_MAX_TASKS=16
|
||||
CONFIG_MM_REGIONS=3
|
||||
CONFIG_MM_REGIONS=4
|
||||
CONFIG_NFILE_DESCRIPTORS=8
|
||||
CONFIG_NSH_ARCHINIT=y
|
||||
CONFIG_NSH_BUILTIN_APPS=y
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ CONFIG_HAVE_CXX=y
|
|||
CONFIG_HAVE_CXXINITIALIZE=y
|
||||
CONFIG_INTELHEX_BINARY=y
|
||||
CONFIG_MAX_TASKS=16
|
||||
CONFIG_MM_REGIONS=3
|
||||
CONFIG_MM_REGIONS=4
|
||||
CONFIG_NFILE_DESCRIPTORS=8
|
||||
CONFIG_NSH_BUILTIN_APPS=y
|
||||
CONFIG_NSH_FILEIOSIZE=512
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue