kopia lustrzana https://github.com/micropython/micropython
esp8266/modesp: flash_user_start(): Support configuration with yaota8266.
It's pretty rough way to detect yaota8266 being used, but otherwise allows to have a filesystem in such config.pull/2711/head
rodzic
5d06a74303
commit
c1e94b77a4
|
@ -629,7 +629,13 @@ STATIC mp_obj_t esp_flash_size(void) {
|
||||||
STATIC MP_DEFINE_CONST_FUN_OBJ_0(esp_flash_size_obj, esp_flash_size);
|
STATIC MP_DEFINE_CONST_FUN_OBJ_0(esp_flash_size_obj, esp_flash_size);
|
||||||
|
|
||||||
STATIC mp_obj_t esp_flash_user_start(void) {
|
STATIC mp_obj_t esp_flash_user_start(void) {
|
||||||
return MP_OBJ_NEW_SMALL_INT(0x90000);
|
if ((*(uint32_t*)0x40200000 & 0xff00) == 0x100) {
|
||||||
|
// If there's just 1 loadable segment at the start of flash,
|
||||||
|
// we assume there's a yaota8266 bootloader.
|
||||||
|
return MP_OBJ_NEW_SMALL_INT(0x3c000 + 0x90000);
|
||||||
|
} else {
|
||||||
|
return MP_OBJ_NEW_SMALL_INT(0x90000);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
STATIC MP_DEFINE_CONST_FUN_OBJ_0(esp_flash_user_start_obj, esp_flash_user_start);
|
STATIC MP_DEFINE_CONST_FUN_OBJ_0(esp_flash_user_start_obj, esp_flash_user_start);
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue