]> granicus.if.org Git - esp-idf/commitdiff
fix CI failed when flash chip size if 2MBytes
authorTian Zhong Xing <tianzhongxing@espressif.com>
Thu, 29 Mar 2018 09:48:59 +0000 (17:48 +0800)
committerTian Zhong Xing <tianzhongxing@espressif.com>
Thu, 29 Mar 2018 09:48:59 +0000 (17:48 +0800)
components/spi_flash/test/test_mmap.c

index 8d1b6890463a44773a45a1296a35ca45bf075b99..135aa3cdad2d4586318010e48a9824081ca23b35 100644 (file)
@@ -300,6 +300,10 @@ TEST_CASE("flash_mmap can mmap after get enough free MMU pages", "[spi_flash]")
         }
     }
     uint32_t free_pages = spi_flash_mmap_get_free_pages(SPI_FLASH_MMAP_DATA);
+    if (spi_flash_get_chip_size() <= 0x200000) {
+        free_pages -= 0x200000/0x10000;
+    }
+
     printf("Mapping %x (+%x)\n", 0, free_pages * SPI_FLASH_MMU_PAGE_SIZE);
     const void *ptr2;
     ESP_ERROR_CHECK( spi_flash_mmap(0, free_pages * SPI_FLASH_MMU_PAGE_SIZE, SPI_FLASH_MMAP_DATA, &ptr2, &handle2) );