py/mpconfig: Add MICROPY_PY_PLATFORM, enabled at extra features level.

Previously this was explicitly enabled on esp32/stm32/renesas/mimxrt/samd,
but didn't get a default feature level because it wasn't in py/mpconfig.h.

With this commit it's now enabled at the "extra features" level, which adds
rp2, unix-standard, windows, esp8266, webassembly, and some nrf boards.

This work was funded through GitHub Sponsors.

Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
This commit is contained in:
Jim Mussared 2023-07-21 13:39:36 +10:00 committed by Damien George
parent 14374850ce
commit 975a687447
6 changed files with 9 additions and 12 deletions

View file

@ -140,7 +140,6 @@
#define MICROPY_PY_WEBSOCKET (1) #define MICROPY_PY_WEBSOCKET (1)
#define MICROPY_PY_WEBREPL (1) #define MICROPY_PY_WEBREPL (1)
#define MICROPY_PY_ONEWIRE (1) #define MICROPY_PY_ONEWIRE (1)
#define MICROPY_PY_PLATFORM (1)
#define MICROPY_PY_SOCKET_EVENTS (MICROPY_PY_WEBREPL) #define MICROPY_PY_SOCKET_EVENTS (MICROPY_PY_WEBREPL)
#define MICROPY_PY_BLUETOOTH_RANDOM_ADDR (1) #define MICROPY_PY_BLUETOOTH_RANDOM_ADDR (1)
#define MICROPY_PY_BLUETOOTH_DEFAULT_GAP_NAME ("ESP32") #define MICROPY_PY_BLUETOOTH_DEFAULT_GAP_NAME ("ESP32")

View file

@ -94,7 +94,6 @@ uint32_t trng_random_u32(void);
#define MICROPY_PY_MACHINE_TIMER (1) #define MICROPY_PY_MACHINE_TIMER (1)
#define MICROPY_SOFT_TIMER_TICKS_MS systick_ms #define MICROPY_SOFT_TIMER_TICKS_MS systick_ms
#define MICROPY_PY_ONEWIRE (1) #define MICROPY_PY_ONEWIRE (1)
#define MICROPY_PY_PLATFORM (1)
// fatfs configuration used in ffconf.h // fatfs configuration used in ffconf.h
#define MICROPY_FATFS_ENABLE_LFN (1) #define MICROPY_FATFS_ENABLE_LFN (1)

View file

@ -132,9 +132,6 @@
#ifndef MICROPY_PY_ONEWIRE #ifndef MICROPY_PY_ONEWIRE
#define MICROPY_PY_ONEWIRE (1) #define MICROPY_PY_ONEWIRE (1)
#endif #endif
#ifndef MICROPY_PY_PLATFORM
#define MICROPY_PY_PLATFORM (1)
#endif
// fatfs configuration used in ffconf.h // fatfs configuration used in ffconf.h
#define MICROPY_FATFS_ENABLE_LFN (1) #define MICROPY_FATFS_ENABLE_LFN (1)

View file

@ -137,9 +137,6 @@
#ifndef MICROPY_PY_ONEWIRE #ifndef MICROPY_PY_ONEWIRE
#define MICROPY_PY_ONEWIRE (1) #define MICROPY_PY_ONEWIRE (1)
#endif #endif
#ifndef MICROPY_PY_PLATFORM
#define MICROPY_PY_PLATFORM (1)
#endif
// fatfs configuration used in ffconf.h // fatfs configuration used in ffconf.h
#define MICROPY_FATFS_ENABLE_LFN (1) #define MICROPY_FATFS_ENABLE_LFN (1)

View file

@ -1726,6 +1726,11 @@ typedef double mp_float_t;
#define MICROPY_PY_ONEWIRE (0) #define MICROPY_PY_ONEWIRE (0)
#endif #endif
// Whether to provide the "platform" module
#ifndef MICROPY_PY_PLATFORM
#define MICROPY_PY_PLATFORM (MICROPY_CONFIG_ROM_LEVEL_AT_LEAST_EXTRA_FEATURES)
#endif
/*****************************************************************************/ /*****************************************************************************/
/* Hooks for a port to add builtins */ /* Hooks for a port to add builtins */

View file

@ -56,10 +56,10 @@ cmath collections cppexample cryptolib
deflate errno example_package deflate errno example_package
ffi framebuf gc hashlib ffi framebuf gc hashlib
heapq io json machine heapq io json machine
math os random re math os platform random
select socket ssl struct re select socket ssl
sys termios time uctypes struct sys termios time
websocket uctypes websocket
me me
micropython machine math micropython machine math