From 766ffacb6c4f0a2eb59895849a531e003206eb4d Mon Sep 17 00:00:00 2001 From: Serge Bazanski <q3k@q3k.org> Date: Sun, 18 Jun 2023 18:19:14 +0200 Subject: [PATCH] micropython: move to components/micropython --- .gitmodules | 4 +- components/micropython/CMakeLists.txt | 199 ++++++++++++++++++ .../micropython}/include/mpconfigboard.h | 0 .../micropython/vendor}/ACKNOWLEDGEMENTS | 0 .../micropython/vendor}/CODECONVENTIONS.md | 0 .../micropython/vendor}/CODEOFCONDUCT.md | 0 .../micropython/vendor}/CONTRIBUTING.md | 0 .../micropython/vendor}/LICENSE | 0 .../micropython/vendor}/README.md | 0 .../micropython/vendor}/docs/Makefile | 0 .../micropython/vendor}/docs/README.md | 0 .../micropython/vendor}/docs/conf.py | 0 .../vendor}/docs/develop/cmodules.rst | 0 .../vendor}/docs/develop/compiler.rst | 0 .../docs/develop/extendingmicropython.rst | 0 .../vendor}/docs/develop/gettingstarted.rst | 0 .../vendor}/docs/develop/img/bitmap.png | Bin .../vendor}/docs/develop/img/collision.png | Bin .../vendor}/docs/develop/img/linprob.png | Bin .../vendor}/docs/develop/index.rst | 0 .../vendor}/docs/develop/library.rst | 0 .../micropython/vendor}/docs/develop/maps.rst | 0 .../vendor}/docs/develop/memorymgt.rst | 0 .../vendor}/docs/develop/natmod.rst | 0 .../vendor}/docs/develop/optimizations.rst | 0 .../vendor}/docs/develop/porting.rst | 0 .../vendor}/docs/develop/publiccapi.rst | 0 .../micropython/vendor}/docs/develop/qstr.rst | 0 .../vendor}/docs/develop/writingtests.rst | 0 .../docs/differences/index_template.txt | 0 .../vendor}/docs/differences/python_310.rst | 0 .../vendor}/docs/differences/python_35.rst | 0 .../vendor}/docs/differences/python_36.rst | 0 .../vendor}/docs/differences/python_37.rst | 0 .../vendor}/docs/differences/python_38.rst | 0 .../vendor}/docs/differences/python_39.rst | 0 .../vendor}/docs/esp32/general.rst | 0 .../vendor}/docs/esp32/img/esp32.jpg | Bin .../vendor}/docs/esp32/quickref.rst | 0 .../vendor}/docs/esp32/tutorial/index.rst | 0 .../vendor}/docs/esp32/tutorial/intro.rst | 0 .../docs/esp32/tutorial/peripheral_access.rst | 0 .../vendor}/docs/esp32/tutorial/pwm.rst | 0 .../vendor}/docs/esp8266/general.rst | 0 .../img/adafruit_products_pinoutstop.jpg | Bin .../vendor}/docs/esp8266/quickref.rst | 0 .../vendor}/docs/esp8266/tutorial/adc.rst | 0 .../vendor}/docs/esp8266/tutorial/apa102.rst | 0 .../vendor}/docs/esp8266/tutorial/dht.rst | 0 .../docs/esp8266/tutorial/filesystem.rst | 0 .../vendor}/docs/esp8266/tutorial/index.rst | 0 .../vendor}/docs/esp8266/tutorial/intro.rst | 0 .../docs/esp8266/tutorial/neopixel.rst | 0 .../docs/esp8266/tutorial/network_basics.rst | 0 .../docs/esp8266/tutorial/network_tcp.rst | 0 .../docs/esp8266/tutorial/nextsteps.rst | 0 .../vendor}/docs/esp8266/tutorial/onewire.rst | 0 .../vendor}/docs/esp8266/tutorial/pins.rst | 0 .../docs/esp8266/tutorial/powerctrl.rst | 0 .../vendor}/docs/esp8266/tutorial/pwm.rst | 0 .../vendor}/docs/esp8266/tutorial/repl.rst | 0 .../vendor}/docs/esp8266/tutorial/ssd1306.rst | 0 .../micropython/vendor}/docs/index.rst | 0 .../vendor}/docs/library/_thread.rst | 0 .../vendor}/docs/library/array.rst | 0 .../vendor}/docs/library/binascii.rst | 0 .../vendor}/docs/library/bluetooth.rst | 0 .../vendor}/docs/library/btree.rst | 0 .../vendor}/docs/library/builtins.rst | 0 .../vendor}/docs/library/cmath.rst | 0 .../vendor}/docs/library/collections.rst | 0 .../vendor}/docs/library/cryptolib.rst | 0 .../vendor}/docs/library/errno.rst | 0 .../micropython/vendor}/docs/library/esp.rst | 0 .../vendor}/docs/library/esp32.rst | 0 .../vendor}/docs/library/framebuf.rst | 0 .../micropython/vendor}/docs/library/gc.rst | 0 .../vendor}/docs/library/hashlib.rst | 0 .../vendor}/docs/library/heapq.rst | 0 .../vendor}/docs/library/index.rst | 0 .../micropython/vendor}/docs/library/io.rst | 0 .../micropython/vendor}/docs/library/json.rst | 0 .../vendor}/docs/library/lcd160cr.rst | 0 .../vendor}/docs/library/machine.ADC.rst | 0 .../vendor}/docs/library/machine.ADCBlock.rst | 0 .../vendor}/docs/library/machine.ADCWiPy.rst | 0 .../vendor}/docs/library/machine.I2C.rst | 0 .../vendor}/docs/library/machine.I2S.rst | 0 .../vendor}/docs/library/machine.PWM.rst | 0 .../vendor}/docs/library/machine.Pin.rst | 0 .../vendor}/docs/library/machine.RTC.rst | 0 .../vendor}/docs/library/machine.SD.rst | 0 .../vendor}/docs/library/machine.SDCard.rst | 0 .../vendor}/docs/library/machine.SPI.rst | 0 .../vendor}/docs/library/machine.Signal.rst | 0 .../vendor}/docs/library/machine.Timer.rst | 0 .../docs/library/machine.TimerWiPy.rst | 0 .../vendor}/docs/library/machine.UART.rst | 0 .../vendor}/docs/library/machine.WDT.rst | 0 .../vendor}/docs/library/machine.rst | 0 .../micropython/vendor}/docs/library/math.rst | 0 .../vendor}/docs/library/micropython.rst | 0 .../vendor}/docs/library/neopixel.rst | 0 .../vendor}/docs/library/network.LAN.rst | 0 .../vendor}/docs/library/network.WIZNET5K.rst | 0 .../vendor}/docs/library/network.WLAN.rst | 0 .../vendor}/docs/library/network.WLANWiPy.rst | 0 .../vendor}/docs/library/network.rst | 0 .../micropython/vendor}/docs/library/os.rst | 0 .../vendor}/docs/library/pyb.ADC.rst | 0 .../vendor}/docs/library/pyb.Accel.rst | 0 .../vendor}/docs/library/pyb.CAN.rst | 0 .../vendor}/docs/library/pyb.DAC.rst | 0 .../vendor}/docs/library/pyb.ExtInt.rst | 0 .../vendor}/docs/library/pyb.Flash.rst | 0 .../vendor}/docs/library/pyb.I2C.rst | 0 .../vendor}/docs/library/pyb.LCD.rst | 0 .../vendor}/docs/library/pyb.LED.rst | 0 .../vendor}/docs/library/pyb.Pin.rst | 0 .../vendor}/docs/library/pyb.RTC.rst | 0 .../vendor}/docs/library/pyb.SPI.rst | 0 .../vendor}/docs/library/pyb.Servo.rst | 0 .../vendor}/docs/library/pyb.Switch.rst | 0 .../vendor}/docs/library/pyb.Timer.rst | 0 .../vendor}/docs/library/pyb.UART.rst | 0 .../vendor}/docs/library/pyb.USB_HID.rst | 0 .../vendor}/docs/library/pyb.USB_VCP.rst | 0 .../micropython/vendor}/docs/library/pyb.rst | 0 .../vendor}/docs/library/random.rst | 0 .../micropython/vendor}/docs/library/re.rst | 0 .../vendor}/docs/library/rp2.Flash.rst | 0 .../vendor}/docs/library/rp2.PIO.rst | 0 .../vendor}/docs/library/rp2.StateMachine.rst | 0 .../micropython/vendor}/docs/library/rp2.rst | 0 .../vendor}/docs/library/select.rst | 0 .../vendor}/docs/library/socket.rst | 0 .../micropython/vendor}/docs/library/ssl.rst | 0 .../micropython/vendor}/docs/library/stm.rst | 0 .../vendor}/docs/library/struct.rst | 0 .../micropython/vendor}/docs/library/sys.rst | 0 .../micropython/vendor}/docs/library/time.rst | 0 .../vendor}/docs/library/uasyncio.rst | 0 .../vendor}/docs/library/uctypes.rst | 0 .../micropython/vendor}/docs/library/wipy.rst | 0 .../vendor}/docs/library/wm8960.rst | 0 .../docs/library/zephyr.DiskAccess.rst | 0 .../vendor}/docs/library/zephyr.FlashArea.rst | 0 .../vendor}/docs/library/zephyr.rst | 0 .../vendor}/docs/library/zephyr.zsensor.rst | 0 .../micropython/vendor}/docs/library/zlib.rst | 0 .../micropython/vendor}/docs/license.rst | 0 .../micropython/vendor}/docs/make.bat | 0 .../vendor}/docs/mimxrt/general.rst | 0 .../vendor}/docs/mimxrt/img/teensy_4.1.jpg | Bin .../vendor}/docs/mimxrt/pinout.rst | 0 .../vendor}/docs/mimxrt/quickref.rst | 0 .../vendor}/docs/mimxrt/tutorial/intro.rst | 0 .../vendor}/docs/pyboard/general.rst | 0 .../vendor}/docs/pyboard/hardware/index.rst | 0 .../vendor}/docs/pyboard/quickref.rst | 0 .../vendor}/docs/pyboard/tutorial/accel.rst | 0 .../docs/pyboard/tutorial/amp_skin.rst | 0 .../docs/pyboard/tutorial/assembler.rst | 0 .../docs/pyboard/tutorial/debounce.rst | 0 .../docs/pyboard/tutorial/fading_led.rst | 0 .../img/fading_leds_breadboard_fritzing.png | Bin .../pyboard/tutorial/img/pyboard_servo.jpg | Bin .../tutorial/img/pyboard_usb_micro.jpg | Bin .../docs/pyboard/tutorial/img/skin_amp_1.jpg | Bin .../docs/pyboard/tutorial/img/skin_amp_2.jpg | Bin .../docs/pyboard/tutorial/img/skin_lcd_1.jpg | Bin .../docs/pyboard/tutorial/img/skin_lcd_2.jpg | Bin .../vendor}/docs/pyboard/tutorial/index.rst | 0 .../vendor}/docs/pyboard/tutorial/intro.rst | 0 .../docs/pyboard/tutorial/lcd160cr_skin.rst | 0 .../docs/pyboard/tutorial/lcd_skin.rst | 0 .../vendor}/docs/pyboard/tutorial/leds.rst | 0 .../docs/pyboard/tutorial/pass_through.rst | 0 .../docs/pyboard/tutorial/power_ctrl.rst | 0 .../vendor}/docs/pyboard/tutorial/repl.rst | 0 .../vendor}/docs/pyboard/tutorial/reset.rst | 0 .../vendor}/docs/pyboard/tutorial/script.rst | 0 .../vendor}/docs/pyboard/tutorial/servo.rst | 0 .../vendor}/docs/pyboard/tutorial/switch.rst | 0 .../vendor}/docs/pyboard/tutorial/timer.rst | 0 .../docs/pyboard/tutorial/usb_mouse.rst | 0 .../readthedocs/settings/local_settings.py | 0 .../docs/reference/asm_thumb2_arith.rst | 0 .../docs/reference/asm_thumb2_compare.rst | 0 .../docs/reference/asm_thumb2_directives.rst | 0 .../docs/reference/asm_thumb2_float.rst | 0 .../docs/reference/asm_thumb2_hints_tips.rst | 0 .../docs/reference/asm_thumb2_index.rst | 0 .../reference/asm_thumb2_label_branch.rst | 0 .../vendor}/docs/reference/asm_thumb2_ldr.rst | 0 .../docs/reference/asm_thumb2_logical_bit.rst | 0 .../docs/reference/asm_thumb2_misc.rst | 0 .../vendor}/docs/reference/asm_thumb2_mov.rst | 0 .../docs/reference/asm_thumb2_stack.rst | 0 .../vendor}/docs/reference/asm_thumb2_str.rst | 0 .../vendor}/docs/reference/constrained.rst | 0 .../vendor}/docs/reference/filesystem.rst | 0 .../vendor}/docs/reference/glossary.rst | 0 .../vendor}/docs/reference/index.rst | 0 .../vendor}/docs/reference/isr_rules.rst | 0 .../vendor}/docs/reference/manifest.rst | 0 .../vendor}/docs/reference/mpremote.rst | 0 .../vendor}/docs/reference/mpyfiles.rst | 0 .../vendor}/docs/reference/packages.rst | 0 .../vendor}/docs/reference/pyboard.py.rst | 0 .../vendor}/docs/reference/repl.rst | 0 .../vendor}/docs/reference/speed_python.rst | 0 .../vendor}/docs/renesas-ra/general.rst | 0 .../docs/renesas-ra/img/ek_ra6m2_board.jpg | Bin .../vendor}/docs/renesas-ra/quickref.rst | 0 .../docs/renesas-ra/tutorial/index.rst | 0 .../docs/renesas-ra/tutorial/intro.rst | 0 .../renesas-ra/tutorial/program_in_flash.rst | 0 .../docs/renesas-ra/tutorial/reset.rst | 0 .../renesas-ra/tutorial/troubleshooting.rst | 0 .../renesas-ra/tutorial/using_peripheral.rst | 0 .../micropython/vendor}/docs/rp2/general.rst | 0 .../vendor}/docs/rp2/img/pico_pinout.png | Bin .../micropython/vendor}/docs/rp2/quickref.rst | 0 .../vendor}/docs/rp2/tutorial/intro.rst | 0 .../vendor}/docs/rp2/tutorial/pio.rst | 0 .../micropython/vendor}/docs/samd/general.rst | 0 .../docs/samd/img/itsybitsy_m4_express.jpg | Bin .../micropython/vendor}/docs/samd/pinout.rst | 0 .../vendor}/docs/samd/quickref.rst | 0 .../vendor}/docs/samd/tutorial/intro.rst | 0 .../vendor}/docs/static/custom.css | 0 .../vendor}/docs/static/customstyle.css | 0 .../vendor}/docs/static/favicon.ico | Bin .../vendor}/docs/templates/layout.html | 0 .../vendor}/docs/templates/replace.inc | 0 .../vendor}/docs/templates/topindex.html | 0 .../vendor}/docs/templates/versions.html | 0 .../vendor}/docs/unix/quickref.rst | 0 .../micropython/vendor}/docs/wipy/general.rst | 0 .../vendor}/docs/wipy/quickref.rst | 0 .../vendor}/docs/wipy/tutorial/blynk.rst | 0 .../vendor}/docs/wipy/tutorial/index.rst | 0 .../vendor}/docs/wipy/tutorial/intro.rst | 0 .../vendor}/docs/wipy/tutorial/repl.rst | 0 .../vendor}/docs/wipy/tutorial/reset.rst | 0 .../vendor}/docs/wipy/tutorial/timer.rst | 0 .../vendor}/docs/wipy/tutorial/wlan.rst | 0 .../vendor}/docs/zephyr/general.rst | 0 .../vendor}/docs/zephyr/quickref.rst | 0 .../vendor}/docs/zephyr/tutorial/index.rst | 0 .../vendor}/docs/zephyr/tutorial/intro.rst | 0 .../vendor}/docs/zephyr/tutorial/pins.rst | 0 .../vendor}/docs/zephyr/tutorial/repl.rst | 0 .../vendor}/docs/zephyr/tutorial/storage.rst | 0 .../micropython/vendor}/drivers/README.md | 0 .../micropython/vendor}/drivers/bus/qspi.h | 0 .../vendor}/drivers/bus/softqspi.c | 0 .../micropython/vendor}/drivers/bus/softspi.c | 0 .../micropython/vendor}/drivers/bus/spi.h | 0 .../vendor}/drivers/cc3100/inc/device.h | 0 .../vendor}/drivers/cc3100/inc/driver.h | 0 .../vendor}/drivers/cc3100/inc/flowcont.h | 0 .../vendor}/drivers/cc3100/inc/fs.h | 0 .../vendor}/drivers/cc3100/inc/netapp.h | 0 .../vendor}/drivers/cc3100/inc/netcfg.h | 0 .../vendor}/drivers/cc3100/inc/nonos.h | 0 .../vendor}/drivers/cc3100/inc/objInclusion.h | 0 .../vendor}/drivers/cc3100/inc/protocol.h | 0 .../vendor}/drivers/cc3100/inc/simplelink.h | 0 .../vendor}/drivers/cc3100/inc/socket.h | 0 .../vendor}/drivers/cc3100/inc/spawn.h | 0 .../vendor}/drivers/cc3100/inc/trace.h | 0 .../vendor}/drivers/cc3100/inc/wlan.h | 0 .../drivers/cc3100/inc/wlan_rx_filters.h | 0 .../vendor}/drivers/cc3100/src/device.c | 0 .../vendor}/drivers/cc3100/src/driver.c | 0 .../vendor}/drivers/cc3100/src/flowcont.c | 0 .../vendor}/drivers/cc3100/src/fs.c | 0 .../vendor}/drivers/cc3100/src/netapp.c | 0 .../vendor}/drivers/cc3100/src/netcfg.c | 0 .../vendor}/drivers/cc3100/src/nonos.c | 0 .../vendor}/drivers/cc3100/src/socket.c | 0 .../vendor}/drivers/cc3100/src/spawn.c | 0 .../vendor}/drivers/cc3100/src/wlan.c | 0 .../vendor}/drivers/cyw43/README.md | 0 .../micropython/vendor}/drivers/cyw43/cywbt.c | 0 .../micropython/vendor}/drivers/dht/dht.c | 0 .../micropython/vendor}/drivers/dht/dht.h | 0 .../vendor}/drivers/memory/spiflash.c | 0 .../vendor}/drivers/memory/spiflash.h | 0 .../drivers/ninaw10/machine_pin_nina.c | 0 .../vendor}/drivers/ninaw10/nina_bsp.h | 0 .../vendor}/drivers/ninaw10/nina_bt_hci.c | 0 .../vendor}/drivers/ninaw10/nina_wifi_bsp.c | 0 .../vendor}/drivers/ninaw10/nina_wifi_drv.c | 0 .../vendor}/drivers/ninaw10/nina_wifi_drv.h | 0 .../vendor}/examples/SDdatalogger/README.md | 0 .../vendor}/examples/SDdatalogger/boot.py | 0 .../examples/SDdatalogger/cardreader.py | 0 .../examples/SDdatalogger/datalogger.py | 0 .../micropython/vendor}/examples/accel_i2c.py | 0 .../micropython/vendor}/examples/accellog.py | 0 .../micropython/vendor}/examples/asmled.py | 0 .../micropython/vendor}/examples/asmsum.py | 0 .../examples/bluetooth/ble_advertising.py | 0 .../bluetooth/ble_bonding_peripheral.py | 0 .../examples/bluetooth/ble_simple_central.py | 0 .../bluetooth/ble_simple_peripheral.py | 0 .../examples/bluetooth/ble_temperature.py | 0 .../bluetooth/ble_temperature_central.py | 0 .../examples/bluetooth/ble_uart_peripheral.py | 0 .../examples/bluetooth/ble_uart_repl.py | 0 .../vendor}/examples/conwaylife.py | 0 .../vendor}/examples/embedding/Makefile | 0 .../vendor}/examples/embedding/README.md | 0 .../vendor}/examples/embedding/main.c | 0 .../examples/embedding/micropython_embed.mk | 0 .../vendor}/examples/embedding/mpconfigport.h | 0 .../vendor}/examples/hwapi/README.md | 0 .../vendor}/examples/hwapi/button_led.py | 0 .../vendor}/examples/hwapi/button_reaction.py | 0 .../examples/hwapi/hwconfig_console.py | 0 .../hwapi/hwconfig_dragonboard410c.py | 0 .../examples/hwapi/hwconfig_esp8266_esp12.py | 0 .../examples/hwapi/hwconfig_pyboard.py | 0 .../examples/hwapi/hwconfig_z_96b_carbon.py | 0 .../examples/hwapi/hwconfig_z_frdm_k64f.py | 0 .../vendor}/examples/hwapi/soft_pwm.py | 0 .../examples/hwapi/soft_pwm2_uasyncio.py | 0 .../examples/hwapi/soft_pwm_uasyncio.py | 0 .../micropython/vendor}/examples/ledangle.py | 0 .../micropython/vendor}/examples/mandel.py | 0 .../vendor}/examples/micropython.py | 0 .../vendor}/examples/natmod/.gitignore | 0 .../vendor}/examples/natmod/btree/Makefile | 0 .../vendor}/examples/natmod/btree/btree_c.c | 0 .../vendor}/examples/natmod/btree/btree_py.py | 0 .../examples/natmod/features0/Makefile | 0 .../examples/natmod/features0/features0.c | 0 .../examples/natmod/features1/Makefile | 0 .../examples/natmod/features1/features1.c | 0 .../examples/natmod/features2/Makefile | 0 .../vendor}/examples/natmod/features2/main.c | 0 .../vendor}/examples/natmod/features2/prod.c | 0 .../vendor}/examples/natmod/features2/prod.h | 0 .../vendor}/examples/natmod/features2/test.py | 0 .../examples/natmod/features3/Makefile | 0 .../examples/natmod/features3/features3.c | 0 .../vendor}/examples/natmod/framebuf/Makefile | 0 .../examples/natmod/framebuf/framebuf.c | 0 .../vendor}/examples/natmod/uheapq/Makefile | 0 .../vendor}/examples/natmod/uheapq/uheapq.c | 0 .../vendor}/examples/natmod/urandom/Makefile | 0 .../vendor}/examples/natmod/urandom/urandom.c | 0 .../vendor}/examples/natmod/ure/Makefile | 0 .../vendor}/examples/natmod/ure/ure.c | 0 .../vendor}/examples/natmod/uzlib/Makefile | 0 .../vendor}/examples/natmod/uzlib/uzlib.c | 0 .../vendor}/examples/network/http_client.py | 0 .../examples/network/http_client_ssl.py | 0 .../vendor}/examples/network/http_server.py | 0 .../network/http_server_simplistic.py | 0 .../http_server_simplistic_commented.py | 0 .../examples/network/http_server_ssl.py | 0 .../micropython/vendor}/examples/pins.py | 0 .../micropython/vendor}/examples/pyb.py | 0 .../vendor}/examples/rp2/pio_1hz.py | 0 .../vendor}/examples/rp2/pio_exec.py | 0 .../vendor}/examples/rp2/pio_pinchange.py | 0 .../vendor}/examples/rp2/pio_pwm.py | 0 .../vendor}/examples/rp2/pio_uart_rx.py | 0 .../vendor}/examples/rp2/pio_uart_tx.py | 0 .../vendor}/examples/rp2/pio_ws2812.py | 0 .../vendor}/examples/rp2/pwm_fade.py | 0 .../micropython/vendor}/examples/switch.py | 0 .../vendor}/examples/unix/ffi_example.py | 0 .../vendor}/examples/unix/machine_bios.py | 0 .../usercmodule/cexample/examplemodule.c | 0 .../usercmodule/cexample/micropython.cmake | 0 .../usercmodule/cexample/micropython.mk | 0 .../usercmodule/cppexample/example.cpp | 0 .../usercmodule/cppexample/examplemodule.c | 0 .../usercmodule/cppexample/examplemodule.h | 0 .../usercmodule/cppexample/micropython.cmake | 0 .../usercmodule/cppexample/micropython.mk | 0 .../examples/usercmodule/micropython.cmake | 0 .../extmod/axtls-include/axtls_os_port.h | 0 .../vendor}/extmod/axtls-include/config.h | 0 .../vendor}/extmod/axtls-include/version.h | 0 .../vendor}/extmod/btstack/btstack.mk | 0 .../vendor}/extmod/btstack/btstack_config.h | 0 .../extmod/btstack/btstack_config_common.h | 0 .../vendor}/extmod/btstack/btstack_hci_uart.c | 0 .../vendor}/extmod/btstack/btstack_hci_uart.h | 0 .../extmod/btstack/modbluetooth_btstack.c | 0 .../extmod/btstack/modbluetooth_btstack.h | 0 .../micropython/vendor}/extmod/extmod.cmake | 0 .../micropython/vendor}/extmod/extmod.mk | 0 .../vendor}/extmod/font_petme128_8x8.h | 0 .../vendor}/extmod/lwip-include/arch/cc.h | 0 .../vendor}/extmod/lwip-include/arch/perf.h | 0 .../vendor}/extmod/lwip-include/lwipopts.h | 0 .../vendor}/extmod/machine_bitstream.c | 0 .../vendor}/extmod/machine_bitstream.h | 0 .../micropython/vendor}/extmod/machine_i2c.c | 0 .../micropython/vendor}/extmod/machine_i2c.h | 0 .../micropython/vendor}/extmod/machine_mem.c | 0 .../micropython/vendor}/extmod/machine_mem.h | 0 .../vendor}/extmod/machine_pinbase.c | 0 .../vendor}/extmod/machine_pinbase.h | 0 .../vendor}/extmod/machine_pulse.c | 0 .../vendor}/extmod/machine_pulse.h | 0 .../micropython/vendor}/extmod/machine_pwm.c | 0 .../micropython/vendor}/extmod/machine_pwm.h | 0 .../vendor}/extmod/machine_signal.c | 0 .../vendor}/extmod/machine_signal.h | 0 .../micropython/vendor}/extmod/machine_spi.c | 0 .../micropython/vendor}/extmod/machine_spi.h | 0 .../vendor}/extmod/machine_timer.c | 0 .../extmod/mbedtls/mbedtls_config_common.h | 0 .../micropython/vendor}/extmod/misc.h | 0 .../micropython/vendor}/extmod/modbluetooth.c | 0 .../micropython/vendor}/extmod/modbluetooth.h | 0 .../micropython/vendor}/extmod/modbtree.c | 0 .../micropython/vendor}/extmod/modframebuf.c | 0 .../micropython/vendor}/extmod/modlwip.c | 0 .../micropython/vendor}/extmod/modnetwork.c | 0 .../micropython/vendor}/extmod/modnetwork.h | 0 .../micropython/vendor}/extmod/modonewire.c | 0 .../micropython/vendor}/extmod/moduasyncio.c | 0 .../micropython/vendor}/extmod/modubinascii.c | 0 .../vendor}/extmod/moducryptolib.c | 0 .../micropython/vendor}/extmod/moductypes.c | 0 .../micropython/vendor}/extmod/moduhashlib.c | 0 .../micropython/vendor}/extmod/moduheapq.c | 0 .../micropython/vendor}/extmod/modujson.c | 0 .../micropython/vendor}/extmod/moduos.c | 0 .../micropython/vendor}/extmod/moduplatform.c | 0 .../micropython/vendor}/extmod/moduplatform.h | 0 .../micropython/vendor}/extmod/modurandom.c | 0 .../micropython/vendor}/extmod/modure.c | 0 .../micropython/vendor}/extmod/moduselect.c | 0 .../micropython/vendor}/extmod/modusocket.c | 0 .../vendor}/extmod/modussl_axtls.c | 0 .../vendor}/extmod/modussl_mbedtls.c | 0 .../micropython/vendor}/extmod/modutimeq.c | 0 .../vendor}/extmod/moduwebsocket.c | 0 .../vendor}/extmod/moduwebsocket.h | 0 .../micropython/vendor}/extmod/moduzlib.c | 0 .../micropython/vendor}/extmod/modwebrepl.c | 0 .../micropython/vendor}/extmod/mpbthci.c | 0 .../micropython/vendor}/extmod/mpbthci.h | 0 .../vendor}/extmod/network_cyw43.c | 0 .../vendor}/extmod/network_cyw43.h | 0 .../micropython/vendor}/extmod/network_lwip.c | 0 .../vendor}/extmod/network_ninaw10.c | 0 .../vendor}/extmod/network_wiznet5k.c | 0 .../vendor}/extmod/nimble/bsp/bsp.h | 0 .../vendor}/extmod/nimble/hal/hal_gpio.h | 0 .../vendor}/extmod/nimble/hal/hal_uart.c | 0 .../vendor}/extmod/nimble/hal/hal_uart.h | 0 .../vendor}/extmod/nimble/logcfg/logcfg.h | 0 .../extmod/nimble/modbluetooth_nimble.c | 0 .../extmod/nimble/modbluetooth_nimble.h | 0 .../vendor}/extmod/nimble/nimble.cmake | 0 .../vendor}/extmod/nimble/nimble.mk | 0 .../extmod/nimble/nimble/nimble_npl_os.c | 0 .../extmod/nimble/nimble/nimble_npl_os.h | 0 .../vendor}/extmod/nimble/syscfg/syscfg.h | 0 .../vendor}/extmod/uasyncio/__init__.py | 0 .../vendor}/extmod/uasyncio/core.py | 0 .../vendor}/extmod/uasyncio/event.py | 0 .../vendor}/extmod/uasyncio/funcs.py | 0 .../vendor}/extmod/uasyncio/lock.py | 0 .../vendor}/extmod/uasyncio/manifest.py | 0 .../vendor}/extmod/uasyncio/stream.py | 0 .../vendor}/extmod/uasyncio/task.py | 0 .../micropython/vendor}/extmod/uos_dupterm.c | 0 .../micropython/vendor}/extmod/utime_mphal.c | 0 .../micropython/vendor}/extmod/utime_mphal.h | 0 .../micropython/vendor}/extmod/vfs.c | 0 .../micropython/vendor}/extmod/vfs.h | 0 .../micropython/vendor}/extmod/vfs_blockdev.c | 0 .../micropython/vendor}/extmod/vfs_fat.c | 0 .../micropython/vendor}/extmod/vfs_fat.h | 0 .../vendor}/extmod/vfs_fat_diskio.c | 0 .../micropython/vendor}/extmod/vfs_fat_file.c | 0 .../micropython/vendor}/extmod/vfs_lfs.c | 0 .../micropython/vendor}/extmod/vfs_lfs.h | 0 .../micropython/vendor}/extmod/vfs_lfsx.c | 0 .../vendor}/extmod/vfs_lfsx_file.c | 0 .../micropython/vendor}/extmod/vfs_posix.c | 0 .../micropython/vendor}/extmod/vfs_posix.h | 0 .../vendor}/extmod/vfs_posix_file.c | 0 .../micropython/vendor}/extmod/vfs_reader.c | 0 .../micropython/vendor}/extmod/virtpin.c | 0 .../micropython/vendor}/extmod/virtpin.h | 0 .../micropython/vendor}/lib/README.md | 0 .../micropython/vendor}/lib/berkeley-db-1.xx | 0 .../vendor}/lib/cmsis/inc/cmsis_armcc.h | 0 .../vendor}/lib/cmsis/inc/cmsis_armclang.h | 0 .../lib/cmsis/inc/cmsis_armclang_ltm.h | 0 .../vendor}/lib/cmsis/inc/cmsis_compiler.h | 0 .../vendor}/lib/cmsis/inc/cmsis_gcc.h | 0 .../vendor}/lib/cmsis/inc/cmsis_iccarm.h | 0 .../vendor}/lib/cmsis/inc/cmsis_version.h | 0 .../vendor}/lib/cmsis/inc/core_armv81mml.h | 0 .../vendor}/lib/cmsis/inc/core_armv8mbl.h | 0 .../vendor}/lib/cmsis/inc/core_armv8mml.h | 0 .../vendor}/lib/cmsis/inc/core_cm0.h | 0 .../vendor}/lib/cmsis/inc/core_cm0plus.h | 0 .../vendor}/lib/cmsis/inc/core_cm1.h | 0 .../vendor}/lib/cmsis/inc/core_cm23.h | 0 .../vendor}/lib/cmsis/inc/core_cm3.h | 0 .../vendor}/lib/cmsis/inc/core_cm33.h | 0 .../vendor}/lib/cmsis/inc/core_cm35p.h | 0 .../vendor}/lib/cmsis/inc/core_cm4.h | 0 .../vendor}/lib/cmsis/inc/core_cm7.h | 0 .../vendor}/lib/cmsis/inc/core_sc000.h | 0 .../vendor}/lib/cmsis/inc/core_sc300.h | 0 .../vendor}/lib/cmsis/inc/mpu_armv7.h | 0 .../vendor}/lib/cmsis/inc/mpu_armv8.h | 0 .../vendor}/lib/cmsis/inc/tz_context.h | 0 .../vendor}/lib/crypto-algorithms/sha256.c | 0 .../vendor}/lib/crypto-algorithms/sha256.h | 0 .../micropython/vendor}/lib/libm/acoshf.c | 0 .../micropython/vendor}/lib/libm/asinfacosf.c | 0 .../micropython/vendor}/lib/libm/asinhf.c | 0 .../micropython/vendor}/lib/libm/atan2f.c | 0 .../micropython/vendor}/lib/libm/atanf.c | 0 .../micropython/vendor}/lib/libm/atanhf.c | 0 .../vendor}/lib/libm/ef_rem_pio2.c | 0 .../micropython/vendor}/lib/libm/ef_sqrt.c | 0 .../micropython/vendor}/lib/libm/erf_lgamma.c | 0 .../micropython/vendor}/lib/libm/fdlibm.h | 0 .../micropython/vendor}/lib/libm/fmodf.c | 0 .../micropython/vendor}/lib/libm/kf_cos.c | 0 .../vendor}/lib/libm/kf_rem_pio2.c | 0 .../micropython/vendor}/lib/libm/kf_sin.c | 0 .../micropython/vendor}/lib/libm/kf_tan.c | 0 .../micropython/vendor}/lib/libm/libm.h | 0 .../micropython/vendor}/lib/libm/log1pf.c | 0 .../micropython/vendor}/lib/libm/math.c | 0 .../micropython/vendor}/lib/libm/nearbyintf.c | 0 .../micropython/vendor}/lib/libm/roundf.c | 0 .../micropython/vendor}/lib/libm/sf_cos.c | 0 .../micropython/vendor}/lib/libm/sf_erf.c | 0 .../micropython/vendor}/lib/libm/sf_frexp.c | 0 .../micropython/vendor}/lib/libm/sf_ldexp.c | 0 .../micropython/vendor}/lib/libm/sf_modf.c | 0 .../micropython/vendor}/lib/libm/sf_sin.c | 0 .../micropython/vendor}/lib/libm/sf_tan.c | 0 .../vendor}/lib/libm/thumb_vfp_sqrtf.c | 0 .../micropython/vendor}/lib/libm/wf_lgamma.c | 0 .../micropython/vendor}/lib/libm/wf_tgamma.c | 0 .../micropython/vendor}/lib/libm_dbl/README | 0 .../micropython/vendor}/lib/libm_dbl/__cos.c | 0 .../vendor}/lib/libm_dbl/__expo2.c | 0 .../vendor}/lib/libm_dbl/__fpclassify.c | 0 .../vendor}/lib/libm_dbl/__rem_pio2.c | 0 .../vendor}/lib/libm_dbl/__rem_pio2_large.c | 0 .../vendor}/lib/libm_dbl/__signbit.c | 0 .../micropython/vendor}/lib/libm_dbl/__sin.c | 0 .../micropython/vendor}/lib/libm_dbl/__tan.c | 0 .../micropython/vendor}/lib/libm_dbl/acos.c | 0 .../micropython/vendor}/lib/libm_dbl/acosh.c | 0 .../micropython/vendor}/lib/libm_dbl/asin.c | 0 .../micropython/vendor}/lib/libm_dbl/asinh.c | 0 .../micropython/vendor}/lib/libm_dbl/atan.c | 0 .../micropython/vendor}/lib/libm_dbl/atan2.c | 0 .../micropython/vendor}/lib/libm_dbl/atanh.c | 0 .../micropython/vendor}/lib/libm_dbl/ceil.c | 0 .../vendor}/lib/libm_dbl/copysign.c | 0 .../micropython/vendor}/lib/libm_dbl/cos.c | 0 .../micropython/vendor}/lib/libm_dbl/cosh.c | 0 .../micropython/vendor}/lib/libm_dbl/erf.c | 0 .../micropython/vendor}/lib/libm_dbl/exp.c | 0 .../micropython/vendor}/lib/libm_dbl/expm1.c | 0 .../micropython/vendor}/lib/libm_dbl/floor.c | 0 .../micropython/vendor}/lib/libm_dbl/fmod.c | 0 .../micropython/vendor}/lib/libm_dbl/frexp.c | 0 .../micropython/vendor}/lib/libm_dbl/ldexp.c | 0 .../micropython/vendor}/lib/libm_dbl/lgamma.c | 0 .../micropython/vendor}/lib/libm_dbl/libm.h | 0 .../micropython/vendor}/lib/libm_dbl/log.c | 0 .../micropython/vendor}/lib/libm_dbl/log10.c | 0 .../micropython/vendor}/lib/libm_dbl/log1p.c | 0 .../micropython/vendor}/lib/libm_dbl/modf.c | 0 .../vendor}/lib/libm_dbl/nearbyint.c | 0 .../micropython/vendor}/lib/libm_dbl/pow.c | 0 .../micropython/vendor}/lib/libm_dbl/rint.c | 0 .../micropython/vendor}/lib/libm_dbl/round.c | 0 .../micropython/vendor}/lib/libm_dbl/scalbn.c | 0 .../micropython/vendor}/lib/libm_dbl/sin.c | 0 .../micropython/vendor}/lib/libm_dbl/sinh.c | 0 .../micropython/vendor}/lib/libm_dbl/sqrt.c | 0 .../micropython/vendor}/lib/libm_dbl/tan.c | 0 .../micropython/vendor}/lib/libm_dbl/tanh.c | 0 .../micropython/vendor}/lib/libm_dbl/tgamma.c | 0 .../vendor}/lib/libm_dbl/thumb_vfp_sqrt.c | 0 .../micropython/vendor}/lib/libm_dbl/trunc.c | 0 .../vendor}/lib/littlefs/README.md | 0 .../micropython/vendor}/lib/littlefs/lfs1.c | 0 .../micropython/vendor}/lib/littlefs/lfs1.h | 0 .../vendor}/lib/littlefs/lfs1_util.c | 0 .../vendor}/lib/littlefs/lfs1_util.h | 0 .../micropython/vendor}/lib/littlefs/lfs2.c | 0 .../micropython/vendor}/lib/littlefs/lfs2.h | 0 .../vendor}/lib/littlefs/lfs2_util.c | 0 .../vendor}/lib/littlefs/lfs2_util.h | 0 .../vendor}/lib/mbedtls_errors/README.md | 0 .../vendor}/lib/mbedtls_errors/do-esp32.sh | 0 .../vendor}/lib/mbedtls_errors/do-mp.sh | 0 .../vendor}/lib/mbedtls_errors/do-test.sh | 0 .../vendor}/lib/mbedtls_errors/error.fmt | 0 .../lib/mbedtls_errors/generate_errors.diff | 0 .../lib/mbedtls_errors/mp_mbedtls_errors.c | 0 .../vendor}/lib/mbedtls_errors/tester.c | 0 .../micropython/vendor}/lib/micropython-lib | 0 .../micropython/vendor}/lib/oofatfs/diskio.h | 0 .../micropython/vendor}/lib/oofatfs/ff.c | 0 .../micropython/vendor}/lib/oofatfs/ff.h | 0 .../micropython/vendor}/lib/oofatfs/ffconf.h | 0 .../vendor}/lib/oofatfs/ffunicode.c | 0 .../micropython/vendor}/lib/re1.5/charclass.c | 0 .../vendor}/lib/re1.5/compilecode.c | 0 .../micropython/vendor}/lib/re1.5/dumpcode.c | 0 .../micropython/vendor}/lib/re1.5/re1.5.h | 0 .../vendor}/lib/re1.5/recursiveloop.c | 0 .../micropython/vendor}/lib/tinytest/README | 0 .../vendor}/lib/tinytest/tinytest.c | 0 .../vendor}/lib/tinytest/tinytest.h | 0 .../vendor}/lib/tinytest/tinytest_macros.h | 0 .../micropython/vendor}/lib/uzlib/adler32.c | 0 .../micropython/vendor}/lib/uzlib/crc32.c | 0 .../vendor}/lib/uzlib/defl_static.h | 0 .../micropython/vendor}/lib/uzlib/tinf.h | 0 .../vendor}/lib/uzlib/tinf_compat.h | 0 .../micropython/vendor}/lib/uzlib/tinfgzip.c | 0 .../micropython/vendor}/lib/uzlib/tinflate.c | 0 .../micropython/vendor}/lib/uzlib/tinfzlib.c | 0 .../micropython/vendor}/lib/uzlib/uzlib.h | 0 .../vendor}/lib/uzlib/uzlib_conf.h | 0 .../micropython/vendor}/logo/1bit-logo.png | Bin .../micropython/vendor}/logo/FONT-LICENSE.txt | 0 .../micropython/vendor}/logo/logo.jpg | Bin .../vendor}/logo/micropythonpowered-art.png | Bin .../micropython/vendor}/logo/trans-logo.png | Bin .../vendor}/logo/upython-with-micro.jpg | Bin .../vendor}/logo/upython-with-micro.png | Bin .../vendor}/logo/vector-logo-2-BW.svg | 0 .../vendor}/logo/vector-logo-2.png | Bin .../vendor}/logo/vector-logo-3.png | Bin .../vendor}/logo/vector-logo-R2000.dxf | 0 .../logo/vector-logo-inkscape_master.svg | 0 .../micropython/vendor}/logo/vector-logo.svg | 0 .../vendor}/logo/vector-text-R2000.dxf | 0 .../micropython/vendor}/logo/vector-text.svg | 0 .../micropython/vendor}/mpy-cross/Makefile | 0 .../micropython/vendor}/mpy-cross/README.md | 0 .../micropython/vendor}/mpy-cross/gccollect.c | 0 .../micropython/vendor}/mpy-cross/main.c | 0 .../vendor}/mpy-cross/mpconfigport.h | 0 .../micropython/vendor}/mpy-cross/mphalport.h | 0 .../vendor}/mpy-cross/mpy-cross.vcxproj | 0 .../vendor}/mpy-cross/mpy_cross/__init__.py | 0 .../vendor}/mpy-cross/mpy_cross/__main__.py | 0 .../vendor}/mpy-cross/qstrdefsport.h | 0 .../vendor}/ports/bare-arm/Makefile | 0 .../vendor}/ports/bare-arm/README.md | 0 .../micropython/vendor}/ports/bare-arm/lib.c | 0 .../micropython/vendor}/ports/bare-arm/main.c | 0 .../vendor}/ports/bare-arm/mpconfigport.h | 0 .../vendor}/ports/bare-arm/mphalport.h | 0 .../vendor}/ports/bare-arm/stm32f405.ld | 0 .../vendor}/ports/bare-arm/system.c | 0 .../ports/cc3200/FreeRTOS/FreeRTOSConfig.h | 0 .../ports/cc3200/FreeRTOS/License/license.txt | 0 .../ports/cc3200/FreeRTOS/Source/croutine.c | 0 .../cc3200/FreeRTOS/Source/event_groups.c | 0 .../cc3200/FreeRTOS/Source/include/FreeRTOS.h | 0 .../FreeRTOS/Source/include/StackMacros.h | 0 .../cc3200/FreeRTOS/Source/include/croutine.h | 0 .../Source/include/deprecated_definitions.h | 0 .../FreeRTOS/Source/include/event_groups.h | 0 .../cc3200/FreeRTOS/Source/include/list.h | 0 .../FreeRTOS/Source/include/mpu_prototypes.h | 0 .../FreeRTOS/Source/include/mpu_wrappers.h | 0 .../cc3200/FreeRTOS/Source/include/portable.h | 0 .../cc3200/FreeRTOS/Source/include/projdefs.h | 0 .../cc3200/FreeRTOS/Source/include/queue.h | 0 .../cc3200/FreeRTOS/Source/include/semphr.h | 0 .../cc3200/FreeRTOS/Source/include/task.h | 0 .../cc3200/FreeRTOS/Source/include/timers.h | 0 .../ports/cc3200/FreeRTOS/Source/list.c | 0 .../Source/portable/GCC/ARM_CM3/port.c | 0 .../Source/portable/GCC/ARM_CM3/portmacro.h | 0 .../FreeRTOS/Source/portable/MemMang/heap_4.c | 0 .../ports/cc3200/FreeRTOS/Source/queue.c | 0 .../ports/cc3200/FreeRTOS/Source/tasks.c | 0 .../ports/cc3200/FreeRTOS/Source/timers.c | 0 .../micropython/vendor}/ports/cc3200/Makefile | 0 .../vendor}/ports/cc3200/README.md | 0 .../vendor}/ports/cc3200/application.lds | 0 .../vendor}/ports/cc3200/application.mk | 0 .../vendor}/ports/cc3200/appsign.sh | 0 .../cc3200/boards/LAUNCHXL/mpconfigboard.h | 0 .../ports/cc3200/boards/LAUNCHXL/pins.csv | 0 .../ports/cc3200/boards/WIPY/board.json | 0 .../ports/cc3200/boards/WIPY/deploy.md | 0 .../ports/cc3200/boards/WIPY/mpconfigboard.h | 0 .../vendor}/ports/cc3200/boards/WIPY/pins.csv | 0 .../vendor}/ports/cc3200/boards/cc3200_af.csv | 0 .../ports/cc3200/boards/cc3200_prefix.c | 0 .../vendor}/ports/cc3200/boards/make-pins.py | 0 .../vendor}/ports/cc3200/bootmgr/bootgen.sh | 0 .../ports/cc3200/bootmgr/bootloader.mk | 0 .../vendor}/ports/cc3200/bootmgr/bootmgr.h | 0 .../vendor}/ports/cc3200/bootmgr/bootmgr.lds | 0 .../vendor}/ports/cc3200/bootmgr/flc.h | 0 .../vendor}/ports/cc3200/bootmgr/main.c | 0 .../cc3200/bootmgr/relocator/relocator.bin | Bin .../vendor}/ports/cc3200/bootmgr/runapp.s | 0 .../vendor}/ports/cc3200/bootmgr/sl/user.h | 0 .../cc3200/fatfs/src/drivers/sd_diskio.c | 0 .../cc3200/fatfs/src/drivers/sd_diskio.h | 0 .../cc3200/fatfs/src/drivers/sflash_diskio.c | 0 .../cc3200/fatfs/src/drivers/sflash_diskio.h | 0 .../ports/cc3200/fatfs/src/drivers/stdcmd.h | 0 .../vendor}/ports/cc3200/fatfs_port.c | 0 .../vendor}/ports/cc3200/ftp/ftp.c | 0 .../vendor}/ports/cc3200/ftp/ftp.h | 0 .../vendor}/ports/cc3200/ftp/updater.c | 0 .../vendor}/ports/cc3200/ftp/updater.h | 0 .../vendor}/ports/cc3200/hal/adc.c | 0 .../vendor}/ports/cc3200/hal/adc.h | 0 .../vendor}/ports/cc3200/hal/aes.c | 0 .../vendor}/ports/cc3200/hal/aes.h | 0 .../vendor}/ports/cc3200/hal/cc3200_asm.h | 0 .../vendor}/ports/cc3200/hal/cc3200_hal.c | 0 .../vendor}/ports/cc3200/hal/cc3200_hal.h | 0 .../vendor}/ports/cc3200/hal/cpu.c | 0 .../vendor}/ports/cc3200/hal/cpu.h | 0 .../vendor}/ports/cc3200/hal/crc.c | 0 .../vendor}/ports/cc3200/hal/crc.h | 0 .../vendor}/ports/cc3200/hal/debug.h | 0 .../vendor}/ports/cc3200/hal/des.c | 0 .../vendor}/ports/cc3200/hal/des.h | 0 .../ports/cc3200/hal/fault_registers.h | 0 .../vendor}/ports/cc3200/hal/gpio.c | 0 .../vendor}/ports/cc3200/hal/gpio.h | 0 .../vendor}/ports/cc3200/hal/i2c.c | 0 .../vendor}/ports/cc3200/hal/i2c.h | 0 .../vendor}/ports/cc3200/hal/i2s.c | 0 .../vendor}/ports/cc3200/hal/i2s.h | 0 .../vendor}/ports/cc3200/hal/inc/asmdefs.h | 0 .../vendor}/ports/cc3200/hal/inc/hw_adc.h | 0 .../vendor}/ports/cc3200/hal/inc/hw_aes.h | 0 .../ports/cc3200/hal/inc/hw_apps_config.h | 0 .../ports/cc3200/hal/inc/hw_apps_rcm.h | 0 .../vendor}/ports/cc3200/hal/inc/hw_camera.h | 0 .../ports/cc3200/hal/inc/hw_common_reg.h | 0 .../vendor}/ports/cc3200/hal/inc/hw_des.h | 0 .../vendor}/ports/cc3200/hal/inc/hw_dthe.h | 0 .../ports/cc3200/hal/inc/hw_flash_ctrl.h | 0 .../vendor}/ports/cc3200/hal/inc/hw_gpio.h | 0 .../vendor}/ports/cc3200/hal/inc/hw_gprcm.h | 0 .../vendor}/ports/cc3200/hal/inc/hw_hib1p2.h | 0 .../vendor}/ports/cc3200/hal/inc/hw_hib3p3.h | 0 .../vendor}/ports/cc3200/hal/inc/hw_i2c.h | 0 .../vendor}/ports/cc3200/hal/inc/hw_ints.h | 0 .../vendor}/ports/cc3200/hal/inc/hw_mcasp.h | 0 .../vendor}/ports/cc3200/hal/inc/hw_mcspi.h | 0 .../vendor}/ports/cc3200/hal/inc/hw_memmap.h | 0 .../vendor}/ports/cc3200/hal/inc/hw_mmchs.h | 0 .../vendor}/ports/cc3200/hal/inc/hw_nvic.h | 0 .../ports/cc3200/hal/inc/hw_ocp_shared.h | 0 .../vendor}/ports/cc3200/hal/inc/hw_shamd5.h | 0 .../ports/cc3200/hal/inc/hw_stack_die_ctrl.h | 0 .../vendor}/ports/cc3200/hal/inc/hw_timer.h | 0 .../vendor}/ports/cc3200/hal/inc/hw_types.h | 0 .../vendor}/ports/cc3200/hal/inc/hw_uart.h | 0 .../vendor}/ports/cc3200/hal/inc/hw_udma.h | 0 .../vendor}/ports/cc3200/hal/inc/hw_wdt.h | 0 .../vendor}/ports/cc3200/hal/interrupt.c | 0 .../vendor}/ports/cc3200/hal/interrupt.h | 0 .../vendor}/ports/cc3200/hal/pin.c | 0 .../vendor}/ports/cc3200/hal/pin.h | 0 .../vendor}/ports/cc3200/hal/prcm.c | 0 .../vendor}/ports/cc3200/hal/prcm.h | 0 .../vendor}/ports/cc3200/hal/rom.h | 0 .../vendor}/ports/cc3200/hal/rom_map.h | 0 .../vendor}/ports/cc3200/hal/rom_patch.h | 0 .../vendor}/ports/cc3200/hal/sdhost.c | 0 .../vendor}/ports/cc3200/hal/sdhost.h | 0 .../vendor}/ports/cc3200/hal/shamd5.c | 0 .../vendor}/ports/cc3200/hal/shamd5.h | 0 .../vendor}/ports/cc3200/hal/spi.c | 0 .../vendor}/ports/cc3200/hal/spi.h | 0 .../vendor}/ports/cc3200/hal/startup_gcc.c | 0 .../vendor}/ports/cc3200/hal/systick.c | 0 .../vendor}/ports/cc3200/hal/systick.h | 0 .../vendor}/ports/cc3200/hal/timer.c | 0 .../vendor}/ports/cc3200/hal/timer.h | 0 .../vendor}/ports/cc3200/hal/uart.c | 0 .../vendor}/ports/cc3200/hal/uart.h | 0 .../vendor}/ports/cc3200/hal/utils.c | 0 .../vendor}/ports/cc3200/hal/utils.h | 0 .../vendor}/ports/cc3200/hal/wdt.c | 0 .../vendor}/ports/cc3200/hal/wdt.h | 0 .../micropython/vendor}/ports/cc3200/main.c | 0 .../vendor}/ports/cc3200/misc/FreeRTOSHooks.c | 0 .../vendor}/ports/cc3200/misc/antenna.c | 0 .../vendor}/ports/cc3200/misc/antenna.h | 0 .../vendor}/ports/cc3200/misc/help.c | 0 .../vendor}/ports/cc3200/misc/mperror.c | 0 .../vendor}/ports/cc3200/misc/mperror.h | 0 .../vendor}/ports/cc3200/misc/mpirq.c | 0 .../vendor}/ports/cc3200/misc/mpirq.h | 0 .../vendor}/ports/cc3200/mods/modmachine.c | 0 .../vendor}/ports/cc3200/mods/modnetwork.c | 0 .../vendor}/ports/cc3200/mods/modnetwork.h | 0 .../vendor}/ports/cc3200/mods/moduhashlib.c | 0 .../vendor}/ports/cc3200/mods/moduos.c | 0 .../vendor}/ports/cc3200/mods/moduos.h | 0 .../vendor}/ports/cc3200/mods/modusocket.c | 0 .../vendor}/ports/cc3200/mods/modusocket.h | 0 .../vendor}/ports/cc3200/mods/modussl.c | 0 .../vendor}/ports/cc3200/mods/modutime.c | 0 .../vendor}/ports/cc3200/mods/modwipy.c | 0 .../vendor}/ports/cc3200/mods/modwlan.c | 0 .../vendor}/ports/cc3200/mods/modwlan.h | 0 .../vendor}/ports/cc3200/mods/pybadc.c | 0 .../vendor}/ports/cc3200/mods/pybadc.h | 0 .../vendor}/ports/cc3200/mods/pybflash.c | 0 .../vendor}/ports/cc3200/mods/pybflash.h | 0 .../vendor}/ports/cc3200/mods/pybi2c.c | 0 .../vendor}/ports/cc3200/mods/pybi2c.h | 0 .../vendor}/ports/cc3200/mods/pybpin.c | 0 .../vendor}/ports/cc3200/mods/pybpin.h | 0 .../vendor}/ports/cc3200/mods/pybrtc.c | 0 .../vendor}/ports/cc3200/mods/pybrtc.h | 0 .../vendor}/ports/cc3200/mods/pybsd.c | 0 .../vendor}/ports/cc3200/mods/pybsd.h | 0 .../vendor}/ports/cc3200/mods/pybsleep.c | 0 .../vendor}/ports/cc3200/mods/pybsleep.h | 0 .../vendor}/ports/cc3200/mods/pybspi.c | 0 .../vendor}/ports/cc3200/mods/pybspi.h | 0 .../vendor}/ports/cc3200/mods/pybtimer.c | 0 .../vendor}/ports/cc3200/mods/pybtimer.h | 0 .../vendor}/ports/cc3200/mods/pybuart.c | 0 .../vendor}/ports/cc3200/mods/pybuart.h | 0 .../vendor}/ports/cc3200/mods/pybwdt.c | 0 .../vendor}/ports/cc3200/mods/pybwdt.h | 0 .../vendor}/ports/cc3200/mpconfigport.h | 0 .../micropython/vendor}/ports/cc3200/mptask.c | 0 .../micropython/vendor}/ports/cc3200/mptask.h | 0 .../vendor}/ports/cc3200/mpthreadport.c | 0 .../vendor}/ports/cc3200/mpthreadport.h | 0 .../vendor}/ports/cc3200/qstrdefsport.h | 0 .../vendor}/ports/cc3200/serverstask.c | 0 .../vendor}/ports/cc3200/serverstask.h | 0 .../vendor}/ports/cc3200/simplelink/cc_pal.c | 0 .../vendor}/ports/cc3200/simplelink/cc_pal.h | 0 .../ports/cc3200/simplelink/oslib/osi.h | 0 .../cc3200/simplelink/oslib/osi_freertos.c | 0 .../vendor}/ports/cc3200/simplelink/user.h | 0 .../vendor}/ports/cc3200/telnet/telnet.c | 0 .../vendor}/ports/cc3200/telnet/telnet.h | 0 .../vendor}/ports/cc3200/tools/smoke.py | 0 .../vendor}/ports/cc3200/tools/smoke.py.exp | 0 .../vendor}/ports/cc3200/tools/uniflash.py | 0 .../vendor}/ports/cc3200/tools/update-wipy.py | 0 .../ports/cc3200/util/cortex_m3_get_sp.s | 0 .../vendor}/ports/cc3200/util/cryptohash.c | 0 .../vendor}/ports/cc3200/util/cryptohash.h | 0 .../vendor}/ports/cc3200/util/fifo.c | 0 .../vendor}/ports/cc3200/util/fifo.h | 0 .../vendor}/ports/cc3200/util/gccollect.c | 0 .../vendor}/ports/cc3200/util/gccollect.h | 0 .../vendor}/ports/cc3200/util/random.c | 0 .../vendor}/ports/cc3200/util/random.h | 0 .../vendor}/ports/cc3200/util/sleeprestore.h | 0 .../vendor}/ports/cc3200/util/sleeprestore.s | 0 .../vendor}/ports/cc3200/util/socketfifo.c | 0 .../vendor}/ports/cc3200/util/socketfifo.h | 0 .../vendor}/ports/cc3200/version.h | 0 .../micropython/vendor}/ports/embed/README.md | 0 .../micropython/vendor}/ports/embed/embed.mk | 0 .../vendor}/ports/embed/port/embed_util.c | 0 .../ports/embed/port/micropython_embed.h | 0 .../ports/embed/port/mpconfigport_common.h | 0 .../vendor}/ports/embed/port/mphalport.c | 0 .../vendor}/ports/embed/port/mphalport.h | 0 .../vendor}/ports/esp32/CMakeLists.txt | 0 .../micropython/vendor}/ports/esp32/Makefile | 0 .../micropython/vendor}/ports/esp32/README.md | 0 .../vendor}/ports/esp32/README.ulp.md | 0 .../esp32/boards/ESP32_S2_WROVER/board.json | 0 .../ESP32_S2_WROVER/mpconfigboard.cmake | 0 .../boards/ESP32_S2_WROVER/mpconfigboard.h | 0 .../boards/ESP32_S2_WROVER/sdkconfig.board | 0 .../ports/esp32/boards/GENERIC/board.json | 0 .../ports/esp32/boards/GENERIC/board.md | 0 .../esp32/boards/GENERIC/mpconfigboard.cmake | 0 .../esp32/boards/GENERIC/mpconfigboard.h | 0 .../ports/esp32/boards/GENERIC_C3/board.json | 0 .../boards/GENERIC_C3/mpconfigboard.cmake | 0 .../esp32/boards/GENERIC_C3/mpconfigboard.h | 0 .../esp32/boards/GENERIC_C3_USB/board.json | 0 .../boards/GENERIC_C3_USB/mpconfigboard.cmake | 0 .../boards/GENERIC_C3_USB/mpconfigboard.h | 0 .../boards/GENERIC_C3_USB/sdkconfig.board | 0 .../esp32/boards/GENERIC_D2WD/board.json | 0 .../boards/GENERIC_D2WD/mpconfigboard.cmake | 0 .../esp32/boards/GENERIC_D2WD/mpconfigboard.h | 0 .../esp32/boards/GENERIC_D2WD/sdkconfig.board | 0 .../ports/esp32/boards/GENERIC_OTA/board.json | 0 .../boards/GENERIC_OTA/mpconfigboard.cmake | 0 .../esp32/boards/GENERIC_OTA/mpconfigboard.h | 0 .../esp32/boards/GENERIC_OTA/sdkconfig.board | 0 .../ports/esp32/boards/GENERIC_S2/board.json | 0 .../boards/GENERIC_S2/mpconfigboard.cmake | 0 .../esp32/boards/GENERIC_S2/mpconfigboard.h | 0 .../ports/esp32/boards/GENERIC_S3/board.json | 0 .../boards/GENERIC_S3/mpconfigboard.cmake | 0 .../esp32/boards/GENERIC_S3/mpconfigboard.h | 0 .../esp32/boards/GENERIC_S3/sdkconfig.board | 0 .../esp32/boards/GENERIC_S3_BADGE/board.json | 0 .../GENERIC_S3_BADGE/mpconfigboard.cmake | 0 .../boards/GENERIC_S3_BADGE/mpconfigboard.h | 0 .../boards/GENERIC_S3_BADGE/sdkconfig.board | 0 .../esp32/boards/GENERIC_S3_SPIRAM/board.json | 0 .../GENERIC_S3_SPIRAM/mpconfigboard.cmake | 0 .../boards/GENERIC_S3_SPIRAM/mpconfigboard.h | 0 .../boards/GENERIC_S3_SPIRAM/sdkconfig.board | 0 .../boards/GENERIC_S3_SPIRAM_OCT/board.json | 0 .../GENERIC_S3_SPIRAM_OCT/mpconfigboard.cmake | 0 .../GENERIC_S3_SPIRAM_OCT/mpconfigboard.h | 0 .../GENERIC_S3_SPIRAM_OCT/sdkconfig.board | 0 .../esp32/boards/GENERIC_SPIRAM/board.json | 0 .../esp32/boards/GENERIC_SPIRAM/board.md | 0 .../boards/GENERIC_SPIRAM/mpconfigboard.cmake | 0 .../boards/GENERIC_SPIRAM/mpconfigboard.h | 0 .../boards/GENERIC_SPIRAM/sdkconfig.board | 0 .../esp32/boards/GENERIC_UNICORE/board.json | 0 .../esp32/boards/GENERIC_UNICORE/board.md | 0 .../GENERIC_UNICORE/mpconfigboard.cmake | 0 .../boards/GENERIC_UNICORE/mpconfigboard.h | 0 .../boards/GENERIC_UNICORE/sdkconfig.board | 0 .../boards/LILYGO_TTGO_LORA32/board.json | 0 .../esp32/boards/LILYGO_TTGO_LORA32/board.md | 0 .../boards/LILYGO_TTGO_LORA32/manifest.py | 0 .../LILYGO_TTGO_LORA32/modules/lilygo_oled.py | 0 .../LILYGO_TTGO_LORA32/modules/lora32.py | 0 .../LILYGO_TTGO_LORA32/mpconfigboard.cmake | 0 .../boards/LILYGO_TTGO_LORA32/mpconfigboard.h | 0 .../esp32/boards/LOLIN_C3_MINI/board.json | 0 .../esp32/boards/LOLIN_C3_MINI/manifest.py | 0 .../boards/LOLIN_C3_MINI/modules/c3mini.py | 0 .../boards/LOLIN_C3_MINI/mpconfigboard.cmake | 0 .../boards/LOLIN_C3_MINI/mpconfigboard.h | 0 .../boards/LOLIN_C3_MINI/sdkconfig.board | 0 .../esp32/boards/LOLIN_S2_MINI/board.json | 0 .../esp32/boards/LOLIN_S2_MINI/manifest.py | 0 .../boards/LOLIN_S2_MINI/modules/s2mini.py | 0 .../boards/LOLIN_S2_MINI/mpconfigboard.cmake | 0 .../boards/LOLIN_S2_MINI/mpconfigboard.h | 0 .../boards/LOLIN_S2_MINI/sdkconfig.board | 0 .../esp32/boards/LOLIN_S2_PICO/board.json | 0 .../esp32/boards/LOLIN_S2_PICO/manifest.py | 0 .../boards/LOLIN_S2_PICO/modules/s2pico.py | 0 .../LOLIN_S2_PICO/modules/s2pico_oled.py | 0 .../boards/LOLIN_S2_PICO/mpconfigboard.cmake | 0 .../boards/LOLIN_S2_PICO/mpconfigboard.h | 0 .../boards/LOLIN_S2_PICO/sdkconfig.board | 0 .../esp32/boards/M5STACK_ATOM/board.json | 0 .../esp32/boards/M5STACK_ATOM/manifest.py | 0 .../esp32/boards/M5STACK_ATOM/modules/atom.py | 0 .../boards/M5STACK_ATOM/mpconfigboard.cmake | 0 .../esp32/boards/M5STACK_ATOM/mpconfigboard.h | 0 .../esp32/boards/M5STACK_ATOM/sdkconfig.board | 0 .../esp32/boards/OLIMEX_ESP32_POE/board.json | 0 .../esp32/boards/OLIMEX_ESP32_POE/board.md | 0 .../OLIMEX_ESP32_POE/mpconfigboard.cmake | 0 .../boards/OLIMEX_ESP32_POE/mpconfigboard.h | 0 .../boards/OLIMEX_ESP32_POE/sdkconfig.board | 0 .../ports/esp32/boards/SIL_WESP32/board.json | 0 .../boards/SIL_WESP32/mpconfigboard.cmake | 0 .../esp32/boards/SIL_WESP32/mpconfigboard.h | 0 .../esp32/boards/SIL_WESP32/sdkconfig.board | 0 .../esp32/boards/UM_FEATHERS2/board.json | 0 .../ports/esp32/boards/UM_FEATHERS2/board.md | 0 .../ports/esp32/boards/UM_FEATHERS2/deploy.md | 0 .../esp32/boards/UM_FEATHERS2/manifest.py | 0 .../boards/UM_FEATHERS2/modules/feathers2.py | 0 .../boards/UM_FEATHERS2/mpconfigboard.cmake | 0 .../esp32/boards/UM_FEATHERS2/mpconfigboard.h | 0 .../esp32/boards/UM_FEATHERS2/sdkconfig.board | 0 .../esp32/boards/UM_FEATHERS2NEO/board.json | 0 .../esp32/boards/UM_FEATHERS2NEO/board.md | 0 .../esp32/boards/UM_FEATHERS2NEO/deploy.md | 0 .../esp32/boards/UM_FEATHERS2NEO/manifest.py | 0 .../UM_FEATHERS2NEO/modules/feathers2neo.py | 0 .../UM_FEATHERS2NEO/mpconfigboard.cmake | 0 .../boards/UM_FEATHERS2NEO/mpconfigboard.h | 0 .../boards/UM_FEATHERS2NEO/sdkconfig.board | 0 .../esp32/boards/UM_FEATHERS3/board.json | 0 .../ports/esp32/boards/UM_FEATHERS3/board.md | 0 .../ports/esp32/boards/UM_FEATHERS3/deploy.md | 0 .../esp32/boards/UM_FEATHERS3/manifest.py | 0 .../boards/UM_FEATHERS3/modules/feathers3.py | 0 .../boards/UM_FEATHERS3/mpconfigboard.cmake | 0 .../esp32/boards/UM_FEATHERS3/mpconfigboard.h | 0 .../esp32/boards/UM_FEATHERS3/sdkconfig.board | 0 .../ports/esp32/boards/UM_PROS3/board.json | 0 .../ports/esp32/boards/UM_PROS3/board.md | 0 .../ports/esp32/boards/UM_PROS3/deploy.md | 0 .../ports/esp32/boards/UM_PROS3/manifest.py | 0 .../esp32/boards/UM_PROS3/modules/pros3.py | 0 .../esp32/boards/UM_PROS3/mpconfigboard.cmake | 0 .../esp32/boards/UM_PROS3/mpconfigboard.h | 0 .../esp32/boards/UM_PROS3/sdkconfig.board | 0 .../ports/esp32/boards/UM_TINYPICO/board.json | 0 .../ports/esp32/boards/UM_TINYPICO/board.md | 0 .../ports/esp32/boards/UM_TINYPICO/deploy.md | 0 .../esp32/boards/UM_TINYPICO/manifest.py | 0 .../boards/UM_TINYPICO/modules/dotstar.py | 0 .../boards/UM_TINYPICO/modules/tinypico.py | 0 .../boards/UM_TINYPICO/mpconfigboard.cmake | 0 .../esp32/boards/UM_TINYPICO/mpconfigboard.h | 0 .../esp32/boards/UM_TINYPICO/sdkconfig.board | 0 .../ports/esp32/boards/UM_TINYS2/board.json | 0 .../ports/esp32/boards/UM_TINYS2/board.md | 0 .../ports/esp32/boards/UM_TINYS2/deploy.md | 0 .../ports/esp32/boards/UM_TINYS2/manifest.py | 0 .../esp32/boards/UM_TINYS2/modules/tinys2.py | 0 .../boards/UM_TINYS2/mpconfigboard.cmake | 0 .../esp32/boards/UM_TINYS2/mpconfigboard.h | 0 .../esp32/boards/UM_TINYS2/sdkconfig.board | 0 .../ports/esp32/boards/UM_TINYS3/board.json | 0 .../ports/esp32/boards/UM_TINYS3/board.md | 0 .../ports/esp32/boards/UM_TINYS3/deploy.md | 0 .../ports/esp32/boards/UM_TINYS3/manifest.py | 0 .../esp32/boards/UM_TINYS3/modules/tinys3.py | 0 .../boards/UM_TINYS3/mpconfigboard.cmake | 0 .../esp32/boards/UM_TINYS3/mpconfigboard.h | 0 .../esp32/boards/UM_TINYS3/sdkconfig.board | 0 .../vendor}/ports/esp32/boards/deploy.md | 0 .../vendor}/ports/esp32/boards/deploy_c3.md | 0 .../vendor}/ports/esp32/boards/deploy_s2.md | 0 .../vendor}/ports/esp32/boards/deploy_s3.md | 0 .../vendor}/ports/esp32/boards/manifest.py | 0 .../ports/esp32/boards/manifest_test.py | 0 .../ports/esp32/boards/sdkconfig.240mhz | 0 .../ports/esp32/boards/sdkconfig.badge23 | 0 .../vendor}/ports/esp32/boards/sdkconfig.base | 0 .../vendor}/ports/esp32/boards/sdkconfig.ble | 0 .../ports/esp32/boards/sdkconfig.nimble_core0 | 0 .../ports/esp32/boards/sdkconfig.nimble_core1 | 0 .../ports/esp32/boards/sdkconfig.spiram | 0 .../ports/esp32/boards/sdkconfig.spiram_oct | 0 .../ports/esp32/boards/sdkconfig.spiram_sx | 0 .../vendor}/ports/esp32/boards/sdkconfig.usb | 0 .../vendor}/ports/esp32/esp32_nvs.c | 0 .../vendor}/ports/esp32/esp32_partition.c | 0 .../vendor}/ports/esp32/esp32_rmt.c | 0 .../vendor}/ports/esp32/esp32_ulp.c | 0 .../vendor}/ports/esp32/fatfs_port.c | 0 .../vendor}/ports/esp32/gccollect.c | 0 .../vendor}/ports/esp32/gccollect.h | 0 .../micropython/vendor}/ports/esp32/help.c | 0 .../vendor}/ports/esp32/machine_adc.c | 0 .../vendor}/ports/esp32/machine_adc.h | 0 .../vendor}/ports/esp32/machine_adcblock.c | 0 .../vendor}/ports/esp32/machine_adcblock.h | 0 .../vendor}/ports/esp32/machine_bitstream.c | 0 .../vendor}/ports/esp32/machine_dac.c | 0 .../vendor}/ports/esp32/machine_hw_spi.c | 0 .../vendor}/ports/esp32/machine_i2c.c | 0 .../vendor}/ports/esp32/machine_i2s.c | 0 .../vendor}/ports/esp32/machine_pin.c | 0 .../vendor}/ports/esp32/machine_pwm.c | 0 .../vendor}/ports/esp32/machine_rtc.c | 0 .../vendor}/ports/esp32/machine_rtc.h | 0 .../vendor}/ports/esp32/machine_sdcard.c | 0 .../vendor}/ports/esp32/machine_timer.c | 0 .../vendor}/ports/esp32/machine_touchpad.c | 0 .../vendor}/ports/esp32/machine_uart.c | 0 .../vendor}/ports/esp32/machine_wdt.c | 0 .../micropython/vendor}/ports/esp32/main.c | 0 .../vendor}/ports/esp32/main/CMakeLists.txt | 0 .../vendor}/ports/esp32/makeimg.py | 0 .../micropython/vendor}/ports/esp32/memory.h | 0 .../micropython/vendor}/ports/esp32/modesp.c | 0 .../vendor}/ports/esp32/modesp32.c | 0 .../vendor}/ports/esp32/modesp32.h | 0 .../vendor}/ports/esp32/modmachine.c | 0 .../vendor}/ports/esp32/modmachine.h | 0 .../vendor}/ports/esp32/modnetwork.h | 0 .../vendor}/ports/esp32/modnetwork_globals.h | 0 .../vendor}/ports/esp32/modsocket.c | 0 .../vendor}/ports/esp32/modules/_boot.py | 0 .../vendor}/ports/esp32/modules/apa106.py | 0 .../vendor}/ports/esp32/modules/flashbdev.py | 0 .../vendor}/ports/esp32/modules/inisetup.py | 0 .../micropython/vendor}/ports/esp32/moduos.c | 0 .../vendor}/ports/esp32/modutime.c | 0 .../vendor}/ports/esp32/mpconfigport.h | 0 .../vendor}/ports/esp32/mphalport.c | 0 .../vendor}/ports/esp32/mphalport.h | 0 .../vendor}/ports/esp32/mpnimbleport.c | 0 .../vendor}/ports/esp32/mpthreadport.c | 0 .../vendor}/ports/esp32/mpthreadport.h | 0 .../vendor}/ports/esp32/network_common.c | 0 .../vendor}/ports/esp32/network_lan.c | 0 .../vendor}/ports/esp32/network_ppp.c | 0 .../vendor}/ports/esp32/network_wlan.c | 0 .../ports/esp32/partitions-16MiB-ota.csv | 0 .../vendor}/ports/esp32/partitions-16MiB.csv | 0 .../vendor}/ports/esp32/partitions-2MiB.csv | 0 .../ports/esp32/partitions-32MiB-ota.csv | 0 .../vendor}/ports/esp32/partitions-32MiB.csv | 0 .../vendor}/ports/esp32/partitions-8MiB.csv | 0 .../vendor}/ports/esp32/partitions-ota.csv | 0 .../vendor}/ports/esp32/partitions.csv | 0 .../vendor}/ports/esp32/qstrdefsport.h | 0 .../micropython/vendor}/ports/esp32/uart.c | 0 .../micropython/vendor}/ports/esp32/uart.h | 0 .../micropython/vendor}/ports/esp32/usb.c | 0 .../micropython/vendor}/ports/esp32/usb.h | 0 .../vendor}/ports/esp32/usb_serial_jtag.c | 0 .../vendor}/ports/esp32/usb_serial_jtag.h | 0 .../vendor}/ports/esp8266/Makefile | 0 .../vendor}/ports/esp8266/README.md | 0 .../ports/esp8266/boards/GENERIC/board.json | 0 .../ports/esp8266/boards/GENERIC/board.md | 0 .../ports/esp8266/boards/GENERIC/manifest.py | 0 .../esp8266/boards/GENERIC/mpconfigboard.h | 0 .../esp8266/boards/GENERIC/mpconfigboard.mk | 0 .../esp8266/boards/GENERIC_1M/board.json | 0 .../ports/esp8266/boards/GENERIC_1M/board.md | 0 .../esp8266/boards/GENERIC_1M/mpconfigboard.h | 0 .../boards/GENERIC_1M/mpconfigboard.mk | 0 .../esp8266/boards/GENERIC_512K/_boot.py | 0 .../esp8266/boards/GENERIC_512K/board.json | 0 .../esp8266/boards/GENERIC_512K/board.md | 0 .../esp8266/boards/GENERIC_512K/manifest.py | 0 .../boards/GENERIC_512K/mpconfigboard.h | 0 .../boards/GENERIC_512K/mpconfigboard.mk | 0 .../vendor}/ports/esp8266/boards/deploy.md | 0 .../ports/esp8266/boards/eagle.rom.addr.v6.ld | 0 .../ports/esp8266/boards/esp8266_1m.ld | 0 .../ports/esp8266/boards/esp8266_2m.ld | 0 .../ports/esp8266/boards/esp8266_512k.ld | 0 .../ports/esp8266/boards/esp8266_common.ld | 0 .../ports/esp8266/boards/esp8266_ota.ld | 0 .../vendor}/ports/esp8266/boards/manifest.py | 0 .../vendor}/ports/esp8266/esp_init_data.c | 0 .../vendor}/ports/esp8266/esp_mphal.c | 0 .../vendor}/ports/esp8266/esp_mphal.h | 0 .../vendor}/ports/esp8266/espapa102.c | 0 .../vendor}/ports/esp8266/espapa102.h | 0 .../vendor}/ports/esp8266/esppwm.c | 0 .../vendor}/ports/esp8266/esppwm.h | 0 .../vendor}/ports/esp8266/ets_alt_task.c | 0 .../vendor}/ports/esp8266/ets_alt_task.h | 0 .../vendor}/ports/esp8266/etshal.h | 0 .../vendor}/ports/esp8266/fatfs_port.c | 0 .../vendor}/ports/esp8266/gccollect.c | 0 .../vendor}/ports/esp8266/gccollect.h | 0 .../vendor}/ports/esp8266/gchelper.s | 0 .../micropython/vendor}/ports/esp8266/help.c | 0 .../micropython/vendor}/ports/esp8266/hspi.c | 0 .../micropython/vendor}/ports/esp8266/hspi.h | 0 .../vendor}/ports/esp8266/hspi_register.h | 0 .../vendor}/ports/esp8266/lexerstr32.c | 0 .../vendor}/ports/esp8266/machine_adc.c | 0 .../vendor}/ports/esp8266/machine_bitstream.c | 0 .../vendor}/ports/esp8266/machine_hspi.c | 0 .../vendor}/ports/esp8266/machine_pin.c | 0 .../vendor}/ports/esp8266/machine_pwm.c | 0 .../vendor}/ports/esp8266/machine_rtc.c | 0 .../vendor}/ports/esp8266/machine_uart.c | 0 .../vendor}/ports/esp8266/machine_wdt.c | 0 .../micropython/vendor}/ports/esp8266/main.c | 0 .../vendor}/ports/esp8266/makeimg.py | 0 .../vendor}/ports/esp8266/modesp.c | 0 .../vendor}/ports/esp8266/modmachine.c | 0 .../vendor}/ports/esp8266/modmachine.h | 0 .../vendor}/ports/esp8266/modnetwork.h | 0 .../ports/esp8266/modnetwork_globals.h | 0 .../vendor}/ports/esp8266/modules/_boot.py | 0 .../vendor}/ports/esp8266/modules/apa102.py | 0 .../ports/esp8266/modules/flashbdev.py | 0 .../vendor}/ports/esp8266/modules/inisetup.py | 0 .../ports/esp8266/modules/port_diag.py | 0 .../vendor}/ports/esp8266/moduos.c | 0 .../vendor}/ports/esp8266/modutime.c | 0 .../vendor}/ports/esp8266/mpconfigport.h | 0 .../vendor}/ports/esp8266/network_wlan.c | 0 .../vendor}/ports/esp8266/posix_helpers.c | 0 .../vendor}/ports/esp8266/qstrdefsport.h | 0 .../vendor}/ports/esp8266/strtoll.c | 0 .../micropython/vendor}/ports/esp8266/uart.c | 0 .../micropython/vendor}/ports/esp8266/uart.h | 0 .../vendor}/ports/esp8266/uart_register.h | 0 .../vendor}/ports/esp8266/user_config.h | 0 .../micropython/vendor}/ports/esp8266/xtirq.h | 0 .../micropython/vendor}/ports/mimxrt/Makefile | 0 .../vendor}/ports/mimxrt/README.md | 0 .../vendor}/ports/mimxrt/board_init.c | 0 .../mimxrt/boards/MIMXRT1010_EVK/board.json | 0 .../boards/MIMXRT1010_EVK/mpconfigboard.h | 0 .../boards/MIMXRT1010_EVK/mpconfigboard.mk | 0 .../mimxrt/boards/MIMXRT1010_EVK/pins.csv | 0 .../vendor}/ports/mimxrt/boards/MIMXRT1011.ld | 0 .../ports/mimxrt/boards/MIMXRT1011_af.csv | 0 .../mimxrt/boards/MIMXRT1011_clock_config.c | 0 .../mimxrt/boards/MIMXRT1011_clock_config.h | 0 .../vendor}/ports/mimxrt/boards/MIMXRT1015.ld | 0 .../mimxrt/boards/MIMXRT1015_EVK/board.json | 0 .../boards/MIMXRT1015_EVK/mpconfigboard.h | 0 .../boards/MIMXRT1015_EVK/mpconfigboard.mk | 0 .../mimxrt/boards/MIMXRT1015_EVK/pins.csv | 0 .../ports/mimxrt/boards/MIMXRT1015_af.csv | 0 .../mimxrt/boards/MIMXRT1015_clock_config.c | 0 .../mimxrt/boards/MIMXRT1015_clock_config.h | 0 .../mimxrt/boards/MIMXRT1020_EVK/board.json | 0 .../mimxrt/boards/MIMXRT1020_EVK/manifest.py | 0 .../boards/MIMXRT1020_EVK/mpconfigboard.h | 0 .../boards/MIMXRT1020_EVK/mpconfigboard.mk | 0 .../mimxrt/boards/MIMXRT1020_EVK/pins.csv | 0 .../vendor}/ports/mimxrt/boards/MIMXRT1021.ld | 0 .../ports/mimxrt/boards/MIMXRT1021_af.csv | 0 .../mimxrt/boards/MIMXRT1021_clock_config.c | 0 .../mimxrt/boards/MIMXRT1021_clock_config.h | 0 .../mimxrt/boards/MIMXRT1050_EVK/board.json | 0 .../mimxrt/boards/MIMXRT1050_EVK/manifest.py | 0 .../boards/MIMXRT1050_EVK/mpconfigboard.h | 0 .../boards/MIMXRT1050_EVK/mpconfigboard.mk | 0 .../mimxrt/boards/MIMXRT1050_EVK/pins.csv | 0 .../vendor}/ports/mimxrt/boards/MIMXRT1052.ld | 0 .../ports/mimxrt/boards/MIMXRT1052_af.csv | 0 .../mimxrt/boards/MIMXRT1052_clock_config.c | 0 .../mimxrt/boards/MIMXRT1052_clock_config.h | 0 .../mimxrt/boards/MIMXRT1060_EVK/board.json | 0 .../mimxrt/boards/MIMXRT1060_EVK/board.md | 0 .../mimxrt/boards/MIMXRT1060_EVK/manifest.py | 0 .../boards/MIMXRT1060_EVK/mpconfigboard.h | 0 .../boards/MIMXRT1060_EVK/mpconfigboard.mk | 0 .../mimxrt/boards/MIMXRT1060_EVK/pins.csv | 0 .../vendor}/ports/mimxrt/boards/MIMXRT1062.ld | 0 .../ports/mimxrt/boards/MIMXRT1062_af.csv | 0 .../mimxrt/boards/MIMXRT1062_clock_config.c | 0 .../mimxrt/boards/MIMXRT1062_clock_config.h | 0 .../vendor}/ports/mimxrt/boards/MIMXRT1064.ld | 0 .../mimxrt/boards/MIMXRT1064_EVK/board.json | 0 .../mimxrt/boards/MIMXRT1064_EVK/board.md | 0 .../mimxrt/boards/MIMXRT1064_EVK/manifest.py | 0 .../boards/MIMXRT1064_EVK/mpconfigboard.h | 0 .../boards/MIMXRT1064_EVK/mpconfigboard.mk | 0 .../mimxrt/boards/MIMXRT1064_EVK/pins.csv | 0 .../ports/mimxrt/boards/MIMXRT1064_af.csv | 0 .../mimxrt/boards/MIMXRT1064_clock_config.c | 0 .../mimxrt/boards/MIMXRT1064_clock_config.h | 0 .../mimxrt/boards/MIMXRT1170_EVK/board.json | 0 .../mimxrt/boards/MIMXRT1170_EVK/manifest.py | 0 .../boards/MIMXRT1170_EVK/mpconfigboard.h | 0 .../boards/MIMXRT1170_EVK/mpconfigboard.mk | 0 .../mimxrt/boards/MIMXRT1170_EVK/pins.csv | 0 .../vendor}/ports/mimxrt/boards/MIMXRT1176.ld | 0 .../ports/mimxrt/boards/MIMXRT1176_af.csv | 0 .../mimxrt/boards/MIMXRT1176_clock_config.c | 0 .../mimxrt/boards/MIMXRT1176_clock_config.h | 0 .../mimxrt/boards/OLIMEX_RT1010/board.json | 0 .../boards/OLIMEX_RT1010/deploy_olimex.md | 0 .../boards/OLIMEX_RT1010/mpconfigboard.h | 0 .../boards/OLIMEX_RT1010/mpconfigboard.mk | 0 .../mimxrt/boards/OLIMEX_RT1010/pins.csv | 0 .../mimxrt/boards/SEEED_ARCH_MIX/board.json | 0 .../mimxrt/boards/SEEED_ARCH_MIX/deploy.md | 0 .../mimxrt/boards/SEEED_ARCH_MIX/manifest.py | 0 .../boards/SEEED_ARCH_MIX/mpconfigboard.h | 0 .../boards/SEEED_ARCH_MIX/mpconfigboard.mk | 0 .../mimxrt/boards/SEEED_ARCH_MIX/pins.csv | 0 .../ports/mimxrt/boards/TEENSY40/board.json | 0 .../ports/mimxrt/boards/TEENSY40/format.py | 0 .../mimxrt/boards/TEENSY40/mpconfigboard.h | 0 .../mimxrt/boards/TEENSY40/mpconfigboard.mk | 0 .../ports/mimxrt/boards/TEENSY40/pins.csv | 0 .../ports/mimxrt/boards/TEENSY41/board.json | 0 .../ports/mimxrt/boards/TEENSY41/manifest.py | 0 .../mimxrt/boards/TEENSY41/mpconfigboard.h | 0 .../mimxrt/boards/TEENSY41/mpconfigboard.mk | 0 .../ports/mimxrt/boards/TEENSY41/pins.csv | 0 .../vendor}/ports/mimxrt/boards/common.ld | 0 .../ports/mimxrt/boards/deploy_mimxrt.md | 0 .../ports/mimxrt/boards/deploy_teensy.md | 0 .../mimxrt/boards/make-flexram-config.py | 0 .../vendor}/ports/mimxrt/boards/make-pins.py | 0 .../vendor}/ports/mimxrt/boards/manifest.py | 0 .../ports/mimxrt/boards/mimxrt_prefix.c | 0 .../vendor}/ports/mimxrt/dma_manager.c | 0 .../vendor}/ports/mimxrt/dma_manager.h | 0 .../micropython/vendor}/ports/mimxrt/eth.c | 0 .../micropython/vendor}/ports/mimxrt/eth.h | 0 .../vendor}/ports/mimxrt/fatfs_port.c | 0 .../vendor}/ports/mimxrt/hal/board.h | 0 .../ports/mimxrt/hal/flexspi_flash_config.h | 0 .../ports/mimxrt/hal/flexspi_hyper_flash.c | 0 .../ports/mimxrt/hal/flexspi_hyper_flash.h | 0 .../ports/mimxrt/hal/flexspi_nor_flash.c | 0 .../ports/mimxrt/hal/flexspi_nor_flash.h | 0 .../ports/mimxrt/hal/fsl_flexspi_nor_boot.c | 0 .../ports/mimxrt/hal/fsl_flexspi_nor_boot.h | 0 .../vendor}/ports/mimxrt/hal/peripherals.h | 0 .../phy/device/phydp83825/fsl_phydp83825.c | 0 .../phy/device/phydp83825/fsl_phydp83825.h | 0 .../phy/device/phydp83848/fsl_phydp83848.c | 0 .../phy/device/phydp83848/fsl_phydp83848.h | 0 .../phy/device/phyksz8081/fsl_phyksz8081.c | 0 .../phy/device/phyksz8081/fsl_phyksz8081.h | 0 .../phy/device/phylan8720/fsl_phylan8720.c | 0 .../phy/device/phylan8720/fsl_phylan8720.h | 0 .../phy/device/phyrtl8211f/fsl_phyrtl8211f.c | 0 .../phy/device/phyrtl8211f/fsl_phyrtl8211f.h | 0 .../vendor}/ports/mimxrt/hal/phy/fsl_mdio.h | 0 .../vendor}/ports/mimxrt/hal/phy/fsl_phy.h | 0 .../mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.c | 0 .../mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.h | 0 .../vendor}/ports/mimxrt/hal/pin_mux.h | 0 .../vendor}/ports/mimxrt/hal/pwm_backport.c | 0 .../vendor}/ports/mimxrt/hal/pwm_backport.h | 0 .../mimxrt/hal/qspi_hyper_flash_config.c | 0 .../ports/mimxrt/hal/qspi_nor_flash_config.c | 0 .../mimxrt/hal/resethandler_MIMXRT10xx.S | 0 .../micropython/vendor}/ports/mimxrt/led.c | 0 .../micropython/vendor}/ports/mimxrt/led.h | 0 .../vendor}/ports/mimxrt/lwip_inc/arch/cc.h | 0 .../ports/mimxrt/lwip_inc/arch/sys_arch.h | 0 .../vendor}/ports/mimxrt/lwip_inc/lwipopts.h | 0 .../vendor}/ports/mimxrt/machine_adc.c | 0 .../vendor}/ports/mimxrt/machine_bitstream.c | 0 .../vendor}/ports/mimxrt/machine_i2c.c | 0 .../vendor}/ports/mimxrt/machine_i2s.c | 0 .../vendor}/ports/mimxrt/machine_led.c | 0 .../vendor}/ports/mimxrt/machine_pin.c | 0 .../vendor}/ports/mimxrt/machine_pwm.c | 0 .../vendor}/ports/mimxrt/machine_rtc.c | 0 .../vendor}/ports/mimxrt/machine_sdcard.c | 0 .../vendor}/ports/mimxrt/machine_spi.c | 0 .../vendor}/ports/mimxrt/machine_uart.c | 0 .../vendor}/ports/mimxrt/machine_wdt.c | 0 .../micropython/vendor}/ports/mimxrt/main.c | 0 .../ports/mimxrt/mbedtls/mbedtls_config.h | 0 .../ports/mimxrt/mbedtls/mbedtls_port.c | 0 .../vendor}/ports/mimxrt/mimxrt_flash.c | 0 .../vendor}/ports/mimxrt/mimxrt_sdram.c | 0 .../vendor}/ports/mimxrt/modmachine.c | 0 .../vendor}/ports/mimxrt/modmachine.h | 0 .../vendor}/ports/mimxrt/modmimxrt.c | 0 .../vendor}/ports/mimxrt/modmimxrt.h | 0 .../vendor}/ports/mimxrt/modules/_boot.py | 0 .../micropython/vendor}/ports/mimxrt/moduos.c | 0 .../vendor}/ports/mimxrt/modutime.c | 0 .../vendor}/ports/mimxrt/mpconfigport.h | 0 .../vendor}/ports/mimxrt/mphalport.c | 0 .../vendor}/ports/mimxrt/mphalport.h | 0 .../vendor}/ports/mimxrt/mpnetworkport.c | 0 .../vendor}/ports/mimxrt/network_lan.c | 0 .../micropython/vendor}/ports/mimxrt/pendsv.c | 0 .../micropython/vendor}/ports/mimxrt/pendsv.h | 0 .../micropython/vendor}/ports/mimxrt/pin.c | 0 .../micropython/vendor}/ports/mimxrt/pin.h | 0 .../vendor}/ports/mimxrt/qstrdefsport.h | 0 .../micropython/vendor}/ports/mimxrt/sdcard.c | 0 .../micropython/vendor}/ports/mimxrt/sdcard.h | 0 .../vendor}/ports/mimxrt/systick.c | 0 .../vendor}/ports/mimxrt/systick.h | 0 .../micropython/vendor}/ports/mimxrt/ticks.c | 0 .../micropython/vendor}/ports/mimxrt/ticks.h | 0 .../vendor}/ports/mimxrt/tusb_config.h | 0 .../vendor}/ports/mimxrt/tusb_port.c | 0 .../vendor}/ports/minimal/Makefile | 0 .../vendor}/ports/minimal/README.md | 0 .../micropython/vendor}/ports/minimal/main.c | 0 .../vendor}/ports/minimal/mpconfigport.h | 0 .../vendor}/ports/minimal/mphalport.h | 0 .../vendor}/ports/minimal/qstrdefsport.h | 0 .../vendor}/ports/minimal/stm32f405.ld | 0 .../vendor}/ports/minimal/uart_core.c | 0 .../micropython/vendor}/ports/nrf/.gitignore | 0 .../micropython/vendor}/ports/nrf/Makefile | 0 .../micropython/vendor}/ports/nrf/README.md | 0 .../vendor}/ports/nrf/bluetooth_conf.h | 0 .../nrf/boards/actinius_icarus/board.json | 0 .../boards/actinius_icarus/mpconfigboard.h | 0 .../boards/actinius_icarus/mpconfigboard.mk | 0 .../ports/nrf/boards/actinius_icarus/pins.csv | 0 .../boards/arduino_nano_33_ble_sense/board.c | 0 .../arduino_nano_33_ble_sense/board.json | 0 .../arduino_nano_33_ble_sense/deploy.md | 0 .../arduino_nano_33_ble_sense/manifest.py | 0 .../arduino_nano_33_ble_sense/modules/imu.py | 0 .../arduino_nano_33_ble_sense/mpconfigboard.h | 0 .../mpconfigboard.mk | 0 .../nano_bootloader.ld | 0 .../boards/arduino_nano_33_ble_sense/pins.csv | 0 .../ports/nrf/boards/arduino_primo/board.json | 0 .../nrf/boards/arduino_primo/mpconfigboard.h | 0 .../nrf/boards/arduino_primo/mpconfigboard.mk | 0 .../ports/nrf/boards/arduino_primo/pins.csv | 0 .../nrf/boards/blueio_tag_evim/board.json | 0 .../boards/blueio_tag_evim/mpconfigboard.h | 0 .../boards/blueio_tag_evim/mpconfigboard.mk | 0 .../ports/nrf/boards/blueio_tag_evim/pins.csv | 0 .../vendor}/ports/nrf/boards/common.ld | 0 .../vendor}/ports/nrf/boards/deploy.md | 0 .../ports/nrf/boards/dvk_bl652/board.json | 0 .../nrf/boards/dvk_bl652/mpconfigboard.h | 0 .../nrf/boards/dvk_bl652/mpconfigboard.mk | 0 .../ports/nrf/boards/dvk_bl652/pins.csv | 0 .../ports/nrf/boards/evk_nina_b1/board.json | 0 .../nrf/boards/evk_nina_b1/mpconfigboard.h | 0 .../nrf/boards/evk_nina_b1/mpconfigboard.mk | 0 .../ports/nrf/boards/evk_nina_b1/pins.csv | 0 .../ports/nrf/boards/evk_nina_b3/board.json | 0 .../nrf/boards/evk_nina_b3/mpconfigboard.h | 0 .../nrf/boards/evk_nina_b3/mpconfigboard.mk | 0 .../ports/nrf/boards/evk_nina_b3/pins.csv | 0 .../ports/nrf/boards/feather52/board.json | 0 .../nrf/boards/feather52/mpconfigboard.h | 0 .../nrf/boards/feather52/mpconfigboard.mk | 0 .../ports/nrf/boards/feather52/pins.csv | 0 .../nrf/boards/ibk_blyst_nano/board.json | 0 .../nrf/boards/ibk_blyst_nano/mpconfigboard.h | 0 .../boards/ibk_blyst_nano/mpconfigboard.mk | 0 .../ports/nrf/boards/ibk_blyst_nano/pins.csv | 0 .../nrf/boards/idk_blyst_nano/board.json | 0 .../nrf/boards/idk_blyst_nano/mpconfigboard.h | 0 .../boards/idk_blyst_nano/mpconfigboard.mk | 0 .../ports/nrf/boards/idk_blyst_nano/pins.csv | 0 .../vendor}/ports/nrf/boards/make-pins.py | 0 .../vendor}/ports/nrf/boards/memory.ld | 0 .../ports/nrf/boards/microbit/board.json | 0 .../microbit/custom_nrf51822_s110_microbit.ld | 0 .../ports/nrf/boards/microbit/modules/AUTHORS | 0 .../ports/nrf/boards/microbit/modules/LICENSE | 0 .../boards/microbit/modules/boardmodules.h | 0 .../boards/microbit/modules/boardmodules.mk | 0 .../ports/nrf/boards/microbit/modules/iters.c | 0 .../ports/nrf/boards/microbit/modules/iters.h | 0 .../microbit/modules/microbitconstimage.c | 0 .../microbit/modules/microbitconstimage.h | 0 .../modules/microbitconstimagetuples.c | 0 .../boards/microbit/modules/microbitdisplay.c | 0 .../boards/microbit/modules/microbitdisplay.h | 0 .../boards/microbit/modules/microbitfont.h | 0 .../boards/microbit/modules/microbitimage.c | 0 .../boards/microbit/modules/microbitimage.h | 0 .../nrf/boards/microbit/modules/modmicrobit.c | 0 .../nrf/boards/microbit/modules/modmicrobit.h | 0 .../ports/nrf/boards/microbit/mpconfigboard.h | 0 .../nrf/boards/microbit/mpconfigboard.mk | 0 .../ports/nrf/boards/microbit/pins.csv | 0 .../vendor}/ports/nrf/boards/nrf51_prefix.c | 0 .../ports/nrf/boards/nrf51x22_256k_16k.ld | 0 .../ports/nrf/boards/nrf51x22_256k_32k.ld | 0 .../ports/nrf/boards/nrf52832_512k_64k.ld | 0 .../boards/nrf52840-mdk-usb-dongle/README.md | 0 .../boards/nrf52840-mdk-usb-dongle/board.json | 0 .../nrf52840-mdk-usb-dongle/mpconfigboard.h | 0 .../nrf52840-mdk-usb-dongle/mpconfigboard.mk | 0 .../boards/nrf52840-mdk-usb-dongle/pins.csv | 0 .../ports/nrf/boards/nrf52840_1M_256k.ld | 0 .../boards/nrf52840_open_bootloader_1.2.x.ld | 0 .../vendor}/ports/nrf/boards/nrf52_prefix.c | 0 .../ports/nrf/boards/nrf9160_1M_256k.ld | 0 .../nrf/boards/nrf9160_1M_256k_secure.ld | 0 .../vendor}/ports/nrf/boards/nrf91_prefix.c | 0 .../nrf/boards/particle_xenon/board.json | 0 .../nrf/boards/particle_xenon/mpconfigboard.h | 0 .../boards/particle_xenon/mpconfigboard.mk | 0 .../ports/nrf/boards/particle_xenon/pins.csv | 0 .../ports/nrf/boards/pca10000/board.json | 0 .../ports/nrf/boards/pca10000/mpconfigboard.h | 0 .../nrf/boards/pca10000/mpconfigboard.mk | 0 .../ports/nrf/boards/pca10000/pins.csv | 0 .../ports/nrf/boards/pca10001/board.json | 0 .../ports/nrf/boards/pca10001/mpconfigboard.h | 0 .../nrf/boards/pca10001/mpconfigboard.mk | 0 .../ports/nrf/boards/pca10001/pins.csv | 0 .../ports/nrf/boards/pca10028/board.json | 0 .../ports/nrf/boards/pca10028/mpconfigboard.h | 0 .../nrf/boards/pca10028/mpconfigboard.mk | 0 .../ports/nrf/boards/pca10028/pins.csv | 0 .../ports/nrf/boards/pca10031/board.json | 0 .../ports/nrf/boards/pca10031/mpconfigboard.h | 0 .../nrf/boards/pca10031/mpconfigboard.mk | 0 .../ports/nrf/boards/pca10031/pins.csv | 0 .../ports/nrf/boards/pca10040/board.json | 0 .../ports/nrf/boards/pca10040/mpconfigboard.h | 0 .../nrf/boards/pca10040/mpconfigboard.mk | 0 .../ports/nrf/boards/pca10040/pins.csv | 0 .../ports/nrf/boards/pca10056/board.json | 0 .../ports/nrf/boards/pca10056/mpconfigboard.h | 0 .../nrf/boards/pca10056/mpconfigboard.mk | 0 .../ports/nrf/boards/pca10056/pins.csv | 0 .../ports/nrf/boards/pca10059/board.json | 0 .../boards/pca10059/modules/boardmodules.h | 0 .../boards/pca10059/modules/boardmodules.mk | 0 .../pca10059/modules/recover_uicr_regout0.c | 0 .../ports/nrf/boards/pca10059/mpconfigboard.h | 0 .../nrf/boards/pca10059/mpconfigboard.mk | 0 .../ports/nrf/boards/pca10059/pins.csv | 0 .../ports/nrf/boards/pca10090/board.json | 0 .../ports/nrf/boards/pca10090/mpconfigboard.h | 0 .../nrf/boards/pca10090/mpconfigboard.mk | 0 .../ports/nrf/boards/pca10090/pins.csv | 0 .../vendor}/ports/nrf/boards/s110_8.0.0.ld | 0 .../vendor}/ports/nrf/boards/s132_6.1.1.ld | 0 .../vendor}/ports/nrf/boards/s140_6.1.1.ld | 0 .../vendor}/ports/nrf/boards/s140_7.3.0.ld | 0 .../seeed_xiao_nrf52/XIAO_bootloader.ld | 0 .../ports/nrf/boards/seeed_xiao_nrf52/board.c | 0 .../nrf/boards/seeed_xiao_nrf52/board.json | 0 .../nrf/boards/seeed_xiao_nrf52/deploy.md | 0 .../boards/seeed_xiao_nrf52/mpconfigboard.h | 0 .../boards/seeed_xiao_nrf52/mpconfigboard.mk | 0 .../nrf/boards/seeed_xiao_nrf52/pins.csv | 0 .../ports/nrf/boards/wt51822_s4at/board.json | 0 .../nrf/boards/wt51822_s4at/mpconfigboard.h | 0 .../nrf/boards/wt51822_s4at/mpconfigboard.mk | 0 .../ports/nrf/boards/wt51822_s4at/pins.csv | 0 .../ports/nrf/device/startup_nrf51822.c | 0 .../ports/nrf/device/startup_nrf52832.c | 0 .../ports/nrf/device/startup_nrf52840.c | 0 .../ports/nrf/device/startup_nrf9160.c | 0 .../ports/nrf/drivers/bluetooth/ble_drv.c | 0 .../ports/nrf/drivers/bluetooth/ble_drv.h | 0 .../ports/nrf/drivers/bluetooth/ble_uart.c | 0 .../ports/nrf/drivers/bluetooth/ble_uart.h | 0 .../nrf/drivers/bluetooth/bluetooth_common.mk | 0 .../drivers/bluetooth/download_ble_stack.sh | 0 .../ports/nrf/drivers/bluetooth/ringbuffer.h | 0 .../vendor}/ports/nrf/drivers/flash.c | 0 .../vendor}/ports/nrf/drivers/flash.h | 0 .../vendor}/ports/nrf/drivers/rng.c | 0 .../vendor}/ports/nrf/drivers/rng.h | 0 .../nrf/drivers/secureboot/secureboot.mk | 0 .../nrf/drivers/secureboot/secureboot_main.c | 0 .../vendor}/ports/nrf/drivers/softpwm.c | 0 .../vendor}/ports/nrf/drivers/softpwm.h | 0 .../vendor}/ports/nrf/drivers/ticker.c | 0 .../vendor}/ports/nrf/drivers/ticker.h | 0 .../ports/nrf/drivers/usb/tusb_config.h | 0 .../vendor}/ports/nrf/drivers/usb/usb_cdc.c | 0 .../vendor}/ports/nrf/drivers/usb/usb_cdc.h | 0 .../ports/nrf/drivers/usb/usb_descriptors.c | 0 .../vendor}/ports/nrf/examples/mountsd.py | 0 .../vendor}/ports/nrf/examples/musictest.py | 0 .../vendor}/ports/nrf/examples/nrf52_pwm.py | 0 .../vendor}/ports/nrf/examples/nrf52_servo.py | 0 .../vendor}/ports/nrf/examples/powerup.py | 0 .../vendor}/ports/nrf/examples/seeed_tft.py | 0 .../vendor}/ports/nrf/examples/ssd1306_mod.py | 0 .../ports/nrf/examples/ubluepy_eddystone.py | 0 .../ports/nrf/examples/ubluepy_scan.py | 0 .../ports/nrf/examples/ubluepy_temp.py | 0 .../vendor}/ports/nrf/fatfs_port.c | 0 .../vendor}/ports/nrf/freeze/test.py | 0 .../micropython/vendor}/ports/nrf/gccollect.c | 0 .../micropython/vendor}/ports/nrf/gccollect.h | 0 .../micropython/vendor}/ports/nrf/help.c | 0 .../micropython/vendor}/ports/nrf/main.c | 0 .../vendor}/ports/nrf/modules/ble/help_sd.h | 0 .../vendor}/ports/nrf/modules/ble/modble.c | 0 .../vendor}/ports/nrf/modules/board/led.c | 0 .../vendor}/ports/nrf/modules/board/led.h | 0 .../ports/nrf/modules/board/modboard.c | 0 .../vendor}/ports/nrf/modules/machine/adc.c | 0 .../vendor}/ports/nrf/modules/machine/adc.h | 0 .../vendor}/ports/nrf/modules/machine/i2c.c | 0 .../vendor}/ports/nrf/modules/machine/i2c.h | 0 .../ports/nrf/modules/machine/modmachine.c | 0 .../ports/nrf/modules/machine/modmachine.h | 0 .../vendor}/ports/nrf/modules/machine/pin.c | 0 .../vendor}/ports/nrf/modules/machine/pin.h | 0 .../vendor}/ports/nrf/modules/machine/pwm.c | 0 .../vendor}/ports/nrf/modules/machine/pwm.h | 0 .../ports/nrf/modules/machine/rtcounter.c | 0 .../ports/nrf/modules/machine/rtcounter.h | 0 .../ports/nrf/modules/machine/soft_pwm.c | 0 .../vendor}/ports/nrf/modules/machine/spi.c | 0 .../vendor}/ports/nrf/modules/machine/spi.h | 0 .../vendor}/ports/nrf/modules/machine/temp.c | 0 .../vendor}/ports/nrf/modules/machine/temp.h | 0 .../vendor}/ports/nrf/modules/machine/timer.c | 0 .../vendor}/ports/nrf/modules/machine/timer.h | 0 .../vendor}/ports/nrf/modules/machine/uart.c | 0 .../vendor}/ports/nrf/modules/machine/uart.h | 0 .../vendor}/ports/nrf/modules/manifest.py | 0 .../ports/nrf/modules/music/modmusic.c | 0 .../ports/nrf/modules/music/modmusic.h | 0 .../ports/nrf/modules/music/musictunes.c | 0 .../ports/nrf/modules/music/musictunes.h | 0 .../vendor}/ports/nrf/modules/nrf/flashbdev.c | 0 .../vendor}/ports/nrf/modules/nrf/flashbdev.h | 0 .../vendor}/ports/nrf/modules/nrf/modnrf.c | 0 .../ports/nrf/modules/scripts/_mkfs.py | 0 .../ports/nrf/modules/ubluepy/modubluepy.c | 0 .../ports/nrf/modules/ubluepy/modubluepy.h | 0 .../modules/ubluepy/ubluepy_characteristic.c | 0 .../nrf/modules/ubluepy/ubluepy_constants.c | 0 .../nrf/modules/ubluepy/ubluepy_delegate.c | 0 .../nrf/modules/ubluepy/ubluepy_descriptor.c | 0 .../nrf/modules/ubluepy/ubluepy_peripheral.c | 0 .../nrf/modules/ubluepy/ubluepy_scan_entry.c | 0 .../nrf/modules/ubluepy/ubluepy_scanner.c | 0 .../nrf/modules/ubluepy/ubluepy_service.c | 0 .../ports/nrf/modules/ubluepy/ubluepy_uuid.c | 0 .../ports/nrf/modules/uos/microbitfs.c | 0 .../ports/nrf/modules/uos/microbitfs.h | 0 .../vendor}/ports/nrf/modules/uos/moduos.c | 0 .../ports/nrf/modules/utime/modutime.c | 0 .../vendor}/ports/nrf/mpconfigport.h | 0 .../micropython/vendor}/ports/nrf/mphalport.c | 0 .../micropython/vendor}/ports/nrf/mphalport.h | 0 .../vendor}/ports/nrf/nrf51_af.csv | 0 .../vendor}/ports/nrf/nrf52_af.csv | 0 .../vendor}/ports/nrf/nrf91_af.csv | 0 .../vendor}/ports/nrf/nrfx_config.h | 0 .../micropython/vendor}/ports/nrf/nrfx_glue.h | 0 .../micropython/vendor}/ports/nrf/nrfx_log.h | 0 .../vendor}/ports/nrf/pin_defs_nrf5.h | 0 .../vendor}/ports/nrf/pin_named_pins.c | 0 .../vendor}/ports/nrf/qstrdefsport.h | 0 .../vendor}/ports/pic16bit/Makefile | 0 .../vendor}/ports/pic16bit/board.c | 0 .../vendor}/ports/pic16bit/board.h | 0 .../micropython/vendor}/ports/pic16bit/main.c | 0 .../vendor}/ports/pic16bit/modpyb.c | 0 .../vendor}/ports/pic16bit/modpyb.h | 0 .../vendor}/ports/pic16bit/modpybled.c | 0 .../vendor}/ports/pic16bit/modpybswitch.c | 0 .../vendor}/ports/pic16bit/mpconfigport.h | 0 .../vendor}/ports/pic16bit/pic16bit_mphal.c | 0 .../vendor}/ports/pic16bit/pic16bit_mphal.h | 0 .../vendor}/ports/pic16bit/qstrdefsport.h | 0 .../vendor}/ports/pic16bit/unistd.h | 0 .../vendor}/ports/powerpc/Makefile | 0 .../vendor}/ports/powerpc/README.md | 0 .../micropython/vendor}/ports/powerpc/head.S | 0 .../micropython/vendor}/ports/powerpc/main.c | 0 .../vendor}/ports/powerpc/mpconfigport.h | 0 .../vendor}/ports/powerpc/mphalport.h | 0 .../vendor}/ports/powerpc/powerpc.lds | 0 .../vendor}/ports/powerpc/qstrdefsport.h | 0 .../vendor}/ports/powerpc/uart_lpc_serial.c | 0 .../vendor}/ports/powerpc/uart_lpc_serial.h | 0 .../vendor}/ports/powerpc/uart_potato.c | 0 .../vendor}/ports/powerpc/uart_potato.h | 0 .../vendor}/ports/powerpc/unistd.h | 0 .../vendor}/ports/qemu-arm/Makefile | 0 .../vendor}/ports/qemu-arm/Makefile.test | 0 .../vendor}/ports/qemu-arm/README.md | 0 .../vendor}/ports/qemu-arm/imx6.ld | 0 .../micropython/vendor}/ports/qemu-arm/main.c | 0 .../vendor}/ports/qemu-arm/modmachine.c | 0 .../vendor}/ports/qemu-arm/mpconfigport.h | 0 .../vendor}/ports/qemu-arm/mphalport.h | 0 .../vendor}/ports/qemu-arm/mps2.ld | 0 .../vendor}/ports/qemu-arm/nrf51.ld | 0 .../vendor}/ports/qemu-arm/qstrdefsport.h | 0 .../vendor}/ports/qemu-arm/startup.c | 0 .../vendor}/ports/qemu-arm/stm32.ld | 0 .../ports/qemu-arm/test-frzmpy/frozen_asm.py | 0 .../qemu-arm/test-frzmpy/frozen_const.py | 0 .../qemu-arm/test-frzmpy/frozen_viper.py | 0 .../test-frzmpy/native_frozen_align.py | 0 .../vendor}/ports/qemu-arm/test_main.c | 0 .../micropython/vendor}/ports/qemu-arm/uart.c | 0 .../micropython/vendor}/ports/qemu-arm/uart.h | 0 .../vendor}/ports/renesas-ra/Makefile | 0 .../vendor}/ports/renesas-ra/RA4M1_hal.h | 0 .../vendor}/ports/renesas-ra/RA4W1_hal.h | 0 .../vendor}/ports/renesas-ra/RA6M1_hal.h | 0 .../vendor}/ports/renesas-ra/RA6M2_hal.h | 0 .../vendor}/ports/renesas-ra/README.md | 0 .../vendor}/ports/renesas-ra/boardctrl.c | 0 .../vendor}/ports/renesas-ra/boardctrl.h | 0 .../boards/RA4M1_CLICKER/board.json | 0 .../boards/RA4M1_CLICKER/manifest.py | 0 .../boards/RA4M1_CLICKER/mpconfigboard.h | 0 .../boards/RA4M1_CLICKER/mpconfigboard.mk | 0 .../renesas-ra/boards/RA4M1_CLICKER/pins.csv | 0 .../boards/RA4M1_CLICKER/ra4m1_clicker.ld | 0 .../boards/RA4M1_CLICKER/ra4m1_clicker_conf.h | 0 .../ra_cfg/fsp_cfg/bsp/board_cfg.h | 0 .../ra_cfg/fsp_cfg/bsp/bsp_cfg.h | 0 .../ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h | 0 .../fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h | 0 .../ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h | 0 .../RA4M1_CLICKER/ra_cfg/fsp_cfg/r_adc_cfg.h | 0 .../RA4M1_CLICKER/ra_cfg/fsp_cfg/r_agt_cfg.h | 0 .../RA4M1_CLICKER/ra_cfg/fsp_cfg/r_dtc_cfg.h | 0 .../ra_cfg/fsp_cfg/r_flash_lp_cfg.h | 0 .../RA4M1_CLICKER/ra_cfg/fsp_cfg/r_icu_cfg.h | 0 .../ra_cfg/fsp_cfg/r_iic_master_cfg.h | 0 .../ra_cfg/fsp_cfg/r_ioport_cfg.h | 0 .../RA4M1_CLICKER/ra_cfg/fsp_cfg/r_lpm_cfg.h | 0 .../RA4M1_CLICKER/ra_cfg/fsp_cfg/r_rtc_cfg.h | 0 .../ra_cfg/fsp_cfg/r_sci_uart_cfg.h | 0 .../RA4M1_CLICKER/ra_cfg/fsp_cfg/r_spi_cfg.h | 0 .../RA4M1_CLICKER/ra_gen/R7FA4M1AB3CFM.csv | 0 .../RA4M1_CLICKER/ra_gen/bsp_clock_cfg.h | 0 .../boards/RA4M1_CLICKER/ra_gen/bsp_pin_cfg.h | 0 .../boards/RA4M1_CLICKER/ra_gen/common_data.c | 0 .../boards/RA4M1_CLICKER/ra_gen/common_data.h | 0 .../boards/RA4M1_CLICKER/ra_gen/hal_data.c | 0 .../boards/RA4M1_CLICKER/ra_gen/hal_data.h | 0 .../boards/RA4M1_CLICKER/ra_gen/main.c | 0 .../boards/RA4M1_CLICKER/ra_gen/pin_data.c | 0 .../boards/RA4M1_CLICKER/ra_gen/vector_data.c | 0 .../boards/RA4M1_CLICKER/ra_gen/vector_data.h | 0 .../boards/RA4M1_CLICKER/src/hal_entry.c | 0 .../renesas-ra/boards/RA4M1_EK/board.json | 0 .../renesas-ra/boards/RA4M1_EK/manifest.py | 0 .../boards/RA4M1_EK/mpconfigboard.h | 0 .../boards/RA4M1_EK/mpconfigboard.mk | 0 .../ports/renesas-ra/boards/RA4M1_EK/pins.csv | 0 .../renesas-ra/boards/RA4M1_EK/ra4m1_ek.ld | 0 .../boards/RA4M1_EK/ra4m1_ek_conf.h | 0 .../RA4M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h | 0 .../RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h | 0 .../ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h | 0 .../fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h | 0 .../ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h | 0 .../RA4M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h | 0 .../RA4M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h | 0 .../RA4M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h | 0 .../RA4M1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h | 0 .../RA4M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h | 0 .../RA4M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h | 0 .../RA4M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h | 0 .../RA4M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h | 0 .../RA4M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h | 0 .../RA4M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h | 0 .../boards/RA4M1_EK/ra_gen/RA4M1-EK.csv | 0 .../boards/RA4M1_EK/ra_gen/bsp_clock_cfg.h | 0 .../boards/RA4M1_EK/ra_gen/bsp_pin_cfg.h | 0 .../boards/RA4M1_EK/ra_gen/common_data.c | 0 .../boards/RA4M1_EK/ra_gen/common_data.h | 0 .../boards/RA4M1_EK/ra_gen/hal_data.c | 0 .../boards/RA4M1_EK/ra_gen/hal_data.h | 0 .../renesas-ra/boards/RA4M1_EK/ra_gen/main.c | 0 .../boards/RA4M1_EK/ra_gen/pin_data.c | 0 .../boards/RA4M1_EK/ra_gen/vector_data.c | 0 .../boards/RA4M1_EK/ra_gen/vector_data.h | 0 .../boards/RA4M1_EK/src/hal_entry.c | 0 .../renesas-ra/boards/RA4W1_EK/board.json | 0 .../boards/RA4W1_EK/mpconfigboard.h | 0 .../boards/RA4W1_EK/mpconfigboard.mk | 0 .../ports/renesas-ra/boards/RA4W1_EK/pins.csv | 0 .../renesas-ra/boards/RA4W1_EK/ra4w1_ek.ld | 0 .../boards/RA4W1_EK/ra4w1_ek_conf.h | 0 .../RA4W1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h | 0 .../RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h | 0 .../ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h | 0 .../fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h | 0 .../ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h | 0 .../RA4W1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h | 0 .../RA4W1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h | 0 .../RA4W1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h | 0 .../RA4W1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h | 0 .../RA4W1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h | 0 .../ra_cfg/fsp_cfg/r_iic_master_cfg.h | 0 .../RA4W1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h | 0 .../RA4W1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h | 0 .../RA4W1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h | 0 .../RA4W1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h | 0 .../RA4W1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h | 0 .../boards/RA4W1_EK/ra_gen/RA4W1-EK.csv | 0 .../boards/RA4W1_EK/ra_gen/bsp_clock_cfg.h | 0 .../boards/RA4W1_EK/ra_gen/bsp_pin_cfg.h | 0 .../boards/RA4W1_EK/ra_gen/common_data.c | 0 .../boards/RA4W1_EK/ra_gen/common_data.h | 0 .../boards/RA4W1_EK/ra_gen/hal_data.c | 0 .../boards/RA4W1_EK/ra_gen/hal_data.h | 0 .../renesas-ra/boards/RA4W1_EK/ra_gen/main.c | 0 .../boards/RA4W1_EK/ra_gen/pin_data.c | 0 .../boards/RA4W1_EK/ra_gen/vector_data.c | 0 .../boards/RA4W1_EK/ra_gen/vector_data.h | 0 .../boards/RA4W1_EK/src/hal_entry.c | 0 .../renesas-ra/boards/RA6M1_EK/board.json | 0 .../boards/RA6M1_EK/mpconfigboard.h | 0 .../boards/RA6M1_EK/mpconfigboard.mk | 0 .../ports/renesas-ra/boards/RA6M1_EK/pins.csv | 0 .../renesas-ra/boards/RA6M1_EK/ra6m1_ek.ld | 0 .../boards/RA6M1_EK/ra6m1_ek_conf.h | 0 .../RA6M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h | 0 .../RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h | 0 .../ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h | 0 .../fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h | 0 .../ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h | 0 .../RA6M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h | 0 .../RA6M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h | 0 .../RA6M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h | 0 .../RA6M1_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h | 0 .../RA6M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h | 0 .../ra_cfg/fsp_cfg/r_iic_master_cfg.h | 0 .../RA6M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h | 0 .../RA6M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h | 0 .../RA6M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h | 0 .../RA6M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h | 0 .../RA6M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h | 0 .../boards/RA6M1_EK/ra_gen/RA6M1-EK.csv | 0 .../boards/RA6M1_EK/ra_gen/bsp_clock_cfg.h | 0 .../boards/RA6M1_EK/ra_gen/bsp_pin_cfg.h | 0 .../boards/RA6M1_EK/ra_gen/common_data.c | 0 .../boards/RA6M1_EK/ra_gen/common_data.h | 0 .../boards/RA6M1_EK/ra_gen/hal_data.c | 0 .../boards/RA6M1_EK/ra_gen/hal_data.h | 0 .../renesas-ra/boards/RA6M1_EK/ra_gen/main.c | 0 .../boards/RA6M1_EK/ra_gen/pin_data.c | 0 .../boards/RA6M1_EK/ra_gen/vector_data.c | 0 .../boards/RA6M1_EK/ra_gen/vector_data.h | 0 .../boards/RA6M1_EK/src/hal_entry.c | 0 .../renesas-ra/boards/RA6M2_EK/board.json | 0 .../boards/RA6M2_EK/mpconfigboard.h | 0 .../boards/RA6M2_EK/mpconfigboard.mk | 0 .../ports/renesas-ra/boards/RA6M2_EK/pins.csv | 0 .../renesas-ra/boards/RA6M2_EK/ra6m2_ek.ld | 0 .../boards/RA6M2_EK/ra6m2_ek_conf.h | 0 .../RA6M2_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h | 0 .../RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h | 0 .../ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h | 0 .../fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h | 0 .../ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h | 0 .../RA6M2_EK/ra_cfg/fsp_cfg/r_adc_cfg.h | 0 .../RA6M2_EK/ra_cfg/fsp_cfg/r_agt_cfg.h | 0 .../RA6M2_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h | 0 .../RA6M2_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h | 0 .../RA6M2_EK/ra_cfg/fsp_cfg/r_icu_cfg.h | 0 .../ra_cfg/fsp_cfg/r_iic_master_cfg.h | 0 .../RA6M2_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h | 0 .../RA6M2_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h | 0 .../RA6M2_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h | 0 .../RA6M2_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h | 0 .../RA6M2_EK/ra_cfg/fsp_cfg/r_spi_cfg.h | 0 .../boards/RA6M2_EK/ra_gen/RA6M2-EK.csv | 0 .../boards/RA6M2_EK/ra_gen/bsp_clock_cfg.h | 0 .../boards/RA6M2_EK/ra_gen/bsp_pin_cfg.h | 0 .../boards/RA6M2_EK/ra_gen/common_data.c | 0 .../boards/RA6M2_EK/ra_gen/common_data.h | 0 .../boards/RA6M2_EK/ra_gen/hal_data.c | 0 .../boards/RA6M2_EK/ra_gen/hal_data.h | 0 .../renesas-ra/boards/RA6M2_EK/ra_gen/main.c | 0 .../boards/RA6M2_EK/ra_gen/pin_data.c | 0 .../boards/RA6M2_EK/ra_gen/vector_data.c | 0 .../boards/RA6M2_EK/ra_gen/vector_data.h | 0 .../boards/RA6M2_EK/src/hal_entry.c | 0 .../vendor}/ports/renesas-ra/boards/deploy.md | 0 .../ports/renesas-ra/boards/make-pins.py | 0 .../ports/renesas-ra/boards/manifest.py | 0 .../ports/renesas-ra/boards/ra4m1_af.csv | 0 .../ports/renesas-ra/boards/ra4w1_af.csv | 0 .../ports/renesas-ra/boards/ra6m1_af.csv | 0 .../ports/renesas-ra/boards/ra6m2_af.csv | 0 .../ports/renesas-ra/boards/ra_pin_prefix.c | 0 .../ports/renesas-ra/build_all_boards.sh | 0 .../vendor}/ports/renesas-ra/extint.c | 0 .../vendor}/ports/renesas-ra/extint.h | 0 .../vendor}/ports/renesas-ra/factoryreset.c | 0 .../vendor}/ports/renesas-ra/factoryreset.h | 0 .../vendor}/ports/renesas-ra/fatfs_port.c | 0 .../vendor}/ports/renesas-ra/flash.c | 0 .../vendor}/ports/renesas-ra/flash.h | 0 .../vendor}/ports/renesas-ra/flashbdev.c | 0 .../vendor}/ports/renesas-ra/gccollect.c | 0 .../vendor}/ports/renesas-ra/gccollect.h | 0 .../vendor}/ports/renesas-ra/help.c | 0 .../vendor}/ports/renesas-ra/irq.c | 0 .../vendor}/ports/renesas-ra/irq.h | 0 .../vendor}/ports/renesas-ra/led.c | 0 .../vendor}/ports/renesas-ra/led.h | 0 .../vendor}/ports/renesas-ra/machine_adc.c | 0 .../vendor}/ports/renesas-ra/machine_i2c.c | 0 .../vendor}/ports/renesas-ra/machine_pin.c | 0 .../vendor}/ports/renesas-ra/machine_rtc.c | 0 .../vendor}/ports/renesas-ra/machine_spi.c | 0 .../vendor}/ports/renesas-ra/machine_uart.c | 0 .../vendor}/ports/renesas-ra/main.c | 0 .../vendor}/ports/renesas-ra/modmachine.c | 0 .../vendor}/ports/renesas-ra/modmachine.h | 0 .../vendor}/ports/renesas-ra/moduos.c | 0 .../vendor}/ports/renesas-ra/modutime.c | 0 .../ports/renesas-ra/mpconfigboard_common.h | 0 .../vendor}/ports/renesas-ra/mpconfigport.h | 0 .../vendor}/ports/renesas-ra/mpconfigport.mk | 0 .../vendor}/ports/renesas-ra/mphalport.c | 0 .../vendor}/ports/renesas-ra/mphalport.h | 0 .../vendor}/ports/renesas-ra/mpthreadport.c | 0 .../vendor}/ports/renesas-ra/mpthreadport.h | 0 .../vendor}/ports/renesas-ra/pendsv.c | 0 .../vendor}/ports/renesas-ra/pendsv.h | 0 .../vendor}/ports/renesas-ra/pin.h | 0 .../vendor}/ports/renesas-ra/powerctrl.c | 0 .../vendor}/ports/renesas-ra/powerctrl.h | 0 .../vendor}/ports/renesas-ra/powerctrlboot.c | 0 .../vendor}/ports/renesas-ra/pybthread.c | 0 .../vendor}/ports/renesas-ra/pybthread.h | 0 .../vendor}/ports/renesas-ra/qstrdefsport.h | 0 .../vendor}/ports/renesas-ra/ra/ra_adc.c | 0 .../vendor}/ports/renesas-ra/ra/ra_adc.h | 0 .../vendor}/ports/renesas-ra/ra/ra_config.h | 0 .../vendor}/ports/renesas-ra/ra/ra_flash.c | 0 .../vendor}/ports/renesas-ra/ra/ra_flash.h | 0 .../vendor}/ports/renesas-ra/ra/ra_gpio.c | 0 .../vendor}/ports/renesas-ra/ra/ra_gpio.h | 0 .../vendor}/ports/renesas-ra/ra/ra_i2c.c | 0 .../vendor}/ports/renesas-ra/ra/ra_i2c.h | 0 .../vendor}/ports/renesas-ra/ra/ra_icu.c | 0 .../vendor}/ports/renesas-ra/ra/ra_icu.h | 0 .../vendor}/ports/renesas-ra/ra/ra_init.c | 0 .../vendor}/ports/renesas-ra/ra/ra_init.h | 0 .../vendor}/ports/renesas-ra/ra/ra_int.c | 0 .../vendor}/ports/renesas-ra/ra/ra_int.h | 0 .../vendor}/ports/renesas-ra/ra/ra_rtc.c | 0 .../vendor}/ports/renesas-ra/ra/ra_rtc.h | 0 .../vendor}/ports/renesas-ra/ra/ra_sci.c | 0 .../vendor}/ports/renesas-ra/ra/ra_sci.h | 0 .../vendor}/ports/renesas-ra/ra/ra_spi.c | 0 .../vendor}/ports/renesas-ra/ra/ra_spi.h | 0 .../vendor}/ports/renesas-ra/ra/ra_timer.c | 0 .../vendor}/ports/renesas-ra/ra/ra_timer.h | 0 .../vendor}/ports/renesas-ra/ra/ra_utils.c | 0 .../vendor}/ports/renesas-ra/ra/ra_utils.h | 0 .../vendor}/ports/renesas-ra/ra_it.c | 0 .../vendor}/ports/renesas-ra/ra_it.h | 0 .../vendor}/ports/renesas-ra/rtc.h | 0 .../vendor}/ports/renesas-ra/spi.h | 0 .../vendor}/ports/renesas-ra/storage.c | 0 .../vendor}/ports/renesas-ra/storage.h | 0 .../vendor}/ports/renesas-ra/systick.c | 0 .../vendor}/ports/renesas-ra/systick.h | 0 .../vendor}/ports/renesas-ra/timer.c | 0 .../vendor}/ports/renesas-ra/timer.h | 0 .../vendor}/ports/renesas-ra/uart.c | 0 .../vendor}/ports/renesas-ra/uart.h | 0 .../vendor}/ports/renesas-ra/usrsw.c | 0 .../vendor}/ports/renesas-ra/usrsw.h | 0 .../vendor}/ports/rp2/CMakeLists.txt | 0 .../micropython/vendor}/ports/rp2/Makefile | 0 .../micropython/vendor}/ports/rp2/README.md | 0 .../boards/ADAFRUIT_FEATHER_RP2040/board.json | 0 .../mpconfigboard.cmake | 0 .../ADAFRUIT_FEATHER_RP2040/mpconfigboard.h | 0 .../boards/ADAFRUIT_FEATHER_RP2040/pins.csv | 0 .../ADAFRUIT_ITSYBITSY_RP2040/board.json | 0 .../mpconfigboard.cmake | 0 .../ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.h | 0 .../boards/ADAFRUIT_ITSYBITSY_RP2040/pins.csv | 0 .../boards/ADAFRUIT_QTPY_RP2040/board.json | 0 .../ADAFRUIT_QTPY_RP2040/mpconfigboard.cmake | 0 .../ADAFRUIT_QTPY_RP2040/mpconfigboard.h | 0 .../ARDUINO_NANO_RP2040_CONNECT/board.json | 0 .../ARDUINO_NANO_RP2040_CONNECT/manifest.py | 0 .../mpconfigboard.cmake | 0 .../mpconfigboard.h | 0 .../ARDUINO_NANO_RP2040_CONNECT/pins.csv | 0 .../GARATRONIC_PYBSTICK26_RP2040/board.json | 0 .../mpconfigboard.cmake | 0 .../mpconfigboard.h | 0 .../GARATRONIC_PYBSTICK26_RP2040/pins.csv | 0 .../rp2/boards/NULLBITS_BIT_C_PRO/README.md | 0 .../rp2/boards/NULLBITS_BIT_C_PRO/board.json | 0 .../rp2/boards/NULLBITS_BIT_C_PRO/board.py | 0 .../rp2/boards/NULLBITS_BIT_C_PRO/manifest.py | 0 .../NULLBITS_BIT_C_PRO/mpconfigboard.cmake | 0 .../boards/NULLBITS_BIT_C_PRO/mpconfigboard.h | 0 .../NULLBITS_BIT_C_PRO/nullbits_bit_c_pro.h | 0 .../rp2/boards/NULLBITS_BIT_C_PRO/pins.csv | 0 .../vendor}/ports/rp2/boards/PICO/board.json | 0 .../ports/rp2/boards/PICO/mpconfigboard.cmake | 0 .../ports/rp2/boards/PICO/mpconfigboard.h | 0 .../vendor}/ports/rp2/boards/PICO/pins.csv | 0 .../ports/rp2/boards/PICO_W/board.json | 0 .../ports/rp2/boards/PICO_W/manifest.py | 0 .../rp2/boards/PICO_W/mpconfigboard.cmake | 0 .../ports/rp2/boards/PICO_W/mpconfigboard.h | 0 .../vendor}/ports/rp2/boards/PICO_W/pins.csv | 0 .../boards/PIMORONI_PICOLIPO_16MB/board.json | 0 .../mpconfigboard.cmake | 0 .../PIMORONI_PICOLIPO_16MB/mpconfigboard.h | 0 .../boards/PIMORONI_PICOLIPO_16MB/pins.csv | 0 .../boards/PIMORONI_PICOLIPO_4MB/board.json | 0 .../PIMORONI_PICOLIPO_4MB/mpconfigboard.cmake | 0 .../PIMORONI_PICOLIPO_4MB/mpconfigboard.h | 0 .../rp2/boards/PIMORONI_PICOLIPO_4MB/pins.csv | 0 .../rp2/boards/PIMORONI_TINY2040/board.json | 0 .../PIMORONI_TINY2040/mpconfigboard.cmake | 0 .../boards/PIMORONI_TINY2040/mpconfigboard.h | 0 .../rp2/boards/PIMORONI_TINY2040/pins.csv | 0 .../rp2/boards/SPARKFUN_PROMICRO/board.json | 0 .../SPARKFUN_PROMICRO/mpconfigboard.cmake | 0 .../boards/SPARKFUN_PROMICRO/mpconfigboard.h | 0 .../rp2/boards/SPARKFUN_THINGPLUS/board.json | 0 .../SPARKFUN_THINGPLUS/mpconfigboard.cmake | 0 .../boards/SPARKFUN_THINGPLUS/mpconfigboard.h | 0 .../rp2/boards/SPARKFUN_THINGPLUS/pins.csv | 0 .../rp2/boards/W5100S_EVB_PICO/board.json | 0 .../rp2/boards/W5100S_EVB_PICO/manifest.py | 0 .../W5100S_EVB_PICO/mpconfigboard.cmake | 0 .../boards/W5100S_EVB_PICO/mpconfigboard.h | 0 .../ports/rp2/boards/W5100S_EVB_PICO/pins.csv | 0 .../rp2/boards/W5100S_EVB_PICO/readme.md | 0 .../rp2/boards/W5500_EVB_PICO/board.json | 0 .../rp2/boards/W5500_EVB_PICO/manifest.py | 0 .../boards/W5500_EVB_PICO/mpconfigboard.cmake | 0 .../rp2/boards/W5500_EVB_PICO/mpconfigboard.h | 0 .../ports/rp2/boards/W5500_EVB_PICO/pins.csv | 0 .../ports/rp2/boards/W5500_EVB_PICO/readme.md | 0 .../ports/rp2/boards/WEACTSTUDIO/README.md | 0 .../ports/rp2/boards/WEACTSTUDIO/board.json | 0 .../ports/rp2/boards/WEACTSTUDIO/deploy.md | 0 .../ports/rp2/boards/WEACTSTUDIO/manifest.py | 0 .../rp2/boards/WEACTSTUDIO/modules/board.py | 0 .../boards/WEACTSTUDIO/mpconfigboard.cmake | 0 .../rp2/boards/WEACTSTUDIO/mpconfigboard.h | 0 .../ports/rp2/boards/WEACTSTUDIO/pins.csv | 0 .../rp2/boards/WEACTSTUDIO/weactstudio_16mb.h | 0 .../rp2/boards/WEACTSTUDIO/weactstudio_2mb.h | 0 .../rp2/boards/WEACTSTUDIO/weactstudio_4mb.h | 0 .../rp2/boards/WEACTSTUDIO/weactstudio_8mb.h | 0 .../boards/WEACTSTUDIO/weactstudio_common.h | 0 .../vendor}/ports/rp2/boards/deploy.md | 0 .../vendor}/ports/rp2/boards/make-pins.py | 0 .../vendor}/ports/rp2/boards/manifest.py | 0 .../vendor}/ports/rp2/boards/rp2_af.csv | 0 .../vendor}/ports/rp2/boards/rp2_prefix.c | 0 .../vendor}/ports/rp2/cyw43_configport.h | 0 .../vendor}/ports/rp2/fatfs_port.c | 0 .../vendor}/ports/rp2/lwip_inc/arch/cc.h | 0 .../ports/rp2/lwip_inc/arch/sys_arch.h | 0 .../vendor}/ports/rp2/lwip_inc/lwipopts.h | 0 .../vendor}/ports/rp2/machine_adc.c | 0 .../vendor}/ports/rp2/machine_bitstream.c | 0 .../vendor}/ports/rp2/machine_i2c.c | 0 .../vendor}/ports/rp2/machine_i2s.c | 0 .../vendor}/ports/rp2/machine_pin.c | 0 .../vendor}/ports/rp2/machine_pin.h | 0 .../vendor}/ports/rp2/machine_pin_cyw43.c | 0 .../vendor}/ports/rp2/machine_pwm.c | 0 .../vendor}/ports/rp2/machine_rtc.c | 0 .../vendor}/ports/rp2/machine_spi.c | 0 .../vendor}/ports/rp2/machine_timer.c | 0 .../vendor}/ports/rp2/machine_uart.c | 0 .../vendor}/ports/rp2/machine_wdt.c | 0 .../micropython/vendor}/ports/rp2/main.c | 0 .../ports/rp2/mbedtls/mbedtls_config.h | 0 .../vendor}/ports/rp2/mbedtls/mbedtls_port.c | 0 .../vendor}/ports/rp2/memmap_mp.ld | 0 .../vendor}/ports/rp2/modmachine.c | 0 .../vendor}/ports/rp2/modmachine.h | 0 .../micropython/vendor}/ports/rp2/modrp2.c | 0 .../micropython/vendor}/ports/rp2/modrp2.h | 0 .../vendor}/ports/rp2/modules/_boot.py | 0 .../vendor}/ports/rp2/modules/_boot_fat.py | 0 .../vendor}/ports/rp2/modules/rp2.py | 0 .../micropython/vendor}/ports/rp2/moduos.c | 0 .../micropython/vendor}/ports/rp2/modutime.c | 0 .../vendor}/ports/rp2/mpbthciport.c | 0 .../vendor}/ports/rp2/mpbthciport.h | 0 .../vendor}/ports/rp2/mpconfigport.h | 0 .../micropython/vendor}/ports/rp2/mphalport.c | 0 .../micropython/vendor}/ports/rp2/mphalport.h | 0 .../vendor}/ports/rp2/mpnetworkport.c | 0 .../vendor}/ports/rp2/mpnetworkport.h | 0 .../vendor}/ports/rp2/mpnimbleport.c | 0 .../vendor}/ports/rp2/mpnimbleport.h | 0 .../vendor}/ports/rp2/mpthreadport.c | 0 .../vendor}/ports/rp2/mpthreadport.h | 0 .../micropython/vendor}/ports/rp2/msc_disk.c | 0 .../micropython/vendor}/ports/rp2/pendsv.c | 0 .../micropython/vendor}/ports/rp2/pendsv.h | 0 .../vendor}/ports/rp2/qstrdefsport.h | 0 .../micropython/vendor}/ports/rp2/rp2_flash.c | 0 .../micropython/vendor}/ports/rp2/rp2_pio.c | 0 .../micropython/vendor}/ports/rp2/uart.c | 0 .../micropython/vendor}/ports/rp2/uart.h | 0 .../micropython/vendor}/ports/rp2/usbd.c | 0 .../micropython/vendor}/ports/samd/Makefile | 0 .../micropython/vendor}/ports/samd/README.md | 0 .../ADAFRUIT_FEATHER_M0_EXPRESS/board.json | 0 .../mpconfigboard.h | 0 .../mpconfigboard.mk | 0 .../ADAFRUIT_FEATHER_M0_EXPRESS/pins.csv | 0 .../ADAFRUIT_FEATHER_M4_EXPRESS/board.json | 0 .../mpconfigboard.h | 0 .../mpconfigboard.mk | 0 .../ADAFRUIT_FEATHER_M4_EXPRESS/pins.csv | 0 .../ADAFRUIT_ITSYBITSY_M0_EXPRESS/board.json | 0 .../mpconfigboard.h | 0 .../mpconfigboard.mk | 0 .../ADAFRUIT_ITSYBITSY_M0_EXPRESS/pins.csv | 0 .../ADAFRUIT_ITSYBITSY_M4_EXPRESS/board.json | 0 .../mpconfigboard.h | 0 .../mpconfigboard.mk | 0 .../ADAFRUIT_ITSYBITSY_M4_EXPRESS/pins.csv | 0 .../boards/ADAFRUIT_TRINKET_M0/board.json | 0 .../ADAFRUIT_TRINKET_M0/mpconfigboard.h | 0 .../ADAFRUIT_TRINKET_M0/mpconfigboard.mk | 0 .../samd/boards/ADAFRUIT_TRINKET_M0/pins.csv | 0 .../ports/samd/boards/MINISAM_M4/board.json | 0 .../samd/boards/MINISAM_M4/mpconfigboard.h | 0 .../samd/boards/MINISAM_M4/mpconfigboard.mk | 0 .../ports/samd/boards/MINISAM_M4/pins.csv | 0 .../boards/SAMD21_XPLAINED_PRO/board.json | 0 .../SAMD21_XPLAINED_PRO/mpconfigboard.h | 0 .../SAMD21_XPLAINED_PRO/mpconfigboard.mk | 0 .../samd/boards/SAMD21_XPLAINED_PRO/pins.csv | 0 .../samd/boards/SEEED_WIO_TERMINAL/board.json | 0 .../boards/SEEED_WIO_TERMINAL/mpconfigboard.h | 0 .../SEEED_WIO_TERMINAL/mpconfigboard.mk | 0 .../samd/boards/SEEED_WIO_TERMINAL/pins.csv | 0 .../samd/boards/SEEED_XIAO_SAMD21/board.json | 0 .../boards/SEEED_XIAO_SAMD21/mpconfigboard.h | 0 .../boards/SEEED_XIAO_SAMD21/mpconfigboard.mk | 0 .../samd/boards/SEEED_XIAO_SAMD21/pins.csv | 0 .../SPARKFUN_SAMD51_THING_PLUS/board.json | 0 .../mpconfigboard.h | 0 .../mpconfigboard.mk | 0 .../SPARKFUN_SAMD51_THING_PLUS/pins.csv | 0 .../vendor}/ports/samd/boards/deploy.md | 0 .../ports/samd/boards/make-pin-table.py | 0 .../vendor}/ports/samd/boards/manifest.py | 0 .../vendor}/ports/samd/boards/samd21x18a.ld | 0 .../vendor}/ports/samd/boards/samd51x19a.ld | 0 .../vendor}/ports/samd/boards/samd51x20a.ld | 0 .../vendor}/ports/samd/clock_config.h | 0 .../vendor}/ports/samd/fatfs_port.c | 0 .../micropython/vendor}/ports/samd/help.c | 0 .../vendor}/ports/samd/machine_adc.c | 0 .../vendor}/ports/samd/machine_bitstream.c | 0 .../vendor}/ports/samd/machine_dac.c | 0 .../vendor}/ports/samd/machine_i2c.c | 0 .../vendor}/ports/samd/machine_pin.c | 0 .../vendor}/ports/samd/machine_pwm.c | 0 .../vendor}/ports/samd/machine_rtc.c | 0 .../vendor}/ports/samd/machine_spi.c | 0 .../vendor}/ports/samd/machine_uart.c | 0 .../vendor}/ports/samd/machine_wdt.c | 0 .../micropython/vendor}/ports/samd/main.c | 0 .../ports/samd/mcu/samd21/clock_config.c | 0 .../ports/samd/mcu/samd21/mpconfigmcu.h | 0 .../ports/samd/mcu/samd21/mpconfigmcu.mk | 0 .../ports/samd/mcu/samd21/pin-af-table.csv | 0 .../ports/samd/mcu/samd51/clock_config.c | 0 .../vendor}/ports/samd/mcu/samd51/manifest.py | 0 .../ports/samd/mcu/samd51/mpconfigmcu.h | 0 .../ports/samd/mcu/samd51/mpconfigmcu.mk | 0 .../ports/samd/mcu/samd51/pin-af-table.csv | 0 .../vendor}/ports/samd/modmachine.c | 0 .../vendor}/ports/samd/modmachine.h | 0 .../micropython/vendor}/ports/samd/modsamd.c | 0 .../vendor}/ports/samd/modules/_boot.py | 0 .../micropython/vendor}/ports/samd/moduos.c | 0 .../micropython/vendor}/ports/samd/modutime.c | 0 .../vendor}/ports/samd/mpconfigport.h | 0 .../vendor}/ports/samd/mphalport.c | 0 .../vendor}/ports/samd/mphalport.h | 0 .../micropython/vendor}/ports/samd/pendsv.c | 0 .../micropython/vendor}/ports/samd/pendsv.h | 0 .../micropython/vendor}/ports/samd/pin_af.c | 0 .../micropython/vendor}/ports/samd/pin_af.h | 0 .../vendor}/ports/samd/qstrdefsport.h | 0 .../vendor}/ports/samd/samd_flash.c | 0 .../micropython/vendor}/ports/samd/samd_isr.c | 0 .../micropython/vendor}/ports/samd/samd_soc.c | 0 .../micropython/vendor}/ports/samd/samd_soc.h | 0 .../vendor}/ports/samd/sections.ld | 0 .../vendor}/ports/samd/tusb_config.h | 0 .../vendor}/ports/samd/tusb_port.c | 0 .../micropython/vendor}/ports/stm32/Makefile | 0 .../micropython/vendor}/ports/stm32/README.md | 0 .../micropython/vendor}/ports/stm32/accel.c | 0 .../micropython/vendor}/ports/stm32/accel.h | 0 .../micropython/vendor}/ports/stm32/adc.c | 0 .../micropython/vendor}/ports/stm32/adc.h | 0 .../micropython/vendor}/ports/stm32/autoflash | 0 .../vendor}/ports/stm32/boardctrl.c | 0 .../vendor}/ports/stm32/boardctrl.h | 0 .../stm32/boards/ADAFRUIT_F405_EXPRESS/bdev.c | 0 .../boards/ADAFRUIT_F405_EXPRESS/board.json | 0 .../ADAFRUIT_F405_EXPRESS/mpconfigboard.h | 0 .../ADAFRUIT_F405_EXPRESS/mpconfigboard.mk | 0 .../boards/ADAFRUIT_F405_EXPRESS/pins.csv | 0 .../stm32f4xx_hal_conf.h | 0 .../ports/stm32/boards/ARDUINO_GIGA/bdev.c | 0 .../stm32/boards/ARDUINO_GIGA/board.json | 0 .../stm32/boards/ARDUINO_GIGA/board_init.c | 0 .../ports/stm32/boards/ARDUINO_GIGA/deploy.md | 0 .../stm32/boards/ARDUINO_GIGA/manifest.py | 0 .../ARDUINO_GIGA/mbedtls_config_board.h | 0 .../stm32/boards/ARDUINO_GIGA/mpconfigboard.h | 0 .../boards/ARDUINO_GIGA/mpconfigboard.mk | 0 .../ports/stm32/boards/ARDUINO_GIGA/pins.csv | 0 .../stm32/boards/ARDUINO_GIGA/stm32h747.ld | 0 .../boards/ARDUINO_GIGA/stm32h7xx_hal_conf.h | 0 .../boards/ARDUINO_GIGA/wifi_nvram_1dx.h | 0 .../stm32/boards/ARDUINO_NICLA_VISION/bdev.c | 0 .../boards/ARDUINO_NICLA_VISION/board.json | 0 .../boards/ARDUINO_NICLA_VISION/board_init.c | 0 .../boards/ARDUINO_NICLA_VISION/deploy.md | 0 .../boards/ARDUINO_NICLA_VISION/manifest.py | 0 .../mbedtls_config_board.h | 0 .../ARDUINO_NICLA_VISION/mpconfigboard.h | 0 .../ARDUINO_NICLA_VISION/mpconfigboard.mk | 0 .../boards/ARDUINO_NICLA_VISION/pins.csv | 0 .../boards/ARDUINO_NICLA_VISION/stm32h747.ld | 0 .../ARDUINO_NICLA_VISION/stm32h7xx_hal_conf.h | 0 .../stm32/boards/ARDUINO_PORTENTA_H7/bdev.c | 0 .../boards/ARDUINO_PORTENTA_H7/board.json | 0 .../boards/ARDUINO_PORTENTA_H7/board_init.c | 0 .../boards/ARDUINO_PORTENTA_H7/deploy.md | 0 .../boards/ARDUINO_PORTENTA_H7/manifest.py | 0 .../mbedtls_config_board.h | 0 .../ARDUINO_PORTENTA_H7/mpconfigboard.h | 0 .../ARDUINO_PORTENTA_H7/mpconfigboard.mk | 0 .../stm32/boards/ARDUINO_PORTENTA_H7/pins.csv | 0 .../boards/ARDUINO_PORTENTA_H7/stm32h747.ld | 0 .../ARDUINO_PORTENTA_H7/stm32h7xx_hal_conf.h | 0 .../stm32/boards/B_L072Z_LRWAN1/board.json | 0 .../boards/B_L072Z_LRWAN1/mpconfigboard.h | 0 .../boards/B_L072Z_LRWAN1/mpconfigboard.mk | 0 .../stm32/boards/B_L072Z_LRWAN1/pins.csv | 0 .../B_L072Z_LRWAN1/stm32l0xx_hal_conf.h | 0 .../stm32/boards/B_L475E_IOT01A/board.json | 0 .../boards/B_L475E_IOT01A/mpconfigboard.h | 0 .../boards/B_L475E_IOT01A/mpconfigboard.mk | 0 .../stm32/boards/B_L475E_IOT01A/pins.csv | 0 .../B_L475E_IOT01A/stm32l4xx_hal_conf.h | 0 .../ports/stm32/boards/CERB40/board.json | 0 .../ports/stm32/boards/CERB40/mpconfigboard.h | 0 .../stm32/boards/CERB40/mpconfigboard.mk | 0 .../ports/stm32/boards/CERB40/pins.csv | 0 .../stm32/boards/CERB40/stm32f4xx_hal_conf.h | 0 .../stm32/boards/ESPRUINO_PICO/board.json | 0 .../stm32/boards/ESPRUINO_PICO/deploy.md | 0 .../boards/ESPRUINO_PICO/mpconfigboard.h | 0 .../boards/ESPRUINO_PICO/mpconfigboard.mk | 0 .../ports/stm32/boards/ESPRUINO_PICO/pins.csv | 0 .../boards/ESPRUINO_PICO/stm32f4xx_hal_conf.h | 0 .../boards/GARATRONIC_NADHAT_F405/board.json | 0 .../GARATRONIC_NADHAT_F405/mpconfigboard.h | 0 .../GARATRONIC_NADHAT_F405/mpconfigboard.mk | 0 .../boards/GARATRONIC_NADHAT_F405/pins.csv | 0 .../stm32f4xx_hal_conf.h | 0 .../GARATRONIC_PYBSTICK26_F411/board.json | 0 .../GARATRONIC_PYBSTICK26_F411/manifest.py | 0 .../mpconfigboard.h | 0 .../mpconfigboard.mk | 0 .../GARATRONIC_PYBSTICK26_F411/pins.csv | 0 .../stm32f4xx_hal_conf.h | 0 .../ports/stm32/boards/HYDRABUS/board.json | 0 .../stm32/boards/HYDRABUS/mpconfigboard.h | 0 .../stm32/boards/HYDRABUS/mpconfigboard.mk | 0 .../ports/stm32/boards/HYDRABUS/pins.csv | 0 .../boards/HYDRABUS/stm32f4xx_hal_conf.h | 0 .../ports/stm32/boards/LEGO_HUB_NO6/README.md | 0 .../stm32/boards/LEGO_HUB_NO6/appupdate.py | 0 .../ports/stm32/boards/LEGO_HUB_NO6/bdev.c | 0 .../LEGO_HUB_NO6/bluetooth_init_cc2564C_1.5.c | 0 .../stm32/boards/LEGO_HUB_NO6/board.json | 0 .../stm32/boards/LEGO_HUB_NO6/board_init.c | 0 .../ports/stm32/boards/LEGO_HUB_NO6/cc2564.c | 0 .../stm32/boards/LEGO_HUB_NO6/hub_display.c | 0 .../stm32/boards/LEGO_HUB_NO6/hub_display.h | 0 .../stm32/boards/LEGO_HUB_NO6/manifest.py | 0 .../stm32/boards/LEGO_HUB_NO6/mboot_memory.ld | 0 .../stm32/boards/LEGO_HUB_NO6/mpconfigboard.h | 0 .../boards/LEGO_HUB_NO6/mpconfigboard.mk | 0 .../ports/stm32/boards/LEGO_HUB_NO6/pins.csv | 0 .../stm32/boards/LEGO_HUB_NO6/spiflash.py | 0 .../stm32/boards/LEGO_HUB_NO6/stm32f413xg.ld | 0 .../boards/LEGO_HUB_NO6/stm32f4xx_hal_conf.h | 0 .../ports/stm32/boards/LEGO_HUB_NO7/README.md | 0 .../ports/stm32/boards/LEGO_HUB_NO7/bdev.c | 0 .../LEGO_HUB_NO7/bluetooth_init_cc2564C_1.5.c | 0 .../stm32/boards/LEGO_HUB_NO7/board.json | 0 .../stm32/boards/LEGO_HUB_NO7/board_init.c | 0 .../ports/stm32/boards/LEGO_HUB_NO7/cc2564.c | 0 .../stm32/boards/LEGO_HUB_NO7/hub_display.c | 0 .../stm32/boards/LEGO_HUB_NO7/hub_display.h | 0 .../stm32/boards/LEGO_HUB_NO7/manifest.py | 0 .../stm32/boards/LEGO_HUB_NO7/mpconfigboard.h | 0 .../boards/LEGO_HUB_NO7/mpconfigboard.mk | 0 .../ports/stm32/boards/LEGO_HUB_NO7/pins.csv | 0 .../boards/LEGO_HUB_NO7/stm32f4xx_hal_conf.h | 0 .../ports/stm32/boards/LIMIFROG/board.json | 0 .../ports/stm32/boards/LIMIFROG/board_init.c | 0 .../stm32/boards/LIMIFROG/mpconfigboard.h | 0 .../stm32/boards/LIMIFROG/mpconfigboard.mk | 0 .../ports/stm32/boards/LIMIFROG/pins.csv | 0 .../boards/LIMIFROG/stm32l4xx_hal_conf.h | 0 .../boards/MIKROE_CLICKER2_STM32/board.json | 0 .../MIKROE_CLICKER2_STM32/mpconfigboard.h | 0 .../MIKROE_CLICKER2_STM32/mpconfigboard.mk | 0 .../boards/MIKROE_CLICKER2_STM32/pins.csv | 0 .../stm32f4xx_hal_conf.h | 0 .../ports/stm32/boards/MIKROE_QUAIL/bdev.c | 0 .../stm32/boards/MIKROE_QUAIL/board.json | 0 .../ports/stm32/boards/MIKROE_QUAIL/deploy.md | 0 .../stm32/boards/MIKROE_QUAIL/mpconfigboard.h | 0 .../boards/MIKROE_QUAIL/mpconfigboard.mk | 0 .../ports/stm32/boards/MIKROE_QUAIL/pins.csv | 0 .../boards/MIKROE_QUAIL/stm32f4xx_hal_conf.h | 0 .../stm32/boards/NETDUINO_PLUS_2/board.json | 0 .../stm32/boards/NETDUINO_PLUS_2/board_init.c | 0 .../boards/NETDUINO_PLUS_2/mpconfigboard.h | 0 .../boards/NETDUINO_PLUS_2/mpconfigboard.mk | 0 .../stm32/boards/NETDUINO_PLUS_2/pins.csv | 0 .../NETDUINO_PLUS_2/stm32f4xx_hal_conf.h | 0 .../stm32/boards/NUCLEO_F091RC/board.json | 0 .../boards/NUCLEO_F091RC/mpconfigboard.h | 0 .../boards/NUCLEO_F091RC/mpconfigboard.mk | 0 .../ports/stm32/boards/NUCLEO_F091RC/pins.csv | 0 .../boards/NUCLEO_F091RC/stm32f0xx_hal_conf.h | 0 .../stm32/boards/NUCLEO_F401RE/board.json | 0 .../boards/NUCLEO_F401RE/mpconfigboard.h | 0 .../boards/NUCLEO_F401RE/mpconfigboard.mk | 0 .../ports/stm32/boards/NUCLEO_F401RE/pins.csv | 0 .../boards/NUCLEO_F401RE/stm32f4xx_hal_conf.h | 0 .../stm32/boards/NUCLEO_F411RE/board.json | 0 .../boards/NUCLEO_F411RE/mpconfigboard.h | 0 .../boards/NUCLEO_F411RE/mpconfigboard.mk | 0 .../ports/stm32/boards/NUCLEO_F411RE/pins.csv | 0 .../boards/NUCLEO_F411RE/stm32f4xx_hal_conf.h | 0 .../stm32/boards/NUCLEO_F412ZG/board.json | 0 .../boards/NUCLEO_F412ZG/mpconfigboard.h | 0 .../boards/NUCLEO_F412ZG/mpconfigboard.mk | 0 .../ports/stm32/boards/NUCLEO_F412ZG/pins.csv | 0 .../boards/NUCLEO_F412ZG/stm32f4xx_hal_conf.h | 0 .../stm32/boards/NUCLEO_F413ZH/board.json | 0 .../boards/NUCLEO_F413ZH/mpconfigboard.h | 0 .../boards/NUCLEO_F413ZH/mpconfigboard.mk | 0 .../ports/stm32/boards/NUCLEO_F413ZH/pins.csv | 0 .../boards/NUCLEO_F413ZH/stm32f4xx_hal_conf.h | 0 .../stm32/boards/NUCLEO_F429ZI/board.json | 0 .../stm32/boards/NUCLEO_F429ZI/manifest.py | 0 .../boards/NUCLEO_F429ZI/mpconfigboard.h | 0 .../boards/NUCLEO_F429ZI/mpconfigboard.mk | 0 .../ports/stm32/boards/NUCLEO_F429ZI/pins.csv | 0 .../boards/NUCLEO_F429ZI/stm32f4xx_hal_conf.h | 0 .../stm32/boards/NUCLEO_F439ZI/board.json | 0 .../stm32/boards/NUCLEO_F439ZI/manifest.py | 0 .../boards/NUCLEO_F439ZI/mpconfigboard.h | 0 .../boards/NUCLEO_F439ZI/mpconfigboard.mk | 0 .../ports/stm32/boards/NUCLEO_F439ZI/pins.csv | 0 .../boards/NUCLEO_F439ZI/stm32f4xx_hal_conf.h | 0 .../stm32/boards/NUCLEO_F446RE/board.json | 0 .../boards/NUCLEO_F446RE/mpconfigboard.h | 0 .../boards/NUCLEO_F446RE/mpconfigboard.mk | 0 .../ports/stm32/boards/NUCLEO_F446RE/pins.csv | 0 .../boards/NUCLEO_F446RE/stm32f4xx_hal_conf.h | 0 .../stm32/boards/NUCLEO_F722ZE/board.json | 0 .../stm32/boards/NUCLEO_F722ZE/board_init.c | 0 .../boards/NUCLEO_F722ZE/mpconfigboard.h | 0 .../boards/NUCLEO_F722ZE/mpconfigboard.mk | 0 .../ports/stm32/boards/NUCLEO_F722ZE/pins.csv | 0 .../boards/NUCLEO_F722ZE/stm32f7xx_hal_conf.h | 0 .../stm32/boards/NUCLEO_F746ZG/board.json | 0 .../stm32/boards/NUCLEO_F746ZG/manifest.py | 0 .../boards/NUCLEO_F746ZG/mpconfigboard.h | 0 .../boards/NUCLEO_F746ZG/mpconfigboard.mk | 0 .../ports/stm32/boards/NUCLEO_F746ZG/pins.csv | 0 .../boards/NUCLEO_F746ZG/stm32f7xx_hal_conf.h | 0 .../stm32/boards/NUCLEO_F756ZG/board.json | 0 .../stm32/boards/NUCLEO_F756ZG/manifest.py | 0 .../boards/NUCLEO_F756ZG/mpconfigboard.h | 0 .../boards/NUCLEO_F756ZG/mpconfigboard.mk | 0 .../ports/stm32/boards/NUCLEO_F756ZG/pins.csv | 0 .../boards/NUCLEO_F756ZG/stm32f7xx_hal_conf.h | 0 .../stm32/boards/NUCLEO_F767ZI/board.json | 0 .../stm32/boards/NUCLEO_F767ZI/board_init.c | 0 .../stm32/boards/NUCLEO_F767ZI/manifest.py | 0 .../boards/NUCLEO_F767ZI/mpconfigboard.h | 0 .../boards/NUCLEO_F767ZI/mpconfigboard.mk | 0 .../ports/stm32/boards/NUCLEO_F767ZI/pins.csv | 0 .../boards/NUCLEO_F767ZI/stm32f7xx_hal_conf.h | 0 .../stm32/boards/NUCLEO_G0B1RE/board.json | 0 .../boards/NUCLEO_G0B1RE/mpconfigboard.h | 0 .../boards/NUCLEO_G0B1RE/mpconfigboard.mk | 0 .../ports/stm32/boards/NUCLEO_G0B1RE/pins.csv | 0 .../boards/NUCLEO_G0B1RE/stm32g0xx_hal_conf.h | 0 .../stm32/boards/NUCLEO_G474RE/board.json | 0 .../boards/NUCLEO_G474RE/mpconfigboard.h | 0 .../boards/NUCLEO_G474RE/mpconfigboard.mk | 0 .../ports/stm32/boards/NUCLEO_G474RE/pins.csv | 0 .../boards/NUCLEO_G474RE/stm32g4xx_hal_conf.h | 0 .../stm32/boards/NUCLEO_H723ZG/board.json | 0 .../stm32/boards/NUCLEO_H723ZG/board_init.c | 0 .../stm32/boards/NUCLEO_H723ZG/manifest.py | 0 .../boards/NUCLEO_H723ZG/mpconfigboard.h | 0 .../boards/NUCLEO_H723ZG/mpconfigboard.mk | 0 .../ports/stm32/boards/NUCLEO_H723ZG/pins.csv | 0 .../boards/NUCLEO_H723ZG/stm32h7xx_hal_conf.h | 0 .../stm32/boards/NUCLEO_H743ZI/board.json | 0 .../stm32/boards/NUCLEO_H743ZI/board_init.c | 0 .../stm32/boards/NUCLEO_H743ZI/manifest.py | 0 .../boards/NUCLEO_H743ZI/mpconfigboard.h | 0 .../boards/NUCLEO_H743ZI/mpconfigboard.mk | 0 .../ports/stm32/boards/NUCLEO_H743ZI/pins.csv | 0 .../boards/NUCLEO_H743ZI/stm32h7xx_hal_conf.h | 0 .../stm32/boards/NUCLEO_H743ZI2/board.json | 0 .../stm32/boards/NUCLEO_H743ZI2/board_init.c | 0 .../boards/NUCLEO_H743ZI2/mpconfigboard.h | 0 .../boards/NUCLEO_H743ZI2/mpconfigboard.mk | 0 .../stm32/boards/NUCLEO_H743ZI2/pins.csv | 0 .../NUCLEO_H743ZI2/stm32h7xx_hal_conf.h | 0 .../stm32/boards/NUCLEO_L073RZ/board.json | 0 .../boards/NUCLEO_L073RZ/mpconfigboard.h | 0 .../boards/NUCLEO_L073RZ/mpconfigboard.mk | 0 .../ports/stm32/boards/NUCLEO_L073RZ/pins.csv | 0 .../boards/NUCLEO_L073RZ/stm32l0xx_hal_conf.h | 0 .../stm32/boards/NUCLEO_L152RE/board.json | 0 .../stm32/boards/NUCLEO_L152RE/deploy.md | 0 .../boards/NUCLEO_L152RE/mpconfigboard.h | 0 .../boards/NUCLEO_L152RE/mpconfigboard.mk | 0 .../ports/stm32/boards/NUCLEO_L152RE/pins.csv | 0 .../boards/NUCLEO_L152RE/stm32l1xx_hal_conf.h | 0 .../stm32/boards/NUCLEO_L432KC/board.json | 0 .../boards/NUCLEO_L432KC/mpconfigboard.h | 0 .../boards/NUCLEO_L432KC/mpconfigboard.mk | 0 .../ports/stm32/boards/NUCLEO_L432KC/pins.csv | 0 .../boards/NUCLEO_L432KC/stm32l4xx_hal_conf.h | 0 .../stm32/boards/NUCLEO_L452RE/board.json | 0 .../boards/NUCLEO_L452RE/mpconfigboard.h | 0 .../boards/NUCLEO_L452RE/mpconfigboard.mk | 0 .../ports/stm32/boards/NUCLEO_L452RE/pins.csv | 0 .../boards/NUCLEO_L452RE/stm32l4xx_hal_conf.h | 0 .../stm32/boards/NUCLEO_L476RG/board.json | 0 .../boards/NUCLEO_L476RG/mpconfigboard.h | 0 .../boards/NUCLEO_L476RG/mpconfigboard.mk | 0 .../ports/stm32/boards/NUCLEO_L476RG/pins.csv | 0 .../boards/NUCLEO_L476RG/stm32l4xx_hal_conf.h | 0 .../ports/stm32/boards/NUCLEO_WB55/board.json | 0 .../stm32/boards/NUCLEO_WB55/mboot_keys.h | 0 .../stm32/boards/NUCLEO_WB55/mpconfigboard.h | 0 .../stm32/boards/NUCLEO_WB55/mpconfigboard.mk | 0 .../ports/stm32/boards/NUCLEO_WB55/pins.csv | 0 .../stm32/boards/NUCLEO_WB55/rfcore_debug.py | 0 .../boards/NUCLEO_WB55/rfcore_firmware.py | 0 .../boards/NUCLEO_WB55/rfcore_makefirmware.py | 0 .../boards/NUCLEO_WB55/stm32wbxx_hal_conf.h | 0 .../ports/stm32/boards/NUCLEO_WL55/board.json | 0 .../stm32/boards/NUCLEO_WL55/mpconfigboard.h | 0 .../stm32/boards/NUCLEO_WL55/mpconfigboard.mk | 0 .../ports/stm32/boards/NUCLEO_WL55/pins.csv | 0 .../boards/NUCLEO_WL55/stm32wlxx_hal_conf.h | 0 .../ports/stm32/boards/OLIMEX_E407/board.json | 0 .../stm32/boards/OLIMEX_E407/manifest.py | 0 .../stm32/boards/OLIMEX_E407/mpconfigboard.h | 0 .../stm32/boards/OLIMEX_E407/mpconfigboard.mk | 0 .../ports/stm32/boards/OLIMEX_E407/pins.csv | 0 .../boards/OLIMEX_E407/stm32f4xx_hal_conf.h | 0 .../ports/stm32/boards/OLIMEX_H407/README.md | 0 .../ports/stm32/boards/OLIMEX_H407/board.json | 0 .../stm32/boards/OLIMEX_H407/mpconfigboard.h | 0 .../stm32/boards/OLIMEX_H407/mpconfigboard.mk | 0 .../ports/stm32/boards/OLIMEX_H407/pins.csv | 0 .../boards/OLIMEX_H407/stm32f4xx_hal_conf.h | 0 .../ports/stm32/boards/PYBD_SF2/bdev.c | 0 .../ports/stm32/boards/PYBD_SF2/board.json | 0 .../ports/stm32/boards/PYBD_SF2/board.md | 0 .../ports/stm32/boards/PYBD_SF2/board_init.c | 0 .../ports/stm32/boards/PYBD_SF2/deploy.md | 0 .../ports/stm32/boards/PYBD_SF2/f722_qspi.ld | 0 .../ports/stm32/boards/PYBD_SF2/manifest.py | 0 .../stm32/boards/PYBD_SF2/mpconfigboard.h | 0 .../stm32/boards/PYBD_SF2/mpconfigboard.mk | 0 .../ports/stm32/boards/PYBD_SF2/pins.csv | 0 .../boards/PYBD_SF2/stm32f7xx_hal_conf.h | 0 .../ports/stm32/boards/PYBD_SF3/bdev.c | 0 .../ports/stm32/boards/PYBD_SF3/board.json | 0 .../ports/stm32/boards/PYBD_SF3/board.md | 0 .../ports/stm32/boards/PYBD_SF3/board_init.c | 0 .../stm32/boards/PYBD_SF3/mpconfigboard.h | 0 .../stm32/boards/PYBD_SF3/mpconfigboard.mk | 0 .../ports/stm32/boards/PYBD_SF3/pins.csv | 0 .../boards/PYBD_SF3/stm32f7xx_hal_conf.h | 0 .../ports/stm32/boards/PYBD_SF6/bdev.c | 0 .../ports/stm32/boards/PYBD_SF6/board.json | 0 .../ports/stm32/boards/PYBD_SF6/board.md | 0 .../ports/stm32/boards/PYBD_SF6/board_init.c | 0 .../ports/stm32/boards/PYBD_SF6/f767.ld | 0 .../stm32/boards/PYBD_SF6/mpconfigboard.h | 0 .../stm32/boards/PYBD_SF6/mpconfigboard.mk | 0 .../ports/stm32/boards/PYBD_SF6/pins.csv | 0 .../boards/PYBD_SF6/stm32f7xx_hal_conf.h | 0 .../ports/stm32/boards/PYBLITEV10/board.json | 0 .../ports/stm32/boards/PYBLITEV10/board.md | 0 .../stm32/boards/PYBLITEV10/mpconfigboard.h | 0 .../stm32/boards/PYBLITEV10/mpconfigboard.mk | 0 .../ports/stm32/boards/PYBLITEV10/pins.csv | 0 .../boards/PYBLITEV10/stm32f4xx_hal_conf.h | 0 .../ports/stm32/boards/PYBV10/board.json | 0 .../ports/stm32/boards/PYBV10/board.md | 0 .../ports/stm32/boards/PYBV10/deploy.md | 0 .../ports/stm32/boards/PYBV10/manifest.py | 0 .../ports/stm32/boards/PYBV10/mpconfigboard.h | 0 .../stm32/boards/PYBV10/mpconfigboard.mk | 0 .../ports/stm32/boards/PYBV10/pins.csv | 0 .../stm32/boards/PYBV10/stm32f4xx_hal_conf.h | 0 .../ports/stm32/boards/PYBV11/board.json | 0 .../ports/stm32/boards/PYBV11/board.md | 0 .../ports/stm32/boards/PYBV11/mpconfigboard.h | 0 .../stm32/boards/PYBV11/mpconfigboard.mk | 0 .../ports/stm32/boards/PYBV11/pins.csv | 0 .../stm32/boards/PYBV11/stm32f4xx_hal_conf.h | 0 .../ports/stm32/boards/PYBV3/mpconfigboard.h | 0 .../ports/stm32/boards/PYBV3/mpconfigboard.mk | 0 .../vendor}/ports/stm32/boards/PYBV3/pins.csv | 0 .../stm32/boards/PYBV3/stm32f4xx_hal_conf.h | 0 .../ports/stm32/boards/PYBV4/mpconfigboard.h | 0 .../ports/stm32/boards/PYBV4/mpconfigboard.mk | 0 .../vendor}/ports/stm32/boards/PYBV4/pins.csv | 0 .../stm32/boards/PYBV4/stm32f4xx_hal_conf.h | 0 .../boards/SPARKFUN_MICROMOD_STM32/bdev.c | 0 .../boards/SPARKFUN_MICROMOD_STM32/board.json | 0 .../SPARKFUN_MICROMOD_STM32/board_init.c | 0 .../SPARKFUN_MICROMOD_STM32/mpconfigboard.h | 0 .../SPARKFUN_MICROMOD_STM32/mpconfigboard.mk | 0 .../boards/SPARKFUN_MICROMOD_STM32/pins.csv | 0 .../stm32f4xx_hal_conf.h | 0 .../stm32/boards/STM32F411DISC/board.json | 0 .../boards/STM32F411DISC/mpconfigboard.h | 0 .../boards/STM32F411DISC/mpconfigboard.mk | 0 .../ports/stm32/boards/STM32F411DISC/pins.csv | 0 .../boards/STM32F411DISC/stm32f4xx_hal_conf.h | 0 .../stm32/boards/STM32F429DISC/board.json | 0 .../boards/STM32F429DISC/mpconfigboard.h | 0 .../boards/STM32F429DISC/mpconfigboard.mk | 0 .../ports/stm32/boards/STM32F429DISC/pins.csv | 0 .../boards/STM32F429DISC/stm32f4xx_hal_conf.h | 0 .../ports/stm32/boards/STM32F439/board.json | 0 .../stm32/boards/STM32F439/mpconfigboard.h | 0 .../stm32/boards/STM32F439/mpconfigboard.mk | 0 .../ports/stm32/boards/STM32F439/pins.csv | 0 .../boards/STM32F439/stm32f4xx_hal_conf.h | 0 .../ports/stm32/boards/STM32F4DISC/board.json | 0 .../stm32/boards/STM32F4DISC/mpconfigboard.h | 0 .../stm32/boards/STM32F4DISC/mpconfigboard.mk | 0 .../ports/stm32/boards/STM32F4DISC/pins.csv | 0 .../ports/stm32/boards/STM32F4DISC/staccel.py | 0 .../boards/STM32F4DISC/stm32f4xx_hal_conf.h | 0 .../stm32/boards/STM32F769DISC/board.json | 0 .../stm32/boards/STM32F769DISC/board_init.c | 0 .../stm32/boards/STM32F769DISC/f769_qspi.ld | 0 .../stm32/boards/STM32F769DISC/manifest.py | 0 .../boards/STM32F769DISC/mpconfigboard.h | 0 .../boards/STM32F769DISC/mpconfigboard.mk | 0 .../ports/stm32/boards/STM32F769DISC/pins.csv | 0 .../boards/STM32F769DISC/stm32f7xx_hal_conf.h | 0 .../ports/stm32/boards/STM32F7DISC/board.json | 0 .../stm32/boards/STM32F7DISC/board_init.c | 0 .../stm32/boards/STM32F7DISC/manifest.py | 0 .../stm32/boards/STM32F7DISC/mpconfigboard.h | 0 .../stm32/boards/STM32F7DISC/mpconfigboard.mk | 0 .../ports/stm32/boards/STM32F7DISC/pins.csv | 0 .../boards/STM32F7DISC/stm32f7xx_hal_conf.h | 0 .../stm32/boards/STM32H7B3I_DK/board.json | 0 .../boards/STM32H7B3I_DK/mpconfigboard.h | 0 .../boards/STM32H7B3I_DK/mpconfigboard.mk | 0 .../ports/stm32/boards/STM32H7B3I_DK/pins.csv | 0 .../boards/STM32H7B3I_DK/stm32h7xx_hal_conf.h | 0 .../ports/stm32/boards/STM32L476DISC/bdev.c | 0 .../stm32/boards/STM32L476DISC/board.json | 0 .../stm32/boards/STM32L476DISC/board_init.c | 0 .../boards/STM32L476DISC/mpconfigboard.h | 0 .../boards/STM32L476DISC/mpconfigboard.mk | 0 .../ports/stm32/boards/STM32L476DISC/pins.csv | 0 .../boards/STM32L476DISC/stm32l4xx_hal_conf.h | 0 .../stm32/boards/STM32L496GDISC/board.json | 0 .../boards/STM32L496GDISC/mpconfigboard.h | 0 .../boards/STM32L496GDISC/mpconfigboard.mk | 0 .../stm32/boards/STM32L496GDISC/pins.csv | 0 .../STM32L496GDISC/stm32l4xx_hal_conf.h | 0 .../stm32/boards/USBDONGLE_WB55/board.json | 0 .../boards/USBDONGLE_WB55/mpconfigboard.h | 0 .../boards/USBDONGLE_WB55/mpconfigboard.mk | 0 .../stm32/boards/USBDONGLE_WB55/pins.csv | 0 .../USBDONGLE_WB55/stm32wbxx_hal_conf.h | 0 .../ports/stm32/boards/VCC_GND_F407VE/bdev.c | 0 .../stm32/boards/VCC_GND_F407VE/board.json | 0 .../stm32/boards/VCC_GND_F407VE/board_init.c | 0 .../boards/VCC_GND_F407VE/mpconfigboard.h | 0 .../boards/VCC_GND_F407VE/mpconfigboard.mk | 0 .../stm32/boards/VCC_GND_F407VE/pins.csv | 0 .../VCC_GND_F407VE/stm32f4xx_hal_conf.h | 0 .../ports/stm32/boards/VCC_GND_F407ZG/bdev.c | 0 .../stm32/boards/VCC_GND_F407ZG/board.json | 0 .../stm32/boards/VCC_GND_F407ZG/board_init.c | 0 .../stm32/boards/VCC_GND_F407ZG/manifest.py | 0 .../boards/VCC_GND_F407ZG/mpconfigboard.h | 0 .../boards/VCC_GND_F407ZG/mpconfigboard.mk | 0 .../stm32/boards/VCC_GND_F407ZG/pins.csv | 0 .../VCC_GND_F407ZG/stm32f4xx_hal_conf.h | 0 .../stm32/boards/VCC_GND_H743VI/board.json | 0 .../stm32/boards/VCC_GND_H743VI/board_init.c | 0 .../boards/VCC_GND_H743VI/mpconfigboard.h | 0 .../boards/VCC_GND_H743VI/mpconfigboard.mk | 0 .../stm32/boards/VCC_GND_H743VI/pins.csv | 0 .../VCC_GND_H743VI/stm32h7xx_hal_conf.h | 0 .../ports/stm32/boards/common_basic.ld | 0 .../vendor}/ports/stm32/boards/common_bl.ld | 0 .../ports/stm32/boards/common_blifs.ld | 0 .../stm32/boards/common_bss_heap_stack.ld | 0 .../boards/common_extratext_data_in_flash.ld | 0 .../vendor}/ports/stm32/boards/common_ifs.ld | 0 .../vendor}/ports/stm32/boards/common_isr.ld | 0 .../vendor}/ports/stm32/boards/common_text.ld | 0 .../vendor}/ports/stm32/boards/deploy.md | 0 .../vendor}/ports/stm32/boards/make-pins.py | 0 .../vendor}/ports/stm32/boards/manifest.py | 0 .../ports/stm32/boards/manifest_pyboard.py | 0 .../ports/stm32/boards/openocd_stm32f4.cfg | 0 .../ports/stm32/boards/openocd_stm32f7.cfg | 0 .../ports/stm32/boards/openocd_stm32l4.cfg | 0 .../vendor}/ports/stm32/boards/pllvalues.py | 0 .../ports/stm32/boards/stm32f091_af.csv | 0 .../vendor}/ports/stm32/boards/stm32f091xc.ld | 0 .../stm32/boards/stm32f0xx_hal_conf_base.h | 0 .../ports/stm32/boards/stm32f401_af.csv | 0 .../vendor}/ports/stm32/boards/stm32f401xd.ld | 0 .../vendor}/ports/stm32/boards/stm32f401xe.ld | 0 .../vendor}/ports/stm32/boards/stm32f405.ld | 0 .../ports/stm32/boards/stm32f405_af.csv | 0 .../vendor}/ports/stm32/boards/stm32f411.ld | 0 .../ports/stm32/boards/stm32f411_af.csv | 0 .../ports/stm32/boards/stm32f412_af.csv | 0 .../vendor}/ports/stm32/boards/stm32f412zx.ld | 0 .../ports/stm32/boards/stm32f413_af.csv | 0 .../vendor}/ports/stm32/boards/stm32f413xg.ld | 0 .../vendor}/ports/stm32/boards/stm32f413xh.ld | 0 .../vendor}/ports/stm32/boards/stm32f427xi.ld | 0 .../vendor}/ports/stm32/boards/stm32f429.ld | 0 .../ports/stm32/boards/stm32f429_af.csv | 0 .../vendor}/ports/stm32/boards/stm32f439.ld | 0 .../ports/stm32/boards/stm32f439_af.csv | 0 .../ports/stm32/boards/stm32f446_af.csv | 0 .../ports/stm32/boards/stm32f479_af.csv | 0 .../stm32/boards/stm32f4xx_hal_conf_base.h | 0 .../ports/stm32/boards/stm32f4xx_prefix.c | 0 .../vendor}/ports/stm32/boards/stm32f722.ld | 0 .../ports/stm32/boards/stm32f722_af.csv | 0 .../vendor}/ports/stm32/boards/stm32f746.ld | 0 .../ports/stm32/boards/stm32f746_af.csv | 0 .../vendor}/ports/stm32/boards/stm32f767.ld | 0 .../ports/stm32/boards/stm32f767_af.csv | 0 .../vendor}/ports/stm32/boards/stm32f769.ld | 0 .../stm32/boards/stm32f7xx_hal_conf_base.h | 0 .../ports/stm32/boards/stm32g0b1_af.csv | 0 .../vendor}/ports/stm32/boards/stm32g0b1xe.ld | 0 .../stm32/boards/stm32g0xx_hal_conf_base.h | 0 .../vendor}/ports/stm32/boards/stm32g474.ld | 0 .../ports/stm32/boards/stm32g474_af.csv | 0 .../stm32/boards/stm32g4xx_hal_conf_base.h | 0 .../vendor}/ports/stm32/boards/stm32h723.ld | 0 .../ports/stm32/boards/stm32h723_af.csv | 0 .../vendor}/ports/stm32/boards/stm32h743.ld | 0 .../ports/stm32/boards/stm32h743_af.csv | 0 .../vendor}/ports/stm32/boards/stm32h7b3.ld | 0 .../ports/stm32/boards/stm32h7b3_af.csv | 0 .../stm32/boards/stm32h7xx_hal_conf_base.h | 0 .../ports/stm32/boards/stm32l072_af.csv | 0 .../vendor}/ports/stm32/boards/stm32l072xz.ld | 0 .../stm32/boards/stm32l0xx_hal_conf_base.h | 0 .../ports/stm32/boards/stm32l152_af.csv | 0 .../vendor}/ports/stm32/boards/stm32l152xe.ld | 0 .../stm32/boards/stm32l1xx_hal_conf_base.h | 0 .../vendor}/ports/stm32/boards/stm32l432.ld | 0 .../ports/stm32/boards/stm32l432_af.csv | 0 .../ports/stm32/boards/stm32l452_af.csv | 0 .../vendor}/ports/stm32/boards/stm32l452xe.ld | 0 .../ports/stm32/boards/stm32l476_af.csv | 0 .../vendor}/ports/stm32/boards/stm32l476xe.ld | 0 .../vendor}/ports/stm32/boards/stm32l476xg.ld | 0 .../ports/stm32/boards/stm32l496_af.csv | 0 .../vendor}/ports/stm32/boards/stm32l496xg.ld | 0 .../stm32/boards/stm32l4xx_hal_conf_base.h | 0 .../ports/stm32/boards/stm32wb55_af.csv | 0 .../vendor}/ports/stm32/boards/stm32wb55xg.ld | 0 .../stm32/boards/stm32wbxx_hal_conf_base.h | 0 .../ports/stm32/boards/stm32wl55_af.csv | 0 .../vendor}/ports/stm32/boards/stm32wl55xc.ld | 0 .../stm32/boards/stm32wlxx_hal_conf_base.h | 0 .../vendor}/ports/stm32/bufhelper.c | 0 .../vendor}/ports/stm32/bufhelper.h | 0 .../micropython/vendor}/ports/stm32/can.c | 0 .../micropython/vendor}/ports/stm32/can.h | 0 .../vendor}/ports/stm32/cyw43_configport.h | 0 .../micropython/vendor}/ports/stm32/dac.c | 0 .../micropython/vendor}/ports/stm32/dac.h | 0 .../micropython/vendor}/ports/stm32/dma.c | 0 .../micropython/vendor}/ports/stm32/dma.h | 0 .../micropython/vendor}/ports/stm32/eth.c | 0 .../micropython/vendor}/ports/stm32/eth.h | 0 .../micropython/vendor}/ports/stm32/extint.c | 0 .../micropython/vendor}/ports/stm32/extint.h | 0 .../vendor}/ports/stm32/factoryreset.c | 0 .../vendor}/ports/stm32/factoryreset.h | 0 .../vendor}/ports/stm32/fatfs_port.c | 0 .../micropython/vendor}/ports/stm32/fdcan.c | 0 .../micropython/vendor}/ports/stm32/flash.c | 0 .../micropython/vendor}/ports/stm32/flash.h | 0 .../vendor}/ports/stm32/flashbdev.c | 0 .../vendor}/ports/stm32/gccollect.c | 0 .../vendor}/ports/stm32/gccollect.h | 0 .../micropython/vendor}/ports/stm32/help.c | 0 .../micropython/vendor}/ports/stm32/i2c.c | 0 .../micropython/vendor}/ports/stm32/i2c.h | 0 .../vendor}/ports/stm32/i2cslave.c | 0 .../vendor}/ports/stm32/i2cslave.h | 0 .../micropython/vendor}/ports/stm32/irq.c | 0 .../micropython/vendor}/ports/stm32/irq.h | 0 .../micropython/vendor}/ports/stm32/lcd.c | 0 .../micropython/vendor}/ports/stm32/lcd.h | 0 .../micropython/vendor}/ports/stm32/led.c | 0 .../micropython/vendor}/ports/stm32/led.h | 0 .../vendor}/ports/stm32/lwip_inc/arch/cc.h | 0 .../ports/stm32/lwip_inc/arch/sys_arch.h | 0 .../vendor}/ports/stm32/lwip_inc/lwipopts.h | 0 .../vendor}/ports/stm32/machine_adc.c | 0 .../vendor}/ports/stm32/machine_bitstream.c | 0 .../vendor}/ports/stm32/machine_i2c.c | 0 .../vendor}/ports/stm32/machine_i2s.c | 0 .../vendor}/ports/stm32/machine_spi.c | 0 .../vendor}/ports/stm32/machine_uart.c | 0 .../micropython/vendor}/ports/stm32/main.c | 0 .../vendor}/ports/stm32/make-stmconst.py | 0 .../ports/stm32/mbedtls/mbedtls_config.h | 0 .../ports/stm32/mbedtls/mbedtls_port.c | 0 .../vendor}/ports/stm32/mboot/Makefile | 0 .../vendor}/ports/stm32/mboot/Particle.h | 0 .../vendor}/ports/stm32/mboot/README.md | 0 .../vendor}/ports/stm32/mboot/dfu.h | 0 .../vendor}/ports/stm32/mboot/elem.c | 0 .../vendor}/ports/stm32/mboot/ffconf.h | 0 .../vendor}/ports/stm32/mboot/fsload.c | 0 .../vendor}/ports/stm32/mboot/fwupdate.py | 0 .../vendor}/ports/stm32/mboot/gzstream.c | 0 .../vendor}/ports/stm32/mboot/gzstream.h | 0 .../vendor}/ports/stm32/mboot/main.c | 0 .../vendor}/ports/stm32/mboot/mboot.h | 0 .../vendor}/ports/stm32/mboot/mboot.py | 0 .../ports/stm32/mboot/mboot_pack_dfu.py | 0 .../vendor}/ports/stm32/mboot/mphalport.h | 0 .../vendor}/ports/stm32/mboot/pack.c | 0 .../vendor}/ports/stm32/mboot/pack.h | 0 .../vendor}/ports/stm32/mboot/sdcard.c | 0 .../vendor}/ports/stm32/mboot/stm32_memory.ld | 0 .../ports/stm32/mboot/stm32_sections.ld | 0 .../vendor}/ports/stm32/mboot/ui.c | 0 .../vendor}/ports/stm32/mboot/vfs.h | 0 .../vendor}/ports/stm32/mboot/vfs_fat.c | 0 .../vendor}/ports/stm32/mboot/vfs_lfs.c | 0 .../vendor}/ports/stm32/modmachine.c | 0 .../vendor}/ports/stm32/modmachine.h | 0 .../micropython/vendor}/ports/stm32/modpyb.c | 0 .../micropython/vendor}/ports/stm32/modstm.c | 0 .../micropython/vendor}/ports/stm32/moduos.c | 0 .../vendor}/ports/stm32/modutime.c | 0 .../vendor}/ports/stm32/mpbthciport.c | 0 .../vendor}/ports/stm32/mpbthciport.h | 0 .../vendor}/ports/stm32/mpbtstackport.c | 0 .../vendor}/ports/stm32/mpbtstackport.h | 0 .../ports/stm32/mpconfigboard_common.h | 0 .../vendor}/ports/stm32/mpconfigport.h | 0 .../vendor}/ports/stm32/mpconfigport.mk | 0 .../vendor}/ports/stm32/mpconfigport_nanbox.h | 0 .../vendor}/ports/stm32/mphalport.c | 0 .../vendor}/ports/stm32/mphalport.h | 0 .../vendor}/ports/stm32/mpnetworkport.c | 0 .../vendor}/ports/stm32/mpnimbleport.c | 0 .../vendor}/ports/stm32/mpnimbleport.h | 0 .../vendor}/ports/stm32/mpthreadport.c | 0 .../vendor}/ports/stm32/mpthreadport.h | 0 .../micropython/vendor}/ports/stm32/mpu.h | 0 .../vendor}/ports/stm32/network_lan.c | 0 .../micropython/vendor}/ports/stm32/pendsv.c | 0 .../micropython/vendor}/ports/stm32/pendsv.h | 0 .../micropython/vendor}/ports/stm32/pin.c | 0 .../micropython/vendor}/ports/stm32/pin.h | 0 .../vendor}/ports/stm32/pin_defs_stm32.c | 0 .../vendor}/ports/stm32/pin_defs_stm32.h | 0 .../vendor}/ports/stm32/pin_named_pins.c | 0 .../vendor}/ports/stm32/pin_static_af.h | 0 .../vendor}/ports/stm32/portmodules.h | 0 .../vendor}/ports/stm32/powerctrl.c | 0 .../vendor}/ports/stm32/powerctrl.h | 0 .../vendor}/ports/stm32/powerctrlboot.c | 0 .../micropython/vendor}/ports/stm32/pyb_can.c | 0 .../micropython/vendor}/ports/stm32/pyb_i2c.c | 0 .../micropython/vendor}/ports/stm32/pyb_spi.c | 0 .../vendor}/ports/stm32/pybcdc.inf_template | 0 .../vendor}/ports/stm32/pybthread.c | 0 .../vendor}/ports/stm32/pybthread.h | 0 .../micropython/vendor}/ports/stm32/qspi.c | 0 .../micropython/vendor}/ports/stm32/qspi.h | 0 .../vendor}/ports/stm32/qstrdefsport.h | 0 .../vendor}/ports/stm32/resethandler.s | 0 .../vendor}/ports/stm32/resethandler_m0.s | 0 .../vendor}/ports/stm32/resethandler_m3.s | 0 .../micropython/vendor}/ports/stm32/rfcore.c | 0 .../micropython/vendor}/ports/stm32/rfcore.h | 0 .../micropython/vendor}/ports/stm32/rng.c | 0 .../micropython/vendor}/ports/stm32/rng.h | 0 .../micropython/vendor}/ports/stm32/rtc.c | 0 .../micropython/vendor}/ports/stm32/rtc.h | 0 .../micropython/vendor}/ports/stm32/sdcard.c | 0 .../micropython/vendor}/ports/stm32/sdcard.h | 0 .../micropython/vendor}/ports/stm32/sdio.c | 0 .../micropython/vendor}/ports/stm32/sdio.h | 0 .../micropython/vendor}/ports/stm32/sdram.c | 0 .../micropython/vendor}/ports/stm32/sdram.h | 0 .../micropython/vendor}/ports/stm32/servo.c | 0 .../micropython/vendor}/ports/stm32/servo.h | 0 .../micropython/vendor}/ports/stm32/spi.c | 0 .../micropython/vendor}/ports/stm32/spi.h | 0 .../micropython/vendor}/ports/stm32/spibdev.c | 0 .../micropython/vendor}/ports/stm32/stm32.mk | 0 .../vendor}/ports/stm32/stm32_it.c | 0 .../vendor}/ports/stm32/stm32_it.h | 0 .../micropython/vendor}/ports/stm32/storage.c | 0 .../micropython/vendor}/ports/stm32/storage.h | 0 .../vendor}/ports/stm32/system_stm32.c | 0 .../micropython/vendor}/ports/stm32/systick.c | 0 .../micropython/vendor}/ports/stm32/systick.h | 0 .../micropython/vendor}/ports/stm32/timer.c | 0 .../micropython/vendor}/ports/stm32/timer.h | 0 .../micropython/vendor}/ports/stm32/uart.c | 0 .../micropython/vendor}/ports/stm32/uart.h | 0 .../micropython/vendor}/ports/stm32/ulpi.c | 0 .../micropython/vendor}/ports/stm32/ulpi.h | 0 .../micropython/vendor}/ports/stm32/usb.c | 0 .../micropython/vendor}/ports/stm32/usb.h | 0 .../vendor}/ports/stm32/usbd_cdc_interface.c | 0 .../vendor}/ports/stm32/usbd_cdc_interface.h | 0 .../vendor}/ports/stm32/usbd_conf.c | 0 .../vendor}/ports/stm32/usbd_conf.h | 0 .../vendor}/ports/stm32/usbd_desc.c | 0 .../vendor}/ports/stm32/usbd_desc.h | 0 .../vendor}/ports/stm32/usbd_hid_interface.c | 0 .../vendor}/ports/stm32/usbd_hid_interface.h | 0 .../vendor}/ports/stm32/usbd_msc_interface.c | 0 .../vendor}/ports/stm32/usbd_msc_interface.h | 0 .../stm32/usbdev/class/inc/usbd_cdc_msc_hid.h | 0 .../usbdev/class/inc/usbd_cdc_msc_hid0.h | 0 .../stm32/usbdev/class/inc/usbd_msc_bot.h | 0 .../stm32/usbdev/class/inc/usbd_msc_scsi.h | 0 .../stm32/usbdev/class/src/usbd_cdc_msc_hid.c | 0 .../stm32/usbdev/class/src/usbd_msc_bot.c | 0 .../stm32/usbdev/class/src/usbd_msc_scsi.c | 0 .../ports/stm32/usbdev/core/inc/usbd_core.h | 0 .../ports/stm32/usbdev/core/inc/usbd_ctlreq.h | 0 .../ports/stm32/usbdev/core/inc/usbd_def.h | 0 .../ports/stm32/usbdev/core/inc/usbd_ioreq.h | 0 .../ports/stm32/usbdev/core/src/usbd_core.c | 0 .../ports/stm32/usbdev/core/src/usbd_ctlreq.c | 0 .../ports/stm32/usbdev/core/src/usbd_ioreq.c | 0 .../usbhost/Class/AUDIO/Inc/usbh_audio.h | 0 .../usbhost/Class/AUDIO/Src/usbh_audio.c | 0 .../stm32/usbhost/Class/CDC/Inc/usbh_cdc.h | 0 .../stm32/usbhost/Class/CDC/Src/usbh_cdc.c | 0 .../stm32/usbhost/Class/HID/Inc/usbh_hid.h | 0 .../usbhost/Class/HID/Inc/usbh_hid_keybd.h | 0 .../usbhost/Class/HID/Inc/usbh_hid_mouse.h | 0 .../usbhost/Class/HID/Inc/usbh_hid_parser.h | 0 .../usbhost/Class/HID/Inc/usbh_hid_usage.h | 0 .../stm32/usbhost/Class/HID/Src/usbh_hid.c | 0 .../usbhost/Class/HID/Src/usbh_hid_keybd.c | 0 .../usbhost/Class/HID/Src/usbh_hid_mouse.c | 0 .../usbhost/Class/HID/Src/usbh_hid_parser.c | 0 .../stm32/usbhost/Class/MSC/Inc/usbh_msc.h | 0 .../usbhost/Class/MSC/Inc/usbh_msc_bot.h | 0 .../usbhost/Class/MSC/Inc/usbh_msc_scsi.h | 0 .../stm32/usbhost/Class/MSC/Src/usbh_msc.c | 0 .../usbhost/Class/MSC/Src/usbh_msc_bot.c | 0 .../usbhost/Class/MSC/Src/usbh_msc_scsi.c | 0 .../stm32/usbhost/Class/MTP/Inc/usbh_mtp.h | 0 .../usbhost/Class/MTP/Inc/usbh_mtp_ptp.h | 0 .../stm32/usbhost/Class/MTP/Src/usbh_mtp.c | 0 .../usbhost/Class/MTP/Src/usbh_mtp_ptp.c | 0 .../Class/Template/Inc/usbh_template.h | 0 .../Class/Template/Src/usbh_template.c | 0 .../usbhost/Core/Inc/usbh_conf_template.h | 0 .../ports/stm32/usbhost/Core/Inc/usbh_core.h | 0 .../stm32/usbhost/Core/Inc/usbh_ctlreq.h | 0 .../ports/stm32/usbhost/Core/Inc/usbh_def.h | 0 .../ports/stm32/usbhost/Core/Inc/usbh_ioreq.h | 0 .../ports/stm32/usbhost/Core/Inc/usbh_pipes.h | 0 .../usbhost/Core/Src/usbh_conf_template.c | 0 .../ports/stm32/usbhost/Core/Src/usbh_core.c | 0 .../stm32/usbhost/Core/Src/usbh_ctlreq.c | 0 .../ports/stm32/usbhost/Core/Src/usbh_ioreq.c | 0 .../ports/stm32/usbhost/Core/Src/usbh_pipes.c | 0 .../micropython/vendor}/ports/stm32/usrsw.c | 0 .../micropython/vendor}/ports/stm32/usrsw.h | 0 .../micropython/vendor}/ports/stm32/wdt.c | 0 .../micropython/vendor}/ports/stm32/wdt.h | 0 .../micropython/vendor}/ports/teensy/Makefile | 0 .../vendor}/ports/teensy/README.md | 0 .../vendor}/ports/teensy/add-memzip.sh | 0 .../vendor}/ports/teensy/core/Arduino.h | 0 .../ports/teensy/core/HardwareSerial.h | 0 .../vendor}/ports/teensy/core/analog.c | 0 .../vendor}/ports/teensy/core/avr_functions.h | 0 .../vendor}/ports/teensy/core/core_pins.h | 0 .../vendor}/ports/teensy/core/mk20dx128.c | 0 .../vendor}/ports/teensy/core/mk20dx128.h | 0 .../vendor}/ports/teensy/core/pins_arduino.h | 0 .../vendor}/ports/teensy/core/pins_teensy.c | 0 .../vendor}/ports/teensy/core/usb_desc.c | 0 .../vendor}/ports/teensy/core/usb_desc.h | 0 .../vendor}/ports/teensy/core/usb_dev.c | 0 .../vendor}/ports/teensy/core/usb_dev.h | 0 .../vendor}/ports/teensy/core/usb_mem.c | 0 .../vendor}/ports/teensy/core/usb_mem.h | 0 .../vendor}/ports/teensy/core/usb_names.h | 0 .../vendor}/ports/teensy/core/usb_serial.c | 0 .../vendor}/ports/teensy/core/usb_serial.h | 0 .../vendor}/ports/teensy/core/yield.c | 0 .../vendor}/ports/teensy/hal_ftm.c | 0 .../vendor}/ports/teensy/hal_ftm.h | 0 .../vendor}/ports/teensy/hal_gpio.c | 0 .../micropython/vendor}/ports/teensy/help.c | 0 .../micropython/vendor}/ports/teensy/lcd.c | 0 .../micropython/vendor}/ports/teensy/led.c | 0 .../micropython/vendor}/ports/teensy/led.h | 0 .../vendor}/ports/teensy/lexerfrozen.c | 0 .../vendor}/ports/teensy/lexermemzip.h | 0 .../micropython/vendor}/ports/teensy/main.c | 0 .../vendor}/ports/teensy/make-pins.py | 0 .../vendor}/ports/teensy/manifest.py | 0 .../vendor}/ports/teensy/memzip_files/boot.py | 0 .../vendor}/ports/teensy/memzip_files/main.py | 0 .../vendor}/ports/teensy/mk20dx256.ld | 0 .../vendor}/ports/teensy/mk20dx256_af.csv | 0 .../vendor}/ports/teensy/mk20dx256_prefix.c | 0 .../micropython/vendor}/ports/teensy/modpyb.c | 0 .../vendor}/ports/teensy/mpconfigport.h | 0 .../vendor}/ports/teensy/pin_defs_teensy.c | 0 .../vendor}/ports/teensy/pin_defs_teensy.h | 0 .../vendor}/ports/teensy/qstrdefsport.h | 0 .../micropython/vendor}/ports/teensy/reg.c | 0 .../micropython/vendor}/ports/teensy/reg.h | 0 .../micropython/vendor}/ports/teensy/servo.c | 0 .../micropython/vendor}/ports/teensy/servo.h | 0 .../micropython/vendor}/ports/teensy/std.h | 0 .../vendor}/ports/teensy/teensy_hal.c | 0 .../vendor}/ports/teensy/teensy_hal.h | 0 .../vendor}/ports/teensy/teensy_pins.csv | 0 .../micropython/vendor}/ports/teensy/timer.c | 0 .../micropython/vendor}/ports/teensy/timer.h | 0 .../micropython/vendor}/ports/teensy/uart.c | 0 .../micropython/vendor}/ports/teensy/uart.h | 0 .../micropython/vendor}/ports/teensy/usb.c | 0 .../micropython/vendor}/ports/teensy/usb.h | 0 .../micropython/vendor}/ports/unix/Makefile | 0 .../micropython/vendor}/ports/unix/README.md | 0 .../micropython/vendor}/ports/unix/alloc.c | 0 .../micropython/vendor}/ports/unix/coverage.c | 0 .../vendor}/ports/unix/coveragecpp.cpp | 0 .../vendor}/ports/unix/fatfs_port.c | 0 .../vendor}/ports/unix/gccollect.c | 0 .../micropython/vendor}/ports/unix/input.c | 0 .../micropython/vendor}/ports/unix/input.h | 0 .../micropython/vendor}/ports/unix/main.c | 0 .../ports/unix/mbedtls/mbedtls_config.h | 0 .../micropython/vendor}/ports/unix/modffi.c | 0 .../micropython/vendor}/ports/unix/modjni.c | 0 .../vendor}/ports/unix/modmachine.c | 0 .../vendor}/ports/unix/modtermios.c | 0 .../micropython/vendor}/ports/unix/modtime.c | 0 .../micropython/vendor}/ports/unix/moduos.c | 0 .../vendor}/ports/unix/moduselect.c | 0 .../vendor}/ports/unix/modusocket.c | 0 .../vendor}/ports/unix/mpbthciport.c | 0 .../vendor}/ports/unix/mpbtstackport.h | 0 .../vendor}/ports/unix/mpbtstackport_common.c | 0 .../vendor}/ports/unix/mpbtstackport_h4.c | 0 .../vendor}/ports/unix/mpbtstackport_usb.c | 0 .../vendor}/ports/unix/mpconfigport.h | 0 .../vendor}/ports/unix/mpconfigport.mk | 0 .../vendor}/ports/unix/mphalport.h | 0 .../vendor}/ports/unix/mpnimbleport.c | 0 .../vendor}/ports/unix/mpnimbleport.h | 0 .../vendor}/ports/unix/mpthreadport.c | 0 .../vendor}/ports/unix/mpthreadport.h | 0 .../vendor}/ports/unix/qstrdefsport.h | 0 .../vendor}/ports/unix/unix_mphal.c | 0 .../unix/variants/coverage/frzmpy/frzmpy1.py | 0 .../unix/variants/coverage/frzmpy/frzmpy2.py | 0 .../unix/variants/coverage/frzmpy/frzmpy3.py | 0 .../coverage/frzmpy/frzmpy_pkg1/__init__.py | 0 .../coverage/frzmpy/frzmpy_pkg2/mod.py | 0 .../unix/variants/coverage/frzmpy/frzqstr.py | 0 .../unix/variants/coverage/frzstr/frzstr1.py | 0 .../coverage/frzstr/frzstr_pkg1/__init__.py | 0 .../coverage/frzstr/frzstr_pkg2/mod.py | 0 .../ports/unix/variants/coverage/manifest.py | 0 .../unix/variants/coverage/mpconfigvariant.h | 0 .../unix/variants/coverage/mpconfigvariant.mk | 0 .../vendor}/ports/unix/variants/manifest.py | 0 .../unix/variants/minimal/mpconfigvariant.h | 0 .../unix/variants/minimal/mpconfigvariant.mk | 0 .../unix/variants/mpconfigvariant_common.h | 0 .../unix/variants/nanbox/mpconfigvariant.h | 0 .../unix/variants/nanbox/mpconfigvariant.mk | 0 .../ports/unix/variants/standard/manifest.py | 0 .../unix/variants/standard/mpconfigvariant.h | 0 .../unix/variants/standard/mpconfigvariant.mk | 0 .../vendor}/ports/webassembly/Makefile | 0 .../vendor}/ports/webassembly/README.md | 0 .../vendor}/ports/webassembly/library.h | 0 .../vendor}/ports/webassembly/library.js | 0 .../vendor}/ports/webassembly/main.c | 0 .../vendor}/ports/webassembly/modutime.c | 0 .../vendor}/ports/webassembly/mpconfigport.h | 0 .../vendor}/ports/webassembly/mphalport.c | 0 .../vendor}/ports/webassembly/mphalport.h | 0 .../vendor}/ports/webassembly/node_run.sh | 0 .../vendor}/ports/webassembly/qstrdefsport.h | 0 .../vendor}/ports/webassembly/wrapper.js | 0 .../vendor}/ports/windows/.appveyor.yml | 0 .../vendor}/ports/windows/.gitignore | 0 .../vendor}/ports/windows/Makefile | 0 .../vendor}/ports/windows/README.md | 0 .../micropython/vendor}/ports/windows/fmode.c | 0 .../micropython/vendor}/ports/windows/fmode.h | 0 .../micropython/vendor}/ports/windows/init.c | 0 .../micropython/vendor}/ports/windows/init.h | 0 .../vendor}/ports/windows/micropython.vcxproj | 0 .../vendor}/ports/windows/mpconfigport.h | 0 .../vendor}/ports/windows/mpconfigport.mk | 0 .../vendor}/ports/windows/msvc/common.props | 0 .../vendor}/ports/windows/msvc/debug.props | 0 .../vendor}/ports/windows/msvc/dirent.c | 0 .../vendor}/ports/windows/msvc/dirent.h | 0 .../vendor}/ports/windows/msvc/genhdr.targets | 0 .../vendor}/ports/windows/msvc/gettimeofday.c | 0 .../vendor}/ports/windows/msvc/paths.props | 0 .../vendor}/ports/windows/msvc/release.props | 0 .../vendor}/ports/windows/msvc/sources.props | 0 .../vendor}/ports/windows/msvc/sys/time.h | 0 .../vendor}/ports/windows/msvc/unistd.h | 0 .../vendor}/ports/windows/realpath.c | 0 .../vendor}/ports/windows/realpath.h | 0 .../micropython/vendor}/ports/windows/sleep.h | 0 .../ports/windows/variants/dev/manifest.py | 0 .../windows/variants/dev/mpconfigvariant.h | 0 .../windows/variants/dev/mpconfigvariant.mk | 0 .../variants/dev/mpconfigvariant.props | 0 .../ports/windows/variants/manifest.py | 0 .../variants/standard/mpconfigvariant.h | 0 .../variants/standard/mpconfigvariant.mk | 0 .../variants/standard/mpconfigvariant.props | 0 .../vendor}/ports/windows/windows_mphal.c | 0 .../vendor}/ports/windows/windows_mphal.h | 0 .../vendor}/ports/zephyr/CMakeLists.txt | 0 .../micropython/vendor}/ports/zephyr/Kconfig | 0 .../vendor}/ports/zephyr/README.md | 0 .../ports/zephyr/boards/96b_carbon.conf | 0 .../ports/zephyr/boards/bbc_microbit_v2.conf | 0 .../ports/zephyr/boards/disco_l475_iot1.conf | 0 .../ports/zephyr/boards/frdm_k64f.conf | 0 .../ports/zephyr/boards/frdm_kw41z.conf | 0 .../ports/zephyr/boards/mimxrt1050_evk.conf | 0 .../zephyr/boards/mimxrt685_evk_cm33.conf | 0 .../ports/zephyr/boards/nucleo_h743zi.conf | 0 .../ports/zephyr/boards/nucleo_h743zi.overlay | 0 .../ports/zephyr/boards/nucleo_wb55rg.conf | 0 .../ports/zephyr/boards/qemu_cortex_m3.conf | 0 .../vendor}/ports/zephyr/boards/qemu_x86.conf | 0 .../ports/zephyr/boards/reel_board.conf | 0 .../zephyr/boards/rv32m1_vega_ri5cy.conf | 0 .../micropython/vendor}/ports/zephyr/help.c | 0 .../vendor}/ports/zephyr/machine_i2c.c | 0 .../vendor}/ports/zephyr/machine_pin.c | 0 .../vendor}/ports/zephyr/machine_spi.c | 0 .../vendor}/ports/zephyr/machine_uart.c | 0 .../micropython/vendor}/ports/zephyr/main.c | 0 .../vendor}/ports/zephyr/make-bin-testsuite | 0 .../ports/zephyr/modbluetooth_zephyr.c | 0 .../vendor}/ports/zephyr/modmachine.c | 0 .../vendor}/ports/zephyr/modmachine.h | 0 .../vendor}/ports/zephyr/modusocket.c | 0 .../vendor}/ports/zephyr/modutime.c | 0 .../vendor}/ports/zephyr/modzephyr.c | 0 .../vendor}/ports/zephyr/modzephyr.h | 0 .../vendor}/ports/zephyr/modzsensor.c | 0 .../vendor}/ports/zephyr/mpconfigport.h | 0 .../ports/zephyr/mpconfigport_bin_testsuite.h | 0 .../ports/zephyr/mpconfigport_minimal.h | 0 .../vendor}/ports/zephyr/mphalport.c | 0 .../vendor}/ports/zephyr/mphalport.h | 0 .../micropython/vendor}/ports/zephyr/prj.conf | 0 .../vendor}/ports/zephyr/prj_minimal.conf | 0 .../vendor}/ports/zephyr/src/zephyr_getchar.c | 0 .../vendor}/ports/zephyr/src/zephyr_getchar.h | 0 .../vendor}/ports/zephyr/src/zephyr_start.c | 0 .../vendor}/ports/zephyr/uart_core.c | 0 .../vendor}/ports/zephyr/zephyr_storage.c | 0 .../micropython/vendor}/py/argcheck.c | 0 .../micropython/vendor}/py/asmarm.c | 0 .../micropython/vendor}/py/asmarm.h | 0 .../micropython/vendor}/py/asmbase.c | 0 .../micropython/vendor}/py/asmbase.h | 0 .../micropython/vendor}/py/asmthumb.c | 0 .../micropython/vendor}/py/asmthumb.h | 0 .../micropython/vendor}/py/asmx64.c | 0 .../micropython/vendor}/py/asmx64.h | 0 .../micropython/vendor}/py/asmx86.c | 0 .../micropython/vendor}/py/asmx86.h | 0 .../micropython/vendor}/py/asmxtensa.c | 0 .../micropython/vendor}/py/asmxtensa.h | 0 .../micropython/vendor}/py/bc.c | 0 .../micropython/vendor}/py/bc.h | 0 .../micropython/vendor}/py/bc0.h | 0 .../micropython/vendor}/py/binary.c | 0 .../micropython/vendor}/py/binary.h | 0 .../micropython/vendor}/py/builtin.h | 0 .../micropython/vendor}/py/builtinevex.c | 0 .../micropython/vendor}/py/builtinhelp.c | 0 .../micropython/vendor}/py/builtinimport.c | 0 .../micropython/vendor}/py/compile.c | 0 .../micropython/vendor}/py/compile.h | 0 .../micropython/vendor}/py/dynruntime.h | 0 .../micropython/vendor}/py/dynruntime.mk | 0 .../micropython/vendor}/py/emit.h | 0 .../micropython/vendor}/py/emitbc.c | 0 .../micropython/vendor}/py/emitcommon.c | 0 .../micropython/vendor}/py/emitglue.c | 0 .../micropython/vendor}/py/emitglue.h | 0 .../micropython/vendor}/py/emitinlinethumb.c | 0 .../micropython/vendor}/py/emitinlinextensa.c | 0 .../micropython/vendor}/py/emitnarm.c | 0 .../micropython/vendor}/py/emitnative.c | 0 .../micropython/vendor}/py/emitnthumb.c | 0 .../micropython/vendor}/py/emitnx64.c | 0 .../micropython/vendor}/py/emitnx86.c | 0 .../micropython/vendor}/py/emitnxtensa.c | 0 .../micropython/vendor}/py/emitnxtensawin.c | 0 .../micropython/vendor}/py/formatfloat.c | 0 .../micropython/vendor}/py/formatfloat.h | 0 .../micropython/vendor}/py/frozenmod.c | 0 .../micropython/vendor}/py/frozenmod.h | 0 .../micropython/vendor}/py/gc.c | 0 .../micropython/vendor}/py/gc.h | 0 .../micropython/vendor}/py/grammar.h | 0 .../micropython/vendor}/py/lexer.c | 0 .../micropython/vendor}/py/lexer.h | 0 .../vendor}/py/make_root_pointers.py | 0 .../vendor}/py/makecompresseddata.py | 0 .../micropython/vendor}/py/makemoduledefs.py | 0 .../micropython/vendor}/py/makeqstrdata.py | 0 .../micropython/vendor}/py/makeqstrdefs.py | 0 .../micropython/vendor}/py/makeversionhdr.py | 0 .../micropython/vendor}/py/malloc.c | 0 .../micropython/vendor}/py/map.c | 0 .../micropython/vendor}/py/misc.h | 0 .../micropython/vendor}/py/mkenv.mk | 0 .../micropython/vendor}/py/mkrules.cmake | 0 .../micropython/vendor}/py/mkrules.mk | 0 .../micropython/vendor}/py/modarray.c | 0 .../micropython/vendor}/py/modbuiltins.c | 0 .../micropython/vendor}/py/modcmath.c | 0 .../micropython/vendor}/py/modcollections.c | 0 .../micropython/vendor}/py/modgc.c | 0 .../micropython/vendor}/py/modio.c | 0 .../micropython/vendor}/py/modmath.c | 0 .../micropython/vendor}/py/modmicropython.c | 0 .../micropython/vendor}/py/modstruct.c | 0 .../micropython/vendor}/py/modsys.c | 0 .../micropython/vendor}/py/modthread.c | 0 .../micropython/vendor}/py/moduerrno.c | 0 .../micropython/vendor}/py/mpconfig.h | 0 .../micropython/vendor}/py/mperrno.h | 0 .../micropython/vendor}/py/mphal.h | 0 .../micropython/vendor}/py/mpprint.c | 0 .../micropython/vendor}/py/mpprint.h | 0 .../micropython/vendor}/py/mpstate.c | 0 .../micropython/vendor}/py/mpstate.h | 0 .../micropython/vendor}/py/mpthread.h | 0 .../micropython/vendor}/py/mpz.c | 0 .../micropython/vendor}/py/mpz.h | 0 .../micropython/vendor}/py/nativeglue.c | 0 .../micropython/vendor}/py/nativeglue.h | 0 .../micropython/vendor}/py/nlr.c | 0 .../micropython/vendor}/py/nlr.h | 0 .../micropython/vendor}/py/nlraarch64.c | 0 .../micropython/vendor}/py/nlrmips.c | 0 .../micropython/vendor}/py/nlrpowerpc.c | 0 .../micropython/vendor}/py/nlrsetjmp.c | 0 .../micropython/vendor}/py/nlrthumb.c | 0 .../micropython/vendor}/py/nlrx64.c | 0 .../micropython/vendor}/py/nlrx86.c | 0 .../micropython/vendor}/py/nlrxtensa.c | 0 .../micropython/vendor}/py/obj.c | 0 .../micropython/vendor}/py/obj.h | 0 .../micropython/vendor}/py/objarray.c | 0 .../micropython/vendor}/py/objarray.h | 0 .../micropython/vendor}/py/objattrtuple.c | 0 .../micropython/vendor}/py/objbool.c | 0 .../micropython/vendor}/py/objboundmeth.c | 0 .../micropython/vendor}/py/objcell.c | 0 .../micropython/vendor}/py/objclosure.c | 0 .../micropython/vendor}/py/objcomplex.c | 0 .../micropython/vendor}/py/objdeque.c | 0 .../micropython/vendor}/py/objdict.c | 0 .../micropython/vendor}/py/objenumerate.c | 0 .../micropython/vendor}/py/objexcept.c | 0 .../micropython/vendor}/py/objexcept.h | 0 .../micropython/vendor}/py/objfilter.c | 0 .../micropython/vendor}/py/objfloat.c | 0 .../micropython/vendor}/py/objfun.c | 0 .../micropython/vendor}/py/objfun.h | 0 .../micropython/vendor}/py/objgenerator.c | 0 .../micropython/vendor}/py/objgenerator.h | 0 .../micropython/vendor}/py/objgetitemiter.c | 0 .../micropython/vendor}/py/objint.c | 0 .../micropython/vendor}/py/objint.h | 0 .../micropython/vendor}/py/objint_longlong.c | 0 .../micropython/vendor}/py/objint_mpz.c | 0 .../micropython/vendor}/py/objlist.c | 0 .../micropython/vendor}/py/objlist.h | 0 .../micropython/vendor}/py/objmap.c | 0 .../micropython/vendor}/py/objmodule.c | 0 .../micropython/vendor}/py/objmodule.h | 0 .../micropython/vendor}/py/objnamedtuple.c | 0 .../micropython/vendor}/py/objnamedtuple.h | 0 .../micropython/vendor}/py/objnone.c | 0 .../micropython/vendor}/py/objobject.c | 0 .../micropython/vendor}/py/objpolyiter.c | 0 .../micropython/vendor}/py/objproperty.c | 0 .../micropython/vendor}/py/objrange.c | 0 .../micropython/vendor}/py/objreversed.c | 0 .../micropython/vendor}/py/objset.c | 0 .../micropython/vendor}/py/objsingleton.c | 0 .../micropython/vendor}/py/objslice.c | 0 .../micropython/vendor}/py/objstr.c | 0 .../micropython/vendor}/py/objstr.h | 0 .../micropython/vendor}/py/objstringio.c | 0 .../micropython/vendor}/py/objstringio.h | 0 .../micropython/vendor}/py/objstrunicode.c | 0 .../micropython/vendor}/py/objtuple.c | 0 .../micropython/vendor}/py/objtuple.h | 0 .../micropython/vendor}/py/objtype.c | 0 .../micropython/vendor}/py/objtype.h | 0 .../micropython/vendor}/py/objzip.c | 0 .../micropython/vendor}/py/opmethods.c | 0 .../micropython/vendor}/py/pairheap.c | 0 .../micropython/vendor}/py/pairheap.h | 0 .../micropython/vendor}/py/parse.c | 0 .../micropython/vendor}/py/parse.h | 0 .../micropython/vendor}/py/parsenum.c | 0 .../micropython/vendor}/py/parsenum.h | 0 .../micropython/vendor}/py/parsenumbase.c | 0 .../micropython/vendor}/py/parsenumbase.h | 0 .../micropython/vendor}/py/persistentcode.c | 0 .../micropython/vendor}/py/persistentcode.h | 0 .../micropython/vendor}/py/profile.c | 0 .../micropython/vendor}/py/profile.h | 0 .../micropython/vendor}/py/py.cmake | 0 .../micropython/vendor}/py/py.mk | 0 .../micropython/vendor}/py/pystack.c | 0 .../micropython/vendor}/py/pystack.h | 0 .../micropython/vendor}/py/qstr.c | 0 .../micropython/vendor}/py/qstr.h | 0 .../micropython/vendor}/py/qstrdefs.h | 0 .../micropython/vendor}/py/reader.c | 0 .../micropython/vendor}/py/reader.h | 0 .../micropython/vendor}/py/repl.c | 0 .../micropython/vendor}/py/repl.h | 0 .../micropython/vendor}/py/ringbuf.c | 0 .../micropython/vendor}/py/ringbuf.h | 0 .../micropython/vendor}/py/runtime.c | 0 .../micropython/vendor}/py/runtime.h | 0 .../micropython/vendor}/py/runtime0.h | 0 .../micropython/vendor}/py/runtime_utils.c | 0 .../micropython/vendor}/py/scheduler.c | 0 .../micropython/vendor}/py/scope.c | 0 .../micropython/vendor}/py/scope.h | 0 .../micropython/vendor}/py/sequence.c | 0 .../micropython/vendor}/py/showbc.c | 0 .../micropython/vendor}/py/smallint.c | 0 .../micropython/vendor}/py/smallint.h | 0 .../micropython/vendor}/py/stackctrl.c | 0 .../micropython/vendor}/py/stackctrl.h | 0 .../micropython/vendor}/py/stream.c | 0 .../micropython/vendor}/py/stream.h | 0 .../micropython/vendor}/py/unicode.c | 0 .../micropython/vendor}/py/unicode.h | 0 .../micropython/vendor}/py/usermod.cmake | 0 .../micropython/vendor}/py/vm.c | 0 .../micropython/vendor}/py/vmentrytable.h | 0 .../micropython/vendor}/py/vstr.c | 0 .../micropython/vendor}/py/warning.c | 0 .../micropython/vendor}/shared/README.md | 0 .../micropython/vendor}/shared/libc/__errno.c | 0 .../micropython/vendor}/shared/libc/abort_.c | 0 .../micropython/vendor}/shared/libc/printf.c | 0 .../micropython/vendor}/shared/libc/string0.c | 0 .../vendor}/shared/memzip/README.md | 0 .../vendor}/shared/memzip/import.c | 0 .../vendor}/shared/memzip/lexermemzip.c | 0 .../vendor}/shared/memzip/make-memzip.py | 0 .../vendor}/shared/memzip/memzip.c | 0 .../vendor}/shared/memzip/memzip.h | 0 .../vendor}/shared/netutils/dhcpserver.c | 0 .../vendor}/shared/netutils/dhcpserver.h | 0 .../vendor}/shared/netutils/netutils.c | 0 .../vendor}/shared/netutils/netutils.h | 0 .../vendor}/shared/netutils/trace.c | 0 .../vendor}/shared/readline/readline.c | 0 .../vendor}/shared/readline/readline.h | 0 .../vendor}/shared/runtime/gchelper.h | 0 .../vendor}/shared/runtime/gchelper_generic.c | 0 .../vendor}/shared/runtime/gchelper_native.c | 0 .../vendor}/shared/runtime/gchelper_thumb1.s | 0 .../vendor}/shared/runtime/gchelper_thumb2.s | 0 .../vendor}/shared/runtime/interrupt_char.c | 0 .../vendor}/shared/runtime/interrupt_char.h | 0 .../vendor}/shared/runtime/mpirq.c | 0 .../vendor}/shared/runtime/mpirq.h | 0 .../vendor}/shared/runtime/pyexec.c | 0 .../vendor}/shared/runtime/pyexec.h | 0 .../vendor}/shared/runtime/semihosting.c | 0 .../vendor}/shared/runtime/semihosting.h | 0 .../vendor}/shared/runtime/softtimer.c | 0 .../vendor}/shared/runtime/softtimer.h | 0 .../vendor}/shared/runtime/stdout_helpers.c | 0 .../vendor}/shared/runtime/sys_stdio_mphal.c | 0 .../vendor}/shared/timeutils/timeutils.c | 0 .../vendor}/shared/timeutils/timeutils.h | 0 .../vendor}/shared/tinyusb/mp_cdc_common.c | 0 .../vendor}/shared/tinyusb/mp_usbd.c | 0 .../vendor}/shared/tinyusb/mp_usbd.h | 0 .../shared/tinyusb/mp_usbd_descriptor.c | 0 .../vendor}/shared/tinyusb/mp_usbd_internal.h | 0 .../vendor}/shared/tinyusb/tusb_config.h | 0 .../shared/upytesthelper/upytesthelper.c | 0 .../shared/upytesthelper/upytesthelper.h | 0 .../micropython/vendor}/tests/README.md | 0 .../vendor}/tests/basics/0prelim.py | 0 .../micropython/vendor}/tests/basics/andor.py | 0 .../vendor}/tests/basics/annotate_var.py | 0 .../vendor}/tests/basics/annotate_var.py.exp | 0 .../vendor}/tests/basics/array1.py | 0 .../vendor}/tests/basics/array_add.py | 0 .../vendor}/tests/basics/array_construct.py | 0 .../vendor}/tests/basics/array_construct2.py | 0 .../tests/basics/array_construct_endian.py | 0 .../vendor}/tests/basics/array_intbig.py | 0 .../vendor}/tests/basics/array_micropython.py | 0 .../tests/basics/array_micropython.py.exp | 0 .../vendor}/tests/basics/assign1.py | 0 .../vendor}/tests/basics/assign_expr.py | 0 .../vendor}/tests/basics/assign_expr.py.exp | 0 .../vendor}/tests/basics/assign_expr_scope.py | 0 .../tests/basics/assign_expr_scope.py.exp | 0 .../tests/basics/assign_expr_syntaxerror.py | 0 .../basics/assign_expr_syntaxerror.py.exp | 0 .../vendor}/tests/basics/async_await.py | 0 .../vendor}/tests/basics/async_await.py.exp | 0 .../vendor}/tests/basics/async_await2.py | 0 .../vendor}/tests/basics/async_await2.py.exp | 0 .../vendor}/tests/basics/async_def.py | 0 .../vendor}/tests/basics/async_def.py.exp | 0 .../vendor}/tests/basics/async_for.py | 0 .../vendor}/tests/basics/async_for.py.exp | 0 .../vendor}/tests/basics/async_for2.py | 0 .../vendor}/tests/basics/async_for2.py.exp | 0 .../vendor}/tests/basics/async_syntaxerror.py | 0 .../tests/basics/async_syntaxerror.py.exp | 0 .../vendor}/tests/basics/async_with.py | 0 .../vendor}/tests/basics/async_with.py.exp | 0 .../vendor}/tests/basics/async_with2.py | 0 .../vendor}/tests/basics/async_with2.py.exp | 0 .../vendor}/tests/basics/async_with_break.py | 0 .../tests/basics/async_with_break.py.exp | 0 .../vendor}/tests/basics/async_with_return.py | 0 .../tests/basics/async_with_return.py.exp | 0 .../vendor}/tests/basics/attrtuple1.py | 0 .../micropython/vendor}/tests/basics/bool1.py | 0 .../vendor}/tests/basics/boundmeth1.py | 0 .../micropython/vendor}/tests/basics/break.py | 0 .../vendor}/tests/basics/builtin_abs.py | 0 .../tests/basics/builtin_abs_intbig.py | 0 .../vendor}/tests/basics/builtin_allany.py | 0 .../vendor}/tests/basics/builtin_bin.py | 0 .../tests/basics/builtin_bin_intbig.py | 0 .../vendor}/tests/basics/builtin_callable.py | 0 .../vendor}/tests/basics/builtin_chr.py | 0 .../vendor}/tests/basics/builtin_compile.py | 0 .../vendor}/tests/basics/builtin_delattr.py | 0 .../vendor}/tests/basics/builtin_dir.py | 0 .../vendor}/tests/basics/builtin_divmod.py | 0 .../tests/basics/builtin_divmod_intbig.py | 0 .../vendor}/tests/basics/builtin_ellipsis.py | 0 .../vendor}/tests/basics/builtin_enumerate.py | 0 .../vendor}/tests/basics/builtin_eval.py | 0 .../tests/basics/builtin_eval_buffer.py | 0 .../tests/basics/builtin_eval_error.py | 0 .../vendor}/tests/basics/builtin_exec.py | 0 .../tests/basics/builtin_exec_buffer.py | 0 .../vendor}/tests/basics/builtin_filter.py | 0 .../vendor}/tests/basics/builtin_getattr.py | 0 .../vendor}/tests/basics/builtin_hasattr.py | 0 .../vendor}/tests/basics/builtin_hash.py | 0 .../vendor}/tests/basics/builtin_hash_gen.py | 0 .../tests/basics/builtin_hash_intbig.py | 0 .../vendor}/tests/basics/builtin_help.py | 0 .../vendor}/tests/basics/builtin_help.py.exp | 0 .../vendor}/tests/basics/builtin_hex.py | 0 .../tests/basics/builtin_hex_intbig.py | 0 .../vendor}/tests/basics/builtin_id.py | 0 .../tests/basics/builtin_issubclass.py | 0 .../vendor}/tests/basics/builtin_len1.py | 0 .../vendor}/tests/basics/builtin_locals.py | 0 .../vendor}/tests/basics/builtin_map.py | 0 .../vendor}/tests/basics/builtin_minmax.py | 0 .../vendor}/tests/basics/builtin_next_arg2.py | 0 .../vendor}/tests/basics/builtin_oct.py | 0 .../tests/basics/builtin_oct_intbig.py | 0 .../vendor}/tests/basics/builtin_ord.py | 0 .../vendor}/tests/basics/builtin_override.py | 0 .../vendor}/tests/basics/builtin_pow.py | 0 .../vendor}/tests/basics/builtin_pow3.py | 0 .../tests/basics/builtin_pow3_intbig.py | 0 .../vendor}/tests/basics/builtin_print.py | 0 .../vendor}/tests/basics/builtin_property.py | 0 .../tests/basics/builtin_property_inherit.py | 0 .../vendor}/tests/basics/builtin_range.py | 0 .../tests/basics/builtin_range_attrs.py | 0 .../tests/basics/builtin_range_binop.py | 0 .../vendor}/tests/basics/builtin_reversed.py | 0 .../vendor}/tests/basics/builtin_round.py | 0 .../vendor}/tests/basics/builtin_round_int.py | 0 .../tests/basics/builtin_round_intbig.py | 0 .../vendor}/tests/basics/builtin_setattr.py | 0 .../vendor}/tests/basics/builtin_slice.py | 0 .../vendor}/tests/basics/builtin_sorted.py | 0 .../vendor}/tests/basics/builtin_str_hex.py | 0 .../tests/basics/builtin_str_hex.py.exp | 0 .../vendor}/tests/basics/builtin_sum.py | 0 .../vendor}/tests/basics/builtin_type.py | 0 .../vendor}/tests/basics/builtin_zip.py | 0 .../vendor}/tests/basics/bytearray1.py | 0 .../vendor}/tests/basics/bytearray_add.py | 0 .../vendor}/tests/basics/bytearray_append.py | 0 .../tests/basics/bytearray_byte_operations.py | 0 .../vendor}/tests/basics/bytearray_center.py | 0 .../tests/basics/bytearray_construct.py | 0 .../tests/basics/bytearray_construct_array.py | 0 .../basics/bytearray_construct_endian.py | 0 .../vendor}/tests/basics/bytearray_count.py | 0 .../vendor}/tests/basics/bytearray_decode.py | 0 .../vendor}/tests/basics/bytearray_intbig.py | 0 .../tests/basics/bytearray_partition.py | 0 .../tests/basics/bytearray_slice_assign.py | 0 .../micropython/vendor}/tests/basics/bytes.py | 0 .../vendor}/tests/basics/bytes_add.py | 0 .../vendor}/tests/basics/bytes_add_array.py | 0 .../tests/basics/bytes_add_bytearray.py | 0 .../vendor}/tests/basics/bytes_add_endian.py | 0 .../vendor}/tests/basics/bytes_center.py | 0 .../vendor}/tests/basics/bytes_compare.py | 0 .../vendor}/tests/basics/bytes_compare2.py | 0 .../vendor}/tests/basics/bytes_compare3.py | 0 .../tests/basics/bytes_compare3.py.exp | 0 .../tests/basics/bytes_compare_array.py | 0 .../tests/basics/bytes_compare_bytearray.py | 0 .../vendor}/tests/basics/bytes_construct.py | 0 .../tests/basics/bytes_construct_array.py | 0 .../tests/basics/bytes_construct_bytearray.py | 0 .../tests/basics/bytes_construct_endian.py | 0 .../tests/basics/bytes_construct_intbig.py | 0 .../vendor}/tests/basics/bytes_count.py | 0 .../vendor}/tests/basics/bytes_find.py | 0 .../tests/basics/bytes_format_modulo.py | 0 .../tests/basics/bytes_format_modulo.py.exp | 0 .../vendor}/tests/basics/bytes_gen.py | 0 .../vendor}/tests/basics/bytes_large.py | 0 .../vendor}/tests/basics/bytes_mult.py | 0 .../vendor}/tests/basics/bytes_partition.py | 0 .../vendor}/tests/basics/bytes_replace.py | 0 .../vendor}/tests/basics/bytes_split.py | 0 .../vendor}/tests/basics/bytes_strip.py | 0 .../vendor}/tests/basics/bytes_subscr.py | 0 .../vendor}/tests/basics/class1.py | 0 .../vendor}/tests/basics/class2.py | 0 .../vendor}/tests/basics/class3.py | 0 .../vendor}/tests/basics/class_bases.py | 0 .../vendor}/tests/basics/class_bind_self.py | 0 .../vendor}/tests/basics/class_binop.py | 0 .../vendor}/tests/basics/class_call.py | 0 .../vendor}/tests/basics/class_contains.py | 0 .../tests/basics/class_delattr_setattr.py | 0 .../vendor}/tests/basics/class_descriptor.py | 0 .../vendor}/tests/basics/class_dict.py | 0 .../vendor}/tests/basics/class_emptybases.py | 0 .../vendor}/tests/basics/class_getattr.py | 0 .../vendor}/tests/basics/class_inherit1.py | 0 .../vendor}/tests/basics/class_inherit_mul.py | 0 .../vendor}/tests/basics/class_inplace_op.py | 0 .../vendor}/tests/basics/class_inplace_op2.py | 0 .../tests/basics/class_inplace_op2.py.exp | 0 .../tests/basics/class_instance_override.py | 0 .../vendor}/tests/basics/class_item.py | 0 .../vendor}/tests/basics/class_misc.py | 0 .../vendor}/tests/basics/class_new.py | 0 .../vendor}/tests/basics/class_notimpl.py | 0 .../vendor}/tests/basics/class_number.py | 0 .../vendor}/tests/basics/class_ordereddict.py | 0 .../tests/basics/class_ordereddict.py.exp | 0 .../vendor}/tests/basics/class_reverse_op.py | 0 .../tests/basics/class_staticclassmethod.py | 0 .../vendor}/tests/basics/class_store.py | 0 .../vendor}/tests/basics/class_store_class.py | 0 .../vendor}/tests/basics/class_str.py | 0 .../vendor}/tests/basics/class_super.py | 0 .../tests/basics/class_super_aslocal.py | 0 .../tests/basics/class_super_closure.py | 0 .../tests/basics/class_super_multinherit.py | 0 .../tests/basics/class_super_object.py | 0 .../vendor}/tests/basics/class_use_other.py | 0 .../vendor}/tests/basics/closure1.py | 0 .../vendor}/tests/basics/closure2.py | 0 .../vendor}/tests/basics/closure_defargs.py | 0 .../vendor}/tests/basics/closure_manyvars.py | 0 .../vendor}/tests/basics/closure_namedarg.py | 0 .../vendor}/tests/basics/compare_multi.py | 0 .../vendor}/tests/basics/comprehension1.py | 0 .../vendor}/tests/basics/containment.py | 0 .../vendor}/tests/basics/continue.py | 0 .../vendor}/tests/basics/decorator.py | 0 .../vendor}/tests/basics/del_attr.py | 0 .../vendor}/tests/basics/del_deref.py | 0 .../vendor}/tests/basics/del_global.py | 0 .../vendor}/tests/basics/del_local.py | 0 .../vendor}/tests/basics/del_name.py | 0 .../vendor}/tests/basics/del_subscr.py | 0 .../vendor}/tests/basics/deque1.py | 0 .../vendor}/tests/basics/deque2.py | 0 .../vendor}/tests/basics/deque2.py.exp | 0 .../micropython/vendor}/tests/basics/dict1.py | 0 .../micropython/vendor}/tests/basics/dict2.py | 0 .../vendor}/tests/basics/dict_clear.py | 0 .../vendor}/tests/basics/dict_construct.py | 0 .../vendor}/tests/basics/dict_copy.py | 0 .../vendor}/tests/basics/dict_del.py | 0 .../vendor}/tests/basics/dict_fixed.py | 0 .../vendor}/tests/basics/dict_fixed.py.exp | 0 .../vendor}/tests/basics/dict_from_iter.py | 0 .../vendor}/tests/basics/dict_fromkeys.py | 0 .../vendor}/tests/basics/dict_fromkeys2.py | 0 .../vendor}/tests/basics/dict_get.py | 0 .../vendor}/tests/basics/dict_intern.py | 0 .../vendor}/tests/basics/dict_iterator.py | 0 .../vendor}/tests/basics/dict_pop.py | 0 .../vendor}/tests/basics/dict_popitem.py | 0 .../vendor}/tests/basics/dict_setdefault.py | 0 .../vendor}/tests/basics/dict_specialmeth.py | 0 .../vendor}/tests/basics/dict_union.py | 0 .../vendor}/tests/basics/dict_union.py.exp | 0 .../vendor}/tests/basics/dict_update.py | 0 .../vendor}/tests/basics/dict_views.py | 0 .../micropython/vendor}/tests/basics/equal.py | 0 .../vendor}/tests/basics/equal_class.py | 0 .../vendor}/tests/basics/errno1.py | 0 .../vendor}/tests/basics/errno1.py.exp | 0 .../tests/basics/except_match_tuple.py | 0 .../vendor}/tests/basics/exception1.py | 0 .../vendor}/tests/basics/exception_chain.py | 0 .../tests/basics/exception_chain.py.exp | 0 .../vendor}/tests/basics/exceptpoly.py | 0 .../vendor}/tests/basics/exceptpoly2.py | 0 .../vendor}/tests/basics/floordivide.py | 0 .../tests/basics/floordivide_intbig.py | 0 .../micropython/vendor}/tests/basics/for1.py | 0 .../micropython/vendor}/tests/basics/for2.py | 0 .../micropython/vendor}/tests/basics/for3.py | 0 .../vendor}/tests/basics/for_break.py | 0 .../vendor}/tests/basics/for_else.py | 0 .../vendor}/tests/basics/for_range.py | 0 .../vendor}/tests/basics/for_return.py | 0 .../vendor}/tests/basics/frozenset1.py | 0 .../vendor}/tests/basics/frozenset_add.py | 0 .../vendor}/tests/basics/frozenset_binop.py | 0 .../vendor}/tests/basics/frozenset_copy.py | 0 .../tests/basics/frozenset_difference.py | 0 .../vendor}/tests/basics/frozenset_set.py | 0 .../micropython/vendor}/tests/basics/fun1.py | 0 .../micropython/vendor}/tests/basics/fun2.py | 0 .../micropython/vendor}/tests/basics/fun3.py | 0 .../vendor}/tests/basics/fun_annotations.py | 0 .../vendor}/tests/basics/fun_calldblstar.py | 0 .../vendor}/tests/basics/fun_calldblstar2.py | 0 .../vendor}/tests/basics/fun_calldblstar3.py | 0 .../vendor}/tests/basics/fun_calldblstar4.py | 0 .../vendor}/tests/basics/fun_callstar.py | 0 .../tests/basics/fun_callstardblstar.py | 0 .../vendor}/tests/basics/fun_defargs.py | 0 .../vendor}/tests/basics/fun_defargs2.py | 0 .../vendor}/tests/basics/fun_error.py | 0 .../vendor}/tests/basics/fun_error2.py | 0 .../vendor}/tests/basics/fun_globals.py | 0 .../vendor}/tests/basics/fun_kwargs.py | 0 .../vendor}/tests/basics/fun_kwonly.py | 0 .../vendor}/tests/basics/fun_kwonlydef.py | 0 .../vendor}/tests/basics/fun_kwvarargs.py | 0 .../vendor}/tests/basics/fun_largestate.py | 0 .../vendor}/tests/basics/fun_name.py | 0 .../vendor}/tests/basics/fun_str.py | 0 .../vendor}/tests/basics/fun_varargs.py | 0 .../micropython/vendor}/tests/basics/gc1.py | 0 .../vendor}/tests/basics/gen_yield_from.py | 0 .../tests/basics/gen_yield_from_close.py | 0 .../tests/basics/gen_yield_from_ducktype.py | 0 .../tests/basics/gen_yield_from_exc.py | 0 .../tests/basics/gen_yield_from_executing.py | 0 .../tests/basics/gen_yield_from_iter.py | 0 .../tests/basics/gen_yield_from_pending.py | 0 .../tests/basics/gen_yield_from_send.py | 0 .../tests/basics/gen_yield_from_stopped.py | 0 .../tests/basics/gen_yield_from_throw.py | 0 .../tests/basics/gen_yield_from_throw2.py | 0 .../tests/basics/gen_yield_from_throw3.py | 0 .../vendor}/tests/basics/generator1.py | 0 .../vendor}/tests/basics/generator2.py | 0 .../vendor}/tests/basics/generator_args.py | 0 .../vendor}/tests/basics/generator_close.py | 0 .../vendor}/tests/basics/generator_closure.py | 0 .../vendor}/tests/basics/generator_exc.py | 0 .../vendor}/tests/basics/generator_name.py | 0 .../tests/basics/generator_pend_throw.py | 0 .../tests/basics/generator_pend_throw.py.exp | 0 .../vendor}/tests/basics/generator_pep479.py | 0 .../tests/basics/generator_pep479.py.exp | 0 .../vendor}/tests/basics/generator_return.py | 0 .../vendor}/tests/basics/generator_send.py | 0 .../vendor}/tests/basics/generator_throw.py | 0 .../tests/basics/generator_throw_nested.py | 0 .../vendor}/tests/basics/getattr.py | 0 .../vendor}/tests/basics/getitem.py | 0 .../vendor}/tests/basics/globals_del.py | 0 .../vendor}/tests/basics/ifcond.py | 0 .../vendor}/tests/basics/ifexpr.py | 0 .../micropython/vendor}/tests/basics/int1.py | 0 .../micropython/vendor}/tests/basics/int2.py | 0 .../vendor}/tests/basics/int_big1.py | 0 .../vendor}/tests/basics/int_big_add.py | 0 .../vendor}/tests/basics/int_big_and.py | 0 .../vendor}/tests/basics/int_big_and2.py | 0 .../vendor}/tests/basics/int_big_and3.py | 0 .../vendor}/tests/basics/int_big_cmp.py | 0 .../vendor}/tests/basics/int_big_div.py | 0 .../vendor}/tests/basics/int_big_error.py | 0 .../vendor}/tests/basics/int_big_lshift.py | 0 .../vendor}/tests/basics/int_big_mod.py | 0 .../vendor}/tests/basics/int_big_mul.py | 0 .../vendor}/tests/basics/int_big_or.py | 0 .../vendor}/tests/basics/int_big_or2.py | 0 .../vendor}/tests/basics/int_big_or3.py | 0 .../vendor}/tests/basics/int_big_pow.py | 0 .../vendor}/tests/basics/int_big_rshift.py | 0 .../vendor}/tests/basics/int_big_unary.py | 0 .../vendor}/tests/basics/int_big_xor.py | 0 .../vendor}/tests/basics/int_big_xor2.py | 0 .../vendor}/tests/basics/int_big_xor3.py | 0 .../vendor}/tests/basics/int_big_zeroone.py | 0 .../vendor}/tests/basics/int_bytes.py | 0 .../vendor}/tests/basics/int_bytes_intbig.py | 0 .../vendor}/tests/basics/int_constfolding.py | 0 .../tests/basics/int_constfolding_intbig.py | 0 .../vendor}/tests/basics/int_divmod.py | 0 .../vendor}/tests/basics/int_divmod_intbig.py | 0 .../vendor}/tests/basics/int_divzero.py | 0 .../vendor}/tests/basics/int_intbig.py | 0 .../vendor}/tests/basics/int_small.py | 0 .../tests/basics/io_buffered_writer.py | 0 .../tests/basics/io_buffered_writer.py.exp | 0 .../vendor}/tests/basics/io_bytesio_cow.py | 0 .../vendor}/tests/basics/io_bytesio_ext.py | 0 .../vendor}/tests/basics/io_bytesio_ext2.py | 0 .../tests/basics/io_bytesio_ext2.py.exp | 0 .../vendor}/tests/basics/io_iobase.py | 0 .../vendor}/tests/basics/io_stringio1.py | 0 .../vendor}/tests/basics/io_stringio_base.py | 0 .../vendor}/tests/basics/io_stringio_with.py | 0 .../vendor}/tests/basics/io_write_ext.py | 0 .../vendor}/tests/basics/io_write_ext.py.exp | 0 .../vendor}/tests/basics/is_isnot.py | 0 .../vendor}/tests/basics/is_isnot_literal.py | 0 .../tests/basics/is_isnot_literal.py.exp | 0 .../micropython/vendor}/tests/basics/iter0.py | 0 .../micropython/vendor}/tests/basics/iter1.py | 0 .../micropython/vendor}/tests/basics/iter2.py | 0 .../vendor}/tests/basics/iter_of_iter.py | 0 .../vendor}/tests/basics/lambda1.py | 0 .../vendor}/tests/basics/lambda_defargs.py | 0 .../micropython/vendor}/tests/basics/lexer.py | 0 .../micropython/vendor}/tests/basics/list1.py | 0 .../vendor}/tests/basics/list_clear.py | 0 .../vendor}/tests/basics/list_compare.py | 0 .../vendor}/tests/basics/list_copy.py | 0 .../vendor}/tests/basics/list_count.py | 0 .../vendor}/tests/basics/list_extend.py | 0 .../vendor}/tests/basics/list_index.py | 0 .../vendor}/tests/basics/list_insert.py | 0 .../vendor}/tests/basics/list_mult.py | 0 .../vendor}/tests/basics/list_pop.py | 0 .../vendor}/tests/basics/list_remove.py | 0 .../vendor}/tests/basics/list_reverse.py | 0 .../vendor}/tests/basics/list_slice.py | 0 .../vendor}/tests/basics/list_slice_3arg.py | 0 .../vendor}/tests/basics/list_slice_assign.py | 0 .../tests/basics/list_slice_assign_grow.py | 0 .../vendor}/tests/basics/list_sort.py | 0 .../vendor}/tests/basics/list_sum.py | 0 .../tests/basics/logic_constfolding.py | 0 .../vendor}/tests/basics/memoryerror.py | 0 .../vendor}/tests/basics/memoryerror.py.exp | 0 .../vendor}/tests/basics/memoryview1.py | 0 .../vendor}/tests/basics/memoryview2.py | 0 .../vendor}/tests/basics/memoryview_gc.py | 0 .../vendor}/tests/basics/memoryview_intbig.py | 0 .../tests/basics/memoryview_itemsize.py | 0 .../tests/basics/memoryview_slice_assign.py | 0 .../tests/basics/memoryview_slice_size.py | 0 .../tests/basics/memoryview_slice_size.py.exp | 0 .../vendor}/tests/basics/module1.py | 0 .../vendor}/tests/basics/module2.py | 0 .../vendor}/tests/basics/module2.py.exp | 0 .../vendor}/tests/basics/module_dict.py | 0 .../vendor}/tests/basics/namedtuple1.py | 0 .../vendor}/tests/basics/namedtuple_asdict.py | 0 .../vendor}/tests/basics/nanbox_smallint.py | 0 .../tests/basics/nanbox_smallint.py.exp | 0 .../vendor}/tests/basics/object1.py | 0 .../vendor}/tests/basics/object_dict.py | 0 .../vendor}/tests/basics/object_new.py | 0 .../vendor}/tests/basics/op_error.py | 0 .../tests/basics/op_error_bytearray.py | 0 .../vendor}/tests/basics/op_error_intbig.py | 0 .../vendor}/tests/basics/op_error_literal.py | 0 .../tests/basics/op_error_literal.py.exp | 0 .../tests/basics/op_error_memoryview.py | 0 .../vendor}/tests/basics/op_precedence.py | 0 .../vendor}/tests/basics/ordereddict1.py | 0 .../vendor}/tests/basics/ordereddict_eq.py | 0 .../tests/basics/ordereddict_eq.py.exp | 0 .../vendor}/tests/basics/parser.py | 0 .../vendor}/tests/basics/parser.py.exp | 0 .../vendor}/tests/basics/python34.py | 0 .../vendor}/tests/basics/python34.py.exp | 0 .../vendor}/tests/basics/python36.py | 0 .../vendor}/tests/basics/python36.py.exp | 0 .../vendor}/tests/basics/return1.py | 0 .../micropython/vendor}/tests/basics/scope.py | 0 .../vendor}/tests/basics/scope_class.py | 0 .../vendor}/tests/basics/scope_implicit.py | 0 .../vendor}/tests/basics/self_type_check.py | 0 .../vendor}/tests/basics/seq_unpack.py | 0 .../vendor}/tests/basics/set_add.py | 0 .../vendor}/tests/basics/set_basic.py | 0 .../vendor}/tests/basics/set_binop.py | 0 .../vendor}/tests/basics/set_clear.py | 0 .../vendor}/tests/basics/set_comprehension.py | 0 .../vendor}/tests/basics/set_containment.py | 0 .../vendor}/tests/basics/set_copy.py | 0 .../vendor}/tests/basics/set_difference.py | 0 .../vendor}/tests/basics/set_discard.py | 0 .../vendor}/tests/basics/set_intersection.py | 0 .../vendor}/tests/basics/set_isdisjoint.py | 0 .../vendor}/tests/basics/set_isfooset.py | 0 .../vendor}/tests/basics/set_iter.py | 0 .../vendor}/tests/basics/set_iter_of_iter.py | 0 .../vendor}/tests/basics/set_pop.py | 0 .../vendor}/tests/basics/set_remove.py | 0 .../vendor}/tests/basics/set_specialmeth.py | 0 .../tests/basics/set_symmetric_difference.py | 0 .../vendor}/tests/basics/set_type.py | 0 .../vendor}/tests/basics/set_union.py | 0 .../vendor}/tests/basics/set_unop.py | 0 .../vendor}/tests/basics/set_update.py | 0 .../vendor}/tests/basics/slice_attrs.py | 0 .../vendor}/tests/basics/slice_indices.py | 0 .../vendor}/tests/basics/slice_intbig.py | 0 .../vendor}/tests/basics/slots_bool_len.py | 0 .../tests/basics/special_comparisons.py | 0 .../tests/basics/special_comparisons2.py | 0 .../vendor}/tests/basics/special_methods.py | 0 .../vendor}/tests/basics/special_methods2.py | 0 .../tests/basics/special_methods2.py.exp | 0 .../vendor}/tests/basics/stopiteration.py | 0 .../vendor}/tests/basics/string1.py | 0 .../vendor}/tests/basics/string_center.py | 0 .../vendor}/tests/basics/string_compare.py | 0 .../vendor}/tests/basics/string_count.py | 0 .../tests/basics/string_cr_conversion.py | 0 .../tests/basics/string_crlf_conversion.py | 0 .../vendor}/tests/basics/string_endswith.py | 0 .../tests/basics/string_endswith_upy.py | 0 .../tests/basics/string_endswith_upy.py.exp | 0 .../vendor}/tests/basics/string_escape.py | 0 .../vendor}/tests/basics/string_find.py | 0 .../vendor}/tests/basics/string_format.py | 0 .../vendor}/tests/basics/string_format2.py | 0 .../tests/basics/string_format_cp310.py | 0 .../tests/basics/string_format_cp310.py.exp | 0 .../tests/basics/string_format_error.py | 0 .../tests/basics/string_format_modulo.py | 0 .../tests/basics/string_format_modulo_int.py | 0 .../vendor}/tests/basics/string_fstring.py | 0 .../tests/basics/string_fstring_debug.py | 0 .../tests/basics/string_fstring_debug.py.exp | 0 .../vendor}/tests/basics/string_index.py | 0 .../vendor}/tests/basics/string_istest.py | 0 .../vendor}/tests/basics/string_join.py | 0 .../vendor}/tests/basics/string_large.py | 0 .../vendor}/tests/basics/string_mult.py | 0 .../vendor}/tests/basics/string_partition.py | 0 .../vendor}/tests/basics/string_replace.py | 0 .../vendor}/tests/basics/string_repr.py | 0 .../vendor}/tests/basics/string_rfind.py | 0 .../vendor}/tests/basics/string_rindex.py | 0 .../vendor}/tests/basics/string_rpartition.py | 0 .../vendor}/tests/basics/string_rsplit.py | 0 .../vendor}/tests/basics/string_slice.py | 0 .../vendor}/tests/basics/string_split.py | 0 .../vendor}/tests/basics/string_splitlines.py | 0 .../vendor}/tests/basics/string_startswith.py | 0 .../tests/basics/string_startswith_upy.py | 0 .../tests/basics/string_startswith_upy.py.exp | 0 .../vendor}/tests/basics/string_strip.py | 0 .../vendor}/tests/basics/string_upperlow.py | 0 .../vendor}/tests/basics/struct1.py | 0 .../vendor}/tests/basics/struct1_intbig.py | 0 .../vendor}/tests/basics/struct2.py | 0 .../vendor}/tests/basics/struct_endian.py | 0 .../tests/basics/struct_micropython.py | 0 .../tests/basics/struct_micropython.py.exp | 0 .../tests/basics/subclass_classmethod.py | 0 .../vendor}/tests/basics/subclass_native1.py | 0 .../tests/basics/subclass_native2_list.py | 0 .../tests/basics/subclass_native2_tuple.py | 0 .../vendor}/tests/basics/subclass_native3.py | 0 .../vendor}/tests/basics/subclass_native4.py | 0 .../vendor}/tests/basics/subclass_native5.py | 0 .../tests/basics/subclass_native_buffer.py | 0 .../tests/basics/subclass_native_call.py | 0 .../tests/basics/subclass_native_call.py.exp | 0 .../tests/basics/subclass_native_cmp.py | 0 .../basics/subclass_native_containment.py | 0 .../tests/basics/subclass_native_exc_new.py | 0 .../basics/subclass_native_exc_new.py.exp | 0 .../tests/basics/subclass_native_init.py | 0 .../tests/basics/subclass_native_iter.py | 0 .../tests/basics/subclass_native_specmeth.py | 0 .../tests/basics/subclass_native_str.py | 0 .../vendor}/tests/basics/syntaxerror.py | 0 .../tests/basics/syntaxerror_return.py | 0 .../micropython/vendor}/tests/basics/sys1.py | 0 .../vendor}/tests/basics/sys_exit.py | 0 .../vendor}/tests/basics/sys_getsizeof.py | 0 .../vendor}/tests/basics/sys_path.py | 0 .../tests/basics/sys_tracebacklimit.py | 0 .../tests/basics/sys_tracebacklimit.py.exp | 0 .../vendor}/tests/basics/true_value.py | 0 .../micropython/vendor}/tests/basics/try1.py | 0 .../micropython/vendor}/tests/basics/try2.py | 0 .../micropython/vendor}/tests/basics/try3.py | 0 .../micropython/vendor}/tests/basics/try4.py | 0 .../vendor}/tests/basics/try_as_var.py | 0 .../vendor}/tests/basics/try_continue.py | 0 .../vendor}/tests/basics/try_else.py | 0 .../vendor}/tests/basics/try_else_finally.py | 0 .../vendor}/tests/basics/try_error.py | 0 .../vendor}/tests/basics/try_except_break.py | 0 .../tests/basics/try_except_break.py.exp | 0 .../vendor}/tests/basics/try_finally1.py | 0 .../vendor}/tests/basics/try_finally2.py | 0 .../vendor}/tests/basics/try_finally_break.py | 0 .../tests/basics/try_finally_break2.py | 0 .../tests/basics/try_finally_continue.py | 0 .../tests/basics/try_finally_continue.py.exp | 0 .../vendor}/tests/basics/try_finally_loops.py | 0 .../tests/basics/try_finally_return.py | 0 .../tests/basics/try_finally_return2.py | 0 .../tests/basics/try_finally_return3.py | 0 .../tests/basics/try_finally_return4.py | 0 .../tests/basics/try_finally_return5.py | 0 .../vendor}/tests/basics/try_reraise.py | 0 .../vendor}/tests/basics/try_reraise2.py | 0 .../vendor}/tests/basics/try_return.py | 0 .../vendor}/tests/basics/tuple1.py | 0 .../vendor}/tests/basics/tuple_compare.py | 0 .../vendor}/tests/basics/tuple_count.py | 0 .../vendor}/tests/basics/tuple_index.py | 0 .../vendor}/tests/basics/tuple_mult.py | 0 .../vendor}/tests/basics/tuple_slice.py | 0 .../vendor}/tests/basics/types1.py | 0 .../vendor}/tests/basics/types2.py | 0 .../vendor}/tests/basics/unary_op.py | 0 .../vendor}/tests/basics/unboundlocal.py | 0 .../vendor}/tests/basics/unpack1.py | 0 .../vendor}/tests/basics/while1.py | 0 .../vendor}/tests/basics/while_cond.py | 0 .../vendor}/tests/basics/while_nest_exc.py | 0 .../micropython/vendor}/tests/basics/with1.py | 0 .../vendor}/tests/basics/with_break.py | 0 .../vendor}/tests/basics/with_continue.py | 0 .../vendor}/tests/basics/with_raise.py | 0 .../vendor}/tests/basics/with_return.py | 0 .../vendor}/tests/cmdline/cmd_optimise.py | 0 .../vendor}/tests/cmdline/cmd_optimise.py.exp | 0 .../vendor}/tests/cmdline/cmd_parsetree.py | 0 .../tests/cmdline/cmd_parsetree.py.exp | 0 .../vendor}/tests/cmdline/cmd_showbc.py | 0 .../vendor}/tests/cmdline/cmd_showbc.py.exp | 0 .../vendor}/tests/cmdline/cmd_showbc_const.py | 0 .../tests/cmdline/cmd_showbc_const.py.exp | 0 .../vendor}/tests/cmdline/cmd_showbc_opt.py | 0 .../tests/cmdline/cmd_showbc_opt.py.exp | 0 .../vendor}/tests/cmdline/cmd_verbose.py | 0 .../vendor}/tests/cmdline/cmd_verbose.py.exp | 0 .../tests/cmdline/repl_autocomplete.py | 0 .../tests/cmdline/repl_autocomplete.py.exp | 0 .../vendor}/tests/cmdline/repl_autoindent.py | 0 .../tests/cmdline/repl_autoindent.py.exp | 0 .../vendor}/tests/cmdline/repl_basic.py | 0 .../vendor}/tests/cmdline/repl_basic.py.exp | 0 .../vendor}/tests/cmdline/repl_cont.py | 0 .../vendor}/tests/cmdline/repl_cont.py.exp | 0 .../vendor}/tests/cmdline/repl_emacs_keys.py | 0 .../tests/cmdline/repl_emacs_keys.py.exp | 0 .../vendor}/tests/cmdline/repl_inspect.py | 0 .../vendor}/tests/cmdline/repl_inspect.py.exp | 0 .../vendor}/tests/cmdline/repl_micropyinspect | 0 .../tests/cmdline/repl_micropyinspect.py | 0 .../tests/cmdline/repl_micropyinspect.py.exp | 0 .../vendor}/tests/cmdline/repl_sys_ps1_ps2.py | 0 .../tests/cmdline/repl_sys_ps1_ps2.py.exp | 0 .../vendor}/tests/cmdline/repl_words_move.py | 0 .../tests/cmdline/repl_words_move.py.exp | 0 .../tests/cpydiff/builtin_next_arg2.py | 0 .../tests/cpydiff/core_class_delnotimpl.py | 0 .../vendor}/tests/cpydiff/core_class_mro.py | 0 .../tests/cpydiff/core_class_supermultiple.py | 0 .../tests/cpydiff/core_class_superproperty.py | 0 .../tests/cpydiff/core_fstring_concat.py | 0 .../tests/cpydiff/core_fstring_parser.py | 0 .../vendor}/tests/cpydiff/core_fstring_raw.py | 0 .../tests/cpydiff/core_fstring_repr.py | 0 .../tests/cpydiff/core_function_argcount.py | 0 .../tests/cpydiff/core_function_moduleattr.py | 0 .../tests/cpydiff/core_function_userattr.py | 0 .../tests/cpydiff/core_generator_noexit.py | 0 .../vendor}/tests/cpydiff/core_import_all.py | 0 .../vendor}/tests/cpydiff/core_import_path.py | 0 .../tests/cpydiff/core_import_prereg.py | 0 .../cpydiff/core_import_split_ns_pkgs.py | 0 .../vendor}/tests/cpydiff/core_locals.py | 0 .../vendor}/tests/cpydiff/core_locals_eval.py | 0 .../tests/cpydiff/module_array_comparison.py | 0 .../tests/cpydiff/module_array_constructor.py | 0 .../vendor}/tests/cpydiff/modules/__init__.py | 0 .../vendor}/tests/cpydiff/modules/foo.py | 0 .../tests/cpydiff/modules/subpkg/foo.py | 0 .../tests/cpydiff/modules2/subpkg/bar.py | 0 .../tests/cpydiff/modules3/__init__.py | 0 .../vendor}/tests/cpydiff/modules3/foo.py | 0 .../cpydiff/modules_array_containment.py | 0 .../tests/cpydiff/modules_array_deletion.py | 0 .../tests/cpydiff/modules_array_subscrstep.py | 0 .../vendor}/tests/cpydiff/modules_deque.py | 0 .../cpydiff/modules_json_nonserializable.py | 0 .../tests/cpydiff/modules_os_environ.py | 0 .../tests/cpydiff/modules_os_getenv.py | 0 .../cpydiff/modules_random_getrandbits.py | 0 .../tests/cpydiff/modules_random_randint.py | 0 .../tests/cpydiff/modules_struct_fewargs.py | 0 .../tests/cpydiff/modules_struct_manyargs.py | 0 .../modules_struct_whitespace_in_format.py | 0 .../tests/cpydiff/modules_sys_stdassign.py | 0 .../tests/cpydiff/syntax_arg_unpacking.py | 0 .../tests/cpydiff/syntax_assign_expr.py | 0 .../vendor}/tests/cpydiff/syntax_spaces.py | 0 .../tests/cpydiff/syntax_unicode_nameesc.py | 0 .../cpydiff/types_bytearray_sliceassign.py | 0 .../tests/cpydiff/types_bytes_format.py | 0 .../tests/cpydiff/types_bytes_keywords.py | 0 .../tests/cpydiff/types_bytes_subscrstep.py | 0 .../tests/cpydiff/types_dict_keys_set.py | 0 .../tests/cpydiff/types_exception_attrs.py | 0 .../tests/cpydiff/types_exception_chaining.py | 0 .../cpydiff/types_exception_instancevar.py | 0 .../tests/cpydiff/types_exception_loops.py | 0 .../cpydiff/types_exception_subclassinit.py | 0 .../types_float_implicit_conversion.py | 0 .../tests/cpydiff/types_float_rounding.py | 0 .../tests/cpydiff/types_int_bit_length.py | 0 .../tests/cpydiff/types_int_subclassconv.py | 0 .../cpydiff/types_list_delete_subscrstep.py | 0 .../tests/cpydiff/types_list_store_noniter.py | 0 .../cpydiff/types_list_store_subscrstep.py | 0 .../tests/cpydiff/types_str_endswith.py | 0 .../tests/cpydiff/types_str_formatsubscr.py | 0 .../tests/cpydiff/types_str_keywords.py | 0 .../tests/cpydiff/types_str_ljust_rjust.py | 0 .../tests/cpydiff/types_str_rsplitnone.py | 0 .../tests/cpydiff/types_str_subscrstep.py | 0 .../tests/cpydiff/types_tuple_subscrstep.py | 0 .../vendor}/tests/esp32/check_err_str.py | 0 .../vendor}/tests/esp32/check_err_str.py.exp | 0 .../tests/esp32/esp32_idf_heap_info.py | 0 .../tests/esp32/esp32_idf_heap_info.py.exp | 0 .../vendor}/tests/esp32/esp32_nvs.py | 0 .../vendor}/tests/esp32/esp32_nvs.py.exp | 0 .../vendor}/tests/esp32/partition_ota.py | 0 .../vendor}/tests/esp32/partition_ota.py.exp | 0 .../vendor}/tests/esp32/resolve_on_connect.py | 0 .../vendor}/tests/extmod/btree1.py | 0 .../vendor}/tests/extmod/btree1.py.exp | 0 .../vendor}/tests/extmod/btree_error.py | 0 .../vendor}/tests/extmod/btree_error.py.exp | 0 .../vendor}/tests/extmod/btree_gc.py | 0 .../vendor}/tests/extmod/btree_gc.py.exp | 0 .../vendor}/tests/extmod/framebuf1.py | 0 .../vendor}/tests/extmod/framebuf1.py.exp | 0 .../vendor}/tests/extmod/framebuf16.py | 0 .../vendor}/tests/extmod/framebuf16.py.exp | 0 .../vendor}/tests/extmod/framebuf2.py | 0 .../vendor}/tests/extmod/framebuf2.py.exp | 0 .../vendor}/tests/extmod/framebuf4.py | 0 .../vendor}/tests/extmod/framebuf4.py.exp | 0 .../vendor}/tests/extmod/framebuf8.py | 0 .../vendor}/tests/extmod/framebuf8.py.exp | 0 .../vendor}/tests/extmod/framebuf_ellipse.py | 0 .../tests/extmod/framebuf_ellipse.py.exp | 0 .../vendor}/tests/extmod/framebuf_palette.py | 0 .../tests/extmod/framebuf_palette.py.exp | 0 .../vendor}/tests/extmod/framebuf_polygon.py | 0 .../tests/extmod/framebuf_polygon.py.exp | 0 .../vendor}/tests/extmod/framebuf_scroll.py | 0 .../tests/extmod/framebuf_scroll.py.exp | 0 .../vendor}/tests/extmod/framebuf_subclass.py | 0 .../tests/extmod/framebuf_subclass.py.exp | 0 .../vendor}/tests/extmod/machine1.py | 0 .../vendor}/tests/extmod/machine1.py.exp | 0 .../vendor}/tests/extmod/machine_i2s_rate.py | 0 .../tests/extmod/machine_i2s_rate.py.exp | 0 .../vendor}/tests/extmod/machine_pinbase.py | 0 .../tests/extmod/machine_pinbase.py.exp | 0 .../vendor}/tests/extmod/machine_pulse.py | 0 .../vendor}/tests/extmod/machine_pulse.py.exp | 0 .../vendor}/tests/extmod/machine_signal.py | 0 .../tests/extmod/machine_signal.py.exp | 0 .../vendor}/tests/extmod/machine_timer.py | 0 .../vendor}/tests/extmod/machine_timer.py.exp | 0 .../vendor}/tests/extmod/ticks_add.py | 0 .../vendor}/tests/extmod/ticks_add.py.exp | 0 .../vendor}/tests/extmod/ticks_diff.py | 0 .../vendor}/tests/extmod/ticks_diff.py.exp | 0 .../vendor}/tests/extmod/time_ms_us.py | 0 .../vendor}/tests/extmod/time_ms_us.py.exp | 0 .../tests/extmod/uasyncio_await_return.py | 0 .../tests/extmod/uasyncio_await_return.py.exp | 0 .../vendor}/tests/extmod/uasyncio_basic.py | 0 .../tests/extmod/uasyncio_basic.py.exp | 0 .../vendor}/tests/extmod/uasyncio_basic2.py | 0 .../tests/extmod/uasyncio_basic2.py.exp | 0 .../tests/extmod/uasyncio_cancel_fair.py | 0 .../tests/extmod/uasyncio_cancel_fair.py.exp | 0 .../tests/extmod/uasyncio_cancel_fair2.py | 0 .../tests/extmod/uasyncio_cancel_fair2.py.exp | 0 .../tests/extmod/uasyncio_cancel_self.py | 0 .../tests/extmod/uasyncio_cancel_self.py.exp | 0 .../tests/extmod/uasyncio_cancel_task.py | 0 .../tests/extmod/uasyncio_cancel_task.py.exp | 0 .../uasyncio_cancel_wait_on_finished.py | 0 .../uasyncio_cancel_wait_on_finished.py.exp | 0 .../tests/extmod/uasyncio_current_task.py | 0 .../tests/extmod/uasyncio_current_task.py.exp | 0 .../vendor}/tests/extmod/uasyncio_event.py | 0 .../tests/extmod/uasyncio_event.py.exp | 0 .../tests/extmod/uasyncio_event_fair.py | 0 .../tests/extmod/uasyncio_event_fair.py.exp | 0 .../tests/extmod/uasyncio_exception.py | 0 .../tests/extmod/uasyncio_exception.py.exp | 0 .../vendor}/tests/extmod/uasyncio_fair.py | 0 .../vendor}/tests/extmod/uasyncio_fair.py.exp | 0 .../vendor}/tests/extmod/uasyncio_gather.py | 0 .../tests/extmod/uasyncio_gather.py.exp | 0 .../tests/extmod/uasyncio_gather_notimpl.py | 0 .../extmod/uasyncio_gather_notimpl.py.exp | 0 .../tests/extmod/uasyncio_get_event_loop.py | 0 .../vendor}/tests/extmod/uasyncio_heaplock.py | 0 .../tests/extmod/uasyncio_heaplock.py.exp | 0 .../vendor}/tests/extmod/uasyncio_lock.py | 0 .../vendor}/tests/extmod/uasyncio_lock.py.exp | 0 .../tests/extmod/uasyncio_lock_cancel.py | 0 .../tests/extmod/uasyncio_lock_cancel.py.exp | 0 .../tests/extmod/uasyncio_loop_stop.py | 0 .../tests/extmod/uasyncio_loop_stop.py.exp | 0 .../tests/extmod/uasyncio_micropython.py | 0 .../tests/extmod/uasyncio_micropython.py.exp | 0 .../tests/extmod/uasyncio_new_event_loop.py | 0 .../extmod/uasyncio_new_event_loop.py.exp | 0 .../extmod/uasyncio_set_exception_handler.py | 0 .../uasyncio_set_exception_handler.py.exp | 0 .../tests/extmod/uasyncio_task_done.py | 0 .../tests/extmod/uasyncio_task_done.py.exp | 0 .../tests/extmod/uasyncio_threadsafeflag.py | 0 .../extmod/uasyncio_threadsafeflag.py.exp | 0 .../vendor}/tests/extmod/uasyncio_wait_for.py | 0 .../tests/extmod/uasyncio_wait_for.py.exp | 0 .../tests/extmod/uasyncio_wait_for_fwd.py | 0 .../tests/extmod/uasyncio_wait_for_fwd.py.exp | 0 .../tests/extmod/uasyncio_wait_task.py | 0 .../tests/extmod/uasyncio_wait_task.py.exp | 0 .../tests/extmod/ubinascii_a2b_base64.py | 0 .../tests/extmod/ubinascii_b2a_base64.py | 0 .../vendor}/tests/extmod/ubinascii_crc32.py | 0 .../vendor}/tests/extmod/ubinascii_hexlify.py | 0 .../tests/extmod/ubinascii_unhexlify.py | 0 .../tests/extmod/ucryptolib_aes128_cbc.py | 0 .../tests/extmod/ucryptolib_aes128_cbc.py.exp | 0 .../tests/extmod/ucryptolib_aes128_ctr.py | 0 .../tests/extmod/ucryptolib_aes128_ctr.py.exp | 0 .../tests/extmod/ucryptolib_aes128_ecb.py | 0 .../tests/extmod/ucryptolib_aes128_ecb.py.exp | 0 .../tests/extmod/ucryptolib_aes128_ecb_enc.py | 0 .../extmod/ucryptolib_aes128_ecb_enc.py.exp | 0 .../extmod/ucryptolib_aes128_ecb_inpl.py | 0 .../extmod/ucryptolib_aes128_ecb_inpl.py.exp | 0 .../extmod/ucryptolib_aes128_ecb_into.py | 0 .../extmod/ucryptolib_aes128_ecb_into.py.exp | 0 .../tests/extmod/ucryptolib_aes256_cbc.py | 0 .../tests/extmod/ucryptolib_aes256_cbc.py.exp | 0 .../tests/extmod/ucryptolib_aes256_ecb.py | 0 .../tests/extmod/ucryptolib_aes256_ecb.py.exp | 0 .../tests/extmod/uctypes_32bit_intbig.py | 0 .../tests/extmod/uctypes_32bit_intbig.py.exp | 0 .../tests/extmod/uctypes_array_assign_le.py | 0 .../extmod/uctypes_array_assign_le.py.exp | 0 .../extmod/uctypes_array_assign_native_le.py | 0 .../uctypes_array_assign_native_le.py.exp | 0 .../uctypes_array_assign_native_le_intbig.py | 0 ...types_array_assign_native_le_intbig.py.exp | 0 .../tests/extmod/uctypes_array_load_store.py | 0 .../extmod/uctypes_array_load_store.py.exp | 0 .../vendor}/tests/extmod/uctypes_bytearray.py | 0 .../tests/extmod/uctypes_bytearray.py.exp | 0 .../vendor}/tests/extmod/uctypes_byteat.py | 0 .../tests/extmod/uctypes_byteat.py.exp | 0 .../vendor}/tests/extmod/uctypes_error.py | 0 .../vendor}/tests/extmod/uctypes_error.py.exp | 0 .../vendor}/tests/extmod/uctypes_le.py | 0 .../vendor}/tests/extmod/uctypes_le.py.exp | 0 .../vendor}/tests/extmod/uctypes_le_float.py | 0 .../tests/extmod/uctypes_le_float.py.exp | 0 .../tests/extmod/uctypes_native_float.py | 0 .../tests/extmod/uctypes_native_float.py.exp | 0 .../vendor}/tests/extmod/uctypes_native_le.py | 0 .../tests/extmod/uctypes_native_le.py.exp | 0 .../vendor}/tests/extmod/uctypes_print.py | 0 .../vendor}/tests/extmod/uctypes_print.py.exp | 0 .../vendor}/tests/extmod/uctypes_ptr_le.py | 0 .../tests/extmod/uctypes_ptr_le.py.exp | 0 .../tests/extmod/uctypes_ptr_native_le.py | 0 .../tests/extmod/uctypes_ptr_native_le.py.exp | 0 .../vendor}/tests/extmod/uctypes_sizeof.py | 0 .../tests/extmod/uctypes_sizeof.py.exp | 0 .../tests/extmod/uctypes_sizeof_float.py | 0 .../tests/extmod/uctypes_sizeof_float.py.exp | 0 .../tests/extmod/uctypes_sizeof_layout.py | 0 .../tests/extmod/uctypes_sizeof_layout.py.exp | 0 .../tests/extmod/uctypes_sizeof_native.py | 0 .../tests/extmod/uctypes_sizeof_native.py.exp | 0 .../vendor}/tests/extmod/uctypes_sizeof_od.py | 0 .../tests/extmod/uctypes_sizeof_od.py.exp | 0 .../vendor}/tests/extmod/uhashlib_final.py | 0 .../tests/extmod/uhashlib_final.py.exp | 0 .../vendor}/tests/extmod/uhashlib_md5.py | 0 .../vendor}/tests/extmod/uhashlib_sha1.py | 0 .../vendor}/tests/extmod/uhashlib_sha256.py | 0 .../vendor}/tests/extmod/uheapq1.py | 0 .../vendor}/tests/extmod/ujson_dump.py | 0 .../vendor}/tests/extmod/ujson_dump_iobase.py | 0 .../tests/extmod/ujson_dump_separators.py | 0 .../vendor}/tests/extmod/ujson_dumps.py | 0 .../vendor}/tests/extmod/ujson_dumps_extra.py | 0 .../tests/extmod/ujson_dumps_extra.py.exp | 0 .../vendor}/tests/extmod/ujson_dumps_float.py | 0 .../tests/extmod/ujson_dumps_ordereddict.py | 0 .../tests/extmod/ujson_dumps_separators.py | 0 .../vendor}/tests/extmod/ujson_load.py | 0 .../vendor}/tests/extmod/ujson_loads.py | 0 .../vendor}/tests/extmod/ujson_loads_bytes.py | 0 .../tests/extmod/ujson_loads_bytes.py.exp | 0 .../vendor}/tests/extmod/ujson_loads_float.py | 0 .../vendor}/tests/extmod/urandom_basic.py | 0 .../vendor}/tests/extmod/urandom_basic.py.exp | 0 .../vendor}/tests/extmod/urandom_extra.py | 0 .../tests/extmod/urandom_extra_float.py | 0 .../tests/extmod/urandom_seed_default.py | 0 .../micropython/vendor}/tests/extmod/ure1.py | 0 .../vendor}/tests/extmod/ure_debug.py | 0 .../vendor}/tests/extmod/ure_debug.py.exp | 0 .../vendor}/tests/extmod/ure_error.py | 0 .../vendor}/tests/extmod/ure_group.py | 0 .../vendor}/tests/extmod/ure_groups.py | 0 .../vendor}/tests/extmod/ure_limit.py | 0 .../vendor}/tests/extmod/ure_limit.py.exp | 0 .../vendor}/tests/extmod/ure_namedclass.py | 0 .../vendor}/tests/extmod/ure_span.py | 0 .../vendor}/tests/extmod/ure_split.py | 0 .../vendor}/tests/extmod/ure_split_empty.py | 0 .../tests/extmod/ure_split_empty.py.exp | 0 .../vendor}/tests/extmod/ure_split_notimpl.py | 0 .../tests/extmod/ure_split_notimpl.py.exp | 0 .../tests/extmod/ure_stack_overflow.py | 0 .../tests/extmod/ure_stack_overflow.py.exp | 0 .../vendor}/tests/extmod/ure_sub.py | 0 .../vendor}/tests/extmod/ure_sub_unmatched.py | 0 .../tests/extmod/ure_sub_unmatched.py.exp | 0 .../tests/extmod/uselect_poll_basic.py | 0 .../vendor}/tests/extmod/uselect_poll_udp.py | 0 .../vendor}/tests/extmod/usocket_tcp_basic.py | 0 .../tests/extmod/usocket_udp_nonblock.py | 0 .../vendor}/tests/extmod/ussl_basic.py | 0 .../vendor}/tests/extmod/ussl_basic.py.exp | 0 .../vendor}/tests/extmod/ussl_keycert.py | 0 .../vendor}/tests/extmod/ussl_keycert.py.exp | 0 .../vendor}/tests/extmod/ussl_poll.py | 0 .../vendor}/tests/extmod/ussl_poll.py.exp | 0 .../vendor}/tests/extmod/utime_res.py | 0 .../vendor}/tests/extmod/utime_res.py.exp | 0 .../vendor}/tests/extmod/utime_time_ns.py | 0 .../vendor}/tests/extmod/utime_time_ns.py.exp | 0 .../vendor}/tests/extmod/utimeq1.py | 0 .../vendor}/tests/extmod/utimeq1.py.exp | 0 .../vendor}/tests/extmod/utimeq_stable.py | 0 .../vendor}/tests/extmod/utimeq_stable.py.exp | 0 .../vendor}/tests/extmod/uzlib_decompio.py | 0 .../tests/extmod/uzlib_decompio.py.exp | 0 .../vendor}/tests/extmod/uzlib_decompio_gz.py | 0 .../tests/extmod/uzlib_decompio_gz.py.exp | 0 .../vendor}/tests/extmod/uzlib_decompress.py | 0 .../vendor}/tests/extmod/vfs_basic.py | 0 .../vendor}/tests/extmod/vfs_basic.py.exp | 0 .../vendor}/tests/extmod/vfs_blockdev.py | 0 .../vendor}/tests/extmod/vfs_blockdev.py.exp | 0 .../vendor}/tests/extmod/vfs_fat_fileio1.py | 0 .../tests/extmod/vfs_fat_fileio1.py.exp | 0 .../vendor}/tests/extmod/vfs_fat_fileio2.py | 0 .../tests/extmod/vfs_fat_fileio2.py.exp | 0 .../vendor}/tests/extmod/vfs_fat_finaliser.py | 0 .../tests/extmod/vfs_fat_finaliser.py.exp | 0 .../tests/extmod/vfs_fat_ilistdir_del.py | 0 .../tests/extmod/vfs_fat_ilistdir_del.py.exp | 0 .../vendor}/tests/extmod/vfs_fat_more.py | 0 .../vendor}/tests/extmod/vfs_fat_more.py.exp | 0 .../vendor}/tests/extmod/vfs_fat_mtime.py | 0 .../vendor}/tests/extmod/vfs_fat_mtime.py.exp | 0 .../vendor}/tests/extmod/vfs_fat_oldproto.py | 0 .../tests/extmod/vfs_fat_oldproto.py.exp | 0 .../vendor}/tests/extmod/vfs_fat_ramdisk.py | 0 .../tests/extmod/vfs_fat_ramdisk.py.exp | 0 .../tests/extmod/vfs_fat_ramdisklarge.py | 0 .../tests/extmod/vfs_fat_ramdisklarge.py.exp | 0 .../vendor}/tests/extmod/vfs_lfs.py | 0 .../vendor}/tests/extmod/vfs_lfs.py.exp | 0 .../vendor}/tests/extmod/vfs_lfs_corrupt.py | 0 .../tests/extmod/vfs_lfs_corrupt.py.exp | 0 .../vendor}/tests/extmod/vfs_lfs_error.py | 0 .../vendor}/tests/extmod/vfs_lfs_error.py.exp | 0 .../vendor}/tests/extmod/vfs_lfs_file.py | 0 .../vendor}/tests/extmod/vfs_lfs_file.py.exp | 0 .../tests/extmod/vfs_lfs_ilistdir_del.py | 0 .../tests/extmod/vfs_lfs_ilistdir_del.py.exp | 0 .../vendor}/tests/extmod/vfs_lfs_mount.py | 0 .../vendor}/tests/extmod/vfs_lfs_mount.py.exp | 0 .../vendor}/tests/extmod/vfs_lfs_mtime.py | 0 .../vendor}/tests/extmod/vfs_lfs_mtime.py.exp | 0 .../tests/extmod/vfs_lfs_superblock.py | 0 .../tests/extmod/vfs_lfs_superblock.py.exp | 0 .../vendor}/tests/extmod/vfs_posix.py | 0 .../vendor}/tests/extmod/vfs_posix.py.exp | 0 .../tests/extmod/vfs_posix_ilistdir_del.py | 0 .../extmod/vfs_posix_ilistdir_del.py.exp | 0 .../tests/extmod/vfs_posix_ilistdir_filter.py | 0 .../extmod/vfs_posix_ilistdir_filter.py.exp | 0 .../vendor}/tests/extmod/vfs_userfs.py | 0 .../vendor}/tests/extmod/vfs_userfs.py.exp | 0 .../vendor}/tests/extmod/websocket_basic.py | 0 .../tests/extmod/websocket_basic.py.exp | 0 .../vendor}/tests/feature_check/README | 0 .../tests/feature_check/async_check.py | 0 .../tests/feature_check/async_check.py.exp | 0 .../vendor}/tests/feature_check/bytearray.py | 0 .../tests/feature_check/bytearray.py.exp | 0 .../vendor}/tests/feature_check/byteorder.py | 0 .../tests/feature_check/byteorder.py.exp | 0 .../vendor}/tests/feature_check/complex.py | 0 .../tests/feature_check/complex.py.exp | 0 .../vendor}/tests/feature_check/const.py | 0 .../vendor}/tests/feature_check/const.py.exp | 0 .../vendor}/tests/feature_check/coverage.py | 0 .../tests/feature_check/coverage.py.exp | 0 .../vendor}/tests/feature_check/float.py | 0 .../vendor}/tests/feature_check/float.py.exp | 0 .../vendor}/tests/feature_check/fstring.py | 0 .../tests/feature_check/fstring.py.exp | 0 .../vendor}/tests/feature_check/int_big.py | 0 .../tests/feature_check/int_big.py.exp | 0 .../tests/feature_check/native_check.py | 0 .../tests/feature_check/native_check.py.exp | 0 .../tests/feature_check/repl_emacs_check.py | 0 .../feature_check/repl_emacs_check.py.exp | 0 .../feature_check/repl_words_move_check.py | 0 .../repl_words_move_check.py.exp | 0 .../tests/feature_check/reverse_ops.py | 0 .../tests/feature_check/reverse_ops.py.exp | 0 .../vendor}/tests/feature_check/set_check.py | 0 .../tests/feature_check/set_check.py.exp | 0 .../vendor}/tests/feature_check/slice.py | 0 .../vendor}/tests/feature_check/slice.py.exp | 0 .../vendor}/tests/feature_check/uio_module.py | 0 .../tests/feature_check/uio_module.py.exp | 0 .../vendor}/tests/float/array_construct.py | 0 .../vendor}/tests/float/builtin_float_abs.py | 0 .../vendor}/tests/float/builtin_float_hash.py | 0 .../tests/float/builtin_float_minmax.py | 0 .../vendor}/tests/float/builtin_float_pow.py | 0 .../tests/float/builtin_float_round.py | 0 .../tests/float/builtin_float_round_intbig.py | 0 .../tests/float/bytearray_construct_endian.py | 0 .../tests/float/bytes_construct_endian.py | 0 .../vendor}/tests/float/cmath_dunder.py | 0 .../vendor}/tests/float/cmath_fun.py | 0 .../vendor}/tests/float/cmath_fun_special.py | 0 .../vendor}/tests/float/complex1.py | 0 .../vendor}/tests/float/complex1_intbig.py | 0 .../vendor}/tests/float/complex_dunder.py | 0 .../vendor}/tests/float/complex_reverse_op.py | 0 .../tests/float/complex_special_methods.py | 0 .../micropython/vendor}/tests/float/float1.py | 0 .../float/float2int_doubleprec_intbig.py | 0 .../tests/float/float2int_fp30_intbig.py | 0 .../vendor}/tests/float/float2int_intbig.py | 0 .../vendor}/tests/float/float_array.py | 0 .../vendor}/tests/float/float_compare.py | 0 .../vendor}/tests/float/float_divmod.py | 0 .../tests/float/float_divmod_relaxed.py | 0 .../vendor}/tests/float/float_dunder.py | 0 .../vendor}/tests/float/float_format.py | 0 .../vendor}/tests/float/float_format_ftoe.py | 0 .../tests/float/float_format_ftoe.py.exp | 0 .../vendor}/tests/float/float_format_ints.py | 0 .../float/float_format_ints_doubleprec.py | 0 .../vendor}/tests/float/float_parse.py | 0 .../tests/float/float_parse_doubleprec.py | 0 .../vendor}/tests/float/float_struct.py | 0 .../vendor}/tests/float/inf_nan_arith.py | 0 .../vendor}/tests/float/int_big_float.py | 0 .../vendor}/tests/float/int_divzero.py | 0 .../vendor}/tests/float/int_power.py | 0 .../micropython/vendor}/tests/float/lexer.py | 0 .../vendor}/tests/float/list_index.py | 0 .../vendor}/tests/float/math_constants.py | 0 .../tests/float/math_constants_extra.py | 0 .../vendor}/tests/float/math_domain.py | 0 .../tests/float/math_domain_special.py | 0 .../vendor}/tests/float/math_dunder.py | 0 .../tests/float/math_factorial_intbig.py | 0 .../vendor}/tests/float/math_fun.py | 0 .../vendor}/tests/float/math_fun_bool.py | 0 .../vendor}/tests/float/math_fun_int.py | 0 .../vendor}/tests/float/math_fun_intbig.py | 0 .../vendor}/tests/float/math_fun_special.py | 0 .../vendor}/tests/float/math_isclose.py | 0 .../vendor}/tests/float/math_isclose.py.exp | 0 .../vendor}/tests/float/python36.py | 0 .../vendor}/tests/float/python36.py.exp | 0 .../vendor}/tests/float/string_format.py | 0 .../vendor}/tests/float/string_format2.py | 0 .../vendor}/tests/float/string_format_fp30.py | 0 .../tests/float/string_format_modulo.py | 0 .../tests/float/string_format_modulo2.py | 0 .../float/string_format_modulo2_intbig.py | 0 .../tests/float/string_format_modulo3.py | 0 .../tests/float/string_format_modulo3.py.exp | 0 .../vendor}/tests/float/true_value.py | 0 .../micropython/vendor}/tests/float/types.py | 0 .../vendor}/tests/frozen/README.md | 0 .../vendor}/tests/frozen/frozentest.mpy | Bin .../vendor}/tests/frozen/frozentest.py | 0 .../vendor}/tests/import/builtin_import.py | 0 .../vendor}/tests/import/gen_context.py | 0 .../vendor}/tests/import/gen_context2.py | 0 .../vendor}/tests/import/import1a.py | 0 .../vendor}/tests/import/import1b.py | 0 .../vendor}/tests/import/import2a.py | 0 .../vendor}/tests/import/import3a.py | 0 .../vendor}/tests/import/import_file.py | 0 .../vendor}/tests/import/import_long_dyn.py | 0 .../vendor}/tests/import/import_long_dyn2.py | 0 .../vendor}/tests/import/import_override.py | 0 .../tests/import/import_override.py.exp | 0 .../vendor}/tests/import/import_pkg1.py | 0 .../vendor}/tests/import/import_pkg2.py | 0 .../vendor}/tests/import/import_pkg3.py | 0 .../vendor}/tests/import/import_pkg4.py | 0 .../vendor}/tests/import/import_pkg5.py | 0 .../vendor}/tests/import/import_pkg6.py | 0 .../vendor}/tests/import/import_pkg7.py | 0 .../vendor}/tests/import/import_pkg7.py.exp | 0 .../vendor}/tests/import/import_pkg8.py | 0 .../vendor}/tests/import/import_star_error.py | 0 .../vendor}/tests/import/module_dict.py | 0 .../vendor}/tests/import/module_getattr.py | 0 .../tests/import/module_getattr.py.exp | 0 .../vendor}/tests/import/pkg/__init__.py | 0 .../vendor}/tests/import/pkg/mod.py | 0 .../vendor}/tests/import/pkg2/__init__.py | 0 .../vendor}/tests/import/pkg2/mod1.py | 0 .../vendor}/tests/import/pkg2/mod2.py | 0 .../vendor}/tests/import/pkg3/__init__.py | 0 .../vendor}/tests/import/pkg3/mod1.py | 0 .../vendor}/tests/import/pkg3/mod2.py | 0 .../tests/import/pkg3/subpkg1/__init__.py | 0 .../vendor}/tests/import/pkg3/subpkg1/mod1.py | 0 .../vendor}/tests/import/pkg6/__init__.py | 0 .../vendor}/tests/import/pkg6/x/__init__.py | 0 .../vendor}/tests/import/pkg6/x/y.py | 0 .../vendor}/tests/import/pkg7/__init__.py | 0 .../vendor}/tests/import/pkg7/mod1.py | 0 .../vendor}/tests/import/pkg7/mod2.py | 0 .../tests/import/pkg7/subpkg1/__init__.py | 0 .../import/pkg7/subpkg1/subpkg2/__init__.py | 0 .../tests/import/pkg7/subpkg1/subpkg2/mod3.py | 0 .../vendor}/tests/import/pkg8/mod.py | 0 .../vendor}/tests/import/rel_import_inv.py | 0 .../vendor}/tests/import/try_module.py | 0 .../vendor}/tests/inlineasm/asmargs.py | 0 .../vendor}/tests/inlineasm/asmargs.py.exp | 0 .../vendor}/tests/inlineasm/asmbcc.py | 0 .../vendor}/tests/inlineasm/asmbcc.py.exp | 0 .../vendor}/tests/inlineasm/asmbitops.py | 0 .../vendor}/tests/inlineasm/asmbitops.py.exp | 0 .../vendor}/tests/inlineasm/asmblbx.py | 0 .../vendor}/tests/inlineasm/asmblbx.py.exp | 0 .../vendor}/tests/inlineasm/asmconst.py | 0 .../vendor}/tests/inlineasm/asmconst.py.exp | 0 .../vendor}/tests/inlineasm/asmdata.py | 0 .../vendor}/tests/inlineasm/asmdata.py.exp | 0 .../vendor}/tests/inlineasm/asmdiv.py | 0 .../vendor}/tests/inlineasm/asmdiv.py.exp | 0 .../vendor}/tests/inlineasm/asmfpaddsub.py | 0 .../tests/inlineasm/asmfpaddsub.py.exp | 0 .../vendor}/tests/inlineasm/asmfpcmp.py | 0 .../vendor}/tests/inlineasm/asmfpcmp.py.exp | 0 .../vendor}/tests/inlineasm/asmfpldrstr.py | 0 .../tests/inlineasm/asmfpldrstr.py.exp | 0 .../vendor}/tests/inlineasm/asmfpmuldiv.py | 0 .../tests/inlineasm/asmfpmuldiv.py.exp | 0 .../vendor}/tests/inlineasm/asmfpsqrt.py | 0 .../vendor}/tests/inlineasm/asmfpsqrt.py.exp | 0 .../vendor}/tests/inlineasm/asmit.py | 0 .../vendor}/tests/inlineasm/asmit.py.exp | 0 .../vendor}/tests/inlineasm/asmpushpop.py | 0 .../vendor}/tests/inlineasm/asmpushpop.py.exp | 0 .../vendor}/tests/inlineasm/asmrettype.py | 0 .../vendor}/tests/inlineasm/asmrettype.py.exp | 0 .../vendor}/tests/inlineasm/asmshift.py | 0 .../vendor}/tests/inlineasm/asmshift.py.exp | 0 .../vendor}/tests/inlineasm/asmspecialregs.py | 0 .../tests/inlineasm/asmspecialregs.py.exp | 0 .../vendor}/tests/inlineasm/asmsum.py | 0 .../vendor}/tests/inlineasm/asmsum.py.exp | 0 .../internal_bench/arrayop-1-list_inplace.py | 0 .../internal_bench/arrayop-2-list_map.py | 0 .../arrayop-3-bytearray_inplace.py | 0 .../internal_bench/arrayop-4-bytearray_map.py | 0 .../vendor}/tests/internal_bench/bench.py | 0 .../internal_bench/bytealloc-1-bytes_n.py | 0 .../internal_bench/bytealloc-2-repeat.py | 0 .../tests/internal_bench/bytebuf-1-inplace.py | 0 .../bytebuf-2-join_map_bytes.py | 0 .../internal_bench/bytebuf-3-bytarray_map.py | 0 .../internal_bench/from_iter-1-list_bound.py | 0 .../from_iter-2-list_unbound.py | 0 .../internal_bench/from_iter-3-tuple_bound.py | 0 .../from_iter-4-tuple_unbound.py | 0 .../internal_bench/from_iter-5-bytes_bound.py | 0 .../from_iter-6-bytes_unbound.py | 0 .../from_iter-7-bytearray_bound.py | 0 .../from_iter-8-bytearray_unbound.py | 0 .../internal_bench/func_args-1.1-pos_1.py | 0 .../internal_bench/func_args-1.2-pos_3.py | 0 .../func_args-2-pos_default_2_of_3.py | 0 .../internal_bench/func_args-3.1-kw_1.py | 0 .../internal_bench/func_args-3.2-kw_3.py | 0 .../internal_bench/func_builtin-1-enum_pos.py | 0 .../internal_bench/func_builtin-2-enum_kw.py | 0 .../tests/internal_bench/funcall-1-inline.py | 0 .../tests/internal_bench/funcall-2-funcall.py | 0 .../internal_bench/funcall-3-funcall-local.py | 0 .../internal_bench/loop_count-1-range.py | 0 .../internal_bench/loop_count-2-range_iter.py | 0 .../internal_bench/loop_count-3-while_up.py | 0 .../loop_count-4-while_down_gt.py | 0 .../loop_count-5-while_down_ne.py | 0 .../loop_count-5.1-while_down_ne_localvar.py | 0 .../tests/internal_bench/var-1-constant.py | 0 .../tests/internal_bench/var-2-global.py | 0 .../tests/internal_bench/var-3-local.py | 0 .../vendor}/tests/internal_bench/var-4-arg.py | 0 .../tests/internal_bench/var-5-class-attr.py | 0 .../internal_bench/var-6-instance-attr.py | 0 .../internal_bench/var-6.1-instance-attr-5.py | 0 .../internal_bench/var-7-instance-meth.py | 0 .../internal_bench/var-8-namedtuple-1st.py | 0 .../internal_bench/var-8.1-namedtuple-5th.py | 0 .../micropython/vendor}/tests/io/argv.py | 0 .../vendor}/tests/io/builtin_print_file.py | 0 .../vendor}/tests/io/data/bigfile1 | 0 .../micropython/vendor}/tests/io/data/file1 | 0 .../micropython/vendor}/tests/io/data/file2 | 0 .../micropython/vendor}/tests/io/file1.py | 0 .../micropython/vendor}/tests/io/file_iter.py | 0 .../vendor}/tests/io/file_long_read.py | 0 .../vendor}/tests/io/file_long_read2.py | 0 .../vendor}/tests/io/file_long_read3.py | 0 .../vendor}/tests/io/file_readinto.py | 0 .../vendor}/tests/io/file_readinto_len.py | 0 .../vendor}/tests/io/file_readinto_len.py.exp | 0 .../vendor}/tests/io/file_readline.py | 0 .../micropython/vendor}/tests/io/file_seek.py | 0 .../vendor}/tests/io/file_stdio.py | 0 .../micropython/vendor}/tests/io/file_with.py | 0 .../vendor}/tests/io/open_append.py | 0 .../micropython/vendor}/tests/io/open_plus.py | 0 .../micropython/vendor}/tests/jni/README | 0 .../micropython/vendor}/tests/jni/list.py | 0 .../micropython/vendor}/tests/jni/list.py.exp | 0 .../micropython/vendor}/tests/jni/object.py | 0 .../vendor}/tests/jni/object.py.exp | 0 .../vendor}/tests/jni/system_out.py | 0 .../vendor}/tests/jni/system_out.py.exp | 0 .../tests/micropython/builtin_execfile.py | 0 .../tests/micropython/builtin_execfile.py.exp | 0 .../vendor}/tests/micropython/const.py | 0 .../vendor}/tests/micropython/const.py.exp | 0 .../vendor}/tests/micropython/const2.py | 0 .../vendor}/tests/micropython/const2.py.exp | 0 .../tests/micropython/const_alltypes.py | 0 .../tests/micropython/const_alltypes.py.exp | 0 .../vendor}/tests/micropython/const_error.py | 0 .../tests/micropython/const_error.py.exp | 0 .../vendor}/tests/micropython/const_intbig.py | 0 .../tests/micropython/const_intbig.py.exp | 0 .../vendor}/tests/micropython/decorator.py | 0 .../tests/micropython/decorator.py.exp | 0 .../tests/micropython/decorator_error.py | 0 .../tests/micropython/decorator_error.py.exp | 0 .../vendor}/tests/micropython/emg_exc.py | 0 .../vendor}/tests/micropython/emg_exc.py.exp | 0 .../vendor}/tests/micropython/extreme_exc.py | 0 .../tests/micropython/extreme_exc.py.exp | 0 .../vendor}/tests/micropython/heap_lock.py | 0 .../tests/micropython/heap_lock.py.exp | 0 .../vendor}/tests/micropython/heap_locked.py | 0 .../tests/micropython/heap_locked.py.exp | 0 .../vendor}/tests/micropython/heapalloc.py | 0 .../tests/micropython/heapalloc.py.exp | 0 .../tests/micropython/heapalloc_bytesio.py | 0 .../micropython/heapalloc_bytesio.py.exp | 0 .../tests/micropython/heapalloc_bytesio2.py | 0 .../micropython/heapalloc_bytesio2.py.exp | 0 .../micropython/heapalloc_exc_compressed.py | 0 .../heapalloc_exc_compressed.py.exp | 0 .../heapalloc_exc_compressed_emg_exc.py | 0 .../heapalloc_exc_compressed_emg_exc.py.exp | 0 .../tests/micropython/heapalloc_exc_raise.py | 0 .../micropython/heapalloc_exc_raise.py.exp | 0 .../micropython/heapalloc_fail_bytearray.py | 0 .../heapalloc_fail_bytearray.py.exp | 0 .../tests/micropython/heapalloc_fail_dict.py | 0 .../micropython/heapalloc_fail_dict.py.exp | 0 .../tests/micropython/heapalloc_fail_list.py | 0 .../micropython/heapalloc_fail_list.py.exp | 0 .../micropython/heapalloc_fail_memoryview.py | 0 .../heapalloc_fail_memoryview.py.exp | 0 .../tests/micropython/heapalloc_fail_set.py | 0 .../micropython/heapalloc_fail_set.py.exp | 0 .../tests/micropython/heapalloc_fail_tuple.py | 0 .../micropython/heapalloc_fail_tuple.py.exp | 0 .../tests/micropython/heapalloc_inst_call.py | 0 .../micropython/heapalloc_inst_call.py.exp | 0 .../micropython/heapalloc_int_from_bytes.py | 0 .../heapalloc_int_from_bytes.py.exp | 0 .../tests/micropython/heapalloc_iter.py | 0 .../tests/micropython/heapalloc_str.py | 0 .../tests/micropython/heapalloc_str.py.exp | 0 .../tests/micropython/heapalloc_super.py | 0 .../tests/micropython/heapalloc_super.py.exp | 0 .../tests/micropython/heapalloc_traceback.py | 0 .../micropython/heapalloc_traceback.py.exp | 0 .../tests/micropython/heapalloc_yield_from.py | 0 .../micropython/heapalloc_yield_from.py.exp | 0 .../tests/micropython/import_mpy_invalid.py | 0 .../micropython/import_mpy_invalid.py.exp | 0 .../tests/micropython/import_mpy_native.py | 0 .../micropython/import_mpy_native.py.exp | 0 .../tests/micropython/import_mpy_native_gc.py | 0 .../micropython/import_mpy_native_gc.py.exp | 0 .../vendor}/tests/micropython/kbd_intr.py | 0 .../vendor}/tests/micropython/kbd_intr.py.exp | 0 .../vendor}/tests/micropython/meminfo.py | 0 .../vendor}/tests/micropython/meminfo.py.exp | 0 .../vendor}/tests/micropython/memstats.py | 0 .../vendor}/tests/micropython/memstats.py.exp | 0 .../tests/micropython/native_closure.py | 0 .../tests/micropython/native_closure.py.exp | 0 .../vendor}/tests/micropython/native_const.py | 0 .../tests/micropython/native_const.py.exp | 0 .../tests/micropython/native_const_intbig.py | 0 .../micropython/native_const_intbig.py.exp | 0 .../vendor}/tests/micropython/native_for.py | 0 .../tests/micropython/native_for.py.exp | 0 .../tests/micropython/native_fun_attrs.py | 0 .../tests/micropython/native_fun_attrs.py.exp | 0 .../vendor}/tests/micropython/native_gen.py | 0 .../tests/micropython/native_gen.py.exp | 0 .../vendor}/tests/micropython/native_misc.py | 0 .../tests/micropython/native_misc.py.exp | 0 .../vendor}/tests/micropython/native_try.py | 0 .../tests/micropython/native_try.py.exp | 0 .../tests/micropython/native_try_deep.py | 0 .../tests/micropython/native_try_deep.py.exp | 0 .../vendor}/tests/micropython/native_while.py | 0 .../tests/micropython/native_while.py.exp | 0 .../vendor}/tests/micropython/native_with.py | 0 .../tests/micropython/native_with.py.exp | 0 .../vendor}/tests/micropython/opt_level.py | 0 .../tests/micropython/opt_level.py.exp | 0 .../tests/micropython/opt_level_lineno.py | 0 .../tests/micropython/opt_level_lineno.py.exp | 0 .../vendor}/tests/micropython/schedule.py | 0 .../vendor}/tests/micropython/schedule.py.exp | 0 .../vendor}/tests/micropython/stack_use.py | 0 .../tests/micropython/stack_use.py.exp | 0 .../vendor}/tests/micropython/viper_addr.py | 0 .../tests/micropython/viper_addr.py.exp | 0 .../vendor}/tests/micropython/viper_args.py | 0 .../tests/micropython/viper_args.py.exp | 0 .../tests/micropython/viper_binop_arith.py | 0 .../micropython/viper_binop_arith.py.exp | 0 .../micropython/viper_binop_arith_uint.py | 0 .../micropython/viper_binop_arith_uint.py.exp | 0 .../micropython/viper_binop_bitwise_uint.py | 0 .../viper_binop_bitwise_uint.py.exp | 0 .../tests/micropython/viper_binop_comp.py | 0 .../tests/micropython/viper_binop_comp.py.exp | 0 .../tests/micropython/viper_binop_comp_imm.py | 0 .../micropython/viper_binop_comp_imm.py.exp | 0 .../micropython/viper_binop_comp_uint.py | 0 .../micropython/viper_binop_comp_uint.py.exp | 0 .../tests/micropython/viper_binop_divmod.py | 0 .../micropython/viper_binop_divmod.py.exp | 0 .../micropython/viper_binop_multi_comp.py | 0 .../micropython/viper_binop_multi_comp.py.exp | 0 .../vendor}/tests/micropython/viper_cond.py | 0 .../tests/micropython/viper_cond.py.exp | 0 .../vendor}/tests/micropython/viper_const.py | 0 .../tests/micropython/viper_const.py.exp | 0 .../tests/micropython/viper_const_intbig.py | 0 .../micropython/viper_const_intbig.py.exp | 0 .../vendor}/tests/micropython/viper_error.py | 0 .../tests/micropython/viper_error.py.exp | 0 .../tests/micropython/viper_globals.py | 0 .../tests/micropython/viper_globals.py.exp | 0 .../vendor}/tests/micropython/viper_import.py | 0 .../tests/micropython/viper_import.py.exp | 0 .../vendor}/tests/micropython/viper_misc.py | 0 .../tests/micropython/viper_misc.py.exp | 0 .../vendor}/tests/micropython/viper_misc2.py | 0 .../tests/micropython/viper_misc2.py.exp | 0 .../vendor}/tests/micropython/viper_misc3.py | 0 .../tests/micropython/viper_misc3.py.exp | 0 .../tests/micropython/viper_misc_intbig.py | 0 .../micropython/viper_misc_intbig.py.exp | 0 .../tests/micropython/viper_ptr16_load.py | 0 .../tests/micropython/viper_ptr16_load.py.exp | 0 .../tests/micropython/viper_ptr16_store.py | 0 .../micropython/viper_ptr16_store.py.exp | 0 .../tests/micropython/viper_ptr32_load.py | 0 .../tests/micropython/viper_ptr32_load.py.exp | 0 .../tests/micropython/viper_ptr32_store.py | 0 .../micropython/viper_ptr32_store.py.exp | 0 .../tests/micropython/viper_ptr8_load.py | 0 .../tests/micropython/viper_ptr8_load.py.exp | 0 .../tests/micropython/viper_ptr8_store.py | 0 .../tests/micropython/viper_ptr8_store.py.exp | 0 .../tests/micropython/viper_storeattr.py | 0 .../tests/micropython/viper_storeattr.py.exp | 0 .../vendor}/tests/micropython/viper_subscr.py | 0 .../tests/micropython/viper_subscr.py.exp | 0 .../tests/micropython/viper_subscr_multi.py | 0 .../micropython/viper_subscr_multi.py.exp | 0 .../vendor}/tests/micropython/viper_try.py | 0 .../tests/micropython/viper_try.py.exp | 0 .../vendor}/tests/micropython/viper_types.py | 0 .../tests/micropython/viper_types.py.exp | 0 .../vendor}/tests/micropython/viper_with.py | 0 .../tests/micropython/viper_with.py.exp | 0 .../vendor}/tests/misc/cexample_class.py | 0 .../vendor}/tests/misc/cexample_class.py.exp | 0 .../vendor}/tests/misc/cexample_module.py | 0 .../vendor}/tests/misc/cexample_module.py.exp | 0 .../vendor}/tests/misc/features.py | 0 .../vendor}/tests/misc/non_compliant.py | 0 .../vendor}/tests/misc/non_compliant.py.exp | 0 .../vendor}/tests/misc/non_compliant_lexer.py | 0 .../tests/misc/non_compliant_lexer.py.exp | 0 .../vendor}/tests/misc/print_exception.py | 0 .../micropython/vendor}/tests/misc/rge_sm.py | 0 .../vendor}/tests/misc/sys_atexit.py | 0 .../vendor}/tests/misc/sys_atexit.py.exp | 0 .../vendor}/tests/misc/sys_exc_info.py | 0 .../tests/misc/sys_settrace_features.py | 0 .../tests/misc/sys_settrace_generator.py | 0 .../tests/misc/sys_settrace_generator.py.exp | 0 .../vendor}/tests/misc/sys_settrace_loop.py | 0 .../tests/misc/sys_settrace_loop.py.exp | 0 .../sys_settrace_generic.py | 0 .../sys_settrace_importme.py | 0 .../multi_bluetooth/ble_characteristic.py | 0 .../multi_bluetooth/ble_characteristic.py.exp | 0 .../tests/multi_bluetooth/ble_deepsleep.py | 0 .../multi_bluetooth/ble_deepsleep.py.exp | 0 .../multi_bluetooth/ble_gap_advertise.py | 0 .../multi_bluetooth/ble_gap_advertise.py.exp | 0 .../tests/multi_bluetooth/ble_gap_connect.py | 0 .../multi_bluetooth/ble_gap_connect.py.exp | 0 .../multi_bluetooth/ble_gap_device_name.py | 0 .../ble_gap_device_name.py.exp | 0 .../tests/multi_bluetooth/ble_gap_pair.py | 0 .../tests/multi_bluetooth/ble_gap_pair.py.exp | 0 .../multi_bluetooth/ble_gap_pair_bond.py | 0 .../multi_bluetooth/ble_gap_pair_bond.py.exp | 0 .../multi_bluetooth/ble_gatt_data_transfer.py | 0 .../ble_gatt_data_transfer.py.exp | 0 .../ble_gattc_discover_services.py | 0 .../ble_gattc_discover_services.py.exp | 0 .../tests/multi_bluetooth/ble_l2cap.py | 0 .../tests/multi_bluetooth/ble_l2cap.py.exp | 0 .../vendor}/tests/multi_bluetooth/ble_mtu.py | 0 .../tests/multi_bluetooth/ble_mtu.py.exp | 0 .../tests/multi_bluetooth/ble_subscribe.py | 0 .../multi_bluetooth/ble_subscribe.py.exp | 0 .../multi_bluetooth/perf_gatt_char_write.py | 0 .../perf_gatt_char_write.py.exp | 0 .../tests/multi_bluetooth/perf_gatt_notify.py | 0 .../multi_bluetooth/perf_gatt_notify.py.exp | 0 .../tests/multi_bluetooth/perf_l2cap.py | 0 .../tests/multi_bluetooth/perf_l2cap.py.exp | 0 .../multi_bluetooth/stress_log_filesystem.py | 0 .../stress_log_filesystem.py.exp | 0 .../vendor}/tests/multi_net/ssl_cert_rsa.py | 0 .../tests/multi_net/ssl_cert_rsa.py.exp | 0 .../vendor}/tests/multi_net/ssl_data.py | 0 .../vendor}/tests/multi_net/ssl_data.py.exp | 0 .../tests/multi_net/tcp_accept_recv.py | 0 .../vendor}/tests/multi_net/tcp_client_rst.py | 0 .../vendor}/tests/multi_net/tcp_data.py | 0 .../multi_net/uasyncio_tcp_client_rst.py | 0 .../multi_net/uasyncio_tcp_client_rst.py.exp | 0 .../multi_net/uasyncio_tcp_close_write.py | 0 .../multi_net/uasyncio_tcp_close_write.py.exp | 0 .../tests/multi_net/uasyncio_tcp_readall.py | 0 .../multi_net/uasyncio_tcp_readall.py.exp | 0 .../multi_net/uasyncio_tcp_readexactly.py | 0 .../multi_net/uasyncio_tcp_readexactly.py.exp | 0 .../tests/multi_net/uasyncio_tcp_readinto.py | 0 .../multi_net/uasyncio_tcp_readinto.py.exp | 0 .../multi_net/uasyncio_tcp_server_client.py | 0 .../uasyncio_tcp_server_client.py.exp | 0 .../vendor}/tests/multi_net/udp_data.py | 0 .../vendor}/tests/net_hosted/README | 0 .../tests/net_hosted/accept_nonblock.py | 0 .../tests/net_hosted/accept_nonblock.py.exp | 0 .../tests/net_hosted/accept_timeout.py | 0 .../tests/net_hosted/accept_timeout.py.exp | 0 .../tests/net_hosted/connect_nonblock.py | 0 .../tests/net_hosted/connect_nonblock.py.exp | 0 .../tests/net_hosted/connect_nonblock_xfer.py | 0 .../vendor}/tests/net_hosted/connect_poll.py | 0 .../tests/net_hosted/connect_poll.py.exp | 0 .../tests/net_hosted/ssl_getpeercert.py | 0 .../tests/net_hosted/ssl_getpeercert.py.exp | 0 .../tests/net_hosted/uasyncio_start_server.py | 0 .../net_hosted/uasyncio_start_server.py.exp | 0 .../micropython/vendor}/tests/net_inet/README | 0 .../vendor}/tests/net_inet/getaddrinfo.py | 0 .../vendor}/tests/net_inet/ssl_cert.py | 0 .../vendor}/tests/net_inet/ssl_cert.py.exp | 0 .../vendor}/tests/net_inet/ssl_errors.py | 0 .../tests/net_inet/test_tls_nonblock.py | 0 .../vendor}/tests/net_inet/test_tls_sites.py | 0 .../tests/net_inet/test_tls_sites.py.exp | 0 .../vendor}/tests/net_inet/tls_num_errors.py | 0 .../tests/net_inet/tls_num_errors.py.exp | 0 .../vendor}/tests/net_inet/tls_text_errors.py | 0 .../tests/net_inet/uasyncio_cancel_stream.py | 0 .../net_inet/uasyncio_cancel_stream.py.exp | 0 .../net_inet/uasyncio_open_connection.py | 0 .../net_inet/uasyncio_open_connection.py.exp | 0 .../net_inet/uasyncio_tcp_read_headers.py | 0 .../net_inet/uasyncio_tcp_read_headers.py.exp | 0 .../vendor}/tests/perf_bench/benchrun.py | 0 .../vendor}/tests/perf_bench/bm_chaos.py | 0 .../vendor}/tests/perf_bench/bm_fannkuch.py | 0 .../vendor}/tests/perf_bench/bm_fft.py | 0 .../vendor}/tests/perf_bench/bm_float.py | 0 .../vendor}/tests/perf_bench/bm_hexiom.py | 0 .../vendor}/tests/perf_bench/bm_nqueens.py | 0 .../vendor}/tests/perf_bench/bm_pidigits.py | 0 .../tests/perf_bench/core_import_mpy_multi.py | 0 .../perf_bench/core_import_mpy_multi.py.exp | 0 .../perf_bench/core_import_mpy_single.py | 0 .../perf_bench/core_import_mpy_single.py.exp | 0 .../vendor}/tests/perf_bench/core_qstr.py | 0 .../tests/perf_bench/core_yield_from.py | 0 .../vendor}/tests/perf_bench/misc_aes.py | 0 .../vendor}/tests/perf_bench/misc_mandel.py | 0 .../vendor}/tests/perf_bench/misc_pystone.py | 0 .../vendor}/tests/perf_bench/misc_raytrace.py | 0 .../vendor}/tests/perf_bench/viper_call0.py | 0 .../vendor}/tests/perf_bench/viper_call1a.py | 0 .../vendor}/tests/perf_bench/viper_call1b.py | 0 .../vendor}/tests/perf_bench/viper_call1c.py | 0 .../vendor}/tests/perf_bench/viper_call2a.py | 0 .../vendor}/tests/perf_bench/viper_call2b.py | 0 .../micropython/vendor}/tests/pyb/accel.py | 0 .../vendor}/tests/pyb/accel.py.exp | 0 .../micropython/vendor}/tests/pyb/adc.py | 0 .../micropython/vendor}/tests/pyb/adc.py.exp | 0 .../micropython/vendor}/tests/pyb/adcall.py | 0 .../vendor}/tests/pyb/adcall.py.exp | 0 .../vendor}/tests/pyb/board_pybv1x.py | 0 .../vendor}/tests/pyb/board_pybv1x.py.exp | 0 .../micropython/vendor}/tests/pyb/can.py | 0 .../micropython/vendor}/tests/pyb/can.py.exp | 0 .../micropython/vendor}/tests/pyb/can2.py | 0 .../micropython/vendor}/tests/pyb/can2.py.exp | 0 .../micropython/vendor}/tests/pyb/dac.py | 0 .../micropython/vendor}/tests/pyb/dac.py.exp | 0 .../micropython/vendor}/tests/pyb/extint.py | 0 .../vendor}/tests/pyb/extint.py.exp | 0 .../micropython/vendor}/tests/pyb/i2c.py | 0 .../micropython/vendor}/tests/pyb/i2c.py.exp | 0 .../vendor}/tests/pyb/i2c_accel.py | 0 .../vendor}/tests/pyb/i2c_accel.py.exp | 0 .../vendor}/tests/pyb/i2c_error.py | 0 .../vendor}/tests/pyb/i2c_error.py.exp | 0 .../micropython/vendor}/tests/pyb/irq.py | 0 .../micropython/vendor}/tests/pyb/irq.py.exp | 0 .../micropython/vendor}/tests/pyb/led.py | 0 .../micropython/vendor}/tests/pyb/led.py.exp | 0 .../micropython/vendor}/tests/pyb/modstm.py | 0 .../vendor}/tests/pyb/modstm.py.exp | 0 .../micropython/vendor}/tests/pyb/modtime.py | 0 .../vendor}/tests/pyb/modtime.py.exp | 0 .../micropython/vendor}/tests/pyb/pin.py | 0 .../micropython/vendor}/tests/pyb/pin.py.exp | 0 .../micropython/vendor}/tests/pyb/pyb1.py | 0 .../micropython/vendor}/tests/pyb/pyb1.py.exp | 0 .../micropython/vendor}/tests/pyb/pyb_f405.py | 0 .../vendor}/tests/pyb/pyb_f405.py.exp | 0 .../micropython/vendor}/tests/pyb/pyb_f411.py | 0 .../vendor}/tests/pyb/pyb_f411.py.exp | 0 .../micropython/vendor}/tests/pyb/rtc.py | 0 .../micropython/vendor}/tests/pyb/rtc.py.exp | 0 .../micropython/vendor}/tests/pyb/servo.py | 0 .../vendor}/tests/pyb/servo.py.exp | 0 .../micropython/vendor}/tests/pyb/spi.py | 0 .../micropython/vendor}/tests/pyb/spi.py.exp | 0 .../micropython/vendor}/tests/pyb/switch.py | 0 .../vendor}/tests/pyb/switch.py.exp | 0 .../micropython/vendor}/tests/pyb/timer.py | 0 .../vendor}/tests/pyb/timer.py.exp | 0 .../vendor}/tests/pyb/timer_callback.py | 0 .../vendor}/tests/pyb/timer_callback.py.exp | 0 .../micropython/vendor}/tests/pyb/uart.py | 0 .../micropython/vendor}/tests/pyb/uart.py.exp | 0 .../vendor}/tests/qemu-arm/asm_test.py | 0 .../vendor}/tests/qemu-arm/asm_test.py.exp | 0 .../vendor}/tests/qemu-arm/native_test.py | 0 .../vendor}/tests/qemu-arm/native_test.py.exp | 0 .../vendor}/tests/qemu-arm/viper_test.py | 0 .../vendor}/tests/qemu-arm/viper_test.py.exp | 0 .../vendor}/tests/renesas-ra/freq.py | 0 .../vendor}/tests/renesas-ra/freq.py.exp | 0 .../vendor}/tests/renesas-ra/i2c.py | 0 .../vendor}/tests/renesas-ra/i2c.py.exp | 0 .../vendor}/tests/renesas-ra/modtime.py | 0 .../vendor}/tests/renesas-ra/modtime.py.exp | 0 .../vendor}/tests/renesas-ra/pin.py | 0 .../vendor}/tests/renesas-ra/pin.py.exp | 0 .../vendor}/tests/renesas-ra/rtc_init.py | 0 .../vendor}/tests/renesas-ra/rtc_init.py.exp | 0 .../vendor}/tests/renesas-ra/spi.py | 0 .../vendor}/tests/renesas-ra/spi.py.exp | 0 .../vendor}/tests/renesas-ra/uart1.py | 0 .../vendor}/tests/renesas-ra/uart1.py.exp | 0 .../vendor}/tests/run-internalbench.py | 0 .../vendor}/tests/run-multitests.py | 0 .../vendor}/tests/run-natmodtests.py | 0 .../vendor}/tests/run-perfbench.py | 0 .../vendor}/tests/run-tests-exp.py | 0 .../vendor}/tests/run-tests-exp.sh | 0 .../micropython/vendor}/tests/run-tests.py | 0 .../vendor}/tests/stress/bytecode_limit.py | 0 .../tests/stress/bytecode_limit.py.exp | 0 .../vendor}/tests/stress/dict_copy.py | 0 .../vendor}/tests/stress/dict_create.py | 0 .../vendor}/tests/stress/dict_create_max.py | 0 .../vendor}/tests/stress/fun_call_limit.py | 0 .../tests/stress/fun_call_limit.py.exp | 0 .../vendor}/tests/stress/gc_trace.py | 0 .../vendor}/tests/stress/list_sort.py | 0 .../vendor}/tests/stress/qstr_limit.py | 0 .../vendor}/tests/stress/qstr_limit.py.exp | 0 .../vendor}/tests/stress/recursion.py | 0 .../vendor}/tests/stress/recursive_data.py | 0 .../tests/stress/recursive_data.py.exp | 0 .../vendor}/tests/stress/recursive_gen.py | 0 .../tests/stress/recursive_iternext.py | 0 .../tests/stress/recursive_iternext.py.exp | 0 .../vendor}/tests/thread/mutate_bytearray.py | 0 .../vendor}/tests/thread/mutate_dict.py | 0 .../vendor}/tests/thread/mutate_instance.py | 0 .../vendor}/tests/thread/mutate_list.py | 0 .../vendor}/tests/thread/mutate_set.py | 0 .../vendor}/tests/thread/stress_aes.py | 0 .../vendor}/tests/thread/stress_create.py | 0 .../vendor}/tests/thread/stress_heap.py | 0 .../vendor}/tests/thread/stress_recurse.py | 0 .../vendor}/tests/thread/stress_schedule.py | 0 .../tests/thread/stress_schedule.py.exp | 0 .../vendor}/tests/thread/thread_exc1.py | 0 .../vendor}/tests/thread/thread_exc2.py | 0 .../vendor}/tests/thread/thread_exc2.py.exp | 0 .../vendor}/tests/thread/thread_exit1.py | 0 .../vendor}/tests/thread/thread_exit2.py | 0 .../vendor}/tests/thread/thread_gc1.py | 0 .../vendor}/tests/thread/thread_heap_lock.py | 0 .../tests/thread/thread_heap_lock.py.exp | 0 .../vendor}/tests/thread/thread_ident1.py | 0 .../vendor}/tests/thread/thread_lock1.py | 0 .../vendor}/tests/thread/thread_lock2.py | 0 .../vendor}/tests/thread/thread_lock3.py | 0 .../vendor}/tests/thread/thread_lock4.py | 0 .../vendor}/tests/thread/thread_lock5.py | 0 .../vendor}/tests/thread/thread_qstr1.py | 0 .../vendor}/tests/thread/thread_shared1.py | 0 .../vendor}/tests/thread/thread_shared2.py | 0 .../vendor}/tests/thread/thread_sleep1.py | 0 .../vendor}/tests/thread/thread_stacksize1.py | 0 .../vendor}/tests/thread/thread_start1.py | 0 .../vendor}/tests/thread/thread_start2.py | 0 .../vendor}/tests/unicode/data/utf-8_1.txt | 0 .../vendor}/tests/unicode/data/utf-8_2.txt | 0 .../tests/unicode/data/utf-8_invalid.txt | 0 .../vendor}/tests/unicode/file1.py | 0 .../vendor}/tests/unicode/file2.py | 0 .../vendor}/tests/unicode/file_invalid.py | 0 .../vendor}/tests/unicode/unicode.py | 0 .../vendor}/tests/unicode/unicode_chr.py | 0 .../vendor}/tests/unicode/unicode_id.py | 0 .../vendor}/tests/unicode/unicode_index.py | 0 .../vendor}/tests/unicode/unicode_iter.py | 0 .../vendor}/tests/unicode/unicode_ord.py | 0 .../vendor}/tests/unicode/unicode_pos.py | 0 .../vendor}/tests/unicode/unicode_slice.py | 0 .../tests/unicode/unicode_str_format.py | 0 .../tests/unicode/unicode_str_modulo.py | 0 .../vendor}/tests/unicode/unicode_subscr.py | 0 .../vendor}/tests/unicode/unicode_ure.py | 0 .../vendor}/tests/unix/extra_coverage.py | 0 .../vendor}/tests/unix/extra_coverage.py.exp | 0 .../vendor}/tests/unix/ffi_callback.py | 0 .../vendor}/tests/unix/ffi_callback.py.exp | 0 .../vendor}/tests/unix/ffi_float.py | 0 .../vendor}/tests/unix/ffi_float.py.exp | 0 .../vendor}/tests/unix/ffi_float2.py | 0 .../vendor}/tests/unix/ffi_float2.py.exp | 0 .../micropython/vendor}/tests/unix/ffi_lib.c | 0 .../vendor}/tests/unix/ffi_types.py | 0 .../vendor}/tests/unix/ffi_types.py.exp | 0 .../micropython/vendor}/tests/unix/mod_os.py | 0 .../vendor}/tests/unix/mod_os.py.exp | 0 .../micropython/vendor}/tests/unix/time.py | 0 .../micropython/vendor}/tests/wipy/adc.py | 0 .../micropython/vendor}/tests/wipy/adc.py.exp | 0 .../micropython/vendor}/tests/wipy/i2c.py | 0 .../micropython/vendor}/tests/wipy/i2c.py.exp | 0 .../micropython/vendor}/tests/wipy/modwipy.py | 0 .../vendor}/tests/wipy/modwipy.py.exp | 0 .../micropython/vendor}/tests/wipy/os.py | 0 .../micropython/vendor}/tests/wipy/os.py.exp | 0 .../micropython/vendor}/tests/wipy/pin.py | 0 .../micropython/vendor}/tests/wipy/pin.py.exp | 0 .../micropython/vendor}/tests/wipy/pin_irq.py | 0 .../vendor}/tests/wipy/pin_irq.py.exp | 0 .../vendor}/tests/wipy/reset/reset.py | 0 .../vendor}/tests/wipy/reset/reset.py.exp | 0 .../micropython/vendor}/tests/wipy/rtc.py | 0 .../micropython/vendor}/tests/wipy/rtc.py.exp | 0 .../micropython/vendor}/tests/wipy/sd.py | 0 .../micropython/vendor}/tests/wipy/sd.py.exp | 0 .../vendor}/tests/wipy/skipped/rtc_irq.py | 0 .../vendor}/tests/wipy/skipped/rtc_irq.py.exp | 0 .../micropython/vendor}/tests/wipy/spi.py | 0 .../micropython/vendor}/tests/wipy/spi.py.exp | 0 .../micropython/vendor}/tests/wipy/time.py | 0 .../vendor}/tests/wipy/time.py.exp | 0 .../micropython/vendor}/tests/wipy/timer.py | 0 .../vendor}/tests/wipy/timer.py.exp | 0 .../micropython/vendor}/tests/wipy/uart.py | 0 .../vendor}/tests/wipy/uart.py.exp | 0 .../vendor}/tests/wipy/uart_irq.py | 0 .../vendor}/tests/wipy/uart_irq.py.exp | 0 .../micropython/vendor}/tests/wipy/wdt.py | 0 .../micropython/vendor}/tests/wipy/wdt.py.exp | 0 .../vendor}/tests/wipy/wlan/machine.py | 0 .../vendor}/tests/wipy/wlan/machine.py.exp | 0 .../vendor}/tests/wipy/wlan/server.py | 0 .../vendor}/tests/wipy/wlan/server.py.exp | 0 .../vendor}/tests/wipy/wlan/wlan.py | 0 .../vendor}/tests/wipy/wlan/wlan.py.exp | 0 .../micropython/vendor}/tools/.gitattributes | 0 .../micropython/vendor}/tools/.gitignore | 0 .../vendor}/tools/autobuild/autobuild.sh | 0 .../vendor}/tools/autobuild/build-boards.sh | 0 .../tools/autobuild/build-cc3200-latest.sh | 0 .../tools/autobuild/build-downloads.py | 0 .../tools/autobuild/build-esp8266-latest.sh | 0 .../tools/autobuild/build-stm32-extra.sh | 0 .../tools/autobuild/remove_old_firmware.py | 0 .../micropython/vendor}/tools/cc1 | 0 .../micropython/vendor}/tools/ci.sh | 0 .../micropython/vendor}/tools/codeformat.py | 0 .../micropython/vendor}/tools/codestats.sh | 0 .../micropython/vendor}/tools/dfu.py | 0 .../micropython/vendor}/tools/file2h.py | 0 .../vendor}/tools/gen-changelog.sh | 0 .../micropython/vendor}/tools/gen-cpydiff.py | 0 .../vendor}/tools/insert-usb-ids.py | 0 .../micropython/vendor}/tools/makemanifest.py | 0 .../micropython/vendor}/tools/manifestfile.py | 0 .../micropython/vendor}/tools/metrics.py | 0 .../vendor}/tools/mpremote/.gitignore | 0 .../vendor}/tools/mpremote/LICENSE | 0 .../vendor}/tools/mpremote/README.md | 0 .../vendor}/tools/mpremote/mpremote.py | 0 .../tools/mpremote/mpremote/__init__.py | 0 .../tools/mpremote/mpremote/__main__.py | 0 .../tools/mpremote/mpremote/commands.py | 0 .../tools/mpremote/mpremote/console.py | 0 .../vendor}/tools/mpremote/mpremote/main.py | 0 .../vendor}/tools/mpremote/mpremote/mip.py | 0 .../mpremote/mpremote/pyboardextended.py | 0 .../vendor}/tools/mpremote/mpremote/repl.py | 0 .../vendor}/tools/mpremote/pyproject.toml | 0 .../vendor}/tools/mpremote/requirements.txt | 0 .../micropython/vendor}/tools/mpy-tool.py | 0 .../micropython/vendor}/tools/mpy_bin2res.py | 0 .../vendor}/tools/mpy_cross_all.py | 0 .../micropython/vendor}/tools/mpy_ld.py | 0 .../micropython/vendor}/tools/pyboard.py | 0 .../micropython/vendor}/tools/pydfu.py | 0 .../vendor}/tools/tinytest-codegen.py | 0 .../micropython/vendor}/tools/uf2conv.py | 0 .../vendor}/tools/uf2families.json | 0 .../micropython/vendor}/tools/uncrustify.cfg | 0 .../micropython/vendor}/tools/verifygitlog.py | 0 main/CMakeLists.txt | 197 ----------------- manifest.py | 2 +- sdkconfig.p1 | 2 +- sdkconfig.p3 | 2 +- sdkconfig.p4 | 2 +- sdkconfig.p6 | 2 +- 5113 files changed, 206 insertions(+), 204 deletions(-) create mode 100644 components/micropython/CMakeLists.txt rename {main => components/micropython}/include/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ACKNOWLEDGEMENTS (100%) rename {micropython => components/micropython/vendor}/CODECONVENTIONS.md (100%) rename {micropython => components/micropython/vendor}/CODEOFCONDUCT.md (100%) rename {micropython => components/micropython/vendor}/CONTRIBUTING.md (100%) rename {micropython => components/micropython/vendor}/LICENSE (100%) rename {micropython => components/micropython/vendor}/README.md (100%) rename {micropython => components/micropython/vendor}/docs/Makefile (100%) rename {micropython => components/micropython/vendor}/docs/README.md (100%) rename {micropython => components/micropython/vendor}/docs/conf.py (100%) rename {micropython => components/micropython/vendor}/docs/develop/cmodules.rst (100%) rename {micropython => components/micropython/vendor}/docs/develop/compiler.rst (100%) rename {micropython => components/micropython/vendor}/docs/develop/extendingmicropython.rst (100%) rename {micropython => components/micropython/vendor}/docs/develop/gettingstarted.rst (100%) rename {micropython => components/micropython/vendor}/docs/develop/img/bitmap.png (100%) rename {micropython => components/micropython/vendor}/docs/develop/img/collision.png (100%) rename {micropython => components/micropython/vendor}/docs/develop/img/linprob.png (100%) rename {micropython => components/micropython/vendor}/docs/develop/index.rst (100%) rename {micropython => components/micropython/vendor}/docs/develop/library.rst (100%) rename {micropython => components/micropython/vendor}/docs/develop/maps.rst (100%) rename {micropython => components/micropython/vendor}/docs/develop/memorymgt.rst (100%) rename {micropython => components/micropython/vendor}/docs/develop/natmod.rst (100%) rename {micropython => components/micropython/vendor}/docs/develop/optimizations.rst (100%) rename {micropython => components/micropython/vendor}/docs/develop/porting.rst (100%) rename {micropython => components/micropython/vendor}/docs/develop/publiccapi.rst (100%) rename {micropython => components/micropython/vendor}/docs/develop/qstr.rst (100%) rename {micropython => components/micropython/vendor}/docs/develop/writingtests.rst (100%) rename {micropython => components/micropython/vendor}/docs/differences/index_template.txt (100%) rename {micropython => components/micropython/vendor}/docs/differences/python_310.rst (100%) rename {micropython => components/micropython/vendor}/docs/differences/python_35.rst (100%) rename {micropython => components/micropython/vendor}/docs/differences/python_36.rst (100%) rename {micropython => components/micropython/vendor}/docs/differences/python_37.rst (100%) rename {micropython => components/micropython/vendor}/docs/differences/python_38.rst (100%) rename {micropython => components/micropython/vendor}/docs/differences/python_39.rst (100%) rename {micropython => components/micropython/vendor}/docs/esp32/general.rst (100%) rename {micropython => components/micropython/vendor}/docs/esp32/img/esp32.jpg (100%) rename {micropython => components/micropython/vendor}/docs/esp32/quickref.rst (100%) rename {micropython => components/micropython/vendor}/docs/esp32/tutorial/index.rst (100%) rename {micropython => components/micropython/vendor}/docs/esp32/tutorial/intro.rst (100%) rename {micropython => components/micropython/vendor}/docs/esp32/tutorial/peripheral_access.rst (100%) rename {micropython => components/micropython/vendor}/docs/esp32/tutorial/pwm.rst (100%) rename {micropython => components/micropython/vendor}/docs/esp8266/general.rst (100%) rename {micropython => components/micropython/vendor}/docs/esp8266/img/adafruit_products_pinoutstop.jpg (100%) rename {micropython => components/micropython/vendor}/docs/esp8266/quickref.rst (100%) rename {micropython => components/micropython/vendor}/docs/esp8266/tutorial/adc.rst (100%) rename {micropython => components/micropython/vendor}/docs/esp8266/tutorial/apa102.rst (100%) rename {micropython => components/micropython/vendor}/docs/esp8266/tutorial/dht.rst (100%) rename {micropython => components/micropython/vendor}/docs/esp8266/tutorial/filesystem.rst (100%) rename {micropython => components/micropython/vendor}/docs/esp8266/tutorial/index.rst (100%) rename {micropython => components/micropython/vendor}/docs/esp8266/tutorial/intro.rst (100%) rename {micropython => components/micropython/vendor}/docs/esp8266/tutorial/neopixel.rst (100%) rename {micropython => components/micropython/vendor}/docs/esp8266/tutorial/network_basics.rst (100%) rename {micropython => components/micropython/vendor}/docs/esp8266/tutorial/network_tcp.rst (100%) rename {micropython => components/micropython/vendor}/docs/esp8266/tutorial/nextsteps.rst (100%) rename {micropython => components/micropython/vendor}/docs/esp8266/tutorial/onewire.rst (100%) rename {micropython => components/micropython/vendor}/docs/esp8266/tutorial/pins.rst (100%) rename {micropython => components/micropython/vendor}/docs/esp8266/tutorial/powerctrl.rst (100%) rename {micropython => components/micropython/vendor}/docs/esp8266/tutorial/pwm.rst (100%) rename {micropython => components/micropython/vendor}/docs/esp8266/tutorial/repl.rst (100%) rename {micropython => components/micropython/vendor}/docs/esp8266/tutorial/ssd1306.rst (100%) rename {micropython => components/micropython/vendor}/docs/index.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/_thread.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/array.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/binascii.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/bluetooth.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/btree.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/builtins.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/cmath.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/collections.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/cryptolib.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/errno.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/esp.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/esp32.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/framebuf.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/gc.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/hashlib.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/heapq.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/index.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/io.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/json.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/lcd160cr.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/machine.ADC.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/machine.ADCBlock.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/machine.ADCWiPy.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/machine.I2C.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/machine.I2S.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/machine.PWM.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/machine.Pin.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/machine.RTC.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/machine.SD.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/machine.SDCard.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/machine.SPI.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/machine.Signal.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/machine.Timer.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/machine.TimerWiPy.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/machine.UART.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/machine.WDT.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/machine.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/math.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/micropython.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/neopixel.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/network.LAN.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/network.WIZNET5K.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/network.WLAN.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/network.WLANWiPy.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/network.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/os.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/pyb.ADC.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/pyb.Accel.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/pyb.CAN.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/pyb.DAC.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/pyb.ExtInt.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/pyb.Flash.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/pyb.I2C.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/pyb.LCD.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/pyb.LED.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/pyb.Pin.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/pyb.RTC.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/pyb.SPI.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/pyb.Servo.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/pyb.Switch.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/pyb.Timer.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/pyb.UART.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/pyb.USB_HID.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/pyb.USB_VCP.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/pyb.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/random.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/re.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/rp2.Flash.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/rp2.PIO.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/rp2.StateMachine.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/rp2.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/select.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/socket.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/ssl.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/stm.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/struct.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/sys.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/time.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/uasyncio.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/uctypes.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/wipy.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/wm8960.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/zephyr.DiskAccess.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/zephyr.FlashArea.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/zephyr.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/zephyr.zsensor.rst (100%) rename {micropython => components/micropython/vendor}/docs/library/zlib.rst (100%) rename {micropython => components/micropython/vendor}/docs/license.rst (100%) rename {micropython => components/micropython/vendor}/docs/make.bat (100%) rename {micropython => components/micropython/vendor}/docs/mimxrt/general.rst (100%) rename {micropython => components/micropython/vendor}/docs/mimxrt/img/teensy_4.1.jpg (100%) rename {micropython => components/micropython/vendor}/docs/mimxrt/pinout.rst (100%) rename {micropython => components/micropython/vendor}/docs/mimxrt/quickref.rst (100%) rename {micropython => components/micropython/vendor}/docs/mimxrt/tutorial/intro.rst (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/general.rst (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/hardware/index.rst (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/quickref.rst (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/tutorial/accel.rst (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/tutorial/amp_skin.rst (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/tutorial/assembler.rst (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/tutorial/debounce.rst (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/tutorial/fading_led.rst (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/tutorial/img/fading_leds_breadboard_fritzing.png (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/tutorial/img/pyboard_servo.jpg (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/tutorial/img/pyboard_usb_micro.jpg (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/tutorial/img/skin_amp_1.jpg (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/tutorial/img/skin_amp_2.jpg (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/tutorial/img/skin_lcd_1.jpg (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/tutorial/img/skin_lcd_2.jpg (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/tutorial/index.rst (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/tutorial/intro.rst (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/tutorial/lcd160cr_skin.rst (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/tutorial/lcd_skin.rst (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/tutorial/leds.rst (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/tutorial/pass_through.rst (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/tutorial/power_ctrl.rst (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/tutorial/repl.rst (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/tutorial/reset.rst (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/tutorial/script.rst (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/tutorial/servo.rst (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/tutorial/switch.rst (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/tutorial/timer.rst (100%) rename {micropython => components/micropython/vendor}/docs/pyboard/tutorial/usb_mouse.rst (100%) rename {micropython => components/micropython/vendor}/docs/readthedocs/settings/local_settings.py (100%) rename {micropython => components/micropython/vendor}/docs/reference/asm_thumb2_arith.rst (100%) rename {micropython => components/micropython/vendor}/docs/reference/asm_thumb2_compare.rst (100%) rename {micropython => components/micropython/vendor}/docs/reference/asm_thumb2_directives.rst (100%) rename {micropython => components/micropython/vendor}/docs/reference/asm_thumb2_float.rst (100%) rename {micropython => components/micropython/vendor}/docs/reference/asm_thumb2_hints_tips.rst (100%) rename {micropython => components/micropython/vendor}/docs/reference/asm_thumb2_index.rst (100%) rename {micropython => components/micropython/vendor}/docs/reference/asm_thumb2_label_branch.rst (100%) rename {micropython => components/micropython/vendor}/docs/reference/asm_thumb2_ldr.rst (100%) rename {micropython => components/micropython/vendor}/docs/reference/asm_thumb2_logical_bit.rst (100%) rename {micropython => components/micropython/vendor}/docs/reference/asm_thumb2_misc.rst (100%) rename {micropython => components/micropython/vendor}/docs/reference/asm_thumb2_mov.rst (100%) rename {micropython => components/micropython/vendor}/docs/reference/asm_thumb2_stack.rst (100%) rename {micropython => components/micropython/vendor}/docs/reference/asm_thumb2_str.rst (100%) rename {micropython => components/micropython/vendor}/docs/reference/constrained.rst (100%) rename {micropython => components/micropython/vendor}/docs/reference/filesystem.rst (100%) rename {micropython => components/micropython/vendor}/docs/reference/glossary.rst (100%) rename {micropython => components/micropython/vendor}/docs/reference/index.rst (100%) rename {micropython => components/micropython/vendor}/docs/reference/isr_rules.rst (100%) rename {micropython => components/micropython/vendor}/docs/reference/manifest.rst (100%) rename {micropython => components/micropython/vendor}/docs/reference/mpremote.rst (100%) rename {micropython => components/micropython/vendor}/docs/reference/mpyfiles.rst (100%) rename {micropython => components/micropython/vendor}/docs/reference/packages.rst (100%) rename {micropython => components/micropython/vendor}/docs/reference/pyboard.py.rst (100%) rename {micropython => components/micropython/vendor}/docs/reference/repl.rst (100%) rename {micropython => components/micropython/vendor}/docs/reference/speed_python.rst (100%) rename {micropython => components/micropython/vendor}/docs/renesas-ra/general.rst (100%) rename {micropython => components/micropython/vendor}/docs/renesas-ra/img/ek_ra6m2_board.jpg (100%) rename {micropython => components/micropython/vendor}/docs/renesas-ra/quickref.rst (100%) rename {micropython => components/micropython/vendor}/docs/renesas-ra/tutorial/index.rst (100%) rename {micropython => components/micropython/vendor}/docs/renesas-ra/tutorial/intro.rst (100%) rename {micropython => components/micropython/vendor}/docs/renesas-ra/tutorial/program_in_flash.rst (100%) rename {micropython => components/micropython/vendor}/docs/renesas-ra/tutorial/reset.rst (100%) rename {micropython => components/micropython/vendor}/docs/renesas-ra/tutorial/troubleshooting.rst (100%) rename {micropython => components/micropython/vendor}/docs/renesas-ra/tutorial/using_peripheral.rst (100%) rename {micropython => components/micropython/vendor}/docs/rp2/general.rst (100%) rename {micropython => components/micropython/vendor}/docs/rp2/img/pico_pinout.png (100%) rename {micropython => components/micropython/vendor}/docs/rp2/quickref.rst (100%) rename {micropython => components/micropython/vendor}/docs/rp2/tutorial/intro.rst (100%) rename {micropython => components/micropython/vendor}/docs/rp2/tutorial/pio.rst (100%) rename {micropython => components/micropython/vendor}/docs/samd/general.rst (100%) rename {micropython => components/micropython/vendor}/docs/samd/img/itsybitsy_m4_express.jpg (100%) rename {micropython => components/micropython/vendor}/docs/samd/pinout.rst (100%) rename {micropython => components/micropython/vendor}/docs/samd/quickref.rst (100%) rename {micropython => components/micropython/vendor}/docs/samd/tutorial/intro.rst (100%) rename {micropython => components/micropython/vendor}/docs/static/custom.css (100%) rename {micropython => components/micropython/vendor}/docs/static/customstyle.css (100%) rename {micropython => components/micropython/vendor}/docs/static/favicon.ico (100%) rename {micropython => components/micropython/vendor}/docs/templates/layout.html (100%) rename {micropython => components/micropython/vendor}/docs/templates/replace.inc (100%) rename {micropython => components/micropython/vendor}/docs/templates/topindex.html (100%) rename {micropython => components/micropython/vendor}/docs/templates/versions.html (100%) rename {micropython => components/micropython/vendor}/docs/unix/quickref.rst (100%) rename {micropython => components/micropython/vendor}/docs/wipy/general.rst (100%) rename {micropython => components/micropython/vendor}/docs/wipy/quickref.rst (100%) rename {micropython => components/micropython/vendor}/docs/wipy/tutorial/blynk.rst (100%) rename {micropython => components/micropython/vendor}/docs/wipy/tutorial/index.rst (100%) rename {micropython => components/micropython/vendor}/docs/wipy/tutorial/intro.rst (100%) rename {micropython => components/micropython/vendor}/docs/wipy/tutorial/repl.rst (100%) rename {micropython => components/micropython/vendor}/docs/wipy/tutorial/reset.rst (100%) rename {micropython => components/micropython/vendor}/docs/wipy/tutorial/timer.rst (100%) rename {micropython => components/micropython/vendor}/docs/wipy/tutorial/wlan.rst (100%) rename {micropython => components/micropython/vendor}/docs/zephyr/general.rst (100%) rename {micropython => components/micropython/vendor}/docs/zephyr/quickref.rst (100%) rename {micropython => components/micropython/vendor}/docs/zephyr/tutorial/index.rst (100%) rename {micropython => components/micropython/vendor}/docs/zephyr/tutorial/intro.rst (100%) rename {micropython => components/micropython/vendor}/docs/zephyr/tutorial/pins.rst (100%) rename {micropython => components/micropython/vendor}/docs/zephyr/tutorial/repl.rst (100%) rename {micropython => components/micropython/vendor}/docs/zephyr/tutorial/storage.rst (100%) rename {micropython => components/micropython/vendor}/drivers/README.md (100%) rename {micropython => components/micropython/vendor}/drivers/bus/qspi.h (100%) rename {micropython => components/micropython/vendor}/drivers/bus/softqspi.c (100%) rename {micropython => components/micropython/vendor}/drivers/bus/softspi.c (100%) rename {micropython => components/micropython/vendor}/drivers/bus/spi.h (100%) rename {micropython => components/micropython/vendor}/drivers/cc3100/inc/device.h (100%) rename {micropython => components/micropython/vendor}/drivers/cc3100/inc/driver.h (100%) rename {micropython => components/micropython/vendor}/drivers/cc3100/inc/flowcont.h (100%) rename {micropython => components/micropython/vendor}/drivers/cc3100/inc/fs.h (100%) rename {micropython => components/micropython/vendor}/drivers/cc3100/inc/netapp.h (100%) rename {micropython => components/micropython/vendor}/drivers/cc3100/inc/netcfg.h (100%) rename {micropython => components/micropython/vendor}/drivers/cc3100/inc/nonos.h (100%) rename {micropython => components/micropython/vendor}/drivers/cc3100/inc/objInclusion.h (100%) rename {micropython => components/micropython/vendor}/drivers/cc3100/inc/protocol.h (100%) rename {micropython => components/micropython/vendor}/drivers/cc3100/inc/simplelink.h (100%) rename {micropython => components/micropython/vendor}/drivers/cc3100/inc/socket.h (100%) rename {micropython => components/micropython/vendor}/drivers/cc3100/inc/spawn.h (100%) rename {micropython => components/micropython/vendor}/drivers/cc3100/inc/trace.h (100%) rename {micropython => components/micropython/vendor}/drivers/cc3100/inc/wlan.h (100%) rename {micropython => components/micropython/vendor}/drivers/cc3100/inc/wlan_rx_filters.h (100%) rename {micropython => components/micropython/vendor}/drivers/cc3100/src/device.c (100%) rename {micropython => components/micropython/vendor}/drivers/cc3100/src/driver.c (100%) rename {micropython => components/micropython/vendor}/drivers/cc3100/src/flowcont.c (100%) rename {micropython => components/micropython/vendor}/drivers/cc3100/src/fs.c (100%) rename {micropython => components/micropython/vendor}/drivers/cc3100/src/netapp.c (100%) rename {micropython => components/micropython/vendor}/drivers/cc3100/src/netcfg.c (100%) rename {micropython => components/micropython/vendor}/drivers/cc3100/src/nonos.c (100%) rename {micropython => components/micropython/vendor}/drivers/cc3100/src/socket.c (100%) rename {micropython => components/micropython/vendor}/drivers/cc3100/src/spawn.c (100%) rename {micropython => components/micropython/vendor}/drivers/cc3100/src/wlan.c (100%) rename {micropython => components/micropython/vendor}/drivers/cyw43/README.md (100%) rename {micropython => components/micropython/vendor}/drivers/cyw43/cywbt.c (100%) rename {micropython => components/micropython/vendor}/drivers/dht/dht.c (100%) rename {micropython => components/micropython/vendor}/drivers/dht/dht.h (100%) rename {micropython => components/micropython/vendor}/drivers/memory/spiflash.c (100%) rename {micropython => components/micropython/vendor}/drivers/memory/spiflash.h (100%) rename {micropython => components/micropython/vendor}/drivers/ninaw10/machine_pin_nina.c (100%) rename {micropython => components/micropython/vendor}/drivers/ninaw10/nina_bsp.h (100%) rename {micropython => components/micropython/vendor}/drivers/ninaw10/nina_bt_hci.c (100%) rename {micropython => components/micropython/vendor}/drivers/ninaw10/nina_wifi_bsp.c (100%) rename {micropython => components/micropython/vendor}/drivers/ninaw10/nina_wifi_drv.c (100%) rename {micropython => components/micropython/vendor}/drivers/ninaw10/nina_wifi_drv.h (100%) rename {micropython => components/micropython/vendor}/examples/SDdatalogger/README.md (100%) rename {micropython => components/micropython/vendor}/examples/SDdatalogger/boot.py (100%) rename {micropython => components/micropython/vendor}/examples/SDdatalogger/cardreader.py (100%) rename {micropython => components/micropython/vendor}/examples/SDdatalogger/datalogger.py (100%) rename {micropython => components/micropython/vendor}/examples/accel_i2c.py (100%) rename {micropython => components/micropython/vendor}/examples/accellog.py (100%) rename {micropython => components/micropython/vendor}/examples/asmled.py (100%) rename {micropython => components/micropython/vendor}/examples/asmsum.py (100%) rename {micropython => components/micropython/vendor}/examples/bluetooth/ble_advertising.py (100%) rename {micropython => components/micropython/vendor}/examples/bluetooth/ble_bonding_peripheral.py (100%) rename {micropython => components/micropython/vendor}/examples/bluetooth/ble_simple_central.py (100%) rename {micropython => components/micropython/vendor}/examples/bluetooth/ble_simple_peripheral.py (100%) rename {micropython => components/micropython/vendor}/examples/bluetooth/ble_temperature.py (100%) rename {micropython => components/micropython/vendor}/examples/bluetooth/ble_temperature_central.py (100%) rename {micropython => components/micropython/vendor}/examples/bluetooth/ble_uart_peripheral.py (100%) rename {micropython => components/micropython/vendor}/examples/bluetooth/ble_uart_repl.py (100%) rename {micropython => components/micropython/vendor}/examples/conwaylife.py (100%) rename {micropython => components/micropython/vendor}/examples/embedding/Makefile (100%) rename {micropython => components/micropython/vendor}/examples/embedding/README.md (100%) rename {micropython => components/micropython/vendor}/examples/embedding/main.c (100%) rename {micropython => components/micropython/vendor}/examples/embedding/micropython_embed.mk (100%) rename {micropython => components/micropython/vendor}/examples/embedding/mpconfigport.h (100%) rename {micropython => components/micropython/vendor}/examples/hwapi/README.md (100%) rename {micropython => components/micropython/vendor}/examples/hwapi/button_led.py (100%) rename {micropython => components/micropython/vendor}/examples/hwapi/button_reaction.py (100%) rename {micropython => components/micropython/vendor}/examples/hwapi/hwconfig_console.py (100%) rename {micropython => components/micropython/vendor}/examples/hwapi/hwconfig_dragonboard410c.py (100%) rename {micropython => components/micropython/vendor}/examples/hwapi/hwconfig_esp8266_esp12.py (100%) rename {micropython => components/micropython/vendor}/examples/hwapi/hwconfig_pyboard.py (100%) rename {micropython => components/micropython/vendor}/examples/hwapi/hwconfig_z_96b_carbon.py (100%) rename {micropython => components/micropython/vendor}/examples/hwapi/hwconfig_z_frdm_k64f.py (100%) rename {micropython => components/micropython/vendor}/examples/hwapi/soft_pwm.py (100%) rename {micropython => components/micropython/vendor}/examples/hwapi/soft_pwm2_uasyncio.py (100%) rename {micropython => components/micropython/vendor}/examples/hwapi/soft_pwm_uasyncio.py (100%) rename {micropython => components/micropython/vendor}/examples/ledangle.py (100%) rename {micropython => components/micropython/vendor}/examples/mandel.py (100%) rename {micropython => components/micropython/vendor}/examples/micropython.py (100%) rename {micropython => components/micropython/vendor}/examples/natmod/.gitignore (100%) rename {micropython => components/micropython/vendor}/examples/natmod/btree/Makefile (100%) rename {micropython => components/micropython/vendor}/examples/natmod/btree/btree_c.c (100%) rename {micropython => components/micropython/vendor}/examples/natmod/btree/btree_py.py (100%) rename {micropython => components/micropython/vendor}/examples/natmod/features0/Makefile (100%) rename {micropython => components/micropython/vendor}/examples/natmod/features0/features0.c (100%) rename {micropython => components/micropython/vendor}/examples/natmod/features1/Makefile (100%) rename {micropython => components/micropython/vendor}/examples/natmod/features1/features1.c (100%) rename {micropython => components/micropython/vendor}/examples/natmod/features2/Makefile (100%) rename {micropython => components/micropython/vendor}/examples/natmod/features2/main.c (100%) rename {micropython => components/micropython/vendor}/examples/natmod/features2/prod.c (100%) rename {micropython => components/micropython/vendor}/examples/natmod/features2/prod.h (100%) rename {micropython => components/micropython/vendor}/examples/natmod/features2/test.py (100%) rename {micropython => components/micropython/vendor}/examples/natmod/features3/Makefile (100%) rename {micropython => components/micropython/vendor}/examples/natmod/features3/features3.c (100%) rename {micropython => components/micropython/vendor}/examples/natmod/framebuf/Makefile (100%) rename {micropython => components/micropython/vendor}/examples/natmod/framebuf/framebuf.c (100%) rename {micropython => components/micropython/vendor}/examples/natmod/uheapq/Makefile (100%) rename {micropython => components/micropython/vendor}/examples/natmod/uheapq/uheapq.c (100%) rename {micropython => components/micropython/vendor}/examples/natmod/urandom/Makefile (100%) rename {micropython => components/micropython/vendor}/examples/natmod/urandom/urandom.c (100%) rename {micropython => components/micropython/vendor}/examples/natmod/ure/Makefile (100%) rename {micropython => components/micropython/vendor}/examples/natmod/ure/ure.c (100%) rename {micropython => components/micropython/vendor}/examples/natmod/uzlib/Makefile (100%) rename {micropython => components/micropython/vendor}/examples/natmod/uzlib/uzlib.c (100%) rename {micropython => components/micropython/vendor}/examples/network/http_client.py (100%) rename {micropython => components/micropython/vendor}/examples/network/http_client_ssl.py (100%) rename {micropython => components/micropython/vendor}/examples/network/http_server.py (100%) rename {micropython => components/micropython/vendor}/examples/network/http_server_simplistic.py (100%) rename {micropython => components/micropython/vendor}/examples/network/http_server_simplistic_commented.py (100%) rename {micropython => components/micropython/vendor}/examples/network/http_server_ssl.py (100%) rename {micropython => components/micropython/vendor}/examples/pins.py (100%) rename {micropython => components/micropython/vendor}/examples/pyb.py (100%) rename {micropython => components/micropython/vendor}/examples/rp2/pio_1hz.py (100%) rename {micropython => components/micropython/vendor}/examples/rp2/pio_exec.py (100%) rename {micropython => components/micropython/vendor}/examples/rp2/pio_pinchange.py (100%) rename {micropython => components/micropython/vendor}/examples/rp2/pio_pwm.py (100%) rename {micropython => components/micropython/vendor}/examples/rp2/pio_uart_rx.py (100%) rename {micropython => components/micropython/vendor}/examples/rp2/pio_uart_tx.py (100%) rename {micropython => components/micropython/vendor}/examples/rp2/pio_ws2812.py (100%) rename {micropython => components/micropython/vendor}/examples/rp2/pwm_fade.py (100%) rename {micropython => components/micropython/vendor}/examples/switch.py (100%) rename {micropython => components/micropython/vendor}/examples/unix/ffi_example.py (100%) rename {micropython => components/micropython/vendor}/examples/unix/machine_bios.py (100%) rename {micropython => components/micropython/vendor}/examples/usercmodule/cexample/examplemodule.c (100%) rename {micropython => components/micropython/vendor}/examples/usercmodule/cexample/micropython.cmake (100%) rename {micropython => components/micropython/vendor}/examples/usercmodule/cexample/micropython.mk (100%) rename {micropython => components/micropython/vendor}/examples/usercmodule/cppexample/example.cpp (100%) rename {micropython => components/micropython/vendor}/examples/usercmodule/cppexample/examplemodule.c (100%) rename {micropython => components/micropython/vendor}/examples/usercmodule/cppexample/examplemodule.h (100%) rename {micropython => components/micropython/vendor}/examples/usercmodule/cppexample/micropython.cmake (100%) rename {micropython => components/micropython/vendor}/examples/usercmodule/cppexample/micropython.mk (100%) rename {micropython => components/micropython/vendor}/examples/usercmodule/micropython.cmake (100%) rename {micropython => components/micropython/vendor}/extmod/axtls-include/axtls_os_port.h (100%) rename {micropython => components/micropython/vendor}/extmod/axtls-include/config.h (100%) rename {micropython => components/micropython/vendor}/extmod/axtls-include/version.h (100%) rename {micropython => components/micropython/vendor}/extmod/btstack/btstack.mk (100%) rename {micropython => components/micropython/vendor}/extmod/btstack/btstack_config.h (100%) rename {micropython => components/micropython/vendor}/extmod/btstack/btstack_config_common.h (100%) rename {micropython => components/micropython/vendor}/extmod/btstack/btstack_hci_uart.c (100%) rename {micropython => components/micropython/vendor}/extmod/btstack/btstack_hci_uart.h (100%) rename {micropython => components/micropython/vendor}/extmod/btstack/modbluetooth_btstack.c (100%) rename {micropython => components/micropython/vendor}/extmod/btstack/modbluetooth_btstack.h (100%) rename {micropython => components/micropython/vendor}/extmod/extmod.cmake (100%) rename {micropython => components/micropython/vendor}/extmod/extmod.mk (100%) rename {micropython => components/micropython/vendor}/extmod/font_petme128_8x8.h (100%) rename {micropython => components/micropython/vendor}/extmod/lwip-include/arch/cc.h (100%) rename {micropython => components/micropython/vendor}/extmod/lwip-include/arch/perf.h (100%) rename {micropython => components/micropython/vendor}/extmod/lwip-include/lwipopts.h (100%) rename {micropython => components/micropython/vendor}/extmod/machine_bitstream.c (100%) rename {micropython => components/micropython/vendor}/extmod/machine_bitstream.h (100%) rename {micropython => components/micropython/vendor}/extmod/machine_i2c.c (100%) rename {micropython => components/micropython/vendor}/extmod/machine_i2c.h (100%) rename {micropython => components/micropython/vendor}/extmod/machine_mem.c (100%) rename {micropython => components/micropython/vendor}/extmod/machine_mem.h (100%) rename {micropython => components/micropython/vendor}/extmod/machine_pinbase.c (100%) rename {micropython => components/micropython/vendor}/extmod/machine_pinbase.h (100%) rename {micropython => components/micropython/vendor}/extmod/machine_pulse.c (100%) rename {micropython => components/micropython/vendor}/extmod/machine_pulse.h (100%) rename {micropython => components/micropython/vendor}/extmod/machine_pwm.c (100%) rename {micropython => components/micropython/vendor}/extmod/machine_pwm.h (100%) rename {micropython => components/micropython/vendor}/extmod/machine_signal.c (100%) rename {micropython => components/micropython/vendor}/extmod/machine_signal.h (100%) rename {micropython => components/micropython/vendor}/extmod/machine_spi.c (100%) rename {micropython => components/micropython/vendor}/extmod/machine_spi.h (100%) rename {micropython => components/micropython/vendor}/extmod/machine_timer.c (100%) rename {micropython => components/micropython/vendor}/extmod/mbedtls/mbedtls_config_common.h (100%) rename {micropython => components/micropython/vendor}/extmod/misc.h (100%) rename {micropython => components/micropython/vendor}/extmod/modbluetooth.c (100%) rename {micropython => components/micropython/vendor}/extmod/modbluetooth.h (100%) rename {micropython => components/micropython/vendor}/extmod/modbtree.c (100%) rename {micropython => components/micropython/vendor}/extmod/modframebuf.c (100%) rename {micropython => components/micropython/vendor}/extmod/modlwip.c (100%) rename {micropython => components/micropython/vendor}/extmod/modnetwork.c (100%) rename {micropython => components/micropython/vendor}/extmod/modnetwork.h (100%) rename {micropython => components/micropython/vendor}/extmod/modonewire.c (100%) rename {micropython => components/micropython/vendor}/extmod/moduasyncio.c (100%) rename {micropython => components/micropython/vendor}/extmod/modubinascii.c (100%) rename {micropython => components/micropython/vendor}/extmod/moducryptolib.c (100%) rename {micropython => components/micropython/vendor}/extmod/moductypes.c (100%) rename {micropython => components/micropython/vendor}/extmod/moduhashlib.c (100%) rename {micropython => components/micropython/vendor}/extmod/moduheapq.c (100%) rename {micropython => components/micropython/vendor}/extmod/modujson.c (100%) rename {micropython => components/micropython/vendor}/extmod/moduos.c (100%) rename {micropython => components/micropython/vendor}/extmod/moduplatform.c (100%) rename {micropython => components/micropython/vendor}/extmod/moduplatform.h (100%) rename {micropython => components/micropython/vendor}/extmod/modurandom.c (100%) rename {micropython => components/micropython/vendor}/extmod/modure.c (100%) rename {micropython => components/micropython/vendor}/extmod/moduselect.c (100%) rename {micropython => components/micropython/vendor}/extmod/modusocket.c (100%) rename {micropython => components/micropython/vendor}/extmod/modussl_axtls.c (100%) rename {micropython => components/micropython/vendor}/extmod/modussl_mbedtls.c (100%) rename {micropython => components/micropython/vendor}/extmod/modutimeq.c (100%) rename {micropython => components/micropython/vendor}/extmod/moduwebsocket.c (100%) rename {micropython => components/micropython/vendor}/extmod/moduwebsocket.h (100%) rename {micropython => components/micropython/vendor}/extmod/moduzlib.c (100%) rename {micropython => components/micropython/vendor}/extmod/modwebrepl.c (100%) rename {micropython => components/micropython/vendor}/extmod/mpbthci.c (100%) rename {micropython => components/micropython/vendor}/extmod/mpbthci.h (100%) rename {micropython => components/micropython/vendor}/extmod/network_cyw43.c (100%) rename {micropython => components/micropython/vendor}/extmod/network_cyw43.h (100%) rename {micropython => components/micropython/vendor}/extmod/network_lwip.c (100%) rename {micropython => components/micropython/vendor}/extmod/network_ninaw10.c (100%) rename {micropython => components/micropython/vendor}/extmod/network_wiznet5k.c (100%) rename {micropython => components/micropython/vendor}/extmod/nimble/bsp/bsp.h (100%) rename {micropython => components/micropython/vendor}/extmod/nimble/hal/hal_gpio.h (100%) rename {micropython => components/micropython/vendor}/extmod/nimble/hal/hal_uart.c (100%) rename {micropython => components/micropython/vendor}/extmod/nimble/hal/hal_uart.h (100%) rename {micropython => components/micropython/vendor}/extmod/nimble/logcfg/logcfg.h (100%) rename {micropython => components/micropython/vendor}/extmod/nimble/modbluetooth_nimble.c (100%) rename {micropython => components/micropython/vendor}/extmod/nimble/modbluetooth_nimble.h (100%) rename {micropython => components/micropython/vendor}/extmod/nimble/nimble.cmake (100%) rename {micropython => components/micropython/vendor}/extmod/nimble/nimble.mk (100%) rename {micropython => components/micropython/vendor}/extmod/nimble/nimble/nimble_npl_os.c (100%) rename {micropython => components/micropython/vendor}/extmod/nimble/nimble/nimble_npl_os.h (100%) rename {micropython => components/micropython/vendor}/extmod/nimble/syscfg/syscfg.h (100%) rename {micropython => components/micropython/vendor}/extmod/uasyncio/__init__.py (100%) rename {micropython => components/micropython/vendor}/extmod/uasyncio/core.py (100%) rename {micropython => components/micropython/vendor}/extmod/uasyncio/event.py (100%) rename {micropython => components/micropython/vendor}/extmod/uasyncio/funcs.py (100%) rename {micropython => components/micropython/vendor}/extmod/uasyncio/lock.py (100%) rename {micropython => components/micropython/vendor}/extmod/uasyncio/manifest.py (100%) rename {micropython => components/micropython/vendor}/extmod/uasyncio/stream.py (100%) rename {micropython => components/micropython/vendor}/extmod/uasyncio/task.py (100%) rename {micropython => components/micropython/vendor}/extmod/uos_dupterm.c (100%) rename {micropython => components/micropython/vendor}/extmod/utime_mphal.c (100%) rename {micropython => components/micropython/vendor}/extmod/utime_mphal.h (100%) rename {micropython => components/micropython/vendor}/extmod/vfs.c (100%) rename {micropython => components/micropython/vendor}/extmod/vfs.h (100%) rename {micropython => components/micropython/vendor}/extmod/vfs_blockdev.c (100%) rename {micropython => components/micropython/vendor}/extmod/vfs_fat.c (100%) rename {micropython => components/micropython/vendor}/extmod/vfs_fat.h (100%) rename {micropython => components/micropython/vendor}/extmod/vfs_fat_diskio.c (100%) rename {micropython => components/micropython/vendor}/extmod/vfs_fat_file.c (100%) rename {micropython => components/micropython/vendor}/extmod/vfs_lfs.c (100%) rename {micropython => components/micropython/vendor}/extmod/vfs_lfs.h (100%) rename {micropython => components/micropython/vendor}/extmod/vfs_lfsx.c (100%) rename {micropython => components/micropython/vendor}/extmod/vfs_lfsx_file.c (100%) rename {micropython => components/micropython/vendor}/extmod/vfs_posix.c (100%) rename {micropython => components/micropython/vendor}/extmod/vfs_posix.h (100%) rename {micropython => components/micropython/vendor}/extmod/vfs_posix_file.c (100%) rename {micropython => components/micropython/vendor}/extmod/vfs_reader.c (100%) rename {micropython => components/micropython/vendor}/extmod/virtpin.c (100%) rename {micropython => components/micropython/vendor}/extmod/virtpin.h (100%) rename {micropython => components/micropython/vendor}/lib/README.md (100%) rename {micropython => components/micropython/vendor}/lib/berkeley-db-1.xx (100%) rename {micropython => components/micropython/vendor}/lib/cmsis/inc/cmsis_armcc.h (100%) rename {micropython => components/micropython/vendor}/lib/cmsis/inc/cmsis_armclang.h (100%) rename {micropython => components/micropython/vendor}/lib/cmsis/inc/cmsis_armclang_ltm.h (100%) rename {micropython => components/micropython/vendor}/lib/cmsis/inc/cmsis_compiler.h (100%) rename {micropython => components/micropython/vendor}/lib/cmsis/inc/cmsis_gcc.h (100%) rename {micropython => components/micropython/vendor}/lib/cmsis/inc/cmsis_iccarm.h (100%) rename {micropython => components/micropython/vendor}/lib/cmsis/inc/cmsis_version.h (100%) rename {micropython => components/micropython/vendor}/lib/cmsis/inc/core_armv81mml.h (100%) rename {micropython => components/micropython/vendor}/lib/cmsis/inc/core_armv8mbl.h (100%) rename {micropython => components/micropython/vendor}/lib/cmsis/inc/core_armv8mml.h (100%) rename {micropython => components/micropython/vendor}/lib/cmsis/inc/core_cm0.h (100%) rename {micropython => components/micropython/vendor}/lib/cmsis/inc/core_cm0plus.h (100%) rename {micropython => components/micropython/vendor}/lib/cmsis/inc/core_cm1.h (100%) rename {micropython => components/micropython/vendor}/lib/cmsis/inc/core_cm23.h (100%) rename {micropython => components/micropython/vendor}/lib/cmsis/inc/core_cm3.h (100%) rename {micropython => components/micropython/vendor}/lib/cmsis/inc/core_cm33.h (100%) rename {micropython => components/micropython/vendor}/lib/cmsis/inc/core_cm35p.h (100%) rename {micropython => components/micropython/vendor}/lib/cmsis/inc/core_cm4.h (100%) rename {micropython => components/micropython/vendor}/lib/cmsis/inc/core_cm7.h (100%) rename {micropython => components/micropython/vendor}/lib/cmsis/inc/core_sc000.h (100%) rename {micropython => components/micropython/vendor}/lib/cmsis/inc/core_sc300.h (100%) rename {micropython => components/micropython/vendor}/lib/cmsis/inc/mpu_armv7.h (100%) rename {micropython => components/micropython/vendor}/lib/cmsis/inc/mpu_armv8.h (100%) rename {micropython => components/micropython/vendor}/lib/cmsis/inc/tz_context.h (100%) rename {micropython => components/micropython/vendor}/lib/crypto-algorithms/sha256.c (100%) rename {micropython => components/micropython/vendor}/lib/crypto-algorithms/sha256.h (100%) rename {micropython => components/micropython/vendor}/lib/libm/acoshf.c (100%) rename {micropython => components/micropython/vendor}/lib/libm/asinfacosf.c (100%) rename {micropython => components/micropython/vendor}/lib/libm/asinhf.c (100%) rename {micropython => components/micropython/vendor}/lib/libm/atan2f.c (100%) rename {micropython => components/micropython/vendor}/lib/libm/atanf.c (100%) rename {micropython => components/micropython/vendor}/lib/libm/atanhf.c (100%) rename {micropython => components/micropython/vendor}/lib/libm/ef_rem_pio2.c (100%) rename {micropython => components/micropython/vendor}/lib/libm/ef_sqrt.c (100%) rename {micropython => components/micropython/vendor}/lib/libm/erf_lgamma.c (100%) rename {micropython => components/micropython/vendor}/lib/libm/fdlibm.h (100%) rename {micropython => components/micropython/vendor}/lib/libm/fmodf.c (100%) rename {micropython => components/micropython/vendor}/lib/libm/kf_cos.c (100%) rename {micropython => components/micropython/vendor}/lib/libm/kf_rem_pio2.c (100%) rename {micropython => components/micropython/vendor}/lib/libm/kf_sin.c (100%) rename {micropython => components/micropython/vendor}/lib/libm/kf_tan.c (100%) rename {micropython => components/micropython/vendor}/lib/libm/libm.h (100%) rename {micropython => components/micropython/vendor}/lib/libm/log1pf.c (100%) rename {micropython => components/micropython/vendor}/lib/libm/math.c (100%) rename {micropython => components/micropython/vendor}/lib/libm/nearbyintf.c (100%) rename {micropython => components/micropython/vendor}/lib/libm/roundf.c (100%) rename {micropython => components/micropython/vendor}/lib/libm/sf_cos.c (100%) rename {micropython => components/micropython/vendor}/lib/libm/sf_erf.c (100%) rename {micropython => components/micropython/vendor}/lib/libm/sf_frexp.c (100%) rename {micropython => components/micropython/vendor}/lib/libm/sf_ldexp.c (100%) rename {micropython => components/micropython/vendor}/lib/libm/sf_modf.c (100%) rename {micropython => components/micropython/vendor}/lib/libm/sf_sin.c (100%) rename {micropython => components/micropython/vendor}/lib/libm/sf_tan.c (100%) rename {micropython => components/micropython/vendor}/lib/libm/thumb_vfp_sqrtf.c (100%) rename {micropython => components/micropython/vendor}/lib/libm/wf_lgamma.c (100%) rename {micropython => components/micropython/vendor}/lib/libm/wf_tgamma.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/README (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/__cos.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/__expo2.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/__fpclassify.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/__rem_pio2.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/__rem_pio2_large.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/__signbit.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/__sin.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/__tan.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/acos.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/acosh.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/asin.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/asinh.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/atan.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/atan2.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/atanh.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/ceil.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/copysign.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/cos.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/cosh.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/erf.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/exp.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/expm1.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/floor.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/fmod.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/frexp.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/ldexp.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/lgamma.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/libm.h (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/log.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/log10.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/log1p.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/modf.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/nearbyint.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/pow.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/rint.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/round.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/scalbn.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/sin.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/sinh.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/sqrt.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/tan.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/tanh.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/tgamma.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/thumb_vfp_sqrt.c (100%) rename {micropython => components/micropython/vendor}/lib/libm_dbl/trunc.c (100%) rename {micropython => components/micropython/vendor}/lib/littlefs/README.md (100%) rename {micropython => components/micropython/vendor}/lib/littlefs/lfs1.c (100%) rename {micropython => components/micropython/vendor}/lib/littlefs/lfs1.h (100%) rename {micropython => components/micropython/vendor}/lib/littlefs/lfs1_util.c (100%) rename {micropython => components/micropython/vendor}/lib/littlefs/lfs1_util.h (100%) rename {micropython => components/micropython/vendor}/lib/littlefs/lfs2.c (100%) rename {micropython => components/micropython/vendor}/lib/littlefs/lfs2.h (100%) rename {micropython => components/micropython/vendor}/lib/littlefs/lfs2_util.c (100%) rename {micropython => components/micropython/vendor}/lib/littlefs/lfs2_util.h (100%) rename {micropython => components/micropython/vendor}/lib/mbedtls_errors/README.md (100%) rename {micropython => components/micropython/vendor}/lib/mbedtls_errors/do-esp32.sh (100%) rename {micropython => components/micropython/vendor}/lib/mbedtls_errors/do-mp.sh (100%) rename {micropython => components/micropython/vendor}/lib/mbedtls_errors/do-test.sh (100%) rename {micropython => components/micropython/vendor}/lib/mbedtls_errors/error.fmt (100%) rename {micropython => components/micropython/vendor}/lib/mbedtls_errors/generate_errors.diff (100%) rename {micropython => components/micropython/vendor}/lib/mbedtls_errors/mp_mbedtls_errors.c (100%) rename {micropython => components/micropython/vendor}/lib/mbedtls_errors/tester.c (100%) rename {micropython => components/micropython/vendor}/lib/micropython-lib (100%) rename {micropython => components/micropython/vendor}/lib/oofatfs/diskio.h (100%) rename {micropython => components/micropython/vendor}/lib/oofatfs/ff.c (100%) rename {micropython => components/micropython/vendor}/lib/oofatfs/ff.h (100%) rename {micropython => components/micropython/vendor}/lib/oofatfs/ffconf.h (100%) rename {micropython => components/micropython/vendor}/lib/oofatfs/ffunicode.c (100%) rename {micropython => components/micropython/vendor}/lib/re1.5/charclass.c (100%) rename {micropython => components/micropython/vendor}/lib/re1.5/compilecode.c (100%) rename {micropython => components/micropython/vendor}/lib/re1.5/dumpcode.c (100%) rename {micropython => components/micropython/vendor}/lib/re1.5/re1.5.h (100%) rename {micropython => components/micropython/vendor}/lib/re1.5/recursiveloop.c (100%) rename {micropython => components/micropython/vendor}/lib/tinytest/README (100%) rename {micropython => components/micropython/vendor}/lib/tinytest/tinytest.c (100%) rename {micropython => components/micropython/vendor}/lib/tinytest/tinytest.h (100%) rename {micropython => components/micropython/vendor}/lib/tinytest/tinytest_macros.h (100%) rename {micropython => components/micropython/vendor}/lib/uzlib/adler32.c (100%) rename {micropython => components/micropython/vendor}/lib/uzlib/crc32.c (100%) rename {micropython => components/micropython/vendor}/lib/uzlib/defl_static.h (100%) rename {micropython => components/micropython/vendor}/lib/uzlib/tinf.h (100%) rename {micropython => components/micropython/vendor}/lib/uzlib/tinf_compat.h (100%) rename {micropython => components/micropython/vendor}/lib/uzlib/tinfgzip.c (100%) rename {micropython => components/micropython/vendor}/lib/uzlib/tinflate.c (100%) rename {micropython => components/micropython/vendor}/lib/uzlib/tinfzlib.c (100%) rename {micropython => components/micropython/vendor}/lib/uzlib/uzlib.h (100%) rename {micropython => components/micropython/vendor}/lib/uzlib/uzlib_conf.h (100%) rename {micropython => components/micropython/vendor}/logo/1bit-logo.png (100%) rename {micropython => components/micropython/vendor}/logo/FONT-LICENSE.txt (100%) rename {micropython => components/micropython/vendor}/logo/logo.jpg (100%) rename {micropython => components/micropython/vendor}/logo/micropythonpowered-art.png (100%) rename {micropython => components/micropython/vendor}/logo/trans-logo.png (100%) rename {micropython => components/micropython/vendor}/logo/upython-with-micro.jpg (100%) rename {micropython => components/micropython/vendor}/logo/upython-with-micro.png (100%) rename {micropython => components/micropython/vendor}/logo/vector-logo-2-BW.svg (100%) rename {micropython => components/micropython/vendor}/logo/vector-logo-2.png (100%) rename {micropython => components/micropython/vendor}/logo/vector-logo-3.png (100%) rename {micropython => components/micropython/vendor}/logo/vector-logo-R2000.dxf (100%) rename {micropython => components/micropython/vendor}/logo/vector-logo-inkscape_master.svg (100%) rename {micropython => components/micropython/vendor}/logo/vector-logo.svg (100%) rename {micropython => components/micropython/vendor}/logo/vector-text-R2000.dxf (100%) rename {micropython => components/micropython/vendor}/logo/vector-text.svg (100%) rename {micropython => components/micropython/vendor}/mpy-cross/Makefile (100%) rename {micropython => components/micropython/vendor}/mpy-cross/README.md (100%) rename {micropython => components/micropython/vendor}/mpy-cross/gccollect.c (100%) rename {micropython => components/micropython/vendor}/mpy-cross/main.c (100%) rename {micropython => components/micropython/vendor}/mpy-cross/mpconfigport.h (100%) rename {micropython => components/micropython/vendor}/mpy-cross/mphalport.h (100%) rename {micropython => components/micropython/vendor}/mpy-cross/mpy-cross.vcxproj (100%) rename {micropython => components/micropython/vendor}/mpy-cross/mpy_cross/__init__.py (100%) rename {micropython => components/micropython/vendor}/mpy-cross/mpy_cross/__main__.py (100%) rename {micropython => components/micropython/vendor}/mpy-cross/qstrdefsport.h (100%) rename {micropython => components/micropython/vendor}/ports/bare-arm/Makefile (100%) rename {micropython => components/micropython/vendor}/ports/bare-arm/README.md (100%) rename {micropython => components/micropython/vendor}/ports/bare-arm/lib.c (100%) rename {micropython => components/micropython/vendor}/ports/bare-arm/main.c (100%) rename {micropython => components/micropython/vendor}/ports/bare-arm/mpconfigport.h (100%) rename {micropython => components/micropython/vendor}/ports/bare-arm/mphalport.h (100%) rename {micropython => components/micropython/vendor}/ports/bare-arm/stm32f405.ld (100%) rename {micropython => components/micropython/vendor}/ports/bare-arm/system.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/FreeRTOS/FreeRTOSConfig.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/FreeRTOS/License/license.txt (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/FreeRTOS/Source/croutine.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/FreeRTOS/Source/event_groups.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/FreeRTOS/Source/include/FreeRTOS.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/FreeRTOS/Source/include/StackMacros.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/FreeRTOS/Source/include/croutine.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/FreeRTOS/Source/include/deprecated_definitions.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/FreeRTOS/Source/include/event_groups.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/FreeRTOS/Source/include/list.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/FreeRTOS/Source/include/mpu_prototypes.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/FreeRTOS/Source/include/mpu_wrappers.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/FreeRTOS/Source/include/portable.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/FreeRTOS/Source/include/projdefs.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/FreeRTOS/Source/include/queue.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/FreeRTOS/Source/include/semphr.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/FreeRTOS/Source/include/task.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/FreeRTOS/Source/include/timers.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/FreeRTOS/Source/list.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/FreeRTOS/Source/portable/MemMang/heap_4.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/FreeRTOS/Source/queue.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/FreeRTOS/Source/tasks.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/FreeRTOS/Source/timers.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/Makefile (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/README.md (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/application.lds (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/application.mk (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/appsign.sh (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/boards/LAUNCHXL/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/boards/LAUNCHXL/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/boards/WIPY/board.json (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/boards/WIPY/deploy.md (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/boards/WIPY/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/boards/WIPY/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/boards/cc3200_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/boards/cc3200_prefix.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/boards/make-pins.py (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/bootmgr/bootgen.sh (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/bootmgr/bootloader.mk (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/bootmgr/bootmgr.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/bootmgr/bootmgr.lds (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/bootmgr/flc.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/bootmgr/main.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/bootmgr/relocator/relocator.bin (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/bootmgr/runapp.s (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/bootmgr/sl/user.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/fatfs/src/drivers/sd_diskio.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/fatfs/src/drivers/sd_diskio.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/fatfs/src/drivers/sflash_diskio.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/fatfs/src/drivers/sflash_diskio.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/fatfs/src/drivers/stdcmd.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/fatfs_port.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/ftp/ftp.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/ftp/ftp.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/ftp/updater.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/ftp/updater.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/adc.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/adc.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/aes.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/aes.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/cc3200_asm.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/cc3200_hal.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/cc3200_hal.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/cpu.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/cpu.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/crc.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/crc.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/debug.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/des.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/des.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/fault_registers.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/gpio.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/gpio.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/i2c.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/i2c.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/i2s.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/i2s.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/asmdefs.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_adc.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_aes.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_apps_config.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_apps_rcm.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_camera.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_common_reg.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_des.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_dthe.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_flash_ctrl.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_gpio.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_gprcm.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_hib1p2.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_hib3p3.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_i2c.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_ints.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_mcasp.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_mcspi.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_memmap.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_mmchs.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_nvic.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_ocp_shared.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_shamd5.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_stack_die_ctrl.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_timer.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_types.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_uart.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_udma.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/inc/hw_wdt.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/interrupt.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/interrupt.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/pin.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/pin.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/prcm.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/prcm.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/rom.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/rom_map.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/rom_patch.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/sdhost.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/sdhost.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/shamd5.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/shamd5.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/spi.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/spi.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/startup_gcc.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/systick.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/systick.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/timer.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/timer.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/uart.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/uart.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/utils.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/utils.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/wdt.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/hal/wdt.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/main.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/misc/FreeRTOSHooks.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/misc/antenna.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/misc/antenna.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/misc/help.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/misc/mperror.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/misc/mperror.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/misc/mpirq.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/misc/mpirq.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/modmachine.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/modnetwork.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/modnetwork.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/moduhashlib.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/moduos.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/moduos.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/modusocket.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/modusocket.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/modussl.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/modutime.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/modwipy.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/modwlan.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/modwlan.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/pybadc.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/pybadc.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/pybflash.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/pybflash.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/pybi2c.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/pybi2c.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/pybpin.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/pybpin.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/pybrtc.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/pybrtc.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/pybsd.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/pybsd.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/pybsleep.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/pybsleep.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/pybspi.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/pybspi.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/pybtimer.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/pybtimer.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/pybuart.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/pybuart.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/pybwdt.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mods/pybwdt.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mpconfigport.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mptask.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mptask.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mpthreadport.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/mpthreadport.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/qstrdefsport.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/serverstask.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/serverstask.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/simplelink/cc_pal.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/simplelink/cc_pal.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/simplelink/oslib/osi.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/simplelink/oslib/osi_freertos.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/simplelink/user.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/telnet/telnet.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/telnet/telnet.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/tools/smoke.py (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/tools/smoke.py.exp (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/tools/uniflash.py (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/tools/update-wipy.py (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/util/cortex_m3_get_sp.s (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/util/cryptohash.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/util/cryptohash.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/util/fifo.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/util/fifo.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/util/gccollect.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/util/gccollect.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/util/random.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/util/random.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/util/sleeprestore.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/util/sleeprestore.s (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/util/socketfifo.c (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/util/socketfifo.h (100%) rename {micropython => components/micropython/vendor}/ports/cc3200/version.h (100%) rename {micropython => components/micropython/vendor}/ports/embed/README.md (100%) rename {micropython => components/micropython/vendor}/ports/embed/embed.mk (100%) rename {micropython => components/micropython/vendor}/ports/embed/port/embed_util.c (100%) rename {micropython => components/micropython/vendor}/ports/embed/port/micropython_embed.h (100%) rename {micropython => components/micropython/vendor}/ports/embed/port/mpconfigport_common.h (100%) rename {micropython => components/micropython/vendor}/ports/embed/port/mphalport.c (100%) rename {micropython => components/micropython/vendor}/ports/embed/port/mphalport.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/CMakeLists.txt (100%) rename {micropython => components/micropython/vendor}/ports/esp32/Makefile (100%) rename {micropython => components/micropython/vendor}/ports/esp32/README.md (100%) rename {micropython => components/micropython/vendor}/ports/esp32/README.ulp.md (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/ESP32_S2_WROVER/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/ESP32_S2_WROVER/sdkconfig.board (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC/board.md (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_C3/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_C3/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_C3/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_C3_USB/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_C3_USB/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_C3_USB/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_C3_USB/sdkconfig.board (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_D2WD/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_D2WD/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_D2WD/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_D2WD/sdkconfig.board (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_OTA/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_OTA/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_OTA/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_OTA/sdkconfig.board (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_S2/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_S2/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_S2/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_S3/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_S3/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_S3/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_S3/sdkconfig.board (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_S3_BADGE/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_S3_BADGE/sdkconfig.board (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_S3_SPIRAM/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_S3_SPIRAM/sdkconfig.board (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/sdkconfig.board (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_SPIRAM/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_SPIRAM/board.md (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_SPIRAM/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_SPIRAM/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_SPIRAM/sdkconfig.board (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_UNICORE/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_UNICORE/board.md (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_UNICORE/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_UNICORE/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/GENERIC_UNICORE/sdkconfig.board (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/LILYGO_TTGO_LORA32/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/LILYGO_TTGO_LORA32/board.md (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/LILYGO_TTGO_LORA32/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/LILYGO_TTGO_LORA32/modules/lilygo_oled.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/LILYGO_TTGO_LORA32/modules/lora32.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/LOLIN_C3_MINI/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/LOLIN_C3_MINI/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/LOLIN_C3_MINI/modules/c3mini.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/LOLIN_C3_MINI/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/LOLIN_C3_MINI/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/LOLIN_C3_MINI/sdkconfig.board (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/LOLIN_S2_MINI/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/LOLIN_S2_MINI/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/LOLIN_S2_MINI/modules/s2mini.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/LOLIN_S2_MINI/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/LOLIN_S2_MINI/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/LOLIN_S2_MINI/sdkconfig.board (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/LOLIN_S2_PICO/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/LOLIN_S2_PICO/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/LOLIN_S2_PICO/modules/s2pico.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/LOLIN_S2_PICO/modules/s2pico_oled.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/LOLIN_S2_PICO/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/LOLIN_S2_PICO/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/LOLIN_S2_PICO/sdkconfig.board (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/M5STACK_ATOM/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/M5STACK_ATOM/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/M5STACK_ATOM/modules/atom.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/M5STACK_ATOM/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/M5STACK_ATOM/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/M5STACK_ATOM/sdkconfig.board (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/OLIMEX_ESP32_POE/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/OLIMEX_ESP32_POE/board.md (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/OLIMEX_ESP32_POE/sdkconfig.board (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/SIL_WESP32/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/SIL_WESP32/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/SIL_WESP32/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/SIL_WESP32/sdkconfig.board (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_FEATHERS2/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_FEATHERS2/board.md (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_FEATHERS2/deploy.md (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_FEATHERS2/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_FEATHERS2/modules/feathers2.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_FEATHERS2/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_FEATHERS2/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_FEATHERS2/sdkconfig.board (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_FEATHERS2NEO/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_FEATHERS2NEO/board.md (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_FEATHERS2NEO/deploy.md (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_FEATHERS2NEO/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_FEATHERS2NEO/modules/feathers2neo.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_FEATHERS2NEO/sdkconfig.board (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_FEATHERS3/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_FEATHERS3/board.md (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_FEATHERS3/deploy.md (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_FEATHERS3/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_FEATHERS3/modules/feathers3.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_FEATHERS3/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_FEATHERS3/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_FEATHERS3/sdkconfig.board (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_PROS3/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_PROS3/board.md (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_PROS3/deploy.md (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_PROS3/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_PROS3/modules/pros3.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_PROS3/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_PROS3/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_PROS3/sdkconfig.board (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_TINYPICO/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_TINYPICO/board.md (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_TINYPICO/deploy.md (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_TINYPICO/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_TINYPICO/modules/dotstar.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_TINYPICO/modules/tinypico.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_TINYPICO/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_TINYPICO/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_TINYPICO/sdkconfig.board (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_TINYS2/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_TINYS2/board.md (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_TINYS2/deploy.md (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_TINYS2/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_TINYS2/modules/tinys2.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_TINYS2/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_TINYS2/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_TINYS2/sdkconfig.board (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_TINYS3/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_TINYS3/board.md (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_TINYS3/deploy.md (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_TINYS3/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_TINYS3/modules/tinys3.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_TINYS3/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_TINYS3/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/UM_TINYS3/sdkconfig.board (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/deploy.md (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/deploy_c3.md (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/deploy_s2.md (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/deploy_s3.md (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/manifest_test.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/sdkconfig.240mhz (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/sdkconfig.badge23 (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/sdkconfig.base (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/sdkconfig.ble (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/sdkconfig.nimble_core0 (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/sdkconfig.nimble_core1 (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/sdkconfig.spiram (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/sdkconfig.spiram_oct (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/sdkconfig.spiram_sx (100%) rename {micropython => components/micropython/vendor}/ports/esp32/boards/sdkconfig.usb (100%) rename {micropython => components/micropython/vendor}/ports/esp32/esp32_nvs.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/esp32_partition.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/esp32_rmt.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/esp32_ulp.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/fatfs_port.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/gccollect.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/gccollect.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/help.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/machine_adc.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/machine_adc.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/machine_adcblock.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/machine_adcblock.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/machine_bitstream.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/machine_dac.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/machine_hw_spi.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/machine_i2c.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/machine_i2s.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/machine_pin.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/machine_pwm.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/machine_rtc.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/machine_rtc.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/machine_sdcard.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/machine_timer.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/machine_touchpad.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/machine_uart.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/machine_wdt.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/main.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/main/CMakeLists.txt (100%) rename {micropython => components/micropython/vendor}/ports/esp32/makeimg.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/memory.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/modesp.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/modesp32.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/modesp32.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/modmachine.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/modmachine.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/modnetwork.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/modnetwork_globals.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/modsocket.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/modules/_boot.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/modules/apa106.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/modules/flashbdev.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/modules/inisetup.py (100%) rename {micropython => components/micropython/vendor}/ports/esp32/moduos.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/modutime.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/mpconfigport.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/mphalport.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/mphalport.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/mpnimbleport.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/mpthreadport.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/mpthreadport.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/network_common.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/network_lan.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/network_ppp.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/network_wlan.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/partitions-16MiB-ota.csv (100%) rename {micropython => components/micropython/vendor}/ports/esp32/partitions-16MiB.csv (100%) rename {micropython => components/micropython/vendor}/ports/esp32/partitions-2MiB.csv (100%) rename {micropython => components/micropython/vendor}/ports/esp32/partitions-32MiB-ota.csv (100%) rename {micropython => components/micropython/vendor}/ports/esp32/partitions-32MiB.csv (100%) rename {micropython => components/micropython/vendor}/ports/esp32/partitions-8MiB.csv (100%) rename {micropython => components/micropython/vendor}/ports/esp32/partitions-ota.csv (100%) rename {micropython => components/micropython/vendor}/ports/esp32/partitions.csv (100%) rename {micropython => components/micropython/vendor}/ports/esp32/qstrdefsport.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/uart.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/uart.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/usb.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/usb.h (100%) rename {micropython => components/micropython/vendor}/ports/esp32/usb_serial_jtag.c (100%) rename {micropython => components/micropython/vendor}/ports/esp32/usb_serial_jtag.h (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/Makefile (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/README.md (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/boards/GENERIC/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/boards/GENERIC/board.md (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/boards/GENERIC/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/boards/GENERIC/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/boards/GENERIC/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/boards/GENERIC_1M/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/boards/GENERIC_1M/board.md (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/boards/GENERIC_1M/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/boards/GENERIC_1M/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/boards/GENERIC_512K/_boot.py (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/boards/GENERIC_512K/board.json (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/boards/GENERIC_512K/board.md (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/boards/GENERIC_512K/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/boards/GENERIC_512K/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/boards/GENERIC_512K/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/boards/deploy.md (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/boards/eagle.rom.addr.v6.ld (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/boards/esp8266_1m.ld (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/boards/esp8266_2m.ld (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/boards/esp8266_512k.ld (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/boards/esp8266_common.ld (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/boards/esp8266_ota.ld (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/boards/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/esp_init_data.c (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/esp_mphal.c (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/esp_mphal.h (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/espapa102.c (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/espapa102.h (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/esppwm.c (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/esppwm.h (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/ets_alt_task.c (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/ets_alt_task.h (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/etshal.h (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/fatfs_port.c (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/gccollect.c (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/gccollect.h (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/gchelper.s (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/help.c (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/hspi.c (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/hspi.h (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/hspi_register.h (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/lexerstr32.c (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/machine_adc.c (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/machine_bitstream.c (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/machine_hspi.c (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/machine_pin.c (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/machine_pwm.c (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/machine_rtc.c (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/machine_uart.c (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/machine_wdt.c (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/main.c (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/makeimg.py (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/modesp.c (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/modmachine.c (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/modmachine.h (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/modnetwork.h (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/modnetwork_globals.h (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/modules/_boot.py (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/modules/apa102.py (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/modules/flashbdev.py (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/modules/inisetup.py (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/modules/port_diag.py (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/moduos.c (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/modutime.c (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/mpconfigport.h (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/network_wlan.c (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/posix_helpers.c (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/qstrdefsport.h (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/strtoll.c (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/uart.c (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/uart.h (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/uart_register.h (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/user_config.h (100%) rename {micropython => components/micropython/vendor}/ports/esp8266/xtirq.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/Makefile (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/README.md (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/board_init.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1010_EVK/board.json (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1010_EVK/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1011.ld (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1011_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1011_clock_config.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1011_clock_config.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1015.ld (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1015_EVK/board.json (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1015_EVK/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1015_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1015_clock_config.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1015_clock_config.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1020_EVK/board.json (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1020_EVK/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1020_EVK/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1021.ld (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1021_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1021_clock_config.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1021_clock_config.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1050_EVK/board.json (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1050_EVK/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1050_EVK/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1052.ld (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1052_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1052_clock_config.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1052_clock_config.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1060_EVK/board.json (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1060_EVK/board.md (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1060_EVK/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1060_EVK/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1062.ld (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1062_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1062_clock_config.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1062_clock_config.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1064.ld (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1064_EVK/board.json (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1064_EVK/board.md (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1064_EVK/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1064_EVK/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1064_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1064_clock_config.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1064_clock_config.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1170_EVK/board.json (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1170_EVK/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1170_EVK/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1176.ld (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1176_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1176_clock_config.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/MIMXRT1176_clock_config.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/OLIMEX_RT1010/board.json (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/OLIMEX_RT1010/deploy_olimex.md (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/OLIMEX_RT1010/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/SEEED_ARCH_MIX/board.json (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/SEEED_ARCH_MIX/deploy.md (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/SEEED_ARCH_MIX/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/SEEED_ARCH_MIX/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/TEENSY40/board.json (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/TEENSY40/format.py (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/TEENSY40/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/TEENSY40/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/TEENSY40/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/TEENSY41/board.json (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/TEENSY41/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/TEENSY41/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/TEENSY41/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/TEENSY41/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/common.ld (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/deploy_mimxrt.md (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/deploy_teensy.md (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/make-flexram-config.py (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/make-pins.py (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/boards/mimxrt_prefix.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/dma_manager.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/dma_manager.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/eth.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/eth.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/fatfs_port.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/board.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/flexspi_flash_config.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/flexspi_hyper_flash.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/flexspi_hyper_flash.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/flexspi_nor_flash.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/flexspi_nor_flash.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/fsl_flexspi_nor_boot.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/fsl_flexspi_nor_boot.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/peripherals.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/phy/fsl_mdio.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/phy/fsl_phy.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/pin_mux.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/pwm_backport.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/pwm_backport.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/qspi_hyper_flash_config.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/qspi_nor_flash_config.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/hal/resethandler_MIMXRT10xx.S (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/led.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/led.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/lwip_inc/arch/cc.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/lwip_inc/arch/sys_arch.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/lwip_inc/lwipopts.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/machine_adc.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/machine_bitstream.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/machine_i2c.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/machine_i2s.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/machine_led.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/machine_pin.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/machine_pwm.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/machine_rtc.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/machine_sdcard.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/machine_spi.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/machine_uart.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/machine_wdt.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/main.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/mbedtls/mbedtls_config.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/mbedtls/mbedtls_port.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/mimxrt_flash.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/mimxrt_sdram.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/modmachine.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/modmachine.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/modmimxrt.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/modmimxrt.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/modules/_boot.py (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/moduos.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/modutime.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/mpconfigport.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/mphalport.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/mphalport.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/mpnetworkport.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/network_lan.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/pendsv.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/pendsv.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/pin.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/pin.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/qstrdefsport.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/sdcard.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/sdcard.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/systick.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/systick.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/ticks.c (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/ticks.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/tusb_config.h (100%) rename {micropython => components/micropython/vendor}/ports/mimxrt/tusb_port.c (100%) rename {micropython => components/micropython/vendor}/ports/minimal/Makefile (100%) rename {micropython => components/micropython/vendor}/ports/minimal/README.md (100%) rename {micropython => components/micropython/vendor}/ports/minimal/main.c (100%) rename {micropython => components/micropython/vendor}/ports/minimal/mpconfigport.h (100%) rename {micropython => components/micropython/vendor}/ports/minimal/mphalport.h (100%) rename {micropython => components/micropython/vendor}/ports/minimal/qstrdefsport.h (100%) rename {micropython => components/micropython/vendor}/ports/minimal/stm32f405.ld (100%) rename {micropython => components/micropython/vendor}/ports/minimal/uart_core.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/.gitignore (100%) rename {micropython => components/micropython/vendor}/ports/nrf/Makefile (100%) rename {micropython => components/micropython/vendor}/ports/nrf/README.md (100%) rename {micropython => components/micropython/vendor}/ports/nrf/bluetooth_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/actinius_icarus/board.json (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/actinius_icarus/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/actinius_icarus/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/actinius_icarus/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/arduino_nano_33_ble_sense/board.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/arduino_nano_33_ble_sense/board.json (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/arduino_nano_33_ble_sense/deploy.md (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/arduino_nano_33_ble_sense/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/arduino_nano_33_ble_sense/modules/imu.py (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/arduino_nano_33_ble_sense/nano_bootloader.ld (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/arduino_nano_33_ble_sense/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/arduino_primo/board.json (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/arduino_primo/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/arduino_primo/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/arduino_primo/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/blueio_tag_evim/board.json (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/blueio_tag_evim/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/blueio_tag_evim/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/blueio_tag_evim/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/common.ld (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/deploy.md (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/dvk_bl652/board.json (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/dvk_bl652/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/dvk_bl652/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/dvk_bl652/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/evk_nina_b1/board.json (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/evk_nina_b1/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/evk_nina_b1/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/evk_nina_b1/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/evk_nina_b3/board.json (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/evk_nina_b3/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/evk_nina_b3/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/evk_nina_b3/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/feather52/board.json (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/feather52/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/feather52/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/feather52/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/ibk_blyst_nano/board.json (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/ibk_blyst_nano/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/ibk_blyst_nano/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/ibk_blyst_nano/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/idk_blyst_nano/board.json (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/idk_blyst_nano/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/idk_blyst_nano/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/idk_blyst_nano/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/make-pins.py (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/memory.ld (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/microbit/board.json (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/microbit/custom_nrf51822_s110_microbit.ld (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/microbit/modules/AUTHORS (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/microbit/modules/LICENSE (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/microbit/modules/boardmodules.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/microbit/modules/boardmodules.mk (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/microbit/modules/iters.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/microbit/modules/iters.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/microbit/modules/microbitconstimage.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/microbit/modules/microbitconstimage.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/microbit/modules/microbitconstimagetuples.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/microbit/modules/microbitdisplay.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/microbit/modules/microbitdisplay.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/microbit/modules/microbitfont.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/microbit/modules/microbitimage.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/microbit/modules/microbitimage.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/microbit/modules/modmicrobit.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/microbit/modules/modmicrobit.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/microbit/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/microbit/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/microbit/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/nrf51_prefix.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/nrf51x22_256k_16k.ld (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/nrf51x22_256k_32k.ld (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/nrf52832_512k_64k.ld (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/nrf52840-mdk-usb-dongle/README.md (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/nrf52840-mdk-usb-dongle/board.json (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/nrf52840-mdk-usb-dongle/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/nrf52840_1M_256k.ld (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/nrf52840_open_bootloader_1.2.x.ld (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/nrf52_prefix.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/nrf9160_1M_256k.ld (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/nrf9160_1M_256k_secure.ld (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/nrf91_prefix.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/particle_xenon/board.json (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/particle_xenon/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/particle_xenon/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/particle_xenon/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10000/board.json (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10000/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10000/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10000/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10001/board.json (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10001/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10001/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10001/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10028/board.json (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10028/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10028/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10028/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10031/board.json (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10031/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10031/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10031/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10040/board.json (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10040/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10040/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10040/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10056/board.json (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10056/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10056/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10056/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10059/board.json (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10059/modules/boardmodules.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10059/modules/boardmodules.mk (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10059/modules/recover_uicr_regout0.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10059/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10059/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10059/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10090/board.json (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10090/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10090/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/pca10090/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/s110_8.0.0.ld (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/s132_6.1.1.ld (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/s140_6.1.1.ld (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/s140_7.3.0.ld (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/seeed_xiao_nrf52/XIAO_bootloader.ld (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/seeed_xiao_nrf52/board.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/seeed_xiao_nrf52/board.json (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/seeed_xiao_nrf52/deploy.md (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/seeed_xiao_nrf52/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/seeed_xiao_nrf52/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/seeed_xiao_nrf52/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/wt51822_s4at/board.json (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/wt51822_s4at/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/wt51822_s4at/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/nrf/boards/wt51822_s4at/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/nrf/device/startup_nrf51822.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/device/startup_nrf52832.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/device/startup_nrf52840.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/device/startup_nrf9160.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/drivers/bluetooth/ble_drv.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/drivers/bluetooth/ble_drv.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/drivers/bluetooth/ble_uart.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/drivers/bluetooth/ble_uart.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/drivers/bluetooth/bluetooth_common.mk (100%) rename {micropython => components/micropython/vendor}/ports/nrf/drivers/bluetooth/download_ble_stack.sh (100%) rename {micropython => components/micropython/vendor}/ports/nrf/drivers/bluetooth/ringbuffer.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/drivers/flash.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/drivers/flash.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/drivers/rng.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/drivers/rng.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/drivers/secureboot/secureboot.mk (100%) rename {micropython => components/micropython/vendor}/ports/nrf/drivers/secureboot/secureboot_main.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/drivers/softpwm.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/drivers/softpwm.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/drivers/ticker.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/drivers/ticker.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/drivers/usb/tusb_config.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/drivers/usb/usb_cdc.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/drivers/usb/usb_cdc.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/drivers/usb/usb_descriptors.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/examples/mountsd.py (100%) rename {micropython => components/micropython/vendor}/ports/nrf/examples/musictest.py (100%) rename {micropython => components/micropython/vendor}/ports/nrf/examples/nrf52_pwm.py (100%) rename {micropython => components/micropython/vendor}/ports/nrf/examples/nrf52_servo.py (100%) rename {micropython => components/micropython/vendor}/ports/nrf/examples/powerup.py (100%) rename {micropython => components/micropython/vendor}/ports/nrf/examples/seeed_tft.py (100%) rename {micropython => components/micropython/vendor}/ports/nrf/examples/ssd1306_mod.py (100%) rename {micropython => components/micropython/vendor}/ports/nrf/examples/ubluepy_eddystone.py (100%) rename {micropython => components/micropython/vendor}/ports/nrf/examples/ubluepy_scan.py (100%) rename {micropython => components/micropython/vendor}/ports/nrf/examples/ubluepy_temp.py (100%) rename {micropython => components/micropython/vendor}/ports/nrf/fatfs_port.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/freeze/test.py (100%) rename {micropython => components/micropython/vendor}/ports/nrf/gccollect.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/gccollect.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/help.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/main.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/ble/help_sd.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/ble/modble.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/board/led.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/board/led.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/board/modboard.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/machine/adc.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/machine/adc.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/machine/i2c.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/machine/i2c.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/machine/modmachine.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/machine/modmachine.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/machine/pin.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/machine/pin.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/machine/pwm.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/machine/pwm.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/machine/rtcounter.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/machine/rtcounter.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/machine/soft_pwm.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/machine/spi.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/machine/spi.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/machine/temp.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/machine/temp.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/machine/timer.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/machine/timer.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/machine/uart.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/machine/uart.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/music/modmusic.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/music/modmusic.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/music/musictunes.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/music/musictunes.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/nrf/flashbdev.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/nrf/flashbdev.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/nrf/modnrf.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/scripts/_mkfs.py (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/ubluepy/modubluepy.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/ubluepy/modubluepy.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/ubluepy/ubluepy_characteristic.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/ubluepy/ubluepy_constants.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/ubluepy/ubluepy_delegate.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/ubluepy/ubluepy_descriptor.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/ubluepy/ubluepy_peripheral.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/ubluepy/ubluepy_scan_entry.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/ubluepy/ubluepy_scanner.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/ubluepy/ubluepy_service.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/ubluepy/ubluepy_uuid.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/uos/microbitfs.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/uos/microbitfs.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/uos/moduos.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/modules/utime/modutime.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/mpconfigport.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/mphalport.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/mphalport.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/nrf51_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/nrf/nrf52_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/nrf/nrf91_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/nrf/nrfx_config.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/nrfx_glue.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/nrfx_log.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/pin_defs_nrf5.h (100%) rename {micropython => components/micropython/vendor}/ports/nrf/pin_named_pins.c (100%) rename {micropython => components/micropython/vendor}/ports/nrf/qstrdefsport.h (100%) rename {micropython => components/micropython/vendor}/ports/pic16bit/Makefile (100%) rename {micropython => components/micropython/vendor}/ports/pic16bit/board.c (100%) rename {micropython => components/micropython/vendor}/ports/pic16bit/board.h (100%) rename {micropython => components/micropython/vendor}/ports/pic16bit/main.c (100%) rename {micropython => components/micropython/vendor}/ports/pic16bit/modpyb.c (100%) rename {micropython => components/micropython/vendor}/ports/pic16bit/modpyb.h (100%) rename {micropython => components/micropython/vendor}/ports/pic16bit/modpybled.c (100%) rename {micropython => components/micropython/vendor}/ports/pic16bit/modpybswitch.c (100%) rename {micropython => components/micropython/vendor}/ports/pic16bit/mpconfigport.h (100%) rename {micropython => components/micropython/vendor}/ports/pic16bit/pic16bit_mphal.c (100%) rename {micropython => components/micropython/vendor}/ports/pic16bit/pic16bit_mphal.h (100%) rename {micropython => components/micropython/vendor}/ports/pic16bit/qstrdefsport.h (100%) rename {micropython => components/micropython/vendor}/ports/pic16bit/unistd.h (100%) rename {micropython => components/micropython/vendor}/ports/powerpc/Makefile (100%) rename {micropython => components/micropython/vendor}/ports/powerpc/README.md (100%) rename {micropython => components/micropython/vendor}/ports/powerpc/head.S (100%) rename {micropython => components/micropython/vendor}/ports/powerpc/main.c (100%) rename {micropython => components/micropython/vendor}/ports/powerpc/mpconfigport.h (100%) rename {micropython => components/micropython/vendor}/ports/powerpc/mphalport.h (100%) rename {micropython => components/micropython/vendor}/ports/powerpc/powerpc.lds (100%) rename {micropython => components/micropython/vendor}/ports/powerpc/qstrdefsport.h (100%) rename {micropython => components/micropython/vendor}/ports/powerpc/uart_lpc_serial.c (100%) rename {micropython => components/micropython/vendor}/ports/powerpc/uart_lpc_serial.h (100%) rename {micropython => components/micropython/vendor}/ports/powerpc/uart_potato.c (100%) rename {micropython => components/micropython/vendor}/ports/powerpc/uart_potato.h (100%) rename {micropython => components/micropython/vendor}/ports/powerpc/unistd.h (100%) rename {micropython => components/micropython/vendor}/ports/qemu-arm/Makefile (100%) rename {micropython => components/micropython/vendor}/ports/qemu-arm/Makefile.test (100%) rename {micropython => components/micropython/vendor}/ports/qemu-arm/README.md (100%) rename {micropython => components/micropython/vendor}/ports/qemu-arm/imx6.ld (100%) rename {micropython => components/micropython/vendor}/ports/qemu-arm/main.c (100%) rename {micropython => components/micropython/vendor}/ports/qemu-arm/modmachine.c (100%) rename {micropython => components/micropython/vendor}/ports/qemu-arm/mpconfigport.h (100%) rename {micropython => components/micropython/vendor}/ports/qemu-arm/mphalport.h (100%) rename {micropython => components/micropython/vendor}/ports/qemu-arm/mps2.ld (100%) rename {micropython => components/micropython/vendor}/ports/qemu-arm/nrf51.ld (100%) rename {micropython => components/micropython/vendor}/ports/qemu-arm/qstrdefsport.h (100%) rename {micropython => components/micropython/vendor}/ports/qemu-arm/startup.c (100%) rename {micropython => components/micropython/vendor}/ports/qemu-arm/stm32.ld (100%) rename {micropython => components/micropython/vendor}/ports/qemu-arm/test-frzmpy/frozen_asm.py (100%) rename {micropython => components/micropython/vendor}/ports/qemu-arm/test-frzmpy/frozen_const.py (100%) rename {micropython => components/micropython/vendor}/ports/qemu-arm/test-frzmpy/frozen_viper.py (100%) rename {micropython => components/micropython/vendor}/ports/qemu-arm/test-frzmpy/native_frozen_align.py (100%) rename {micropython => components/micropython/vendor}/ports/qemu-arm/test_main.c (100%) rename {micropython => components/micropython/vendor}/ports/qemu-arm/uart.c (100%) rename {micropython => components/micropython/vendor}/ports/qemu-arm/uart.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/Makefile (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/RA4M1_hal.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/RA4W1_hal.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/RA6M1_hal.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/RA6M2_hal.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/README.md (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boardctrl.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boardctrl.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/board.json (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker.ld (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/board_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_adc_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_agt_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_dtc_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_flash_lp_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_icu_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_iic_master_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_ioport_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_lpm_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_rtc_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_sci_uart_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_spi_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/R7FA4M1AB3CFM.csv (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_clock_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_pin_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/main.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/pin_data.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_CLICKER/src/hal_entry.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/board.json (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra4m1_ek.ld (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra4m1_ek_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra_gen/RA4M1-EK.csv (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_clock_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_pin_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra_gen/main.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra_gen/pin_data.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4M1_EK/src/hal_entry.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/board.json (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra4w1_ek.ld (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra4w1_ek_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra_gen/RA4W1-EK.csv (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_clock_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_pin_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra_gen/main.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra_gen/pin_data.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA4W1_EK/src/hal_entry.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/board.json (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra6m1_ek.ld (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra6m1_ek_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra_gen/RA6M1-EK.csv (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_clock_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_pin_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra_gen/main.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra_gen/pin_data.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M1_EK/src/hal_entry.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/board.json (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra6m2_ek.ld (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra6m2_ek_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_adc_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_agt_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_icu_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_spi_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra_gen/RA6M2-EK.csv (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_clock_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_pin_cfg.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra_gen/main.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra_gen/pin_data.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/RA6M2_EK/src/hal_entry.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/deploy.md (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/make-pins.py (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/ra4m1_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/ra4w1_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/ra6m1_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/ra6m2_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/boards/ra_pin_prefix.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/build_all_boards.sh (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/extint.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/extint.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/factoryreset.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/factoryreset.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/fatfs_port.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/flash.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/flash.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/flashbdev.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/gccollect.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/gccollect.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/help.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/irq.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/irq.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/led.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/led.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/machine_adc.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/machine_i2c.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/machine_pin.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/machine_rtc.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/machine_spi.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/machine_uart.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/main.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/modmachine.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/modmachine.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/moduos.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/modutime.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/mpconfigboard_common.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/mpconfigport.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/mpconfigport.mk (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/mphalport.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/mphalport.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/mpthreadport.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/mpthreadport.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/pendsv.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/pendsv.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/pin.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/powerctrl.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/powerctrl.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/powerctrlboot.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/pybthread.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/pybthread.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/qstrdefsport.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/ra/ra_adc.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/ra/ra_adc.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/ra/ra_config.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/ra/ra_flash.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/ra/ra_flash.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/ra/ra_gpio.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/ra/ra_gpio.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/ra/ra_i2c.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/ra/ra_i2c.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/ra/ra_icu.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/ra/ra_icu.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/ra/ra_init.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/ra/ra_init.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/ra/ra_int.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/ra/ra_int.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/ra/ra_rtc.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/ra/ra_rtc.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/ra/ra_sci.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/ra/ra_sci.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/ra/ra_spi.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/ra/ra_spi.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/ra/ra_timer.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/ra/ra_timer.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/ra/ra_utils.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/ra/ra_utils.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/ra_it.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/ra_it.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/rtc.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/spi.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/storage.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/storage.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/systick.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/systick.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/timer.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/timer.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/uart.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/uart.h (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/usrsw.c (100%) rename {micropython => components/micropython/vendor}/ports/renesas-ra/usrsw.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/CMakeLists.txt (100%) rename {micropython => components/micropython/vendor}/ports/rp2/Makefile (100%) rename {micropython => components/micropython/vendor}/ports/rp2/README.md (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/board.json (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/board.json (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/board.json (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/board.json (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/board.json (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/NULLBITS_BIT_C_PRO/README.md (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/NULLBITS_BIT_C_PRO/board.json (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/NULLBITS_BIT_C_PRO/board.py (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/NULLBITS_BIT_C_PRO/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/NULLBITS_BIT_C_PRO/nullbits_bit_c_pro.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/NULLBITS_BIT_C_PRO/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/PICO/board.json (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/PICO/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/PICO/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/PICO/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/PICO_W/board.json (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/PICO_W/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/PICO_W/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/PICO_W/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/PICO_W/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/board.json (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/board.json (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/PIMORONI_TINY2040/board.json (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/PIMORONI_TINY2040/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/PIMORONI_TINY2040/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/PIMORONI_TINY2040/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/SPARKFUN_PROMICRO/board.json (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/SPARKFUN_THINGPLUS/board.json (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/SPARKFUN_THINGPLUS/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/W5100S_EVB_PICO/board.json (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/W5100S_EVB_PICO/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/W5100S_EVB_PICO/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/W5100S_EVB_PICO/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/W5100S_EVB_PICO/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/W5100S_EVB_PICO/readme.md (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/W5500_EVB_PICO/board.json (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/W5500_EVB_PICO/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/W5500_EVB_PICO/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/W5500_EVB_PICO/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/W5500_EVB_PICO/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/W5500_EVB_PICO/readme.md (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/WEACTSTUDIO/README.md (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/WEACTSTUDIO/board.json (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/WEACTSTUDIO/deploy.md (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/WEACTSTUDIO/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/WEACTSTUDIO/modules/board.py (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/WEACTSTUDIO/mpconfigboard.cmake (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/WEACTSTUDIO/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/WEACTSTUDIO/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/WEACTSTUDIO/weactstudio_16mb.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/WEACTSTUDIO/weactstudio_2mb.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/WEACTSTUDIO/weactstudio_4mb.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/WEACTSTUDIO/weactstudio_8mb.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/WEACTSTUDIO/weactstudio_common.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/deploy.md (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/make-pins.py (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/rp2_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/rp2/boards/rp2_prefix.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/cyw43_configport.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/fatfs_port.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/lwip_inc/arch/cc.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/lwip_inc/arch/sys_arch.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/lwip_inc/lwipopts.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/machine_adc.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/machine_bitstream.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/machine_i2c.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/machine_i2s.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/machine_pin.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/machine_pin.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/machine_pin_cyw43.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/machine_pwm.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/machine_rtc.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/machine_spi.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/machine_timer.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/machine_uart.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/machine_wdt.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/main.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/mbedtls/mbedtls_config.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/mbedtls/mbedtls_port.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/memmap_mp.ld (100%) rename {micropython => components/micropython/vendor}/ports/rp2/modmachine.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/modmachine.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/modrp2.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/modrp2.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/modules/_boot.py (100%) rename {micropython => components/micropython/vendor}/ports/rp2/modules/_boot_fat.py (100%) rename {micropython => components/micropython/vendor}/ports/rp2/modules/rp2.py (100%) rename {micropython => components/micropython/vendor}/ports/rp2/moduos.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/modutime.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/mpbthciport.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/mpbthciport.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/mpconfigport.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/mphalport.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/mphalport.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/mpnetworkport.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/mpnetworkport.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/mpnimbleport.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/mpnimbleport.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/mpthreadport.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/mpthreadport.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/msc_disk.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/pendsv.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/pendsv.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/qstrdefsport.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/rp2_flash.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/rp2_pio.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/uart.c (100%) rename {micropython => components/micropython/vendor}/ports/rp2/uart.h (100%) rename {micropython => components/micropython/vendor}/ports/rp2/usbd.c (100%) rename {micropython => components/micropython/vendor}/ports/samd/Makefile (100%) rename {micropython => components/micropython/vendor}/ports/samd/README.md (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/board.json (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/board.json (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/board.json (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/board.json (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/ADAFRUIT_TRINKET_M0/board.json (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/ADAFRUIT_TRINKET_M0/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/MINISAM_M4/board.json (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/MINISAM_M4/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/MINISAM_M4/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/MINISAM_M4/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/SAMD21_XPLAINED_PRO/board.json (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/SAMD21_XPLAINED_PRO/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/SEEED_WIO_TERMINAL/board.json (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/SEEED_WIO_TERMINAL/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/SEEED_XIAO_SAMD21/board.json (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/SEEED_XIAO_SAMD21/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/board.json (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/deploy.md (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/make-pin-table.py (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/samd21x18a.ld (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/samd51x19a.ld (100%) rename {micropython => components/micropython/vendor}/ports/samd/boards/samd51x20a.ld (100%) rename {micropython => components/micropython/vendor}/ports/samd/clock_config.h (100%) rename {micropython => components/micropython/vendor}/ports/samd/fatfs_port.c (100%) rename {micropython => components/micropython/vendor}/ports/samd/help.c (100%) rename {micropython => components/micropython/vendor}/ports/samd/machine_adc.c (100%) rename {micropython => components/micropython/vendor}/ports/samd/machine_bitstream.c (100%) rename {micropython => components/micropython/vendor}/ports/samd/machine_dac.c (100%) rename {micropython => components/micropython/vendor}/ports/samd/machine_i2c.c (100%) rename {micropython => components/micropython/vendor}/ports/samd/machine_pin.c (100%) rename {micropython => components/micropython/vendor}/ports/samd/machine_pwm.c (100%) rename {micropython => components/micropython/vendor}/ports/samd/machine_rtc.c (100%) rename {micropython => components/micropython/vendor}/ports/samd/machine_spi.c (100%) rename {micropython => components/micropython/vendor}/ports/samd/machine_uart.c (100%) rename {micropython => components/micropython/vendor}/ports/samd/machine_wdt.c (100%) rename {micropython => components/micropython/vendor}/ports/samd/main.c (100%) rename {micropython => components/micropython/vendor}/ports/samd/mcu/samd21/clock_config.c (100%) rename {micropython => components/micropython/vendor}/ports/samd/mcu/samd21/mpconfigmcu.h (100%) rename {micropython => components/micropython/vendor}/ports/samd/mcu/samd21/mpconfigmcu.mk (100%) rename {micropython => components/micropython/vendor}/ports/samd/mcu/samd21/pin-af-table.csv (100%) rename {micropython => components/micropython/vendor}/ports/samd/mcu/samd51/clock_config.c (100%) rename {micropython => components/micropython/vendor}/ports/samd/mcu/samd51/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/samd/mcu/samd51/mpconfigmcu.h (100%) rename {micropython => components/micropython/vendor}/ports/samd/mcu/samd51/mpconfigmcu.mk (100%) rename {micropython => components/micropython/vendor}/ports/samd/mcu/samd51/pin-af-table.csv (100%) rename {micropython => components/micropython/vendor}/ports/samd/modmachine.c (100%) rename {micropython => components/micropython/vendor}/ports/samd/modmachine.h (100%) rename {micropython => components/micropython/vendor}/ports/samd/modsamd.c (100%) rename {micropython => components/micropython/vendor}/ports/samd/modules/_boot.py (100%) rename {micropython => components/micropython/vendor}/ports/samd/moduos.c (100%) rename {micropython => components/micropython/vendor}/ports/samd/modutime.c (100%) rename {micropython => components/micropython/vendor}/ports/samd/mpconfigport.h (100%) rename {micropython => components/micropython/vendor}/ports/samd/mphalport.c (100%) rename {micropython => components/micropython/vendor}/ports/samd/mphalport.h (100%) rename {micropython => components/micropython/vendor}/ports/samd/pendsv.c (100%) rename {micropython => components/micropython/vendor}/ports/samd/pendsv.h (100%) rename {micropython => components/micropython/vendor}/ports/samd/pin_af.c (100%) rename {micropython => components/micropython/vendor}/ports/samd/pin_af.h (100%) rename {micropython => components/micropython/vendor}/ports/samd/qstrdefsport.h (100%) rename {micropython => components/micropython/vendor}/ports/samd/samd_flash.c (100%) rename {micropython => components/micropython/vendor}/ports/samd/samd_isr.c (100%) rename {micropython => components/micropython/vendor}/ports/samd/samd_soc.c (100%) rename {micropython => components/micropython/vendor}/ports/samd/samd_soc.h (100%) rename {micropython => components/micropython/vendor}/ports/samd/sections.ld (100%) rename {micropython => components/micropython/vendor}/ports/samd/tusb_config.h (100%) rename {micropython => components/micropython/vendor}/ports/samd/tusb_port.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/Makefile (100%) rename {micropython => components/micropython/vendor}/ports/stm32/README.md (100%) rename {micropython => components/micropython/vendor}/ports/stm32/accel.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/accel.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/adc.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/adc.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/autoflash (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boardctrl.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boardctrl.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/bdev.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_GIGA/bdev.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_GIGA/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_GIGA/board_init.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_GIGA/deploy.md (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_GIGA/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_GIGA/mbedtls_config_board.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_GIGA/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_GIGA/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_GIGA/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_GIGA/stm32h747.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_GIGA/stm32h7xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_GIGA/wifi_nvram_1dx.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_NICLA_VISION/bdev.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_NICLA_VISION/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_NICLA_VISION/board_init.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_NICLA_VISION/deploy.md (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_NICLA_VISION/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_NICLA_VISION/mbedtls_config_board.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_NICLA_VISION/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_NICLA_VISION/stm32h747.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_NICLA_VISION/stm32h7xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_PORTENTA_H7/bdev.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_PORTENTA_H7/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_PORTENTA_H7/board_init.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_PORTENTA_H7/deploy.md (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_PORTENTA_H7/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_PORTENTA_H7/mbedtls_config_board.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_PORTENTA_H7/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_PORTENTA_H7/stm32h747.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ARDUINO_PORTENTA_H7/stm32h7xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/B_L072Z_LRWAN1/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/B_L072Z_LRWAN1/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/B_L072Z_LRWAN1/stm32l0xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/B_L475E_IOT01A/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/B_L475E_IOT01A/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/B_L475E_IOT01A/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/B_L475E_IOT01A/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/B_L475E_IOT01A/stm32l4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/CERB40/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/CERB40/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/CERB40/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/CERB40/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/CERB40/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ESPRUINO_PICO/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ESPRUINO_PICO/deploy.md (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ESPRUINO_PICO/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ESPRUINO_PICO/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ESPRUINO_PICO/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/ESPRUINO_PICO/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/GARATRONIC_NADHAT_F405/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/GARATRONIC_NADHAT_F405/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/GARATRONIC_NADHAT_F405/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/HYDRABUS/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/HYDRABUS/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/HYDRABUS/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/HYDRABUS/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/HYDRABUS/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO6/README.md (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO6/appupdate.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO6/bdev.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO6/bluetooth_init_cc2564C_1.5.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO6/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO6/board_init.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO6/cc2564.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO6/hub_display.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO6/hub_display.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO6/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO6/mboot_memory.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO6/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO6/spiflash.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO6/stm32f413xg.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO6/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO7/README.md (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO7/bdev.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO7/bluetooth_init_cc2564C_1.5.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO7/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO7/board_init.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO7/cc2564.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO7/hub_display.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO7/hub_display.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO7/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO7/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO7/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO7/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LEGO_HUB_NO7/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LIMIFROG/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LIMIFROG/board_init.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LIMIFROG/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LIMIFROG/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LIMIFROG/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/LIMIFROG/stm32l4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/MIKROE_CLICKER2_STM32/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/MIKROE_CLICKER2_STM32/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/MIKROE_CLICKER2_STM32/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/MIKROE_QUAIL/bdev.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/MIKROE_QUAIL/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/MIKROE_QUAIL/deploy.md (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/MIKROE_QUAIL/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/MIKROE_QUAIL/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/MIKROE_QUAIL/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/MIKROE_QUAIL/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NETDUINO_PLUS_2/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NETDUINO_PLUS_2/board_init.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NETDUINO_PLUS_2/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NETDUINO_PLUS_2/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F091RC/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F091RC/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F091RC/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F091RC/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F091RC/stm32f0xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F401RE/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F401RE/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F401RE/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F401RE/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F401RE/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F411RE/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F411RE/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F411RE/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F411RE/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F411RE/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F412ZG/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F412ZG/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F412ZG/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F412ZG/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F412ZG/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F413ZH/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F413ZH/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F413ZH/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F413ZH/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F413ZH/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F429ZI/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F429ZI/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F429ZI/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F429ZI/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F439ZI/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F439ZI/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F439ZI/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F439ZI/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F439ZI/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F439ZI/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F446RE/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F446RE/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F446RE/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F446RE/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F446RE/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F722ZE/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F722ZE/board_init.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F722ZE/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F722ZE/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F722ZE/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F722ZE/stm32f7xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F746ZG/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F746ZG/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F746ZG/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F746ZG/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F746ZG/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F746ZG/stm32f7xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F756ZG/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F756ZG/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F756ZG/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F756ZG/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F756ZG/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F756ZG/stm32f7xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F767ZI/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F767ZI/board_init.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F767ZI/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F767ZI/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F767ZI/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F767ZI/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_F767ZI/stm32f7xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_G0B1RE/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_G0B1RE/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_G0B1RE/stm32g0xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_G474RE/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_G474RE/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_G474RE/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_G474RE/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_G474RE/stm32g4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_H723ZG/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_H723ZG/board_init.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_H723ZG/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_H723ZG/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_H723ZG/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_H723ZG/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_H723ZG/stm32h7xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_H743ZI/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_H743ZI/board_init.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_H743ZI/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_H743ZI/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_H743ZI/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_H743ZI/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_H743ZI/stm32h7xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_H743ZI2/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_H743ZI2/board_init.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_H743ZI2/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_H743ZI2/stm32h7xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_L073RZ/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_L073RZ/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_L073RZ/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_L073RZ/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_L073RZ/stm32l0xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_L152RE/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_L152RE/deploy.md (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_L152RE/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_L152RE/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_L152RE/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_L152RE/stm32l1xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_L432KC/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_L432KC/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_L432KC/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_L432KC/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_L432KC/stm32l4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_L452RE/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_L452RE/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_L452RE/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_L452RE/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_L452RE/stm32l4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_L476RG/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_L476RG/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_L476RG/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_L476RG/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_L476RG/stm32l4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_WB55/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_WB55/mboot_keys.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_WB55/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_WB55/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_WB55/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_WB55/rfcore_debug.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_WB55/rfcore_firmware.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_WB55/rfcore_makefirmware.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_WB55/stm32wbxx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_WL55/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_WL55/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_WL55/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_WL55/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/NUCLEO_WL55/stm32wlxx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/OLIMEX_E407/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/OLIMEX_E407/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/OLIMEX_E407/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/OLIMEX_E407/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/OLIMEX_E407/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/OLIMEX_E407/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/OLIMEX_H407/README.md (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/OLIMEX_H407/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/OLIMEX_H407/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/OLIMEX_H407/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/OLIMEX_H407/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/OLIMEX_H407/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF2/bdev.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF2/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF2/board.md (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF2/board_init.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF2/deploy.md (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF2/f722_qspi.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF2/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF2/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF2/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF2/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF2/stm32f7xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF3/bdev.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF3/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF3/board.md (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF3/board_init.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF3/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF3/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF3/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF3/stm32f7xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF6/bdev.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF6/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF6/board.md (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF6/board_init.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF6/f767.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF6/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF6/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF6/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBD_SF6/stm32f7xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBLITEV10/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBLITEV10/board.md (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBLITEV10/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBLITEV10/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBLITEV10/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBLITEV10/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBV10/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBV10/board.md (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBV10/deploy.md (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBV10/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBV10/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBV10/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBV10/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBV10/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBV11/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBV11/board.md (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBV11/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBV11/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBV11/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBV11/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBV3/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBV3/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBV3/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBV3/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBV4/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBV4/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBV4/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/PYBV4/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/bdev.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/board_init.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F411DISC/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F411DISC/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F411DISC/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F411DISC/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F411DISC/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F429DISC/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F429DISC/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F429DISC/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F429DISC/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F429DISC/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F439/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F439/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F439/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F439/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F439/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F4DISC/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F4DISC/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F4DISC/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F4DISC/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F4DISC/staccel.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F4DISC/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F769DISC/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F769DISC/board_init.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F769DISC/f769_qspi.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F769DISC/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F769DISC/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F769DISC/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F769DISC/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F769DISC/stm32f7xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F7DISC/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F7DISC/board_init.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F7DISC/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F7DISC/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F7DISC/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F7DISC/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32F7DISC/stm32f7xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32H7B3I_DK/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32H7B3I_DK/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32H7B3I_DK/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32H7B3I_DK/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32H7B3I_DK/stm32h7xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32L476DISC/bdev.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32L476DISC/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32L476DISC/board_init.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32L476DISC/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32L476DISC/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32L476DISC/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32L476DISC/stm32l4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32L496GDISC/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32L496GDISC/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32L496GDISC/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32L496GDISC/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/STM32L496GDISC/stm32l4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/USBDONGLE_WB55/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/USBDONGLE_WB55/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/USBDONGLE_WB55/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/USBDONGLE_WB55/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/USBDONGLE_WB55/stm32wbxx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/VCC_GND_F407VE/bdev.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/VCC_GND_F407VE/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/VCC_GND_F407VE/board_init.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/VCC_GND_F407VE/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/VCC_GND_F407VE/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/VCC_GND_F407VE/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/VCC_GND_F407VE/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/VCC_GND_F407ZG/bdev.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/VCC_GND_F407ZG/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/VCC_GND_F407ZG/board_init.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/VCC_GND_F407ZG/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/VCC_GND_F407ZG/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/VCC_GND_F407ZG/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/VCC_GND_F407ZG/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/VCC_GND_F407ZG/stm32f4xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/VCC_GND_H743VI/board.json (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/VCC_GND_H743VI/board_init.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/VCC_GND_H743VI/mpconfigboard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/VCC_GND_H743VI/mpconfigboard.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/VCC_GND_H743VI/pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/VCC_GND_H743VI/stm32h7xx_hal_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/common_basic.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/common_bl.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/common_blifs.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/common_bss_heap_stack.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/common_extratext_data_in_flash.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/common_ifs.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/common_isr.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/common_text.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/deploy.md (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/make-pins.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/manifest_pyboard.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/openocd_stm32f4.cfg (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/openocd_stm32f7.cfg (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/openocd_stm32l4.cfg (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/pllvalues.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f091_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f091xc.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f0xx_hal_conf_base.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f401_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f401xd.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f401xe.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f405.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f405_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f411.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f411_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f412_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f412zx.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f413_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f413xg.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f413xh.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f427xi.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f429.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f429_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f439.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f439_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f446_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f479_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f4xx_hal_conf_base.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f4xx_prefix.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f722.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f722_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f746.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f746_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f767.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f767_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f769.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32f7xx_hal_conf_base.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32g0b1_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32g0b1xe.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32g0xx_hal_conf_base.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32g474.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32g474_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32g4xx_hal_conf_base.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32h723.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32h723_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32h743.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32h743_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32h7b3.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32h7b3_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32h7xx_hal_conf_base.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32l072_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32l072xz.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32l0xx_hal_conf_base.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32l152_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32l152xe.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32l1xx_hal_conf_base.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32l432.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32l432_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32l452_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32l452xe.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32l476_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32l476xe.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32l476xg.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32l496_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32l496xg.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32l4xx_hal_conf_base.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32wb55_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32wb55xg.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32wbxx_hal_conf_base.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32wl55_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32wl55xc.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/boards/stm32wlxx_hal_conf_base.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/bufhelper.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/bufhelper.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/can.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/can.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/cyw43_configport.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/dac.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/dac.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/dma.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/dma.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/eth.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/eth.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/extint.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/extint.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/factoryreset.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/factoryreset.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/fatfs_port.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/fdcan.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/flash.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/flash.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/flashbdev.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/gccollect.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/gccollect.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/help.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/i2c.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/i2c.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/i2cslave.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/i2cslave.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/irq.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/irq.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/lcd.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/lcd.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/led.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/led.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/lwip_inc/arch/cc.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/lwip_inc/arch/sys_arch.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/lwip_inc/lwipopts.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/machine_adc.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/machine_bitstream.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/machine_i2c.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/machine_i2s.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/machine_spi.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/machine_uart.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/main.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/make-stmconst.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mbedtls/mbedtls_config.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mbedtls/mbedtls_port.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mboot/Makefile (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mboot/Particle.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mboot/README.md (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mboot/dfu.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mboot/elem.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mboot/ffconf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mboot/fsload.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mboot/fwupdate.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mboot/gzstream.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mboot/gzstream.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mboot/main.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mboot/mboot.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mboot/mboot.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mboot/mboot_pack_dfu.py (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mboot/mphalport.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mboot/pack.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mboot/pack.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mboot/sdcard.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mboot/stm32_memory.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mboot/stm32_sections.ld (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mboot/ui.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mboot/vfs.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mboot/vfs_fat.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mboot/vfs_lfs.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/modmachine.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/modmachine.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/modpyb.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/modstm.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/moduos.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/modutime.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mpbthciport.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mpbthciport.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mpbtstackport.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mpbtstackport.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mpconfigboard_common.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mpconfigport.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mpconfigport.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mpconfigport_nanbox.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mphalport.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mphalport.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mpnetworkport.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mpnimbleport.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mpnimbleport.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mpthreadport.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mpthreadport.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/mpu.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/network_lan.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/pendsv.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/pendsv.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/pin.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/pin.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/pin_defs_stm32.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/pin_defs_stm32.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/pin_named_pins.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/pin_static_af.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/portmodules.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/powerctrl.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/powerctrl.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/powerctrlboot.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/pyb_can.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/pyb_i2c.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/pyb_spi.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/pybcdc.inf_template (100%) rename {micropython => components/micropython/vendor}/ports/stm32/pybthread.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/pybthread.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/qspi.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/qspi.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/qstrdefsport.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/resethandler.s (100%) rename {micropython => components/micropython/vendor}/ports/stm32/resethandler_m0.s (100%) rename {micropython => components/micropython/vendor}/ports/stm32/resethandler_m3.s (100%) rename {micropython => components/micropython/vendor}/ports/stm32/rfcore.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/rfcore.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/rng.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/rng.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/rtc.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/rtc.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/sdcard.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/sdcard.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/sdio.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/sdio.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/sdram.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/sdram.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/servo.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/servo.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/spi.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/spi.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/spibdev.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/stm32.mk (100%) rename {micropython => components/micropython/vendor}/ports/stm32/stm32_it.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/stm32_it.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/storage.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/storage.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/system_stm32.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/systick.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/systick.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/timer.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/timer.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/uart.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/uart.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/ulpi.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/ulpi.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usb.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usb.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbd_cdc_interface.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbd_cdc_interface.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbd_conf.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbd_conf.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbd_desc.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbd_desc.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbd_hid_interface.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbd_hid_interface.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbd_msc_interface.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbd_msc_interface.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid0.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbdev/class/inc/usbd_msc_bot.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbdev/class/inc/usbd_msc_scsi.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbdev/class/src/usbd_cdc_msc_hid.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbdev/class/src/usbd_msc_bot.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbdev/class/src/usbd_msc_scsi.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbdev/core/inc/usbd_core.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbdev/core/inc/usbd_ctlreq.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbdev/core/inc/usbd_def.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbdev/core/inc/usbd_ioreq.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbdev/core/src/usbd_core.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbdev/core/src/usbd_ctlreq.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbdev/core/src/usbd_ioreq.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Class/AUDIO/Inc/usbh_audio.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Class/AUDIO/Src/usbh_audio.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Class/CDC/Inc/usbh_cdc.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Class/CDC/Src/usbh_cdc.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Class/HID/Inc/usbh_hid.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_keybd.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_mouse.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_parser.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_usage.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Class/HID/Src/usbh_hid.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Class/HID/Src/usbh_hid_keybd.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Class/HID/Src/usbh_hid_mouse.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Class/HID/Src/usbh_hid_parser.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc_bot.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc_scsi.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Class/MSC/Src/usbh_msc.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Class/MSC/Src/usbh_msc_bot.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Class/MSC/Src/usbh_msc_scsi.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Class/MTP/Inc/usbh_mtp.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Class/MTP/Inc/usbh_mtp_ptp.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Class/MTP/Src/usbh_mtp.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Class/MTP/Src/usbh_mtp_ptp.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Class/Template/Inc/usbh_template.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Class/Template/Src/usbh_template.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Core/Inc/usbh_conf_template.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Core/Inc/usbh_core.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Core/Inc/usbh_ctlreq.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Core/Inc/usbh_def.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Core/Inc/usbh_ioreq.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Core/Inc/usbh_pipes.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Core/Src/usbh_conf_template.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Core/Src/usbh_core.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Core/Src/usbh_ctlreq.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Core/Src/usbh_ioreq.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usbhost/Core/Src/usbh_pipes.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usrsw.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/usrsw.h (100%) rename {micropython => components/micropython/vendor}/ports/stm32/wdt.c (100%) rename {micropython => components/micropython/vendor}/ports/stm32/wdt.h (100%) rename {micropython => components/micropython/vendor}/ports/teensy/Makefile (100%) rename {micropython => components/micropython/vendor}/ports/teensy/README.md (100%) rename {micropython => components/micropython/vendor}/ports/teensy/add-memzip.sh (100%) rename {micropython => components/micropython/vendor}/ports/teensy/core/Arduino.h (100%) rename {micropython => components/micropython/vendor}/ports/teensy/core/HardwareSerial.h (100%) rename {micropython => components/micropython/vendor}/ports/teensy/core/analog.c (100%) rename {micropython => components/micropython/vendor}/ports/teensy/core/avr_functions.h (100%) rename {micropython => components/micropython/vendor}/ports/teensy/core/core_pins.h (100%) rename {micropython => components/micropython/vendor}/ports/teensy/core/mk20dx128.c (100%) rename {micropython => components/micropython/vendor}/ports/teensy/core/mk20dx128.h (100%) rename {micropython => components/micropython/vendor}/ports/teensy/core/pins_arduino.h (100%) rename {micropython => components/micropython/vendor}/ports/teensy/core/pins_teensy.c (100%) rename {micropython => components/micropython/vendor}/ports/teensy/core/usb_desc.c (100%) rename {micropython => components/micropython/vendor}/ports/teensy/core/usb_desc.h (100%) rename {micropython => components/micropython/vendor}/ports/teensy/core/usb_dev.c (100%) rename {micropython => components/micropython/vendor}/ports/teensy/core/usb_dev.h (100%) rename {micropython => components/micropython/vendor}/ports/teensy/core/usb_mem.c (100%) rename {micropython => components/micropython/vendor}/ports/teensy/core/usb_mem.h (100%) rename {micropython => components/micropython/vendor}/ports/teensy/core/usb_names.h (100%) rename {micropython => components/micropython/vendor}/ports/teensy/core/usb_serial.c (100%) rename {micropython => components/micropython/vendor}/ports/teensy/core/usb_serial.h (100%) rename {micropython => components/micropython/vendor}/ports/teensy/core/yield.c (100%) rename {micropython => components/micropython/vendor}/ports/teensy/hal_ftm.c (100%) rename {micropython => components/micropython/vendor}/ports/teensy/hal_ftm.h (100%) rename {micropython => components/micropython/vendor}/ports/teensy/hal_gpio.c (100%) rename {micropython => components/micropython/vendor}/ports/teensy/help.c (100%) rename {micropython => components/micropython/vendor}/ports/teensy/lcd.c (100%) rename {micropython => components/micropython/vendor}/ports/teensy/led.c (100%) rename {micropython => components/micropython/vendor}/ports/teensy/led.h (100%) rename {micropython => components/micropython/vendor}/ports/teensy/lexerfrozen.c (100%) rename {micropython => components/micropython/vendor}/ports/teensy/lexermemzip.h (100%) rename {micropython => components/micropython/vendor}/ports/teensy/main.c (100%) rename {micropython => components/micropython/vendor}/ports/teensy/make-pins.py (100%) rename {micropython => components/micropython/vendor}/ports/teensy/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/teensy/memzip_files/boot.py (100%) rename {micropython => components/micropython/vendor}/ports/teensy/memzip_files/main.py (100%) rename {micropython => components/micropython/vendor}/ports/teensy/mk20dx256.ld (100%) rename {micropython => components/micropython/vendor}/ports/teensy/mk20dx256_af.csv (100%) rename {micropython => components/micropython/vendor}/ports/teensy/mk20dx256_prefix.c (100%) rename {micropython => components/micropython/vendor}/ports/teensy/modpyb.c (100%) rename {micropython => components/micropython/vendor}/ports/teensy/mpconfigport.h (100%) rename {micropython => components/micropython/vendor}/ports/teensy/pin_defs_teensy.c (100%) rename {micropython => components/micropython/vendor}/ports/teensy/pin_defs_teensy.h (100%) rename {micropython => components/micropython/vendor}/ports/teensy/qstrdefsport.h (100%) rename {micropython => components/micropython/vendor}/ports/teensy/reg.c (100%) rename {micropython => components/micropython/vendor}/ports/teensy/reg.h (100%) rename {micropython => components/micropython/vendor}/ports/teensy/servo.c (100%) rename {micropython => components/micropython/vendor}/ports/teensy/servo.h (100%) rename {micropython => components/micropython/vendor}/ports/teensy/std.h (100%) rename {micropython => components/micropython/vendor}/ports/teensy/teensy_hal.c (100%) rename {micropython => components/micropython/vendor}/ports/teensy/teensy_hal.h (100%) rename {micropython => components/micropython/vendor}/ports/teensy/teensy_pins.csv (100%) rename {micropython => components/micropython/vendor}/ports/teensy/timer.c (100%) rename {micropython => components/micropython/vendor}/ports/teensy/timer.h (100%) rename {micropython => components/micropython/vendor}/ports/teensy/uart.c (100%) rename {micropython => components/micropython/vendor}/ports/teensy/uart.h (100%) rename {micropython => components/micropython/vendor}/ports/teensy/usb.c (100%) rename {micropython => components/micropython/vendor}/ports/teensy/usb.h (100%) rename {micropython => components/micropython/vendor}/ports/unix/Makefile (100%) rename {micropython => components/micropython/vendor}/ports/unix/README.md (100%) rename {micropython => components/micropython/vendor}/ports/unix/alloc.c (100%) rename {micropython => components/micropython/vendor}/ports/unix/coverage.c (100%) rename {micropython => components/micropython/vendor}/ports/unix/coveragecpp.cpp (100%) rename {micropython => components/micropython/vendor}/ports/unix/fatfs_port.c (100%) rename {micropython => components/micropython/vendor}/ports/unix/gccollect.c (100%) rename {micropython => components/micropython/vendor}/ports/unix/input.c (100%) rename {micropython => components/micropython/vendor}/ports/unix/input.h (100%) rename {micropython => components/micropython/vendor}/ports/unix/main.c (100%) rename {micropython => components/micropython/vendor}/ports/unix/mbedtls/mbedtls_config.h (100%) rename {micropython => components/micropython/vendor}/ports/unix/modffi.c (100%) rename {micropython => components/micropython/vendor}/ports/unix/modjni.c (100%) rename {micropython => components/micropython/vendor}/ports/unix/modmachine.c (100%) rename {micropython => components/micropython/vendor}/ports/unix/modtermios.c (100%) rename {micropython => components/micropython/vendor}/ports/unix/modtime.c (100%) rename {micropython => components/micropython/vendor}/ports/unix/moduos.c (100%) rename {micropython => components/micropython/vendor}/ports/unix/moduselect.c (100%) rename {micropython => components/micropython/vendor}/ports/unix/modusocket.c (100%) rename {micropython => components/micropython/vendor}/ports/unix/mpbthciport.c (100%) rename {micropython => components/micropython/vendor}/ports/unix/mpbtstackport.h (100%) rename {micropython => components/micropython/vendor}/ports/unix/mpbtstackport_common.c (100%) rename {micropython => components/micropython/vendor}/ports/unix/mpbtstackport_h4.c (100%) rename {micropython => components/micropython/vendor}/ports/unix/mpbtstackport_usb.c (100%) rename {micropython => components/micropython/vendor}/ports/unix/mpconfigport.h (100%) rename {micropython => components/micropython/vendor}/ports/unix/mpconfigport.mk (100%) rename {micropython => components/micropython/vendor}/ports/unix/mphalport.h (100%) rename {micropython => components/micropython/vendor}/ports/unix/mpnimbleport.c (100%) rename {micropython => components/micropython/vendor}/ports/unix/mpnimbleport.h (100%) rename {micropython => components/micropython/vendor}/ports/unix/mpthreadport.c (100%) rename {micropython => components/micropython/vendor}/ports/unix/mpthreadport.h (100%) rename {micropython => components/micropython/vendor}/ports/unix/qstrdefsport.h (100%) rename {micropython => components/micropython/vendor}/ports/unix/unix_mphal.c (100%) rename {micropython => components/micropython/vendor}/ports/unix/variants/coverage/frzmpy/frzmpy1.py (100%) rename {micropython => components/micropython/vendor}/ports/unix/variants/coverage/frzmpy/frzmpy2.py (100%) rename {micropython => components/micropython/vendor}/ports/unix/variants/coverage/frzmpy/frzmpy3.py (100%) rename {micropython => components/micropython/vendor}/ports/unix/variants/coverage/frzmpy/frzmpy_pkg1/__init__.py (100%) rename {micropython => components/micropython/vendor}/ports/unix/variants/coverage/frzmpy/frzmpy_pkg2/mod.py (100%) rename {micropython => components/micropython/vendor}/ports/unix/variants/coverage/frzmpy/frzqstr.py (100%) rename {micropython => components/micropython/vendor}/ports/unix/variants/coverage/frzstr/frzstr1.py (100%) rename {micropython => components/micropython/vendor}/ports/unix/variants/coverage/frzstr/frzstr_pkg1/__init__.py (100%) rename {micropython => components/micropython/vendor}/ports/unix/variants/coverage/frzstr/frzstr_pkg2/mod.py (100%) rename {micropython => components/micropython/vendor}/ports/unix/variants/coverage/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/unix/variants/coverage/mpconfigvariant.h (100%) rename {micropython => components/micropython/vendor}/ports/unix/variants/coverage/mpconfigvariant.mk (100%) rename {micropython => components/micropython/vendor}/ports/unix/variants/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/unix/variants/minimal/mpconfigvariant.h (100%) rename {micropython => components/micropython/vendor}/ports/unix/variants/minimal/mpconfigvariant.mk (100%) rename {micropython => components/micropython/vendor}/ports/unix/variants/mpconfigvariant_common.h (100%) rename {micropython => components/micropython/vendor}/ports/unix/variants/nanbox/mpconfigvariant.h (100%) rename {micropython => components/micropython/vendor}/ports/unix/variants/nanbox/mpconfigvariant.mk (100%) rename {micropython => components/micropython/vendor}/ports/unix/variants/standard/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/unix/variants/standard/mpconfigvariant.h (100%) rename {micropython => components/micropython/vendor}/ports/unix/variants/standard/mpconfigvariant.mk (100%) rename {micropython => components/micropython/vendor}/ports/webassembly/Makefile (100%) rename {micropython => components/micropython/vendor}/ports/webassembly/README.md (100%) rename {micropython => components/micropython/vendor}/ports/webassembly/library.h (100%) rename {micropython => components/micropython/vendor}/ports/webassembly/library.js (100%) rename {micropython => components/micropython/vendor}/ports/webassembly/main.c (100%) rename {micropython => components/micropython/vendor}/ports/webassembly/modutime.c (100%) rename {micropython => components/micropython/vendor}/ports/webassembly/mpconfigport.h (100%) rename {micropython => components/micropython/vendor}/ports/webassembly/mphalport.c (100%) rename {micropython => components/micropython/vendor}/ports/webassembly/mphalport.h (100%) rename {micropython => components/micropython/vendor}/ports/webassembly/node_run.sh (100%) rename {micropython => components/micropython/vendor}/ports/webassembly/qstrdefsport.h (100%) rename {micropython => components/micropython/vendor}/ports/webassembly/wrapper.js (100%) rename {micropython => components/micropython/vendor}/ports/windows/.appveyor.yml (100%) rename {micropython => components/micropython/vendor}/ports/windows/.gitignore (100%) rename {micropython => components/micropython/vendor}/ports/windows/Makefile (100%) rename {micropython => components/micropython/vendor}/ports/windows/README.md (100%) rename {micropython => components/micropython/vendor}/ports/windows/fmode.c (100%) rename {micropython => components/micropython/vendor}/ports/windows/fmode.h (100%) rename {micropython => components/micropython/vendor}/ports/windows/init.c (100%) rename {micropython => components/micropython/vendor}/ports/windows/init.h (100%) rename {micropython => components/micropython/vendor}/ports/windows/micropython.vcxproj (100%) rename {micropython => components/micropython/vendor}/ports/windows/mpconfigport.h (100%) rename {micropython => components/micropython/vendor}/ports/windows/mpconfigport.mk (100%) rename {micropython => components/micropython/vendor}/ports/windows/msvc/common.props (100%) rename {micropython => components/micropython/vendor}/ports/windows/msvc/debug.props (100%) rename {micropython => components/micropython/vendor}/ports/windows/msvc/dirent.c (100%) rename {micropython => components/micropython/vendor}/ports/windows/msvc/dirent.h (100%) rename {micropython => components/micropython/vendor}/ports/windows/msvc/genhdr.targets (100%) rename {micropython => components/micropython/vendor}/ports/windows/msvc/gettimeofday.c (100%) rename {micropython => components/micropython/vendor}/ports/windows/msvc/paths.props (100%) rename {micropython => components/micropython/vendor}/ports/windows/msvc/release.props (100%) rename {micropython => components/micropython/vendor}/ports/windows/msvc/sources.props (100%) rename {micropython => components/micropython/vendor}/ports/windows/msvc/sys/time.h (100%) rename {micropython => components/micropython/vendor}/ports/windows/msvc/unistd.h (100%) rename {micropython => components/micropython/vendor}/ports/windows/realpath.c (100%) rename {micropython => components/micropython/vendor}/ports/windows/realpath.h (100%) rename {micropython => components/micropython/vendor}/ports/windows/sleep.h (100%) rename {micropython => components/micropython/vendor}/ports/windows/variants/dev/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/windows/variants/dev/mpconfigvariant.h (100%) rename {micropython => components/micropython/vendor}/ports/windows/variants/dev/mpconfigvariant.mk (100%) rename {micropython => components/micropython/vendor}/ports/windows/variants/dev/mpconfigvariant.props (100%) rename {micropython => components/micropython/vendor}/ports/windows/variants/manifest.py (100%) rename {micropython => components/micropython/vendor}/ports/windows/variants/standard/mpconfigvariant.h (100%) rename {micropython => components/micropython/vendor}/ports/windows/variants/standard/mpconfigvariant.mk (100%) rename {micropython => components/micropython/vendor}/ports/windows/variants/standard/mpconfigvariant.props (100%) rename {micropython => components/micropython/vendor}/ports/windows/windows_mphal.c (100%) rename {micropython => components/micropython/vendor}/ports/windows/windows_mphal.h (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/CMakeLists.txt (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/Kconfig (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/README.md (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/boards/96b_carbon.conf (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/boards/bbc_microbit_v2.conf (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/boards/disco_l475_iot1.conf (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/boards/frdm_k64f.conf (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/boards/frdm_kw41z.conf (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/boards/mimxrt1050_evk.conf (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/boards/mimxrt685_evk_cm33.conf (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/boards/nucleo_h743zi.conf (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/boards/nucleo_h743zi.overlay (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/boards/nucleo_wb55rg.conf (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/boards/qemu_cortex_m3.conf (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/boards/qemu_x86.conf (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/boards/reel_board.conf (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/boards/rv32m1_vega_ri5cy.conf (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/help.c (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/machine_i2c.c (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/machine_pin.c (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/machine_spi.c (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/machine_uart.c (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/main.c (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/make-bin-testsuite (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/modbluetooth_zephyr.c (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/modmachine.c (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/modmachine.h (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/modusocket.c (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/modutime.c (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/modzephyr.c (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/modzephyr.h (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/modzsensor.c (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/mpconfigport.h (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/mpconfigport_bin_testsuite.h (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/mpconfigport_minimal.h (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/mphalport.c (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/mphalport.h (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/prj.conf (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/prj_minimal.conf (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/src/zephyr_getchar.c (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/src/zephyr_getchar.h (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/src/zephyr_start.c (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/uart_core.c (100%) rename {micropython => components/micropython/vendor}/ports/zephyr/zephyr_storage.c (100%) rename {micropython => components/micropython/vendor}/py/argcheck.c (100%) rename {micropython => components/micropython/vendor}/py/asmarm.c (100%) rename {micropython => components/micropython/vendor}/py/asmarm.h (100%) rename {micropython => components/micropython/vendor}/py/asmbase.c (100%) rename {micropython => components/micropython/vendor}/py/asmbase.h (100%) rename {micropython => components/micropython/vendor}/py/asmthumb.c (100%) rename {micropython => components/micropython/vendor}/py/asmthumb.h (100%) rename {micropython => components/micropython/vendor}/py/asmx64.c (100%) rename {micropython => components/micropython/vendor}/py/asmx64.h (100%) rename {micropython => components/micropython/vendor}/py/asmx86.c (100%) rename {micropython => components/micropython/vendor}/py/asmx86.h (100%) rename {micropython => components/micropython/vendor}/py/asmxtensa.c (100%) rename {micropython => components/micropython/vendor}/py/asmxtensa.h (100%) rename {micropython => components/micropython/vendor}/py/bc.c (100%) rename {micropython => components/micropython/vendor}/py/bc.h (100%) rename {micropython => components/micropython/vendor}/py/bc0.h (100%) rename {micropython => components/micropython/vendor}/py/binary.c (100%) rename {micropython => components/micropython/vendor}/py/binary.h (100%) rename {micropython => components/micropython/vendor}/py/builtin.h (100%) rename {micropython => components/micropython/vendor}/py/builtinevex.c (100%) rename {micropython => components/micropython/vendor}/py/builtinhelp.c (100%) rename {micropython => components/micropython/vendor}/py/builtinimport.c (100%) rename {micropython => components/micropython/vendor}/py/compile.c (100%) rename {micropython => components/micropython/vendor}/py/compile.h (100%) rename {micropython => components/micropython/vendor}/py/dynruntime.h (100%) rename {micropython => components/micropython/vendor}/py/dynruntime.mk (100%) rename {micropython => components/micropython/vendor}/py/emit.h (100%) rename {micropython => components/micropython/vendor}/py/emitbc.c (100%) rename {micropython => components/micropython/vendor}/py/emitcommon.c (100%) rename {micropython => components/micropython/vendor}/py/emitglue.c (100%) rename {micropython => components/micropython/vendor}/py/emitglue.h (100%) rename {micropython => components/micropython/vendor}/py/emitinlinethumb.c (100%) rename {micropython => components/micropython/vendor}/py/emitinlinextensa.c (100%) rename {micropython => components/micropython/vendor}/py/emitnarm.c (100%) rename {micropython => components/micropython/vendor}/py/emitnative.c (100%) rename {micropython => components/micropython/vendor}/py/emitnthumb.c (100%) rename {micropython => components/micropython/vendor}/py/emitnx64.c (100%) rename {micropython => components/micropython/vendor}/py/emitnx86.c (100%) rename {micropython => components/micropython/vendor}/py/emitnxtensa.c (100%) rename {micropython => components/micropython/vendor}/py/emitnxtensawin.c (100%) rename {micropython => components/micropython/vendor}/py/formatfloat.c (100%) rename {micropython => components/micropython/vendor}/py/formatfloat.h (100%) rename {micropython => components/micropython/vendor}/py/frozenmod.c (100%) rename {micropython => components/micropython/vendor}/py/frozenmod.h (100%) rename {micropython => components/micropython/vendor}/py/gc.c (100%) rename {micropython => components/micropython/vendor}/py/gc.h (100%) rename {micropython => components/micropython/vendor}/py/grammar.h (100%) rename {micropython => components/micropython/vendor}/py/lexer.c (100%) rename {micropython => components/micropython/vendor}/py/lexer.h (100%) rename {micropython => components/micropython/vendor}/py/make_root_pointers.py (100%) rename {micropython => components/micropython/vendor}/py/makecompresseddata.py (100%) rename {micropython => components/micropython/vendor}/py/makemoduledefs.py (100%) rename {micropython => components/micropython/vendor}/py/makeqstrdata.py (100%) rename {micropython => components/micropython/vendor}/py/makeqstrdefs.py (100%) rename {micropython => components/micropython/vendor}/py/makeversionhdr.py (100%) rename {micropython => components/micropython/vendor}/py/malloc.c (100%) rename {micropython => components/micropython/vendor}/py/map.c (100%) rename {micropython => components/micropython/vendor}/py/misc.h (100%) rename {micropython => components/micropython/vendor}/py/mkenv.mk (100%) rename {micropython => components/micropython/vendor}/py/mkrules.cmake (100%) rename {micropython => components/micropython/vendor}/py/mkrules.mk (100%) rename {micropython => components/micropython/vendor}/py/modarray.c (100%) rename {micropython => components/micropython/vendor}/py/modbuiltins.c (100%) rename {micropython => components/micropython/vendor}/py/modcmath.c (100%) rename {micropython => components/micropython/vendor}/py/modcollections.c (100%) rename {micropython => components/micropython/vendor}/py/modgc.c (100%) rename {micropython => components/micropython/vendor}/py/modio.c (100%) rename {micropython => components/micropython/vendor}/py/modmath.c (100%) rename {micropython => components/micropython/vendor}/py/modmicropython.c (100%) rename {micropython => components/micropython/vendor}/py/modstruct.c (100%) rename {micropython => components/micropython/vendor}/py/modsys.c (100%) rename {micropython => components/micropython/vendor}/py/modthread.c (100%) rename {micropython => components/micropython/vendor}/py/moduerrno.c (100%) rename {micropython => components/micropython/vendor}/py/mpconfig.h (100%) rename {micropython => components/micropython/vendor}/py/mperrno.h (100%) rename {micropython => components/micropython/vendor}/py/mphal.h (100%) rename {micropython => components/micropython/vendor}/py/mpprint.c (100%) rename {micropython => components/micropython/vendor}/py/mpprint.h (100%) rename {micropython => components/micropython/vendor}/py/mpstate.c (100%) rename {micropython => components/micropython/vendor}/py/mpstate.h (100%) rename {micropython => components/micropython/vendor}/py/mpthread.h (100%) rename {micropython => components/micropython/vendor}/py/mpz.c (100%) rename {micropython => components/micropython/vendor}/py/mpz.h (100%) rename {micropython => components/micropython/vendor}/py/nativeglue.c (100%) rename {micropython => components/micropython/vendor}/py/nativeglue.h (100%) rename {micropython => components/micropython/vendor}/py/nlr.c (100%) rename {micropython => components/micropython/vendor}/py/nlr.h (100%) rename {micropython => components/micropython/vendor}/py/nlraarch64.c (100%) rename {micropython => components/micropython/vendor}/py/nlrmips.c (100%) rename {micropython => components/micropython/vendor}/py/nlrpowerpc.c (100%) rename {micropython => components/micropython/vendor}/py/nlrsetjmp.c (100%) rename {micropython => components/micropython/vendor}/py/nlrthumb.c (100%) rename {micropython => components/micropython/vendor}/py/nlrx64.c (100%) rename {micropython => components/micropython/vendor}/py/nlrx86.c (100%) rename {micropython => components/micropython/vendor}/py/nlrxtensa.c (100%) rename {micropython => components/micropython/vendor}/py/obj.c (100%) rename {micropython => components/micropython/vendor}/py/obj.h (100%) rename {micropython => components/micropython/vendor}/py/objarray.c (100%) rename {micropython => components/micropython/vendor}/py/objarray.h (100%) rename {micropython => components/micropython/vendor}/py/objattrtuple.c (100%) rename {micropython => components/micropython/vendor}/py/objbool.c (100%) rename {micropython => components/micropython/vendor}/py/objboundmeth.c (100%) rename {micropython => components/micropython/vendor}/py/objcell.c (100%) rename {micropython => components/micropython/vendor}/py/objclosure.c (100%) rename {micropython => components/micropython/vendor}/py/objcomplex.c (100%) rename {micropython => components/micropython/vendor}/py/objdeque.c (100%) rename {micropython => components/micropython/vendor}/py/objdict.c (100%) rename {micropython => components/micropython/vendor}/py/objenumerate.c (100%) rename {micropython => components/micropython/vendor}/py/objexcept.c (100%) rename {micropython => components/micropython/vendor}/py/objexcept.h (100%) rename {micropython => components/micropython/vendor}/py/objfilter.c (100%) rename {micropython => components/micropython/vendor}/py/objfloat.c (100%) rename {micropython => components/micropython/vendor}/py/objfun.c (100%) rename {micropython => components/micropython/vendor}/py/objfun.h (100%) rename {micropython => components/micropython/vendor}/py/objgenerator.c (100%) rename {micropython => components/micropython/vendor}/py/objgenerator.h (100%) rename {micropython => components/micropython/vendor}/py/objgetitemiter.c (100%) rename {micropython => components/micropython/vendor}/py/objint.c (100%) rename {micropython => components/micropython/vendor}/py/objint.h (100%) rename {micropython => components/micropython/vendor}/py/objint_longlong.c (100%) rename {micropython => components/micropython/vendor}/py/objint_mpz.c (100%) rename {micropython => components/micropython/vendor}/py/objlist.c (100%) rename {micropython => components/micropython/vendor}/py/objlist.h (100%) rename {micropython => components/micropython/vendor}/py/objmap.c (100%) rename {micropython => components/micropython/vendor}/py/objmodule.c (100%) rename {micropython => components/micropython/vendor}/py/objmodule.h (100%) rename {micropython => components/micropython/vendor}/py/objnamedtuple.c (100%) rename {micropython => components/micropython/vendor}/py/objnamedtuple.h (100%) rename {micropython => components/micropython/vendor}/py/objnone.c (100%) rename {micropython => components/micropython/vendor}/py/objobject.c (100%) rename {micropython => components/micropython/vendor}/py/objpolyiter.c (100%) rename {micropython => components/micropython/vendor}/py/objproperty.c (100%) rename {micropython => components/micropython/vendor}/py/objrange.c (100%) rename {micropython => components/micropython/vendor}/py/objreversed.c (100%) rename {micropython => components/micropython/vendor}/py/objset.c (100%) rename {micropython => components/micropython/vendor}/py/objsingleton.c (100%) rename {micropython => components/micropython/vendor}/py/objslice.c (100%) rename {micropython => components/micropython/vendor}/py/objstr.c (100%) rename {micropython => components/micropython/vendor}/py/objstr.h (100%) rename {micropython => components/micropython/vendor}/py/objstringio.c (100%) rename {micropython => components/micropython/vendor}/py/objstringio.h (100%) rename {micropython => components/micropython/vendor}/py/objstrunicode.c (100%) rename {micropython => components/micropython/vendor}/py/objtuple.c (100%) rename {micropython => components/micropython/vendor}/py/objtuple.h (100%) rename {micropython => components/micropython/vendor}/py/objtype.c (100%) rename {micropython => components/micropython/vendor}/py/objtype.h (100%) rename {micropython => components/micropython/vendor}/py/objzip.c (100%) rename {micropython => components/micropython/vendor}/py/opmethods.c (100%) rename {micropython => components/micropython/vendor}/py/pairheap.c (100%) rename {micropython => components/micropython/vendor}/py/pairheap.h (100%) rename {micropython => components/micropython/vendor}/py/parse.c (100%) rename {micropython => components/micropython/vendor}/py/parse.h (100%) rename {micropython => components/micropython/vendor}/py/parsenum.c (100%) rename {micropython => components/micropython/vendor}/py/parsenum.h (100%) rename {micropython => components/micropython/vendor}/py/parsenumbase.c (100%) rename {micropython => components/micropython/vendor}/py/parsenumbase.h (100%) rename {micropython => components/micropython/vendor}/py/persistentcode.c (100%) rename {micropython => components/micropython/vendor}/py/persistentcode.h (100%) rename {micropython => components/micropython/vendor}/py/profile.c (100%) rename {micropython => components/micropython/vendor}/py/profile.h (100%) rename {micropython => components/micropython/vendor}/py/py.cmake (100%) rename {micropython => components/micropython/vendor}/py/py.mk (100%) rename {micropython => components/micropython/vendor}/py/pystack.c (100%) rename {micropython => components/micropython/vendor}/py/pystack.h (100%) rename {micropython => components/micropython/vendor}/py/qstr.c (100%) rename {micropython => components/micropython/vendor}/py/qstr.h (100%) rename {micropython => components/micropython/vendor}/py/qstrdefs.h (100%) rename {micropython => components/micropython/vendor}/py/reader.c (100%) rename {micropython => components/micropython/vendor}/py/reader.h (100%) rename {micropython => components/micropython/vendor}/py/repl.c (100%) rename {micropython => components/micropython/vendor}/py/repl.h (100%) rename {micropython => components/micropython/vendor}/py/ringbuf.c (100%) rename {micropython => components/micropython/vendor}/py/ringbuf.h (100%) rename {micropython => components/micropython/vendor}/py/runtime.c (100%) rename {micropython => components/micropython/vendor}/py/runtime.h (100%) rename {micropython => components/micropython/vendor}/py/runtime0.h (100%) rename {micropython => components/micropython/vendor}/py/runtime_utils.c (100%) rename {micropython => components/micropython/vendor}/py/scheduler.c (100%) rename {micropython => components/micropython/vendor}/py/scope.c (100%) rename {micropython => components/micropython/vendor}/py/scope.h (100%) rename {micropython => components/micropython/vendor}/py/sequence.c (100%) rename {micropython => components/micropython/vendor}/py/showbc.c (100%) rename {micropython => components/micropython/vendor}/py/smallint.c (100%) rename {micropython => components/micropython/vendor}/py/smallint.h (100%) rename {micropython => components/micropython/vendor}/py/stackctrl.c (100%) rename {micropython => components/micropython/vendor}/py/stackctrl.h (100%) rename {micropython => components/micropython/vendor}/py/stream.c (100%) rename {micropython => components/micropython/vendor}/py/stream.h (100%) rename {micropython => components/micropython/vendor}/py/unicode.c (100%) rename {micropython => components/micropython/vendor}/py/unicode.h (100%) rename {micropython => components/micropython/vendor}/py/usermod.cmake (100%) rename {micropython => components/micropython/vendor}/py/vm.c (100%) rename {micropython => components/micropython/vendor}/py/vmentrytable.h (100%) rename {micropython => components/micropython/vendor}/py/vstr.c (100%) rename {micropython => components/micropython/vendor}/py/warning.c (100%) rename {micropython => components/micropython/vendor}/shared/README.md (100%) rename {micropython => components/micropython/vendor}/shared/libc/__errno.c (100%) rename {micropython => components/micropython/vendor}/shared/libc/abort_.c (100%) rename {micropython => components/micropython/vendor}/shared/libc/printf.c (100%) rename {micropython => components/micropython/vendor}/shared/libc/string0.c (100%) rename {micropython => components/micropython/vendor}/shared/memzip/README.md (100%) rename {micropython => components/micropython/vendor}/shared/memzip/import.c (100%) rename {micropython => components/micropython/vendor}/shared/memzip/lexermemzip.c (100%) rename {micropython => components/micropython/vendor}/shared/memzip/make-memzip.py (100%) rename {micropython => components/micropython/vendor}/shared/memzip/memzip.c (100%) rename {micropython => components/micropython/vendor}/shared/memzip/memzip.h (100%) rename {micropython => components/micropython/vendor}/shared/netutils/dhcpserver.c (100%) rename {micropython => components/micropython/vendor}/shared/netutils/dhcpserver.h (100%) rename {micropython => components/micropython/vendor}/shared/netutils/netutils.c (100%) rename {micropython => components/micropython/vendor}/shared/netutils/netutils.h (100%) rename {micropython => components/micropython/vendor}/shared/netutils/trace.c (100%) rename {micropython => components/micropython/vendor}/shared/readline/readline.c (100%) rename {micropython => components/micropython/vendor}/shared/readline/readline.h (100%) rename {micropython => components/micropython/vendor}/shared/runtime/gchelper.h (100%) rename {micropython => components/micropython/vendor}/shared/runtime/gchelper_generic.c (100%) rename {micropython => components/micropython/vendor}/shared/runtime/gchelper_native.c (100%) rename {micropython => components/micropython/vendor}/shared/runtime/gchelper_thumb1.s (100%) rename {micropython => components/micropython/vendor}/shared/runtime/gchelper_thumb2.s (100%) rename {micropython => components/micropython/vendor}/shared/runtime/interrupt_char.c (100%) rename {micropython => components/micropython/vendor}/shared/runtime/interrupt_char.h (100%) rename {micropython => components/micropython/vendor}/shared/runtime/mpirq.c (100%) rename {micropython => components/micropython/vendor}/shared/runtime/mpirq.h (100%) rename {micropython => components/micropython/vendor}/shared/runtime/pyexec.c (100%) rename {micropython => components/micropython/vendor}/shared/runtime/pyexec.h (100%) rename {micropython => components/micropython/vendor}/shared/runtime/semihosting.c (100%) rename {micropython => components/micropython/vendor}/shared/runtime/semihosting.h (100%) rename {micropython => components/micropython/vendor}/shared/runtime/softtimer.c (100%) rename {micropython => components/micropython/vendor}/shared/runtime/softtimer.h (100%) rename {micropython => components/micropython/vendor}/shared/runtime/stdout_helpers.c (100%) rename {micropython => components/micropython/vendor}/shared/runtime/sys_stdio_mphal.c (100%) rename {micropython => components/micropython/vendor}/shared/timeutils/timeutils.c (100%) rename {micropython => components/micropython/vendor}/shared/timeutils/timeutils.h (100%) rename {micropython => components/micropython/vendor}/shared/tinyusb/mp_cdc_common.c (100%) rename {micropython => components/micropython/vendor}/shared/tinyusb/mp_usbd.c (100%) rename {micropython => components/micropython/vendor}/shared/tinyusb/mp_usbd.h (100%) rename {micropython => components/micropython/vendor}/shared/tinyusb/mp_usbd_descriptor.c (100%) rename {micropython => components/micropython/vendor}/shared/tinyusb/mp_usbd_internal.h (100%) rename {micropython => components/micropython/vendor}/shared/tinyusb/tusb_config.h (100%) rename {micropython => components/micropython/vendor}/shared/upytesthelper/upytesthelper.c (100%) rename {micropython => components/micropython/vendor}/shared/upytesthelper/upytesthelper.h (100%) rename {micropython => components/micropython/vendor}/tests/README.md (100%) rename {micropython => components/micropython/vendor}/tests/basics/0prelim.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/andor.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/annotate_var.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/annotate_var.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/array1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/array_add.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/array_construct.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/array_construct2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/array_construct_endian.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/array_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/array_micropython.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/array_micropython.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/assign1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/assign_expr.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/assign_expr.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/assign_expr_scope.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/assign_expr_scope.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/assign_expr_syntaxerror.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/assign_expr_syntaxerror.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/async_await.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/async_await.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/async_await2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/async_await2.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/async_def.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/async_def.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/async_for.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/async_for.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/async_for2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/async_for2.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/async_syntaxerror.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/async_syntaxerror.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/async_with.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/async_with.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/async_with2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/async_with2.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/async_with_break.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/async_with_break.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/async_with_return.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/async_with_return.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/attrtuple1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bool1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/boundmeth1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/break.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_abs.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_abs_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_allany.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_bin.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_bin_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_callable.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_chr.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_compile.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_delattr.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_dir.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_divmod.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_divmod_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_ellipsis.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_enumerate.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_eval.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_eval_buffer.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_eval_error.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_exec.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_exec_buffer.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_filter.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_getattr.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_hasattr.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_hash.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_hash_gen.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_hash_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_help.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_help.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_hex.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_hex_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_id.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_issubclass.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_len1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_locals.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_map.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_minmax.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_next_arg2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_oct.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_oct_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_ord.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_override.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_pow.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_pow3.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_pow3_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_print.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_property.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_property_inherit.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_range.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_range_attrs.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_range_binop.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_reversed.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_round.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_round_int.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_round_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_setattr.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_slice.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_sorted.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_str_hex.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_str_hex.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_sum.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_type.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/builtin_zip.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytearray1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytearray_add.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytearray_append.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytearray_byte_operations.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytearray_center.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytearray_construct.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytearray_construct_array.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytearray_construct_endian.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytearray_count.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytearray_decode.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytearray_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytearray_partition.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytearray_slice_assign.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_add.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_add_array.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_add_bytearray.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_add_endian.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_center.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_compare.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_compare2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_compare3.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_compare3.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_compare_array.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_compare_bytearray.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_construct.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_construct_array.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_construct_bytearray.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_construct_endian.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_construct_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_count.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_find.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_format_modulo.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_format_modulo.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_gen.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_large.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_mult.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_partition.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_replace.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_split.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_strip.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/bytes_subscr.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class3.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_bases.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_bind_self.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_binop.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_call.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_contains.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_delattr_setattr.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_descriptor.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_dict.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_emptybases.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_getattr.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_inherit1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_inherit_mul.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_inplace_op.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_inplace_op2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_inplace_op2.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_instance_override.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_item.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_misc.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_new.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_notimpl.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_number.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_ordereddict.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_ordereddict.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_reverse_op.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_staticclassmethod.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_store.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_store_class.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_str.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_super.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_super_aslocal.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_super_closure.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_super_multinherit.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_super_object.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/class_use_other.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/closure1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/closure2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/closure_defargs.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/closure_manyvars.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/closure_namedarg.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/compare_multi.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/comprehension1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/containment.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/continue.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/decorator.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/del_attr.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/del_deref.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/del_global.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/del_local.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/del_name.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/del_subscr.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/deque1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/deque2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/deque2.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/dict1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/dict2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/dict_clear.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/dict_construct.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/dict_copy.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/dict_del.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/dict_fixed.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/dict_fixed.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/dict_from_iter.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/dict_fromkeys.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/dict_fromkeys2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/dict_get.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/dict_intern.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/dict_iterator.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/dict_pop.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/dict_popitem.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/dict_setdefault.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/dict_specialmeth.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/dict_union.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/dict_union.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/dict_update.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/dict_views.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/equal.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/equal_class.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/errno1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/errno1.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/except_match_tuple.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/exception1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/exception_chain.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/exception_chain.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/exceptpoly.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/exceptpoly2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/floordivide.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/floordivide_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/for1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/for2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/for3.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/for_break.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/for_else.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/for_range.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/for_return.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/frozenset1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/frozenset_add.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/frozenset_binop.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/frozenset_copy.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/frozenset_difference.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/frozenset_set.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/fun1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/fun2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/fun3.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/fun_annotations.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/fun_calldblstar.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/fun_calldblstar2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/fun_calldblstar3.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/fun_calldblstar4.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/fun_callstar.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/fun_callstardblstar.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/fun_defargs.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/fun_defargs2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/fun_error.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/fun_error2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/fun_globals.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/fun_kwargs.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/fun_kwonly.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/fun_kwonlydef.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/fun_kwvarargs.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/fun_largestate.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/fun_name.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/fun_str.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/fun_varargs.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/gc1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/gen_yield_from.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/gen_yield_from_close.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/gen_yield_from_ducktype.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/gen_yield_from_exc.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/gen_yield_from_executing.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/gen_yield_from_iter.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/gen_yield_from_pending.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/gen_yield_from_send.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/gen_yield_from_stopped.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/gen_yield_from_throw.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/gen_yield_from_throw2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/gen_yield_from_throw3.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/generator1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/generator2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/generator_args.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/generator_close.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/generator_closure.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/generator_exc.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/generator_name.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/generator_pend_throw.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/generator_pend_throw.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/generator_pep479.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/generator_pep479.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/generator_return.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/generator_send.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/generator_throw.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/generator_throw_nested.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/getattr.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/getitem.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/globals_del.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/ifcond.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/ifexpr.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_big1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_big_add.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_big_and.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_big_and2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_big_and3.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_big_cmp.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_big_div.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_big_error.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_big_lshift.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_big_mod.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_big_mul.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_big_or.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_big_or2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_big_or3.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_big_pow.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_big_rshift.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_big_unary.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_big_xor.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_big_xor2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_big_xor3.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_big_zeroone.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_bytes.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_bytes_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_constfolding.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_constfolding_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_divmod.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_divmod_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_divzero.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/int_small.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/io_buffered_writer.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/io_buffered_writer.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/io_bytesio_cow.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/io_bytesio_ext.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/io_bytesio_ext2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/io_bytesio_ext2.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/io_iobase.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/io_stringio1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/io_stringio_base.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/io_stringio_with.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/io_write_ext.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/io_write_ext.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/is_isnot.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/is_isnot_literal.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/is_isnot_literal.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/iter0.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/iter1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/iter2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/iter_of_iter.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/lambda1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/lambda_defargs.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/lexer.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/list1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/list_clear.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/list_compare.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/list_copy.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/list_count.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/list_extend.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/list_index.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/list_insert.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/list_mult.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/list_pop.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/list_remove.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/list_reverse.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/list_slice.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/list_slice_3arg.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/list_slice_assign.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/list_slice_assign_grow.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/list_sort.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/list_sum.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/logic_constfolding.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/memoryerror.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/memoryerror.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/memoryview1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/memoryview2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/memoryview_gc.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/memoryview_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/memoryview_itemsize.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/memoryview_slice_assign.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/memoryview_slice_size.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/memoryview_slice_size.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/module1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/module2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/module2.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/module_dict.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/namedtuple1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/namedtuple_asdict.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/nanbox_smallint.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/nanbox_smallint.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/object1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/object_dict.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/object_new.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/op_error.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/op_error_bytearray.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/op_error_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/op_error_literal.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/op_error_literal.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/op_error_memoryview.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/op_precedence.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/ordereddict1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/ordereddict_eq.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/ordereddict_eq.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/parser.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/parser.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/python34.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/python34.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/python36.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/python36.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/return1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/scope.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/scope_class.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/scope_implicit.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/self_type_check.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/seq_unpack.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/set_add.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/set_basic.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/set_binop.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/set_clear.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/set_comprehension.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/set_containment.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/set_copy.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/set_difference.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/set_discard.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/set_intersection.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/set_isdisjoint.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/set_isfooset.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/set_iter.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/set_iter_of_iter.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/set_pop.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/set_remove.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/set_specialmeth.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/set_symmetric_difference.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/set_type.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/set_union.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/set_unop.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/set_update.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/slice_attrs.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/slice_indices.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/slice_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/slots_bool_len.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/special_comparisons.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/special_comparisons2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/special_methods.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/special_methods2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/special_methods2.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/stopiteration.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_center.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_compare.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_count.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_cr_conversion.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_crlf_conversion.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_endswith.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_endswith_upy.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_endswith_upy.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_escape.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_find.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_format.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_format2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_format_cp310.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_format_cp310.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_format_error.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_format_modulo.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_format_modulo_int.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_fstring.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_fstring_debug.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_fstring_debug.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_index.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_istest.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_join.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_large.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_mult.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_partition.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_replace.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_repr.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_rfind.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_rindex.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_rpartition.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_rsplit.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_slice.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_split.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_splitlines.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_startswith.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_startswith_upy.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_startswith_upy.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_strip.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/string_upperlow.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/struct1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/struct1_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/struct2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/struct_endian.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/struct_micropython.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/struct_micropython.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/subclass_classmethod.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/subclass_native1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/subclass_native2_list.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/subclass_native2_tuple.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/subclass_native3.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/subclass_native4.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/subclass_native5.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/subclass_native_buffer.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/subclass_native_call.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/subclass_native_call.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/subclass_native_cmp.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/subclass_native_containment.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/subclass_native_exc_new.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/subclass_native_exc_new.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/subclass_native_init.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/subclass_native_iter.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/subclass_native_specmeth.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/subclass_native_str.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/syntaxerror.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/syntaxerror_return.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/sys1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/sys_exit.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/sys_getsizeof.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/sys_path.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/sys_tracebacklimit.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/sys_tracebacklimit.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/true_value.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/try1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/try2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/try3.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/try4.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/try_as_var.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/try_continue.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/try_else.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/try_else_finally.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/try_error.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/try_except_break.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/try_except_break.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/try_finally1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/try_finally2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/try_finally_break.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/try_finally_break2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/try_finally_continue.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/try_finally_continue.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/basics/try_finally_loops.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/try_finally_return.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/try_finally_return2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/try_finally_return3.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/try_finally_return4.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/try_finally_return5.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/try_reraise.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/try_reraise2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/try_return.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/tuple1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/tuple_compare.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/tuple_count.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/tuple_index.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/tuple_mult.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/tuple_slice.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/types1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/types2.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/unary_op.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/unboundlocal.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/unpack1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/while1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/while_cond.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/while_nest_exc.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/with1.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/with_break.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/with_continue.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/with_raise.py (100%) rename {micropython => components/micropython/vendor}/tests/basics/with_return.py (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/cmd_optimise.py (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/cmd_optimise.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/cmd_parsetree.py (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/cmd_parsetree.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/cmd_showbc.py (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/cmd_showbc.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/cmd_showbc_const.py (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/cmd_showbc_const.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/cmd_showbc_opt.py (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/cmd_showbc_opt.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/cmd_verbose.py (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/cmd_verbose.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/repl_autocomplete.py (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/repl_autocomplete.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/repl_autoindent.py (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/repl_autoindent.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/repl_basic.py (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/repl_basic.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/repl_cont.py (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/repl_cont.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/repl_emacs_keys.py (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/repl_emacs_keys.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/repl_inspect.py (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/repl_inspect.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/repl_micropyinspect (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/repl_micropyinspect.py (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/repl_micropyinspect.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/repl_sys_ps1_ps2.py (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/repl_sys_ps1_ps2.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/repl_words_move.py (100%) rename {micropython => components/micropython/vendor}/tests/cmdline/repl_words_move.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/builtin_next_arg2.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/core_class_delnotimpl.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/core_class_mro.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/core_class_supermultiple.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/core_class_superproperty.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/core_fstring_concat.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/core_fstring_parser.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/core_fstring_raw.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/core_fstring_repr.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/core_function_argcount.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/core_function_moduleattr.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/core_function_userattr.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/core_generator_noexit.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/core_import_all.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/core_import_path.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/core_import_prereg.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/core_import_split_ns_pkgs.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/core_locals.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/core_locals_eval.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/module_array_comparison.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/module_array_constructor.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/modules/__init__.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/modules/foo.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/modules/subpkg/foo.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/modules2/subpkg/bar.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/modules3/__init__.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/modules3/foo.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/modules_array_containment.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/modules_array_deletion.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/modules_array_subscrstep.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/modules_deque.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/modules_json_nonserializable.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/modules_os_environ.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/modules_os_getenv.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/modules_random_getrandbits.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/modules_random_randint.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/modules_struct_fewargs.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/modules_struct_manyargs.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/modules_struct_whitespace_in_format.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/modules_sys_stdassign.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/syntax_arg_unpacking.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/syntax_assign_expr.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/syntax_spaces.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/syntax_unicode_nameesc.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/types_bytearray_sliceassign.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/types_bytes_format.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/types_bytes_keywords.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/types_bytes_subscrstep.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/types_dict_keys_set.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/types_exception_attrs.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/types_exception_chaining.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/types_exception_instancevar.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/types_exception_loops.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/types_exception_subclassinit.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/types_float_implicit_conversion.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/types_float_rounding.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/types_int_bit_length.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/types_int_subclassconv.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/types_list_delete_subscrstep.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/types_list_store_noniter.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/types_list_store_subscrstep.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/types_str_endswith.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/types_str_formatsubscr.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/types_str_keywords.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/types_str_ljust_rjust.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/types_str_rsplitnone.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/types_str_subscrstep.py (100%) rename {micropython => components/micropython/vendor}/tests/cpydiff/types_tuple_subscrstep.py (100%) rename {micropython => components/micropython/vendor}/tests/esp32/check_err_str.py (100%) rename {micropython => components/micropython/vendor}/tests/esp32/check_err_str.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/esp32/esp32_idf_heap_info.py (100%) rename {micropython => components/micropython/vendor}/tests/esp32/esp32_idf_heap_info.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/esp32/esp32_nvs.py (100%) rename {micropython => components/micropython/vendor}/tests/esp32/esp32_nvs.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/esp32/partition_ota.py (100%) rename {micropython => components/micropython/vendor}/tests/esp32/partition_ota.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/esp32/resolve_on_connect.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/btree1.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/btree1.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/btree_error.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/btree_error.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/btree_gc.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/btree_gc.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/framebuf1.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/framebuf1.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/framebuf16.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/framebuf16.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/framebuf2.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/framebuf2.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/framebuf4.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/framebuf4.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/framebuf8.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/framebuf8.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/framebuf_ellipse.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/framebuf_ellipse.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/framebuf_palette.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/framebuf_palette.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/framebuf_polygon.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/framebuf_polygon.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/framebuf_scroll.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/framebuf_scroll.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/framebuf_subclass.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/framebuf_subclass.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/machine1.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/machine1.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/machine_i2s_rate.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/machine_i2s_rate.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/machine_pinbase.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/machine_pinbase.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/machine_pulse.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/machine_pulse.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/machine_signal.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/machine_signal.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/machine_timer.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/machine_timer.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ticks_add.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ticks_add.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ticks_diff.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ticks_diff.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/time_ms_us.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/time_ms_us.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_await_return.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_await_return.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_basic.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_basic.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_basic2.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_basic2.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_cancel_fair.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_cancel_fair.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_cancel_fair2.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_cancel_fair2.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_cancel_self.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_cancel_self.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_cancel_task.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_cancel_task.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_cancel_wait_on_finished.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_cancel_wait_on_finished.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_current_task.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_current_task.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_event.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_event.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_event_fair.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_event_fair.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_exception.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_exception.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_fair.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_fair.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_gather.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_gather.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_gather_notimpl.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_gather_notimpl.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_get_event_loop.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_heaplock.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_heaplock.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_lock.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_lock.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_lock_cancel.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_lock_cancel.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_loop_stop.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_loop_stop.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_micropython.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_micropython.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_new_event_loop.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_new_event_loop.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_set_exception_handler.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_set_exception_handler.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_task_done.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_task_done.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_threadsafeflag.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_threadsafeflag.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_wait_for.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_wait_for.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_wait_for_fwd.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_wait_for_fwd.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_wait_task.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uasyncio_wait_task.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ubinascii_a2b_base64.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ubinascii_b2a_base64.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ubinascii_crc32.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ubinascii_hexlify.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ubinascii_unhexlify.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ucryptolib_aes128_cbc.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ucryptolib_aes128_cbc.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ucryptolib_aes128_ctr.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ucryptolib_aes128_ctr.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ucryptolib_aes128_ecb.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ucryptolib_aes128_ecb.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ucryptolib_aes128_ecb_enc.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ucryptolib_aes128_ecb_enc.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ucryptolib_aes128_ecb_inpl.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ucryptolib_aes128_ecb_inpl.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ucryptolib_aes128_ecb_into.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ucryptolib_aes128_ecb_into.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ucryptolib_aes256_cbc.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ucryptolib_aes256_cbc.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ucryptolib_aes256_ecb.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ucryptolib_aes256_ecb.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_32bit_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_32bit_intbig.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_array_assign_le.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_array_assign_le.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_array_assign_native_le.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_array_assign_native_le.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_array_assign_native_le_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_array_assign_native_le_intbig.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_array_load_store.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_array_load_store.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_bytearray.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_bytearray.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_byteat.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_byteat.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_error.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_error.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_le.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_le.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_le_float.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_le_float.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_native_float.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_native_float.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_native_le.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_native_le.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_print.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_print.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_ptr_le.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_ptr_le.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_ptr_native_le.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_ptr_native_le.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_sizeof.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_sizeof.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_sizeof_float.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_sizeof_float.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_sizeof_layout.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_sizeof_layout.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_sizeof_native.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_sizeof_native.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_sizeof_od.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uctypes_sizeof_od.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uhashlib_final.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uhashlib_final.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uhashlib_md5.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uhashlib_sha1.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uhashlib_sha256.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uheapq1.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ujson_dump.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ujson_dump_iobase.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ujson_dump_separators.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ujson_dumps.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ujson_dumps_extra.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ujson_dumps_extra.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ujson_dumps_float.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ujson_dumps_ordereddict.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ujson_dumps_separators.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ujson_load.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ujson_loads.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ujson_loads_bytes.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ujson_loads_bytes.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ujson_loads_float.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/urandom_basic.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/urandom_basic.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/urandom_extra.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/urandom_extra_float.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/urandom_seed_default.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ure1.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ure_debug.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ure_debug.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ure_error.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ure_group.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ure_groups.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ure_limit.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ure_limit.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ure_namedclass.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ure_span.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ure_split.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ure_split_empty.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ure_split_empty.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ure_split_notimpl.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ure_split_notimpl.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ure_stack_overflow.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ure_stack_overflow.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ure_sub.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ure_sub_unmatched.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ure_sub_unmatched.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uselect_poll_basic.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uselect_poll_udp.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/usocket_tcp_basic.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/usocket_udp_nonblock.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ussl_basic.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ussl_basic.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ussl_keycert.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ussl_keycert.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ussl_poll.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/ussl_poll.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/utime_res.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/utime_res.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/utime_time_ns.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/utime_time_ns.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/utimeq1.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/utimeq1.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/utimeq_stable.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/utimeq_stable.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uzlib_decompio.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uzlib_decompio.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uzlib_decompio_gz.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uzlib_decompio_gz.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/uzlib_decompress.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_basic.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_basic.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_blockdev.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_blockdev.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_fat_fileio1.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_fat_fileio1.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_fat_fileio2.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_fat_fileio2.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_fat_finaliser.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_fat_finaliser.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_fat_ilistdir_del.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_fat_ilistdir_del.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_fat_more.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_fat_more.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_fat_mtime.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_fat_mtime.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_fat_oldproto.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_fat_oldproto.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_fat_ramdisk.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_fat_ramdisk.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_fat_ramdisklarge.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_fat_ramdisklarge.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_lfs.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_lfs.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_lfs_corrupt.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_lfs_corrupt.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_lfs_error.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_lfs_error.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_lfs_file.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_lfs_file.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_lfs_ilistdir_del.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_lfs_ilistdir_del.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_lfs_mount.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_lfs_mount.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_lfs_mtime.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_lfs_mtime.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_lfs_superblock.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_lfs_superblock.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_posix.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_posix.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_posix_ilistdir_del.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_posix_ilistdir_del.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_posix_ilistdir_filter.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_posix_ilistdir_filter.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_userfs.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/vfs_userfs.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/extmod/websocket_basic.py (100%) rename {micropython => components/micropython/vendor}/tests/extmod/websocket_basic.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/README (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/async_check.py (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/async_check.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/bytearray.py (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/bytearray.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/byteorder.py (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/byteorder.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/complex.py (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/complex.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/const.py (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/const.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/coverage.py (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/coverage.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/float.py (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/float.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/fstring.py (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/fstring.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/int_big.py (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/int_big.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/native_check.py (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/native_check.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/repl_emacs_check.py (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/repl_emacs_check.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/repl_words_move_check.py (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/repl_words_move_check.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/reverse_ops.py (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/reverse_ops.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/set_check.py (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/set_check.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/slice.py (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/slice.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/uio_module.py (100%) rename {micropython => components/micropython/vendor}/tests/feature_check/uio_module.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/float/array_construct.py (100%) rename {micropython => components/micropython/vendor}/tests/float/builtin_float_abs.py (100%) rename {micropython => components/micropython/vendor}/tests/float/builtin_float_hash.py (100%) rename {micropython => components/micropython/vendor}/tests/float/builtin_float_minmax.py (100%) rename {micropython => components/micropython/vendor}/tests/float/builtin_float_pow.py (100%) rename {micropython => components/micropython/vendor}/tests/float/builtin_float_round.py (100%) rename {micropython => components/micropython/vendor}/tests/float/builtin_float_round_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/float/bytearray_construct_endian.py (100%) rename {micropython => components/micropython/vendor}/tests/float/bytes_construct_endian.py (100%) rename {micropython => components/micropython/vendor}/tests/float/cmath_dunder.py (100%) rename {micropython => components/micropython/vendor}/tests/float/cmath_fun.py (100%) rename {micropython => components/micropython/vendor}/tests/float/cmath_fun_special.py (100%) rename {micropython => components/micropython/vendor}/tests/float/complex1.py (100%) rename {micropython => components/micropython/vendor}/tests/float/complex1_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/float/complex_dunder.py (100%) rename {micropython => components/micropython/vendor}/tests/float/complex_reverse_op.py (100%) rename {micropython => components/micropython/vendor}/tests/float/complex_special_methods.py (100%) rename {micropython => components/micropython/vendor}/tests/float/float1.py (100%) rename {micropython => components/micropython/vendor}/tests/float/float2int_doubleprec_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/float/float2int_fp30_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/float/float2int_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/float/float_array.py (100%) rename {micropython => components/micropython/vendor}/tests/float/float_compare.py (100%) rename {micropython => components/micropython/vendor}/tests/float/float_divmod.py (100%) rename {micropython => components/micropython/vendor}/tests/float/float_divmod_relaxed.py (100%) rename {micropython => components/micropython/vendor}/tests/float/float_dunder.py (100%) rename {micropython => components/micropython/vendor}/tests/float/float_format.py (100%) rename {micropython => components/micropython/vendor}/tests/float/float_format_ftoe.py (100%) rename {micropython => components/micropython/vendor}/tests/float/float_format_ftoe.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/float/float_format_ints.py (100%) rename {micropython => components/micropython/vendor}/tests/float/float_format_ints_doubleprec.py (100%) rename {micropython => components/micropython/vendor}/tests/float/float_parse.py (100%) rename {micropython => components/micropython/vendor}/tests/float/float_parse_doubleprec.py (100%) rename {micropython => components/micropython/vendor}/tests/float/float_struct.py (100%) rename {micropython => components/micropython/vendor}/tests/float/inf_nan_arith.py (100%) rename {micropython => components/micropython/vendor}/tests/float/int_big_float.py (100%) rename {micropython => components/micropython/vendor}/tests/float/int_divzero.py (100%) rename {micropython => components/micropython/vendor}/tests/float/int_power.py (100%) rename {micropython => components/micropython/vendor}/tests/float/lexer.py (100%) rename {micropython => components/micropython/vendor}/tests/float/list_index.py (100%) rename {micropython => components/micropython/vendor}/tests/float/math_constants.py (100%) rename {micropython => components/micropython/vendor}/tests/float/math_constants_extra.py (100%) rename {micropython => components/micropython/vendor}/tests/float/math_domain.py (100%) rename {micropython => components/micropython/vendor}/tests/float/math_domain_special.py (100%) rename {micropython => components/micropython/vendor}/tests/float/math_dunder.py (100%) rename {micropython => components/micropython/vendor}/tests/float/math_factorial_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/float/math_fun.py (100%) rename {micropython => components/micropython/vendor}/tests/float/math_fun_bool.py (100%) rename {micropython => components/micropython/vendor}/tests/float/math_fun_int.py (100%) rename {micropython => components/micropython/vendor}/tests/float/math_fun_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/float/math_fun_special.py (100%) rename {micropython => components/micropython/vendor}/tests/float/math_isclose.py (100%) rename {micropython => components/micropython/vendor}/tests/float/math_isclose.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/float/python36.py (100%) rename {micropython => components/micropython/vendor}/tests/float/python36.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/float/string_format.py (100%) rename {micropython => components/micropython/vendor}/tests/float/string_format2.py (100%) rename {micropython => components/micropython/vendor}/tests/float/string_format_fp30.py (100%) rename {micropython => components/micropython/vendor}/tests/float/string_format_modulo.py (100%) rename {micropython => components/micropython/vendor}/tests/float/string_format_modulo2.py (100%) rename {micropython => components/micropython/vendor}/tests/float/string_format_modulo2_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/float/string_format_modulo3.py (100%) rename {micropython => components/micropython/vendor}/tests/float/string_format_modulo3.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/float/true_value.py (100%) rename {micropython => components/micropython/vendor}/tests/float/types.py (100%) rename {micropython => components/micropython/vendor}/tests/frozen/README.md (100%) rename {micropython => components/micropython/vendor}/tests/frozen/frozentest.mpy (100%) rename {micropython => components/micropython/vendor}/tests/frozen/frozentest.py (100%) rename {micropython => components/micropython/vendor}/tests/import/builtin_import.py (100%) rename {micropython => components/micropython/vendor}/tests/import/gen_context.py (100%) rename {micropython => components/micropython/vendor}/tests/import/gen_context2.py (100%) rename {micropython => components/micropython/vendor}/tests/import/import1a.py (100%) rename {micropython => components/micropython/vendor}/tests/import/import1b.py (100%) rename {micropython => components/micropython/vendor}/tests/import/import2a.py (100%) rename {micropython => components/micropython/vendor}/tests/import/import3a.py (100%) rename {micropython => components/micropython/vendor}/tests/import/import_file.py (100%) rename {micropython => components/micropython/vendor}/tests/import/import_long_dyn.py (100%) rename {micropython => components/micropython/vendor}/tests/import/import_long_dyn2.py (100%) rename {micropython => components/micropython/vendor}/tests/import/import_override.py (100%) rename {micropython => components/micropython/vendor}/tests/import/import_override.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/import/import_pkg1.py (100%) rename {micropython => components/micropython/vendor}/tests/import/import_pkg2.py (100%) rename {micropython => components/micropython/vendor}/tests/import/import_pkg3.py (100%) rename {micropython => components/micropython/vendor}/tests/import/import_pkg4.py (100%) rename {micropython => components/micropython/vendor}/tests/import/import_pkg5.py (100%) rename {micropython => components/micropython/vendor}/tests/import/import_pkg6.py (100%) rename {micropython => components/micropython/vendor}/tests/import/import_pkg7.py (100%) rename {micropython => components/micropython/vendor}/tests/import/import_pkg7.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/import/import_pkg8.py (100%) rename {micropython => components/micropython/vendor}/tests/import/import_star_error.py (100%) rename {micropython => components/micropython/vendor}/tests/import/module_dict.py (100%) rename {micropython => components/micropython/vendor}/tests/import/module_getattr.py (100%) rename {micropython => components/micropython/vendor}/tests/import/module_getattr.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/import/pkg/__init__.py (100%) rename {micropython => components/micropython/vendor}/tests/import/pkg/mod.py (100%) rename {micropython => components/micropython/vendor}/tests/import/pkg2/__init__.py (100%) rename {micropython => components/micropython/vendor}/tests/import/pkg2/mod1.py (100%) rename {micropython => components/micropython/vendor}/tests/import/pkg2/mod2.py (100%) rename {micropython => components/micropython/vendor}/tests/import/pkg3/__init__.py (100%) rename {micropython => components/micropython/vendor}/tests/import/pkg3/mod1.py (100%) rename {micropython => components/micropython/vendor}/tests/import/pkg3/mod2.py (100%) rename {micropython => components/micropython/vendor}/tests/import/pkg3/subpkg1/__init__.py (100%) rename {micropython => components/micropython/vendor}/tests/import/pkg3/subpkg1/mod1.py (100%) rename {micropython => components/micropython/vendor}/tests/import/pkg6/__init__.py (100%) rename {micropython => components/micropython/vendor}/tests/import/pkg6/x/__init__.py (100%) rename {micropython => components/micropython/vendor}/tests/import/pkg6/x/y.py (100%) rename {micropython => components/micropython/vendor}/tests/import/pkg7/__init__.py (100%) rename {micropython => components/micropython/vendor}/tests/import/pkg7/mod1.py (100%) rename {micropython => components/micropython/vendor}/tests/import/pkg7/mod2.py (100%) rename {micropython => components/micropython/vendor}/tests/import/pkg7/subpkg1/__init__.py (100%) rename {micropython => components/micropython/vendor}/tests/import/pkg7/subpkg1/subpkg2/__init__.py (100%) rename {micropython => components/micropython/vendor}/tests/import/pkg7/subpkg1/subpkg2/mod3.py (100%) rename {micropython => components/micropython/vendor}/tests/import/pkg8/mod.py (100%) rename {micropython => components/micropython/vendor}/tests/import/rel_import_inv.py (100%) rename {micropython => components/micropython/vendor}/tests/import/try_module.py (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmargs.py (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmargs.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmbcc.py (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmbcc.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmbitops.py (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmbitops.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmblbx.py (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmblbx.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmconst.py (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmconst.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmdata.py (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmdata.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmdiv.py (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmdiv.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmfpaddsub.py (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmfpaddsub.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmfpcmp.py (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmfpcmp.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmfpldrstr.py (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmfpldrstr.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmfpmuldiv.py (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmfpmuldiv.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmfpsqrt.py (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmfpsqrt.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmit.py (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmit.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmpushpop.py (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmpushpop.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmrettype.py (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmrettype.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmshift.py (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmshift.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmspecialregs.py (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmspecialregs.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmsum.py (100%) rename {micropython => components/micropython/vendor}/tests/inlineasm/asmsum.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/arrayop-1-list_inplace.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/arrayop-2-list_map.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/arrayop-3-bytearray_inplace.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/arrayop-4-bytearray_map.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/bench.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/bytealloc-1-bytes_n.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/bytealloc-2-repeat.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/bytebuf-1-inplace.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/bytebuf-2-join_map_bytes.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/bytebuf-3-bytarray_map.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/from_iter-1-list_bound.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/from_iter-2-list_unbound.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/from_iter-3-tuple_bound.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/from_iter-4-tuple_unbound.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/from_iter-5-bytes_bound.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/from_iter-6-bytes_unbound.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/from_iter-7-bytearray_bound.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/from_iter-8-bytearray_unbound.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/func_args-1.1-pos_1.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/func_args-1.2-pos_3.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/func_args-2-pos_default_2_of_3.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/func_args-3.1-kw_1.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/func_args-3.2-kw_3.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/func_builtin-1-enum_pos.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/func_builtin-2-enum_kw.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/funcall-1-inline.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/funcall-2-funcall.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/funcall-3-funcall-local.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/loop_count-1-range.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/loop_count-2-range_iter.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/loop_count-3-while_up.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/loop_count-4-while_down_gt.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/loop_count-5-while_down_ne.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/loop_count-5.1-while_down_ne_localvar.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/var-1-constant.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/var-2-global.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/var-3-local.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/var-4-arg.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/var-5-class-attr.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/var-6-instance-attr.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/var-6.1-instance-attr-5.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/var-7-instance-meth.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/var-8-namedtuple-1st.py (100%) rename {micropython => components/micropython/vendor}/tests/internal_bench/var-8.1-namedtuple-5th.py (100%) rename {micropython => components/micropython/vendor}/tests/io/argv.py (100%) rename {micropython => components/micropython/vendor}/tests/io/builtin_print_file.py (100%) rename {micropython => components/micropython/vendor}/tests/io/data/bigfile1 (100%) rename {micropython => components/micropython/vendor}/tests/io/data/file1 (100%) rename {micropython => components/micropython/vendor}/tests/io/data/file2 (100%) rename {micropython => components/micropython/vendor}/tests/io/file1.py (100%) rename {micropython => components/micropython/vendor}/tests/io/file_iter.py (100%) rename {micropython => components/micropython/vendor}/tests/io/file_long_read.py (100%) rename {micropython => components/micropython/vendor}/tests/io/file_long_read2.py (100%) rename {micropython => components/micropython/vendor}/tests/io/file_long_read3.py (100%) rename {micropython => components/micropython/vendor}/tests/io/file_readinto.py (100%) rename {micropython => components/micropython/vendor}/tests/io/file_readinto_len.py (100%) rename {micropython => components/micropython/vendor}/tests/io/file_readinto_len.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/io/file_readline.py (100%) rename {micropython => components/micropython/vendor}/tests/io/file_seek.py (100%) rename {micropython => components/micropython/vendor}/tests/io/file_stdio.py (100%) rename {micropython => components/micropython/vendor}/tests/io/file_with.py (100%) rename {micropython => components/micropython/vendor}/tests/io/open_append.py (100%) rename {micropython => components/micropython/vendor}/tests/io/open_plus.py (100%) rename {micropython => components/micropython/vendor}/tests/jni/README (100%) rename {micropython => components/micropython/vendor}/tests/jni/list.py (100%) rename {micropython => components/micropython/vendor}/tests/jni/list.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/jni/object.py (100%) rename {micropython => components/micropython/vendor}/tests/jni/object.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/jni/system_out.py (100%) rename {micropython => components/micropython/vendor}/tests/jni/system_out.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/builtin_execfile.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/builtin_execfile.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/const.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/const.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/const2.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/const2.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/const_alltypes.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/const_alltypes.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/const_error.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/const_error.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/const_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/const_intbig.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/decorator.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/decorator.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/decorator_error.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/decorator_error.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/emg_exc.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/emg_exc.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/extreme_exc.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/extreme_exc.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heap_lock.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heap_lock.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heap_locked.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heap_locked.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_bytesio.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_bytesio.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_bytesio2.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_bytesio2.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_exc_compressed.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_exc_compressed.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_exc_compressed_emg_exc.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_exc_compressed_emg_exc.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_exc_raise.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_exc_raise.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_fail_bytearray.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_fail_bytearray.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_fail_dict.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_fail_dict.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_fail_list.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_fail_list.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_fail_memoryview.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_fail_memoryview.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_fail_set.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_fail_set.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_fail_tuple.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_fail_tuple.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_inst_call.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_inst_call.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_int_from_bytes.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_int_from_bytes.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_iter.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_str.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_str.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_super.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_super.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_traceback.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_traceback.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_yield_from.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/heapalloc_yield_from.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/import_mpy_invalid.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/import_mpy_invalid.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/import_mpy_native.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/import_mpy_native.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/import_mpy_native_gc.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/import_mpy_native_gc.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/kbd_intr.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/kbd_intr.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/meminfo.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/meminfo.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/memstats.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/memstats.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/native_closure.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/native_closure.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/native_const.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/native_const.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/native_const_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/native_const_intbig.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/native_for.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/native_for.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/native_fun_attrs.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/native_fun_attrs.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/native_gen.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/native_gen.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/native_misc.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/native_misc.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/native_try.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/native_try.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/native_try_deep.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/native_try_deep.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/native_while.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/native_while.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/native_with.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/native_with.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/opt_level.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/opt_level.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/opt_level_lineno.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/opt_level_lineno.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/schedule.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/schedule.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/stack_use.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/stack_use.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_addr.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_addr.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_args.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_args.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_binop_arith.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_binop_arith.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_binop_arith_uint.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_binop_arith_uint.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_binop_bitwise_uint.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_binop_bitwise_uint.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_binop_comp.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_binop_comp.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_binop_comp_imm.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_binop_comp_imm.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_binop_comp_uint.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_binop_comp_uint.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_binop_divmod.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_binop_divmod.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_binop_multi_comp.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_binop_multi_comp.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_cond.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_cond.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_const.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_const.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_const_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_const_intbig.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_error.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_error.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_globals.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_globals.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_import.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_import.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_misc.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_misc.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_misc2.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_misc2.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_misc3.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_misc3.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_misc_intbig.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_misc_intbig.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_ptr16_load.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_ptr16_load.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_ptr16_store.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_ptr16_store.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_ptr32_load.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_ptr32_load.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_ptr32_store.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_ptr32_store.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_ptr8_load.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_ptr8_load.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_ptr8_store.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_ptr8_store.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_storeattr.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_storeattr.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_subscr.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_subscr.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_subscr_multi.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_subscr_multi.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_try.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_try.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_types.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_types.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_with.py (100%) rename {micropython => components/micropython/vendor}/tests/micropython/viper_with.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/misc/cexample_class.py (100%) rename {micropython => components/micropython/vendor}/tests/misc/cexample_class.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/misc/cexample_module.py (100%) rename {micropython => components/micropython/vendor}/tests/misc/cexample_module.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/misc/features.py (100%) rename {micropython => components/micropython/vendor}/tests/misc/non_compliant.py (100%) rename {micropython => components/micropython/vendor}/tests/misc/non_compliant.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/misc/non_compliant_lexer.py (100%) rename {micropython => components/micropython/vendor}/tests/misc/non_compliant_lexer.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/misc/print_exception.py (100%) rename {micropython => components/micropython/vendor}/tests/misc/rge_sm.py (100%) rename {micropython => components/micropython/vendor}/tests/misc/sys_atexit.py (100%) rename {micropython => components/micropython/vendor}/tests/misc/sys_atexit.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/misc/sys_exc_info.py (100%) rename {micropython => components/micropython/vendor}/tests/misc/sys_settrace_features.py (100%) rename {micropython => components/micropython/vendor}/tests/misc/sys_settrace_generator.py (100%) rename {micropython => components/micropython/vendor}/tests/misc/sys_settrace_generator.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/misc/sys_settrace_loop.py (100%) rename {micropython => components/micropython/vendor}/tests/misc/sys_settrace_loop.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/misc/sys_settrace_subdir/sys_settrace_generic.py (100%) rename {micropython => components/micropython/vendor}/tests/misc/sys_settrace_subdir/sys_settrace_importme.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/ble_characteristic.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/ble_characteristic.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/ble_deepsleep.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/ble_deepsleep.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/ble_gap_advertise.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/ble_gap_advertise.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/ble_gap_connect.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/ble_gap_connect.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/ble_gap_device_name.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/ble_gap_device_name.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/ble_gap_pair.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/ble_gap_pair.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/ble_gap_pair_bond.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/ble_gap_pair_bond.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/ble_gatt_data_transfer.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/ble_gatt_data_transfer.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/ble_gattc_discover_services.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/ble_gattc_discover_services.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/ble_l2cap.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/ble_l2cap.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/ble_mtu.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/ble_mtu.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/ble_subscribe.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/ble_subscribe.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/perf_gatt_char_write.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/perf_gatt_char_write.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/perf_gatt_notify.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/perf_gatt_notify.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/perf_l2cap.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/perf_l2cap.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/stress_log_filesystem.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_bluetooth/stress_log_filesystem.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/multi_net/ssl_cert_rsa.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_net/ssl_cert_rsa.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/multi_net/ssl_data.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_net/ssl_data.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/multi_net/tcp_accept_recv.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_net/tcp_client_rst.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_net/tcp_data.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_net/uasyncio_tcp_client_rst.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_net/uasyncio_tcp_client_rst.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/multi_net/uasyncio_tcp_close_write.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_net/uasyncio_tcp_close_write.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/multi_net/uasyncio_tcp_readall.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_net/uasyncio_tcp_readall.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/multi_net/uasyncio_tcp_readexactly.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_net/uasyncio_tcp_readexactly.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/multi_net/uasyncio_tcp_readinto.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_net/uasyncio_tcp_readinto.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/multi_net/uasyncio_tcp_server_client.py (100%) rename {micropython => components/micropython/vendor}/tests/multi_net/uasyncio_tcp_server_client.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/multi_net/udp_data.py (100%) rename {micropython => components/micropython/vendor}/tests/net_hosted/README (100%) rename {micropython => components/micropython/vendor}/tests/net_hosted/accept_nonblock.py (100%) rename {micropython => components/micropython/vendor}/tests/net_hosted/accept_nonblock.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/net_hosted/accept_timeout.py (100%) rename {micropython => components/micropython/vendor}/tests/net_hosted/accept_timeout.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/net_hosted/connect_nonblock.py (100%) rename {micropython => components/micropython/vendor}/tests/net_hosted/connect_nonblock.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/net_hosted/connect_nonblock_xfer.py (100%) rename {micropython => components/micropython/vendor}/tests/net_hosted/connect_poll.py (100%) rename {micropython => components/micropython/vendor}/tests/net_hosted/connect_poll.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/net_hosted/ssl_getpeercert.py (100%) rename {micropython => components/micropython/vendor}/tests/net_hosted/ssl_getpeercert.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/net_hosted/uasyncio_start_server.py (100%) rename {micropython => components/micropython/vendor}/tests/net_hosted/uasyncio_start_server.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/net_inet/README (100%) rename {micropython => components/micropython/vendor}/tests/net_inet/getaddrinfo.py (100%) rename {micropython => components/micropython/vendor}/tests/net_inet/ssl_cert.py (100%) rename {micropython => components/micropython/vendor}/tests/net_inet/ssl_cert.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/net_inet/ssl_errors.py (100%) rename {micropython => components/micropython/vendor}/tests/net_inet/test_tls_nonblock.py (100%) rename {micropython => components/micropython/vendor}/tests/net_inet/test_tls_sites.py (100%) rename {micropython => components/micropython/vendor}/tests/net_inet/test_tls_sites.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/net_inet/tls_num_errors.py (100%) rename {micropython => components/micropython/vendor}/tests/net_inet/tls_num_errors.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/net_inet/tls_text_errors.py (100%) rename {micropython => components/micropython/vendor}/tests/net_inet/uasyncio_cancel_stream.py (100%) rename {micropython => components/micropython/vendor}/tests/net_inet/uasyncio_cancel_stream.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/net_inet/uasyncio_open_connection.py (100%) rename {micropython => components/micropython/vendor}/tests/net_inet/uasyncio_open_connection.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/net_inet/uasyncio_tcp_read_headers.py (100%) rename {micropython => components/micropython/vendor}/tests/net_inet/uasyncio_tcp_read_headers.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/perf_bench/benchrun.py (100%) rename {micropython => components/micropython/vendor}/tests/perf_bench/bm_chaos.py (100%) rename {micropython => components/micropython/vendor}/tests/perf_bench/bm_fannkuch.py (100%) rename {micropython => components/micropython/vendor}/tests/perf_bench/bm_fft.py (100%) rename {micropython => components/micropython/vendor}/tests/perf_bench/bm_float.py (100%) rename {micropython => components/micropython/vendor}/tests/perf_bench/bm_hexiom.py (100%) rename {micropython => components/micropython/vendor}/tests/perf_bench/bm_nqueens.py (100%) rename {micropython => components/micropython/vendor}/tests/perf_bench/bm_pidigits.py (100%) rename {micropython => components/micropython/vendor}/tests/perf_bench/core_import_mpy_multi.py (100%) rename {micropython => components/micropython/vendor}/tests/perf_bench/core_import_mpy_multi.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/perf_bench/core_import_mpy_single.py (100%) rename {micropython => components/micropython/vendor}/tests/perf_bench/core_import_mpy_single.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/perf_bench/core_qstr.py (100%) rename {micropython => components/micropython/vendor}/tests/perf_bench/core_yield_from.py (100%) rename {micropython => components/micropython/vendor}/tests/perf_bench/misc_aes.py (100%) rename {micropython => components/micropython/vendor}/tests/perf_bench/misc_mandel.py (100%) rename {micropython => components/micropython/vendor}/tests/perf_bench/misc_pystone.py (100%) rename {micropython => components/micropython/vendor}/tests/perf_bench/misc_raytrace.py (100%) rename {micropython => components/micropython/vendor}/tests/perf_bench/viper_call0.py (100%) rename {micropython => components/micropython/vendor}/tests/perf_bench/viper_call1a.py (100%) rename {micropython => components/micropython/vendor}/tests/perf_bench/viper_call1b.py (100%) rename {micropython => components/micropython/vendor}/tests/perf_bench/viper_call1c.py (100%) rename {micropython => components/micropython/vendor}/tests/perf_bench/viper_call2a.py (100%) rename {micropython => components/micropython/vendor}/tests/perf_bench/viper_call2b.py (100%) rename {micropython => components/micropython/vendor}/tests/pyb/accel.py (100%) rename {micropython => components/micropython/vendor}/tests/pyb/accel.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/pyb/adc.py (100%) rename {micropython => components/micropython/vendor}/tests/pyb/adc.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/pyb/adcall.py (100%) rename {micropython => components/micropython/vendor}/tests/pyb/adcall.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/pyb/board_pybv1x.py (100%) rename {micropython => components/micropython/vendor}/tests/pyb/board_pybv1x.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/pyb/can.py (100%) rename {micropython => components/micropython/vendor}/tests/pyb/can.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/pyb/can2.py (100%) rename {micropython => components/micropython/vendor}/tests/pyb/can2.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/pyb/dac.py (100%) rename {micropython => components/micropython/vendor}/tests/pyb/dac.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/pyb/extint.py (100%) rename {micropython => components/micropython/vendor}/tests/pyb/extint.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/pyb/i2c.py (100%) rename {micropython => components/micropython/vendor}/tests/pyb/i2c.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/pyb/i2c_accel.py (100%) rename {micropython => components/micropython/vendor}/tests/pyb/i2c_accel.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/pyb/i2c_error.py (100%) rename {micropython => components/micropython/vendor}/tests/pyb/i2c_error.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/pyb/irq.py (100%) rename {micropython => components/micropython/vendor}/tests/pyb/irq.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/pyb/led.py (100%) rename {micropython => components/micropython/vendor}/tests/pyb/led.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/pyb/modstm.py (100%) rename {micropython => components/micropython/vendor}/tests/pyb/modstm.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/pyb/modtime.py (100%) rename {micropython => components/micropython/vendor}/tests/pyb/modtime.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/pyb/pin.py (100%) rename {micropython => components/micropython/vendor}/tests/pyb/pin.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/pyb/pyb1.py (100%) rename {micropython => components/micropython/vendor}/tests/pyb/pyb1.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/pyb/pyb_f405.py (100%) rename {micropython => components/micropython/vendor}/tests/pyb/pyb_f405.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/pyb/pyb_f411.py (100%) rename {micropython => components/micropython/vendor}/tests/pyb/pyb_f411.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/pyb/rtc.py (100%) rename {micropython => components/micropython/vendor}/tests/pyb/rtc.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/pyb/servo.py (100%) rename {micropython => components/micropython/vendor}/tests/pyb/servo.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/pyb/spi.py (100%) rename {micropython => components/micropython/vendor}/tests/pyb/spi.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/pyb/switch.py (100%) rename {micropython => components/micropython/vendor}/tests/pyb/switch.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/pyb/timer.py (100%) rename {micropython => components/micropython/vendor}/tests/pyb/timer.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/pyb/timer_callback.py (100%) rename {micropython => components/micropython/vendor}/tests/pyb/timer_callback.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/pyb/uart.py (100%) rename {micropython => components/micropython/vendor}/tests/pyb/uart.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/qemu-arm/asm_test.py (100%) rename {micropython => components/micropython/vendor}/tests/qemu-arm/asm_test.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/qemu-arm/native_test.py (100%) rename {micropython => components/micropython/vendor}/tests/qemu-arm/native_test.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/qemu-arm/viper_test.py (100%) rename {micropython => components/micropython/vendor}/tests/qemu-arm/viper_test.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/renesas-ra/freq.py (100%) rename {micropython => components/micropython/vendor}/tests/renesas-ra/freq.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/renesas-ra/i2c.py (100%) rename {micropython => components/micropython/vendor}/tests/renesas-ra/i2c.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/renesas-ra/modtime.py (100%) rename {micropython => components/micropython/vendor}/tests/renesas-ra/modtime.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/renesas-ra/pin.py (100%) rename {micropython => components/micropython/vendor}/tests/renesas-ra/pin.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/renesas-ra/rtc_init.py (100%) rename {micropython => components/micropython/vendor}/tests/renesas-ra/rtc_init.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/renesas-ra/spi.py (100%) rename {micropython => components/micropython/vendor}/tests/renesas-ra/spi.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/renesas-ra/uart1.py (100%) rename {micropython => components/micropython/vendor}/tests/renesas-ra/uart1.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/run-internalbench.py (100%) rename {micropython => components/micropython/vendor}/tests/run-multitests.py (100%) rename {micropython => components/micropython/vendor}/tests/run-natmodtests.py (100%) rename {micropython => components/micropython/vendor}/tests/run-perfbench.py (100%) rename {micropython => components/micropython/vendor}/tests/run-tests-exp.py (100%) rename {micropython => components/micropython/vendor}/tests/run-tests-exp.sh (100%) rename {micropython => components/micropython/vendor}/tests/run-tests.py (100%) rename {micropython => components/micropython/vendor}/tests/stress/bytecode_limit.py (100%) rename {micropython => components/micropython/vendor}/tests/stress/bytecode_limit.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/stress/dict_copy.py (100%) rename {micropython => components/micropython/vendor}/tests/stress/dict_create.py (100%) rename {micropython => components/micropython/vendor}/tests/stress/dict_create_max.py (100%) rename {micropython => components/micropython/vendor}/tests/stress/fun_call_limit.py (100%) rename {micropython => components/micropython/vendor}/tests/stress/fun_call_limit.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/stress/gc_trace.py (100%) rename {micropython => components/micropython/vendor}/tests/stress/list_sort.py (100%) rename {micropython => components/micropython/vendor}/tests/stress/qstr_limit.py (100%) rename {micropython => components/micropython/vendor}/tests/stress/qstr_limit.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/stress/recursion.py (100%) rename {micropython => components/micropython/vendor}/tests/stress/recursive_data.py (100%) rename {micropython => components/micropython/vendor}/tests/stress/recursive_data.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/stress/recursive_gen.py (100%) rename {micropython => components/micropython/vendor}/tests/stress/recursive_iternext.py (100%) rename {micropython => components/micropython/vendor}/tests/stress/recursive_iternext.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/thread/mutate_bytearray.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/mutate_dict.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/mutate_instance.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/mutate_list.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/mutate_set.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/stress_aes.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/stress_create.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/stress_heap.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/stress_recurse.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/stress_schedule.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/stress_schedule.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/thread/thread_exc1.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/thread_exc2.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/thread_exc2.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/thread/thread_exit1.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/thread_exit2.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/thread_gc1.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/thread_heap_lock.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/thread_heap_lock.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/thread/thread_ident1.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/thread_lock1.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/thread_lock2.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/thread_lock3.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/thread_lock4.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/thread_lock5.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/thread_qstr1.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/thread_shared1.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/thread_shared2.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/thread_sleep1.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/thread_stacksize1.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/thread_start1.py (100%) rename {micropython => components/micropython/vendor}/tests/thread/thread_start2.py (100%) rename {micropython => components/micropython/vendor}/tests/unicode/data/utf-8_1.txt (100%) rename {micropython => components/micropython/vendor}/tests/unicode/data/utf-8_2.txt (100%) rename {micropython => components/micropython/vendor}/tests/unicode/data/utf-8_invalid.txt (100%) rename {micropython => components/micropython/vendor}/tests/unicode/file1.py (100%) rename {micropython => components/micropython/vendor}/tests/unicode/file2.py (100%) rename {micropython => components/micropython/vendor}/tests/unicode/file_invalid.py (100%) rename {micropython => components/micropython/vendor}/tests/unicode/unicode.py (100%) rename {micropython => components/micropython/vendor}/tests/unicode/unicode_chr.py (100%) rename {micropython => components/micropython/vendor}/tests/unicode/unicode_id.py (100%) rename {micropython => components/micropython/vendor}/tests/unicode/unicode_index.py (100%) rename {micropython => components/micropython/vendor}/tests/unicode/unicode_iter.py (100%) rename {micropython => components/micropython/vendor}/tests/unicode/unicode_ord.py (100%) rename {micropython => components/micropython/vendor}/tests/unicode/unicode_pos.py (100%) rename {micropython => components/micropython/vendor}/tests/unicode/unicode_slice.py (100%) rename {micropython => components/micropython/vendor}/tests/unicode/unicode_str_format.py (100%) rename {micropython => components/micropython/vendor}/tests/unicode/unicode_str_modulo.py (100%) rename {micropython => components/micropython/vendor}/tests/unicode/unicode_subscr.py (100%) rename {micropython => components/micropython/vendor}/tests/unicode/unicode_ure.py (100%) rename {micropython => components/micropython/vendor}/tests/unix/extra_coverage.py (100%) rename {micropython => components/micropython/vendor}/tests/unix/extra_coverage.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/unix/ffi_callback.py (100%) rename {micropython => components/micropython/vendor}/tests/unix/ffi_callback.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/unix/ffi_float.py (100%) rename {micropython => components/micropython/vendor}/tests/unix/ffi_float.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/unix/ffi_float2.py (100%) rename {micropython => components/micropython/vendor}/tests/unix/ffi_float2.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/unix/ffi_lib.c (100%) rename {micropython => components/micropython/vendor}/tests/unix/ffi_types.py (100%) rename {micropython => components/micropython/vendor}/tests/unix/ffi_types.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/unix/mod_os.py (100%) rename {micropython => components/micropython/vendor}/tests/unix/mod_os.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/unix/time.py (100%) rename {micropython => components/micropython/vendor}/tests/wipy/adc.py (100%) rename {micropython => components/micropython/vendor}/tests/wipy/adc.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/wipy/i2c.py (100%) rename {micropython => components/micropython/vendor}/tests/wipy/i2c.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/wipy/modwipy.py (100%) rename {micropython => components/micropython/vendor}/tests/wipy/modwipy.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/wipy/os.py (100%) rename {micropython => components/micropython/vendor}/tests/wipy/os.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/wipy/pin.py (100%) rename {micropython => components/micropython/vendor}/tests/wipy/pin.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/wipy/pin_irq.py (100%) rename {micropython => components/micropython/vendor}/tests/wipy/pin_irq.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/wipy/reset/reset.py (100%) rename {micropython => components/micropython/vendor}/tests/wipy/reset/reset.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/wipy/rtc.py (100%) rename {micropython => components/micropython/vendor}/tests/wipy/rtc.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/wipy/sd.py (100%) rename {micropython => components/micropython/vendor}/tests/wipy/sd.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/wipy/skipped/rtc_irq.py (100%) rename {micropython => components/micropython/vendor}/tests/wipy/skipped/rtc_irq.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/wipy/spi.py (100%) rename {micropython => components/micropython/vendor}/tests/wipy/spi.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/wipy/time.py (100%) rename {micropython => components/micropython/vendor}/tests/wipy/time.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/wipy/timer.py (100%) rename {micropython => components/micropython/vendor}/tests/wipy/timer.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/wipy/uart.py (100%) rename {micropython => components/micropython/vendor}/tests/wipy/uart.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/wipy/uart_irq.py (100%) rename {micropython => components/micropython/vendor}/tests/wipy/uart_irq.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/wipy/wdt.py (100%) rename {micropython => components/micropython/vendor}/tests/wipy/wdt.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/wipy/wlan/machine.py (100%) rename {micropython => components/micropython/vendor}/tests/wipy/wlan/machine.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/wipy/wlan/server.py (100%) rename {micropython => components/micropython/vendor}/tests/wipy/wlan/server.py.exp (100%) rename {micropython => components/micropython/vendor}/tests/wipy/wlan/wlan.py (100%) rename {micropython => components/micropython/vendor}/tests/wipy/wlan/wlan.py.exp (100%) rename {micropython => components/micropython/vendor}/tools/.gitattributes (100%) rename {micropython => components/micropython/vendor}/tools/.gitignore (100%) rename {micropython => components/micropython/vendor}/tools/autobuild/autobuild.sh (100%) rename {micropython => components/micropython/vendor}/tools/autobuild/build-boards.sh (100%) rename {micropython => components/micropython/vendor}/tools/autobuild/build-cc3200-latest.sh (100%) rename {micropython => components/micropython/vendor}/tools/autobuild/build-downloads.py (100%) rename {micropython => components/micropython/vendor}/tools/autobuild/build-esp8266-latest.sh (100%) rename {micropython => components/micropython/vendor}/tools/autobuild/build-stm32-extra.sh (100%) rename {micropython => components/micropython/vendor}/tools/autobuild/remove_old_firmware.py (100%) rename {micropython => components/micropython/vendor}/tools/cc1 (100%) rename {micropython => components/micropython/vendor}/tools/ci.sh (100%) rename {micropython => components/micropython/vendor}/tools/codeformat.py (100%) rename {micropython => components/micropython/vendor}/tools/codestats.sh (100%) rename {micropython => components/micropython/vendor}/tools/dfu.py (100%) rename {micropython => components/micropython/vendor}/tools/file2h.py (100%) rename {micropython => components/micropython/vendor}/tools/gen-changelog.sh (100%) rename {micropython => components/micropython/vendor}/tools/gen-cpydiff.py (100%) rename {micropython => components/micropython/vendor}/tools/insert-usb-ids.py (100%) rename {micropython => components/micropython/vendor}/tools/makemanifest.py (100%) rename {micropython => components/micropython/vendor}/tools/manifestfile.py (100%) rename {micropython => components/micropython/vendor}/tools/metrics.py (100%) rename {micropython => components/micropython/vendor}/tools/mpremote/.gitignore (100%) rename {micropython => components/micropython/vendor}/tools/mpremote/LICENSE (100%) rename {micropython => components/micropython/vendor}/tools/mpremote/README.md (100%) rename {micropython => components/micropython/vendor}/tools/mpremote/mpremote.py (100%) rename {micropython => components/micropython/vendor}/tools/mpremote/mpremote/__init__.py (100%) rename {micropython => components/micropython/vendor}/tools/mpremote/mpremote/__main__.py (100%) rename {micropython => components/micropython/vendor}/tools/mpremote/mpremote/commands.py (100%) rename {micropython => components/micropython/vendor}/tools/mpremote/mpremote/console.py (100%) rename {micropython => components/micropython/vendor}/tools/mpremote/mpremote/main.py (100%) rename {micropython => components/micropython/vendor}/tools/mpremote/mpremote/mip.py (100%) rename {micropython => components/micropython/vendor}/tools/mpremote/mpremote/pyboardextended.py (100%) rename {micropython => components/micropython/vendor}/tools/mpremote/mpremote/repl.py (100%) rename {micropython => components/micropython/vendor}/tools/mpremote/pyproject.toml (100%) rename {micropython => components/micropython/vendor}/tools/mpremote/requirements.txt (100%) rename {micropython => components/micropython/vendor}/tools/mpy-tool.py (100%) rename {micropython => components/micropython/vendor}/tools/mpy_bin2res.py (100%) rename {micropython => components/micropython/vendor}/tools/mpy_cross_all.py (100%) rename {micropython => components/micropython/vendor}/tools/mpy_ld.py (100%) rename {micropython => components/micropython/vendor}/tools/pyboard.py (100%) rename {micropython => components/micropython/vendor}/tools/pydfu.py (100%) rename {micropython => components/micropython/vendor}/tools/tinytest-codegen.py (100%) rename {micropython => components/micropython/vendor}/tools/uf2conv.py (100%) rename {micropython => components/micropython/vendor}/tools/uf2families.json (100%) rename {micropython => components/micropython/vendor}/tools/uncrustify.cfg (100%) rename {micropython => components/micropython/vendor}/tools/verifygitlog.py (100%) diff --git a/.gitmodules b/.gitmodules index a4828a8509..3d2c73f830 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +1,6 @@ [submodule "lib/berkeley-db-1.xx"] - path = micropython/lib/berkeley-db-1.xx + path = components/micropython/vendor/lib/berkeley-db-1.xx url = https://github.com/pfalcon/berkeley-db-1.xx [submodule "lib/micropython-lib"] - path = micropython/lib/micropython-lib + path = components/micropython/vendor/lib/micropython-lib url = https://github.com/micropython/micropython-lib.git diff --git a/components/micropython/CMakeLists.txt b/components/micropython/CMakeLists.txt new file mode 100644 index 0000000000..33dcb4397e --- /dev/null +++ b/components/micropython/CMakeLists.txt @@ -0,0 +1,199 @@ +# This copies micropython/ports/esp32/CMakeLists.txt but modifies it to remove +# the concept of 'boards' as it's not conducive to a sensible +# directory/project structure for our badge project: +# +# 1. We don't want to have stuff deeply inside micropython/ports/esp/boards. +# Ideally, the micropython directory will be a submodule that's tracking +# upstream without any modifications. +# 2. We don't want to have to call cmake with -DMICROPY_BOARD. Calling plain +# `cmake` or `idf.py` should just work and do the thing we want. +# 3. We don't target multiple boards anyways, so all that board functionality +# is just dead weight. + +set(MICROPY_DIR "${COMPONENT_DIR}/vendor") +set(MICROPY_PORT_DIR "${MICROPY_DIR}/ports/esp32") +set(MICROPY_QSTRDEFS_PORT "${MICROPY_PORT_DIR}/qstrdefsport.h") + +include("${MICROPY_DIR}/py/py.cmake") + +set(USER_C_MODULES "${PROJECT_DIR}/usermodule/micropython.cmake") + +if(NOT CMAKE_BUILD_EARLY_EXPANSION) + # Enable extmod components that will be configured by extmod.cmake. + # A board may also have enabled additional components. + set(MICROPY_PY_BTREE ON) + + include(${MICROPY_DIR}/py/usermod.cmake) + include(${MICROPY_DIR}/extmod/extmod.cmake) +endif() + +set(MICROPY_SOURCE_SHARED + ${MICROPY_DIR}/shared/readline/readline.c + ${MICROPY_DIR}/shared/netutils/netutils.c + ${MICROPY_DIR}/shared/timeutils/timeutils.c + ${MICROPY_DIR}/shared/runtime/interrupt_char.c + ${MICROPY_DIR}/shared/runtime/stdout_helpers.c + ${MICROPY_DIR}/shared/runtime/sys_stdio_mphal.c + ${MICROPY_DIR}/shared/runtime/pyexec.c +) + +set(MICROPY_SOURCE_LIB + ${MICROPY_DIR}/lib/littlefs/lfs1.c + ${MICROPY_DIR}/lib/littlefs/lfs1_util.c + ${MICROPY_DIR}/lib/littlefs/lfs2.c + ${MICROPY_DIR}/lib/littlefs/lfs2_util.c + ${MICROPY_DIR}/lib/mbedtls_errors/mp_mbedtls_errors.c + ${MICROPY_DIR}/lib/oofatfs/ff.c + ${MICROPY_DIR}/lib/oofatfs/ffunicode.c +) + +set(MICROPY_SOURCE_DRIVERS + ${MICROPY_DIR}/drivers/bus/softspi.c + ${MICROPY_DIR}/drivers/dht/dht.c +) + +set(MICROPY_SOURCE_PORT + ${MICROPY_PORT_DIR}/main.c + ${MICROPY_PORT_DIR}/uart.c + ${MICROPY_PORT_DIR}/usb.c + ${MICROPY_PORT_DIR}/usb_serial_jtag.c + ${MICROPY_PORT_DIR}/gccollect.c + ${MICROPY_PORT_DIR}/mphalport.c + ${MICROPY_PORT_DIR}/fatfs_port.c + ${MICROPY_PORT_DIR}/help.c + ${MICROPY_PORT_DIR}/modutime.c + ${MICROPY_PORT_DIR}/machine_bitstream.c + ${MICROPY_PORT_DIR}/machine_timer.c + ${MICROPY_PORT_DIR}/machine_pin.c + ${MICROPY_PORT_DIR}/machine_touchpad.c + ${MICROPY_PORT_DIR}/machine_adc.c + ${MICROPY_PORT_DIR}/machine_adcblock.c + ${MICROPY_PORT_DIR}/machine_dac.c + ${MICROPY_PORT_DIR}/machine_i2c.c + ${MICROPY_PORT_DIR}/machine_i2s.c + ${MICROPY_PORT_DIR}/machine_uart.c + ${MICROPY_PORT_DIR}/modmachine.c + ${MICROPY_PORT_DIR}/network_common.c + ${MICROPY_PORT_DIR}/network_lan.c + ${MICROPY_PORT_DIR}/network_ppp.c + ${MICROPY_PORT_DIR}/network_wlan.c + ${MICROPY_PORT_DIR}/mpnimbleport.c + ${MICROPY_PORT_DIR}/modsocket.c + ${MICROPY_PORT_DIR}/modesp.c + ${MICROPY_PORT_DIR}/esp32_nvs.c + ${MICROPY_PORT_DIR}/esp32_partition.c + ${MICROPY_PORT_DIR}/esp32_rmt.c + ${MICROPY_PORT_DIR}/esp32_ulp.c + ${MICROPY_PORT_DIR}/modesp32.c + ${MICROPY_PORT_DIR}/machine_hw_spi.c + ${MICROPY_PORT_DIR}/machine_wdt.c + ${MICROPY_PORT_DIR}/mpthreadport.c + ${MICROPY_PORT_DIR}/machine_rtc.c + ${MICROPY_PORT_DIR}/machine_sdcard.c +) + +set(MICROPY_SOURCE_QSTR + "${MICROPY_SOURCE_PY}" + "${MICROPY_SOURCE_EXTMOD}" + "${MICROPY_SOURCE_USERMOD}" + "${MICROPY_SOURCE_SHARED}" + "${MICROPY_SOURCE_LIB}" + "${MICROPY_SOURCE_PORT}" +) + +set(IDF_COMPONENTS + badge23 + flow3r_bsp + st3m + ctx + + app_update + bootloader_support + bt + driver + esp_adc_cal + esp_common + esp_eth + esp_event + esp_hw_support + esp_ringbuf + esp_rom + esp_pm + esp_wifi + esp_system + esp_timer + esp_netif + esp32s3 + freertos + hal + heap + log + lwip + mbedtls + mdns + newlib + nvs_flash + sdmmc + soc + spi_flash + tcpip_adapter + ulp + vfs + xtensa +) + +set(MICROPY_FROZEN_MANIFEST ${PROJECT_DIR}/manifest.py) +set(MICROPY_CROSS_FLAGS -march=xtensawin) + +idf_component_register( + SRCS + ${MICROPY_SOURCE_PY} + ${MICROPY_SOURCE_EXTMOD} + ${MICROPY_SOURCE_USERMOD} + ${MICROPY_SOURCE_SHARED} + ${MICROPY_SOURCE_LIB} + ${MICROPY_SOURCE_DRIVERS} + ${MICROPY_SOURCE_PORT} + INCLUDE_DIRS + # Actual micropython include paths. + ${MICROPY_INC_CORE} + ${MICROPY_INC_USERMOD} + ${MICROPY_PORT_DIR} + # Needed for genhdr/* which for some reason is placed directly into + # the output dir. Gross. + ${CMAKE_BINARY_DIR} + # Needed for include/mpconfigboard.h. + "include" + REQUIRES + ${IDF_COMPONENTS} +) + +# micropython machinery uses this to inspect include directories and compile +# definitions. We're effectively looping back MICROPY_{SOURCE/INC} through +# COMPONENT_TARGET (as generated by idf_component_register) back into +# micropython. +set(MICROPY_TARGET ${COMPONENT_TARGET}) + +# Feed information from IDF component targets into micropy qstr machinery. +foreach(comp ${IDF_COMPONENTS}) + micropy_gather_target_properties(__idf_${comp}) +endforeach() + +# micropython/qstr wants to intern strings from nimble private headers. Tell +# them how to find them. +target_include_directories(${COMPONENT_TARGET} PUBLIC + "${IDF_PATH}/components/bt/host/nimble/nimble" +) + +target_compile_definitions(${COMPONENT_TARGET} PUBLIC + # micropython includes FatFS which is configurable via its own + # configuration file, which is expected to be dfined as FFCONF_H. + # micropython also ships such a configuration file. I don't know why + # micropython doesn't just hardcode this... + FFCONF_H=\"${MICROPY_OOFATFS_DIR}/ffconf.h\" +) + +include("${MICROPY_DIR}/py/mkrules.cmake") + +include("${PROJECT_DIR}/third_party/fatfsgen/project_include.cmake") +fatfs_create_spiflash_image(vfs ${PROJECT_DIR}/python_payload FLASH_IN_PROJECT) diff --git a/main/include/mpconfigboard.h b/components/micropython/include/mpconfigboard.h similarity index 100% rename from main/include/mpconfigboard.h rename to components/micropython/include/mpconfigboard.h diff --git a/micropython/ACKNOWLEDGEMENTS b/components/micropython/vendor/ACKNOWLEDGEMENTS similarity index 100% rename from micropython/ACKNOWLEDGEMENTS rename to components/micropython/vendor/ACKNOWLEDGEMENTS diff --git a/micropython/CODECONVENTIONS.md b/components/micropython/vendor/CODECONVENTIONS.md similarity index 100% rename from micropython/CODECONVENTIONS.md rename to components/micropython/vendor/CODECONVENTIONS.md diff --git a/micropython/CODEOFCONDUCT.md b/components/micropython/vendor/CODEOFCONDUCT.md similarity index 100% rename from micropython/CODEOFCONDUCT.md rename to components/micropython/vendor/CODEOFCONDUCT.md diff --git a/micropython/CONTRIBUTING.md b/components/micropython/vendor/CONTRIBUTING.md similarity index 100% rename from micropython/CONTRIBUTING.md rename to components/micropython/vendor/CONTRIBUTING.md diff --git a/micropython/LICENSE b/components/micropython/vendor/LICENSE similarity index 100% rename from micropython/LICENSE rename to components/micropython/vendor/LICENSE diff --git a/micropython/README.md b/components/micropython/vendor/README.md similarity index 100% rename from micropython/README.md rename to components/micropython/vendor/README.md diff --git a/micropython/docs/Makefile b/components/micropython/vendor/docs/Makefile similarity index 100% rename from micropython/docs/Makefile rename to components/micropython/vendor/docs/Makefile diff --git a/micropython/docs/README.md b/components/micropython/vendor/docs/README.md similarity index 100% rename from micropython/docs/README.md rename to components/micropython/vendor/docs/README.md diff --git a/micropython/docs/conf.py b/components/micropython/vendor/docs/conf.py similarity index 100% rename from micropython/docs/conf.py rename to components/micropython/vendor/docs/conf.py diff --git a/micropython/docs/develop/cmodules.rst b/components/micropython/vendor/docs/develop/cmodules.rst similarity index 100% rename from micropython/docs/develop/cmodules.rst rename to components/micropython/vendor/docs/develop/cmodules.rst diff --git a/micropython/docs/develop/compiler.rst b/components/micropython/vendor/docs/develop/compiler.rst similarity index 100% rename from micropython/docs/develop/compiler.rst rename to components/micropython/vendor/docs/develop/compiler.rst diff --git a/micropython/docs/develop/extendingmicropython.rst b/components/micropython/vendor/docs/develop/extendingmicropython.rst similarity index 100% rename from micropython/docs/develop/extendingmicropython.rst rename to components/micropython/vendor/docs/develop/extendingmicropython.rst diff --git a/micropython/docs/develop/gettingstarted.rst b/components/micropython/vendor/docs/develop/gettingstarted.rst similarity index 100% rename from micropython/docs/develop/gettingstarted.rst rename to components/micropython/vendor/docs/develop/gettingstarted.rst diff --git a/micropython/docs/develop/img/bitmap.png b/components/micropython/vendor/docs/develop/img/bitmap.png similarity index 100% rename from micropython/docs/develop/img/bitmap.png rename to components/micropython/vendor/docs/develop/img/bitmap.png diff --git a/micropython/docs/develop/img/collision.png b/components/micropython/vendor/docs/develop/img/collision.png similarity index 100% rename from micropython/docs/develop/img/collision.png rename to components/micropython/vendor/docs/develop/img/collision.png diff --git a/micropython/docs/develop/img/linprob.png b/components/micropython/vendor/docs/develop/img/linprob.png similarity index 100% rename from micropython/docs/develop/img/linprob.png rename to components/micropython/vendor/docs/develop/img/linprob.png diff --git a/micropython/docs/develop/index.rst b/components/micropython/vendor/docs/develop/index.rst similarity index 100% rename from micropython/docs/develop/index.rst rename to components/micropython/vendor/docs/develop/index.rst diff --git a/micropython/docs/develop/library.rst b/components/micropython/vendor/docs/develop/library.rst similarity index 100% rename from micropython/docs/develop/library.rst rename to components/micropython/vendor/docs/develop/library.rst diff --git a/micropython/docs/develop/maps.rst b/components/micropython/vendor/docs/develop/maps.rst similarity index 100% rename from micropython/docs/develop/maps.rst rename to components/micropython/vendor/docs/develop/maps.rst diff --git a/micropython/docs/develop/memorymgt.rst b/components/micropython/vendor/docs/develop/memorymgt.rst similarity index 100% rename from micropython/docs/develop/memorymgt.rst rename to components/micropython/vendor/docs/develop/memorymgt.rst diff --git a/micropython/docs/develop/natmod.rst b/components/micropython/vendor/docs/develop/natmod.rst similarity index 100% rename from micropython/docs/develop/natmod.rst rename to components/micropython/vendor/docs/develop/natmod.rst diff --git a/micropython/docs/develop/optimizations.rst b/components/micropython/vendor/docs/develop/optimizations.rst similarity index 100% rename from micropython/docs/develop/optimizations.rst rename to components/micropython/vendor/docs/develop/optimizations.rst diff --git a/micropython/docs/develop/porting.rst b/components/micropython/vendor/docs/develop/porting.rst similarity index 100% rename from micropython/docs/develop/porting.rst rename to components/micropython/vendor/docs/develop/porting.rst diff --git a/micropython/docs/develop/publiccapi.rst b/components/micropython/vendor/docs/develop/publiccapi.rst similarity index 100% rename from micropython/docs/develop/publiccapi.rst rename to components/micropython/vendor/docs/develop/publiccapi.rst diff --git a/micropython/docs/develop/qstr.rst b/components/micropython/vendor/docs/develop/qstr.rst similarity index 100% rename from micropython/docs/develop/qstr.rst rename to components/micropython/vendor/docs/develop/qstr.rst diff --git a/micropython/docs/develop/writingtests.rst b/components/micropython/vendor/docs/develop/writingtests.rst similarity index 100% rename from micropython/docs/develop/writingtests.rst rename to components/micropython/vendor/docs/develop/writingtests.rst diff --git a/micropython/docs/differences/index_template.txt b/components/micropython/vendor/docs/differences/index_template.txt similarity index 100% rename from micropython/docs/differences/index_template.txt rename to components/micropython/vendor/docs/differences/index_template.txt diff --git a/micropython/docs/differences/python_310.rst b/components/micropython/vendor/docs/differences/python_310.rst similarity index 100% rename from micropython/docs/differences/python_310.rst rename to components/micropython/vendor/docs/differences/python_310.rst diff --git a/micropython/docs/differences/python_35.rst b/components/micropython/vendor/docs/differences/python_35.rst similarity index 100% rename from micropython/docs/differences/python_35.rst rename to components/micropython/vendor/docs/differences/python_35.rst diff --git a/micropython/docs/differences/python_36.rst b/components/micropython/vendor/docs/differences/python_36.rst similarity index 100% rename from micropython/docs/differences/python_36.rst rename to components/micropython/vendor/docs/differences/python_36.rst diff --git a/micropython/docs/differences/python_37.rst b/components/micropython/vendor/docs/differences/python_37.rst similarity index 100% rename from micropython/docs/differences/python_37.rst rename to components/micropython/vendor/docs/differences/python_37.rst diff --git a/micropython/docs/differences/python_38.rst b/components/micropython/vendor/docs/differences/python_38.rst similarity index 100% rename from micropython/docs/differences/python_38.rst rename to components/micropython/vendor/docs/differences/python_38.rst diff --git a/micropython/docs/differences/python_39.rst b/components/micropython/vendor/docs/differences/python_39.rst similarity index 100% rename from micropython/docs/differences/python_39.rst rename to components/micropython/vendor/docs/differences/python_39.rst diff --git a/micropython/docs/esp32/general.rst b/components/micropython/vendor/docs/esp32/general.rst similarity index 100% rename from micropython/docs/esp32/general.rst rename to components/micropython/vendor/docs/esp32/general.rst diff --git a/micropython/docs/esp32/img/esp32.jpg b/components/micropython/vendor/docs/esp32/img/esp32.jpg similarity index 100% rename from micropython/docs/esp32/img/esp32.jpg rename to components/micropython/vendor/docs/esp32/img/esp32.jpg diff --git a/micropython/docs/esp32/quickref.rst b/components/micropython/vendor/docs/esp32/quickref.rst similarity index 100% rename from micropython/docs/esp32/quickref.rst rename to components/micropython/vendor/docs/esp32/quickref.rst diff --git a/micropython/docs/esp32/tutorial/index.rst b/components/micropython/vendor/docs/esp32/tutorial/index.rst similarity index 100% rename from micropython/docs/esp32/tutorial/index.rst rename to components/micropython/vendor/docs/esp32/tutorial/index.rst diff --git a/micropython/docs/esp32/tutorial/intro.rst b/components/micropython/vendor/docs/esp32/tutorial/intro.rst similarity index 100% rename from micropython/docs/esp32/tutorial/intro.rst rename to components/micropython/vendor/docs/esp32/tutorial/intro.rst diff --git a/micropython/docs/esp32/tutorial/peripheral_access.rst b/components/micropython/vendor/docs/esp32/tutorial/peripheral_access.rst similarity index 100% rename from micropython/docs/esp32/tutorial/peripheral_access.rst rename to components/micropython/vendor/docs/esp32/tutorial/peripheral_access.rst diff --git a/micropython/docs/esp32/tutorial/pwm.rst b/components/micropython/vendor/docs/esp32/tutorial/pwm.rst similarity index 100% rename from micropython/docs/esp32/tutorial/pwm.rst rename to components/micropython/vendor/docs/esp32/tutorial/pwm.rst diff --git a/micropython/docs/esp8266/general.rst b/components/micropython/vendor/docs/esp8266/general.rst similarity index 100% rename from micropython/docs/esp8266/general.rst rename to components/micropython/vendor/docs/esp8266/general.rst diff --git a/micropython/docs/esp8266/img/adafruit_products_pinoutstop.jpg b/components/micropython/vendor/docs/esp8266/img/adafruit_products_pinoutstop.jpg similarity index 100% rename from micropython/docs/esp8266/img/adafruit_products_pinoutstop.jpg rename to components/micropython/vendor/docs/esp8266/img/adafruit_products_pinoutstop.jpg diff --git a/micropython/docs/esp8266/quickref.rst b/components/micropython/vendor/docs/esp8266/quickref.rst similarity index 100% rename from micropython/docs/esp8266/quickref.rst rename to components/micropython/vendor/docs/esp8266/quickref.rst diff --git a/micropython/docs/esp8266/tutorial/adc.rst b/components/micropython/vendor/docs/esp8266/tutorial/adc.rst similarity index 100% rename from micropython/docs/esp8266/tutorial/adc.rst rename to components/micropython/vendor/docs/esp8266/tutorial/adc.rst diff --git a/micropython/docs/esp8266/tutorial/apa102.rst b/components/micropython/vendor/docs/esp8266/tutorial/apa102.rst similarity index 100% rename from micropython/docs/esp8266/tutorial/apa102.rst rename to components/micropython/vendor/docs/esp8266/tutorial/apa102.rst diff --git a/micropython/docs/esp8266/tutorial/dht.rst b/components/micropython/vendor/docs/esp8266/tutorial/dht.rst similarity index 100% rename from micropython/docs/esp8266/tutorial/dht.rst rename to components/micropython/vendor/docs/esp8266/tutorial/dht.rst diff --git a/micropython/docs/esp8266/tutorial/filesystem.rst b/components/micropython/vendor/docs/esp8266/tutorial/filesystem.rst similarity index 100% rename from micropython/docs/esp8266/tutorial/filesystem.rst rename to components/micropython/vendor/docs/esp8266/tutorial/filesystem.rst diff --git a/micropython/docs/esp8266/tutorial/index.rst b/components/micropython/vendor/docs/esp8266/tutorial/index.rst similarity index 100% rename from micropython/docs/esp8266/tutorial/index.rst rename to components/micropython/vendor/docs/esp8266/tutorial/index.rst diff --git a/micropython/docs/esp8266/tutorial/intro.rst b/components/micropython/vendor/docs/esp8266/tutorial/intro.rst similarity index 100% rename from micropython/docs/esp8266/tutorial/intro.rst rename to components/micropython/vendor/docs/esp8266/tutorial/intro.rst diff --git a/micropython/docs/esp8266/tutorial/neopixel.rst b/components/micropython/vendor/docs/esp8266/tutorial/neopixel.rst similarity index 100% rename from micropython/docs/esp8266/tutorial/neopixel.rst rename to components/micropython/vendor/docs/esp8266/tutorial/neopixel.rst diff --git a/micropython/docs/esp8266/tutorial/network_basics.rst b/components/micropython/vendor/docs/esp8266/tutorial/network_basics.rst similarity index 100% rename from micropython/docs/esp8266/tutorial/network_basics.rst rename to components/micropython/vendor/docs/esp8266/tutorial/network_basics.rst diff --git a/micropython/docs/esp8266/tutorial/network_tcp.rst b/components/micropython/vendor/docs/esp8266/tutorial/network_tcp.rst similarity index 100% rename from micropython/docs/esp8266/tutorial/network_tcp.rst rename to components/micropython/vendor/docs/esp8266/tutorial/network_tcp.rst diff --git a/micropython/docs/esp8266/tutorial/nextsteps.rst b/components/micropython/vendor/docs/esp8266/tutorial/nextsteps.rst similarity index 100% rename from micropython/docs/esp8266/tutorial/nextsteps.rst rename to components/micropython/vendor/docs/esp8266/tutorial/nextsteps.rst diff --git a/micropython/docs/esp8266/tutorial/onewire.rst b/components/micropython/vendor/docs/esp8266/tutorial/onewire.rst similarity index 100% rename from micropython/docs/esp8266/tutorial/onewire.rst rename to components/micropython/vendor/docs/esp8266/tutorial/onewire.rst diff --git a/micropython/docs/esp8266/tutorial/pins.rst b/components/micropython/vendor/docs/esp8266/tutorial/pins.rst similarity index 100% rename from micropython/docs/esp8266/tutorial/pins.rst rename to components/micropython/vendor/docs/esp8266/tutorial/pins.rst diff --git a/micropython/docs/esp8266/tutorial/powerctrl.rst b/components/micropython/vendor/docs/esp8266/tutorial/powerctrl.rst similarity index 100% rename from micropython/docs/esp8266/tutorial/powerctrl.rst rename to components/micropython/vendor/docs/esp8266/tutorial/powerctrl.rst diff --git a/micropython/docs/esp8266/tutorial/pwm.rst b/components/micropython/vendor/docs/esp8266/tutorial/pwm.rst similarity index 100% rename from micropython/docs/esp8266/tutorial/pwm.rst rename to components/micropython/vendor/docs/esp8266/tutorial/pwm.rst diff --git a/micropython/docs/esp8266/tutorial/repl.rst b/components/micropython/vendor/docs/esp8266/tutorial/repl.rst similarity index 100% rename from micropython/docs/esp8266/tutorial/repl.rst rename to components/micropython/vendor/docs/esp8266/tutorial/repl.rst diff --git a/micropython/docs/esp8266/tutorial/ssd1306.rst b/components/micropython/vendor/docs/esp8266/tutorial/ssd1306.rst similarity index 100% rename from micropython/docs/esp8266/tutorial/ssd1306.rst rename to components/micropython/vendor/docs/esp8266/tutorial/ssd1306.rst diff --git a/micropython/docs/index.rst b/components/micropython/vendor/docs/index.rst similarity index 100% rename from micropython/docs/index.rst rename to components/micropython/vendor/docs/index.rst diff --git a/micropython/docs/library/_thread.rst b/components/micropython/vendor/docs/library/_thread.rst similarity index 100% rename from micropython/docs/library/_thread.rst rename to components/micropython/vendor/docs/library/_thread.rst diff --git a/micropython/docs/library/array.rst b/components/micropython/vendor/docs/library/array.rst similarity index 100% rename from micropython/docs/library/array.rst rename to components/micropython/vendor/docs/library/array.rst diff --git a/micropython/docs/library/binascii.rst b/components/micropython/vendor/docs/library/binascii.rst similarity index 100% rename from micropython/docs/library/binascii.rst rename to components/micropython/vendor/docs/library/binascii.rst diff --git a/micropython/docs/library/bluetooth.rst b/components/micropython/vendor/docs/library/bluetooth.rst similarity index 100% rename from micropython/docs/library/bluetooth.rst rename to components/micropython/vendor/docs/library/bluetooth.rst diff --git a/micropython/docs/library/btree.rst b/components/micropython/vendor/docs/library/btree.rst similarity index 100% rename from micropython/docs/library/btree.rst rename to components/micropython/vendor/docs/library/btree.rst diff --git a/micropython/docs/library/builtins.rst b/components/micropython/vendor/docs/library/builtins.rst similarity index 100% rename from micropython/docs/library/builtins.rst rename to components/micropython/vendor/docs/library/builtins.rst diff --git a/micropython/docs/library/cmath.rst b/components/micropython/vendor/docs/library/cmath.rst similarity index 100% rename from micropython/docs/library/cmath.rst rename to components/micropython/vendor/docs/library/cmath.rst diff --git a/micropython/docs/library/collections.rst b/components/micropython/vendor/docs/library/collections.rst similarity index 100% rename from micropython/docs/library/collections.rst rename to components/micropython/vendor/docs/library/collections.rst diff --git a/micropython/docs/library/cryptolib.rst b/components/micropython/vendor/docs/library/cryptolib.rst similarity index 100% rename from micropython/docs/library/cryptolib.rst rename to components/micropython/vendor/docs/library/cryptolib.rst diff --git a/micropython/docs/library/errno.rst b/components/micropython/vendor/docs/library/errno.rst similarity index 100% rename from micropython/docs/library/errno.rst rename to components/micropython/vendor/docs/library/errno.rst diff --git a/micropython/docs/library/esp.rst b/components/micropython/vendor/docs/library/esp.rst similarity index 100% rename from micropython/docs/library/esp.rst rename to components/micropython/vendor/docs/library/esp.rst diff --git a/micropython/docs/library/esp32.rst b/components/micropython/vendor/docs/library/esp32.rst similarity index 100% rename from micropython/docs/library/esp32.rst rename to components/micropython/vendor/docs/library/esp32.rst diff --git a/micropython/docs/library/framebuf.rst b/components/micropython/vendor/docs/library/framebuf.rst similarity index 100% rename from micropython/docs/library/framebuf.rst rename to components/micropython/vendor/docs/library/framebuf.rst diff --git a/micropython/docs/library/gc.rst b/components/micropython/vendor/docs/library/gc.rst similarity index 100% rename from micropython/docs/library/gc.rst rename to components/micropython/vendor/docs/library/gc.rst diff --git a/micropython/docs/library/hashlib.rst b/components/micropython/vendor/docs/library/hashlib.rst similarity index 100% rename from micropython/docs/library/hashlib.rst rename to components/micropython/vendor/docs/library/hashlib.rst diff --git a/micropython/docs/library/heapq.rst b/components/micropython/vendor/docs/library/heapq.rst similarity index 100% rename from micropython/docs/library/heapq.rst rename to components/micropython/vendor/docs/library/heapq.rst diff --git a/micropython/docs/library/index.rst b/components/micropython/vendor/docs/library/index.rst similarity index 100% rename from micropython/docs/library/index.rst rename to components/micropython/vendor/docs/library/index.rst diff --git a/micropython/docs/library/io.rst b/components/micropython/vendor/docs/library/io.rst similarity index 100% rename from micropython/docs/library/io.rst rename to components/micropython/vendor/docs/library/io.rst diff --git a/micropython/docs/library/json.rst b/components/micropython/vendor/docs/library/json.rst similarity index 100% rename from micropython/docs/library/json.rst rename to components/micropython/vendor/docs/library/json.rst diff --git a/micropython/docs/library/lcd160cr.rst b/components/micropython/vendor/docs/library/lcd160cr.rst similarity index 100% rename from micropython/docs/library/lcd160cr.rst rename to components/micropython/vendor/docs/library/lcd160cr.rst diff --git a/micropython/docs/library/machine.ADC.rst b/components/micropython/vendor/docs/library/machine.ADC.rst similarity index 100% rename from micropython/docs/library/machine.ADC.rst rename to components/micropython/vendor/docs/library/machine.ADC.rst diff --git a/micropython/docs/library/machine.ADCBlock.rst b/components/micropython/vendor/docs/library/machine.ADCBlock.rst similarity index 100% rename from micropython/docs/library/machine.ADCBlock.rst rename to components/micropython/vendor/docs/library/machine.ADCBlock.rst diff --git a/micropython/docs/library/machine.ADCWiPy.rst b/components/micropython/vendor/docs/library/machine.ADCWiPy.rst similarity index 100% rename from micropython/docs/library/machine.ADCWiPy.rst rename to components/micropython/vendor/docs/library/machine.ADCWiPy.rst diff --git a/micropython/docs/library/machine.I2C.rst b/components/micropython/vendor/docs/library/machine.I2C.rst similarity index 100% rename from micropython/docs/library/machine.I2C.rst rename to components/micropython/vendor/docs/library/machine.I2C.rst diff --git a/micropython/docs/library/machine.I2S.rst b/components/micropython/vendor/docs/library/machine.I2S.rst similarity index 100% rename from micropython/docs/library/machine.I2S.rst rename to components/micropython/vendor/docs/library/machine.I2S.rst diff --git a/micropython/docs/library/machine.PWM.rst b/components/micropython/vendor/docs/library/machine.PWM.rst similarity index 100% rename from micropython/docs/library/machine.PWM.rst rename to components/micropython/vendor/docs/library/machine.PWM.rst diff --git a/micropython/docs/library/machine.Pin.rst b/components/micropython/vendor/docs/library/machine.Pin.rst similarity index 100% rename from micropython/docs/library/machine.Pin.rst rename to components/micropython/vendor/docs/library/machine.Pin.rst diff --git a/micropython/docs/library/machine.RTC.rst b/components/micropython/vendor/docs/library/machine.RTC.rst similarity index 100% rename from micropython/docs/library/machine.RTC.rst rename to components/micropython/vendor/docs/library/machine.RTC.rst diff --git a/micropython/docs/library/machine.SD.rst b/components/micropython/vendor/docs/library/machine.SD.rst similarity index 100% rename from micropython/docs/library/machine.SD.rst rename to components/micropython/vendor/docs/library/machine.SD.rst diff --git a/micropython/docs/library/machine.SDCard.rst b/components/micropython/vendor/docs/library/machine.SDCard.rst similarity index 100% rename from micropython/docs/library/machine.SDCard.rst rename to components/micropython/vendor/docs/library/machine.SDCard.rst diff --git a/micropython/docs/library/machine.SPI.rst b/components/micropython/vendor/docs/library/machine.SPI.rst similarity index 100% rename from micropython/docs/library/machine.SPI.rst rename to components/micropython/vendor/docs/library/machine.SPI.rst diff --git a/micropython/docs/library/machine.Signal.rst b/components/micropython/vendor/docs/library/machine.Signal.rst similarity index 100% rename from micropython/docs/library/machine.Signal.rst rename to components/micropython/vendor/docs/library/machine.Signal.rst diff --git a/micropython/docs/library/machine.Timer.rst b/components/micropython/vendor/docs/library/machine.Timer.rst similarity index 100% rename from micropython/docs/library/machine.Timer.rst rename to components/micropython/vendor/docs/library/machine.Timer.rst diff --git a/micropython/docs/library/machine.TimerWiPy.rst b/components/micropython/vendor/docs/library/machine.TimerWiPy.rst similarity index 100% rename from micropython/docs/library/machine.TimerWiPy.rst rename to components/micropython/vendor/docs/library/machine.TimerWiPy.rst diff --git a/micropython/docs/library/machine.UART.rst b/components/micropython/vendor/docs/library/machine.UART.rst similarity index 100% rename from micropython/docs/library/machine.UART.rst rename to components/micropython/vendor/docs/library/machine.UART.rst diff --git a/micropython/docs/library/machine.WDT.rst b/components/micropython/vendor/docs/library/machine.WDT.rst similarity index 100% rename from micropython/docs/library/machine.WDT.rst rename to components/micropython/vendor/docs/library/machine.WDT.rst diff --git a/micropython/docs/library/machine.rst b/components/micropython/vendor/docs/library/machine.rst similarity index 100% rename from micropython/docs/library/machine.rst rename to components/micropython/vendor/docs/library/machine.rst diff --git a/micropython/docs/library/math.rst b/components/micropython/vendor/docs/library/math.rst similarity index 100% rename from micropython/docs/library/math.rst rename to components/micropython/vendor/docs/library/math.rst diff --git a/micropython/docs/library/micropython.rst b/components/micropython/vendor/docs/library/micropython.rst similarity index 100% rename from micropython/docs/library/micropython.rst rename to components/micropython/vendor/docs/library/micropython.rst diff --git a/micropython/docs/library/neopixel.rst b/components/micropython/vendor/docs/library/neopixel.rst similarity index 100% rename from micropython/docs/library/neopixel.rst rename to components/micropython/vendor/docs/library/neopixel.rst diff --git a/micropython/docs/library/network.LAN.rst b/components/micropython/vendor/docs/library/network.LAN.rst similarity index 100% rename from micropython/docs/library/network.LAN.rst rename to components/micropython/vendor/docs/library/network.LAN.rst diff --git a/micropython/docs/library/network.WIZNET5K.rst b/components/micropython/vendor/docs/library/network.WIZNET5K.rst similarity index 100% rename from micropython/docs/library/network.WIZNET5K.rst rename to components/micropython/vendor/docs/library/network.WIZNET5K.rst diff --git a/micropython/docs/library/network.WLAN.rst b/components/micropython/vendor/docs/library/network.WLAN.rst similarity index 100% rename from micropython/docs/library/network.WLAN.rst rename to components/micropython/vendor/docs/library/network.WLAN.rst diff --git a/micropython/docs/library/network.WLANWiPy.rst b/components/micropython/vendor/docs/library/network.WLANWiPy.rst similarity index 100% rename from micropython/docs/library/network.WLANWiPy.rst rename to components/micropython/vendor/docs/library/network.WLANWiPy.rst diff --git a/micropython/docs/library/network.rst b/components/micropython/vendor/docs/library/network.rst similarity index 100% rename from micropython/docs/library/network.rst rename to components/micropython/vendor/docs/library/network.rst diff --git a/micropython/docs/library/os.rst b/components/micropython/vendor/docs/library/os.rst similarity index 100% rename from micropython/docs/library/os.rst rename to components/micropython/vendor/docs/library/os.rst diff --git a/micropython/docs/library/pyb.ADC.rst b/components/micropython/vendor/docs/library/pyb.ADC.rst similarity index 100% rename from micropython/docs/library/pyb.ADC.rst rename to components/micropython/vendor/docs/library/pyb.ADC.rst diff --git a/micropython/docs/library/pyb.Accel.rst b/components/micropython/vendor/docs/library/pyb.Accel.rst similarity index 100% rename from micropython/docs/library/pyb.Accel.rst rename to components/micropython/vendor/docs/library/pyb.Accel.rst diff --git a/micropython/docs/library/pyb.CAN.rst b/components/micropython/vendor/docs/library/pyb.CAN.rst similarity index 100% rename from micropython/docs/library/pyb.CAN.rst rename to components/micropython/vendor/docs/library/pyb.CAN.rst diff --git a/micropython/docs/library/pyb.DAC.rst b/components/micropython/vendor/docs/library/pyb.DAC.rst similarity index 100% rename from micropython/docs/library/pyb.DAC.rst rename to components/micropython/vendor/docs/library/pyb.DAC.rst diff --git a/micropython/docs/library/pyb.ExtInt.rst b/components/micropython/vendor/docs/library/pyb.ExtInt.rst similarity index 100% rename from micropython/docs/library/pyb.ExtInt.rst rename to components/micropython/vendor/docs/library/pyb.ExtInt.rst diff --git a/micropython/docs/library/pyb.Flash.rst b/components/micropython/vendor/docs/library/pyb.Flash.rst similarity index 100% rename from micropython/docs/library/pyb.Flash.rst rename to components/micropython/vendor/docs/library/pyb.Flash.rst diff --git a/micropython/docs/library/pyb.I2C.rst b/components/micropython/vendor/docs/library/pyb.I2C.rst similarity index 100% rename from micropython/docs/library/pyb.I2C.rst rename to components/micropython/vendor/docs/library/pyb.I2C.rst diff --git a/micropython/docs/library/pyb.LCD.rst b/components/micropython/vendor/docs/library/pyb.LCD.rst similarity index 100% rename from micropython/docs/library/pyb.LCD.rst rename to components/micropython/vendor/docs/library/pyb.LCD.rst diff --git a/micropython/docs/library/pyb.LED.rst b/components/micropython/vendor/docs/library/pyb.LED.rst similarity index 100% rename from micropython/docs/library/pyb.LED.rst rename to components/micropython/vendor/docs/library/pyb.LED.rst diff --git a/micropython/docs/library/pyb.Pin.rst b/components/micropython/vendor/docs/library/pyb.Pin.rst similarity index 100% rename from micropython/docs/library/pyb.Pin.rst rename to components/micropython/vendor/docs/library/pyb.Pin.rst diff --git a/micropython/docs/library/pyb.RTC.rst b/components/micropython/vendor/docs/library/pyb.RTC.rst similarity index 100% rename from micropython/docs/library/pyb.RTC.rst rename to components/micropython/vendor/docs/library/pyb.RTC.rst diff --git a/micropython/docs/library/pyb.SPI.rst b/components/micropython/vendor/docs/library/pyb.SPI.rst similarity index 100% rename from micropython/docs/library/pyb.SPI.rst rename to components/micropython/vendor/docs/library/pyb.SPI.rst diff --git a/micropython/docs/library/pyb.Servo.rst b/components/micropython/vendor/docs/library/pyb.Servo.rst similarity index 100% rename from micropython/docs/library/pyb.Servo.rst rename to components/micropython/vendor/docs/library/pyb.Servo.rst diff --git a/micropython/docs/library/pyb.Switch.rst b/components/micropython/vendor/docs/library/pyb.Switch.rst similarity index 100% rename from micropython/docs/library/pyb.Switch.rst rename to components/micropython/vendor/docs/library/pyb.Switch.rst diff --git a/micropython/docs/library/pyb.Timer.rst b/components/micropython/vendor/docs/library/pyb.Timer.rst similarity index 100% rename from micropython/docs/library/pyb.Timer.rst rename to components/micropython/vendor/docs/library/pyb.Timer.rst diff --git a/micropython/docs/library/pyb.UART.rst b/components/micropython/vendor/docs/library/pyb.UART.rst similarity index 100% rename from micropython/docs/library/pyb.UART.rst rename to components/micropython/vendor/docs/library/pyb.UART.rst diff --git a/micropython/docs/library/pyb.USB_HID.rst b/components/micropython/vendor/docs/library/pyb.USB_HID.rst similarity index 100% rename from micropython/docs/library/pyb.USB_HID.rst rename to components/micropython/vendor/docs/library/pyb.USB_HID.rst diff --git a/micropython/docs/library/pyb.USB_VCP.rst b/components/micropython/vendor/docs/library/pyb.USB_VCP.rst similarity index 100% rename from micropython/docs/library/pyb.USB_VCP.rst rename to components/micropython/vendor/docs/library/pyb.USB_VCP.rst diff --git a/micropython/docs/library/pyb.rst b/components/micropython/vendor/docs/library/pyb.rst similarity index 100% rename from micropython/docs/library/pyb.rst rename to components/micropython/vendor/docs/library/pyb.rst diff --git a/micropython/docs/library/random.rst b/components/micropython/vendor/docs/library/random.rst similarity index 100% rename from micropython/docs/library/random.rst rename to components/micropython/vendor/docs/library/random.rst diff --git a/micropython/docs/library/re.rst b/components/micropython/vendor/docs/library/re.rst similarity index 100% rename from micropython/docs/library/re.rst rename to components/micropython/vendor/docs/library/re.rst diff --git a/micropython/docs/library/rp2.Flash.rst b/components/micropython/vendor/docs/library/rp2.Flash.rst similarity index 100% rename from micropython/docs/library/rp2.Flash.rst rename to components/micropython/vendor/docs/library/rp2.Flash.rst diff --git a/micropython/docs/library/rp2.PIO.rst b/components/micropython/vendor/docs/library/rp2.PIO.rst similarity index 100% rename from micropython/docs/library/rp2.PIO.rst rename to components/micropython/vendor/docs/library/rp2.PIO.rst diff --git a/micropython/docs/library/rp2.StateMachine.rst b/components/micropython/vendor/docs/library/rp2.StateMachine.rst similarity index 100% rename from micropython/docs/library/rp2.StateMachine.rst rename to components/micropython/vendor/docs/library/rp2.StateMachine.rst diff --git a/micropython/docs/library/rp2.rst b/components/micropython/vendor/docs/library/rp2.rst similarity index 100% rename from micropython/docs/library/rp2.rst rename to components/micropython/vendor/docs/library/rp2.rst diff --git a/micropython/docs/library/select.rst b/components/micropython/vendor/docs/library/select.rst similarity index 100% rename from micropython/docs/library/select.rst rename to components/micropython/vendor/docs/library/select.rst diff --git a/micropython/docs/library/socket.rst b/components/micropython/vendor/docs/library/socket.rst similarity index 100% rename from micropython/docs/library/socket.rst rename to components/micropython/vendor/docs/library/socket.rst diff --git a/micropython/docs/library/ssl.rst b/components/micropython/vendor/docs/library/ssl.rst similarity index 100% rename from micropython/docs/library/ssl.rst rename to components/micropython/vendor/docs/library/ssl.rst diff --git a/micropython/docs/library/stm.rst b/components/micropython/vendor/docs/library/stm.rst similarity index 100% rename from micropython/docs/library/stm.rst rename to components/micropython/vendor/docs/library/stm.rst diff --git a/micropython/docs/library/struct.rst b/components/micropython/vendor/docs/library/struct.rst similarity index 100% rename from micropython/docs/library/struct.rst rename to components/micropython/vendor/docs/library/struct.rst diff --git a/micropython/docs/library/sys.rst b/components/micropython/vendor/docs/library/sys.rst similarity index 100% rename from micropython/docs/library/sys.rst rename to components/micropython/vendor/docs/library/sys.rst diff --git a/micropython/docs/library/time.rst b/components/micropython/vendor/docs/library/time.rst similarity index 100% rename from micropython/docs/library/time.rst rename to components/micropython/vendor/docs/library/time.rst diff --git a/micropython/docs/library/uasyncio.rst b/components/micropython/vendor/docs/library/uasyncio.rst similarity index 100% rename from micropython/docs/library/uasyncio.rst rename to components/micropython/vendor/docs/library/uasyncio.rst diff --git a/micropython/docs/library/uctypes.rst b/components/micropython/vendor/docs/library/uctypes.rst similarity index 100% rename from micropython/docs/library/uctypes.rst rename to components/micropython/vendor/docs/library/uctypes.rst diff --git a/micropython/docs/library/wipy.rst b/components/micropython/vendor/docs/library/wipy.rst similarity index 100% rename from micropython/docs/library/wipy.rst rename to components/micropython/vendor/docs/library/wipy.rst diff --git a/micropython/docs/library/wm8960.rst b/components/micropython/vendor/docs/library/wm8960.rst similarity index 100% rename from micropython/docs/library/wm8960.rst rename to components/micropython/vendor/docs/library/wm8960.rst diff --git a/micropython/docs/library/zephyr.DiskAccess.rst b/components/micropython/vendor/docs/library/zephyr.DiskAccess.rst similarity index 100% rename from micropython/docs/library/zephyr.DiskAccess.rst rename to components/micropython/vendor/docs/library/zephyr.DiskAccess.rst diff --git a/micropython/docs/library/zephyr.FlashArea.rst b/components/micropython/vendor/docs/library/zephyr.FlashArea.rst similarity index 100% rename from micropython/docs/library/zephyr.FlashArea.rst rename to components/micropython/vendor/docs/library/zephyr.FlashArea.rst diff --git a/micropython/docs/library/zephyr.rst b/components/micropython/vendor/docs/library/zephyr.rst similarity index 100% rename from micropython/docs/library/zephyr.rst rename to components/micropython/vendor/docs/library/zephyr.rst diff --git a/micropython/docs/library/zephyr.zsensor.rst b/components/micropython/vendor/docs/library/zephyr.zsensor.rst similarity index 100% rename from micropython/docs/library/zephyr.zsensor.rst rename to components/micropython/vendor/docs/library/zephyr.zsensor.rst diff --git a/micropython/docs/library/zlib.rst b/components/micropython/vendor/docs/library/zlib.rst similarity index 100% rename from micropython/docs/library/zlib.rst rename to components/micropython/vendor/docs/library/zlib.rst diff --git a/micropython/docs/license.rst b/components/micropython/vendor/docs/license.rst similarity index 100% rename from micropython/docs/license.rst rename to components/micropython/vendor/docs/license.rst diff --git a/micropython/docs/make.bat b/components/micropython/vendor/docs/make.bat similarity index 100% rename from micropython/docs/make.bat rename to components/micropython/vendor/docs/make.bat diff --git a/micropython/docs/mimxrt/general.rst b/components/micropython/vendor/docs/mimxrt/general.rst similarity index 100% rename from micropython/docs/mimxrt/general.rst rename to components/micropython/vendor/docs/mimxrt/general.rst diff --git a/micropython/docs/mimxrt/img/teensy_4.1.jpg b/components/micropython/vendor/docs/mimxrt/img/teensy_4.1.jpg similarity index 100% rename from micropython/docs/mimxrt/img/teensy_4.1.jpg rename to components/micropython/vendor/docs/mimxrt/img/teensy_4.1.jpg diff --git a/micropython/docs/mimxrt/pinout.rst b/components/micropython/vendor/docs/mimxrt/pinout.rst similarity index 100% rename from micropython/docs/mimxrt/pinout.rst rename to components/micropython/vendor/docs/mimxrt/pinout.rst diff --git a/micropython/docs/mimxrt/quickref.rst b/components/micropython/vendor/docs/mimxrt/quickref.rst similarity index 100% rename from micropython/docs/mimxrt/quickref.rst rename to components/micropython/vendor/docs/mimxrt/quickref.rst diff --git a/micropython/docs/mimxrt/tutorial/intro.rst b/components/micropython/vendor/docs/mimxrt/tutorial/intro.rst similarity index 100% rename from micropython/docs/mimxrt/tutorial/intro.rst rename to components/micropython/vendor/docs/mimxrt/tutorial/intro.rst diff --git a/micropython/docs/pyboard/general.rst b/components/micropython/vendor/docs/pyboard/general.rst similarity index 100% rename from micropython/docs/pyboard/general.rst rename to components/micropython/vendor/docs/pyboard/general.rst diff --git a/micropython/docs/pyboard/hardware/index.rst b/components/micropython/vendor/docs/pyboard/hardware/index.rst similarity index 100% rename from micropython/docs/pyboard/hardware/index.rst rename to components/micropython/vendor/docs/pyboard/hardware/index.rst diff --git a/micropython/docs/pyboard/quickref.rst b/components/micropython/vendor/docs/pyboard/quickref.rst similarity index 100% rename from micropython/docs/pyboard/quickref.rst rename to components/micropython/vendor/docs/pyboard/quickref.rst diff --git a/micropython/docs/pyboard/tutorial/accel.rst b/components/micropython/vendor/docs/pyboard/tutorial/accel.rst similarity index 100% rename from micropython/docs/pyboard/tutorial/accel.rst rename to components/micropython/vendor/docs/pyboard/tutorial/accel.rst diff --git a/micropython/docs/pyboard/tutorial/amp_skin.rst b/components/micropython/vendor/docs/pyboard/tutorial/amp_skin.rst similarity index 100% rename from micropython/docs/pyboard/tutorial/amp_skin.rst rename to components/micropython/vendor/docs/pyboard/tutorial/amp_skin.rst diff --git a/micropython/docs/pyboard/tutorial/assembler.rst b/components/micropython/vendor/docs/pyboard/tutorial/assembler.rst similarity index 100% rename from micropython/docs/pyboard/tutorial/assembler.rst rename to components/micropython/vendor/docs/pyboard/tutorial/assembler.rst diff --git a/micropython/docs/pyboard/tutorial/debounce.rst b/components/micropython/vendor/docs/pyboard/tutorial/debounce.rst similarity index 100% rename from micropython/docs/pyboard/tutorial/debounce.rst rename to components/micropython/vendor/docs/pyboard/tutorial/debounce.rst diff --git a/micropython/docs/pyboard/tutorial/fading_led.rst b/components/micropython/vendor/docs/pyboard/tutorial/fading_led.rst similarity index 100% rename from micropython/docs/pyboard/tutorial/fading_led.rst rename to components/micropython/vendor/docs/pyboard/tutorial/fading_led.rst diff --git a/micropython/docs/pyboard/tutorial/img/fading_leds_breadboard_fritzing.png b/components/micropython/vendor/docs/pyboard/tutorial/img/fading_leds_breadboard_fritzing.png similarity index 100% rename from micropython/docs/pyboard/tutorial/img/fading_leds_breadboard_fritzing.png rename to components/micropython/vendor/docs/pyboard/tutorial/img/fading_leds_breadboard_fritzing.png diff --git a/micropython/docs/pyboard/tutorial/img/pyboard_servo.jpg b/components/micropython/vendor/docs/pyboard/tutorial/img/pyboard_servo.jpg similarity index 100% rename from micropython/docs/pyboard/tutorial/img/pyboard_servo.jpg rename to components/micropython/vendor/docs/pyboard/tutorial/img/pyboard_servo.jpg diff --git a/micropython/docs/pyboard/tutorial/img/pyboard_usb_micro.jpg b/components/micropython/vendor/docs/pyboard/tutorial/img/pyboard_usb_micro.jpg similarity index 100% rename from micropython/docs/pyboard/tutorial/img/pyboard_usb_micro.jpg rename to components/micropython/vendor/docs/pyboard/tutorial/img/pyboard_usb_micro.jpg diff --git a/micropython/docs/pyboard/tutorial/img/skin_amp_1.jpg b/components/micropython/vendor/docs/pyboard/tutorial/img/skin_amp_1.jpg similarity index 100% rename from micropython/docs/pyboard/tutorial/img/skin_amp_1.jpg rename to components/micropython/vendor/docs/pyboard/tutorial/img/skin_amp_1.jpg diff --git a/micropython/docs/pyboard/tutorial/img/skin_amp_2.jpg b/components/micropython/vendor/docs/pyboard/tutorial/img/skin_amp_2.jpg similarity index 100% rename from micropython/docs/pyboard/tutorial/img/skin_amp_2.jpg rename to components/micropython/vendor/docs/pyboard/tutorial/img/skin_amp_2.jpg diff --git a/micropython/docs/pyboard/tutorial/img/skin_lcd_1.jpg b/components/micropython/vendor/docs/pyboard/tutorial/img/skin_lcd_1.jpg similarity index 100% rename from micropython/docs/pyboard/tutorial/img/skin_lcd_1.jpg rename to components/micropython/vendor/docs/pyboard/tutorial/img/skin_lcd_1.jpg diff --git a/micropython/docs/pyboard/tutorial/img/skin_lcd_2.jpg b/components/micropython/vendor/docs/pyboard/tutorial/img/skin_lcd_2.jpg similarity index 100% rename from micropython/docs/pyboard/tutorial/img/skin_lcd_2.jpg rename to components/micropython/vendor/docs/pyboard/tutorial/img/skin_lcd_2.jpg diff --git a/micropython/docs/pyboard/tutorial/index.rst b/components/micropython/vendor/docs/pyboard/tutorial/index.rst similarity index 100% rename from micropython/docs/pyboard/tutorial/index.rst rename to components/micropython/vendor/docs/pyboard/tutorial/index.rst diff --git a/micropython/docs/pyboard/tutorial/intro.rst b/components/micropython/vendor/docs/pyboard/tutorial/intro.rst similarity index 100% rename from micropython/docs/pyboard/tutorial/intro.rst rename to components/micropython/vendor/docs/pyboard/tutorial/intro.rst diff --git a/micropython/docs/pyboard/tutorial/lcd160cr_skin.rst b/components/micropython/vendor/docs/pyboard/tutorial/lcd160cr_skin.rst similarity index 100% rename from micropython/docs/pyboard/tutorial/lcd160cr_skin.rst rename to components/micropython/vendor/docs/pyboard/tutorial/lcd160cr_skin.rst diff --git a/micropython/docs/pyboard/tutorial/lcd_skin.rst b/components/micropython/vendor/docs/pyboard/tutorial/lcd_skin.rst similarity index 100% rename from micropython/docs/pyboard/tutorial/lcd_skin.rst rename to components/micropython/vendor/docs/pyboard/tutorial/lcd_skin.rst diff --git a/micropython/docs/pyboard/tutorial/leds.rst b/components/micropython/vendor/docs/pyboard/tutorial/leds.rst similarity index 100% rename from micropython/docs/pyboard/tutorial/leds.rst rename to components/micropython/vendor/docs/pyboard/tutorial/leds.rst diff --git a/micropython/docs/pyboard/tutorial/pass_through.rst b/components/micropython/vendor/docs/pyboard/tutorial/pass_through.rst similarity index 100% rename from micropython/docs/pyboard/tutorial/pass_through.rst rename to components/micropython/vendor/docs/pyboard/tutorial/pass_through.rst diff --git a/micropython/docs/pyboard/tutorial/power_ctrl.rst b/components/micropython/vendor/docs/pyboard/tutorial/power_ctrl.rst similarity index 100% rename from micropython/docs/pyboard/tutorial/power_ctrl.rst rename to components/micropython/vendor/docs/pyboard/tutorial/power_ctrl.rst diff --git a/micropython/docs/pyboard/tutorial/repl.rst b/components/micropython/vendor/docs/pyboard/tutorial/repl.rst similarity index 100% rename from micropython/docs/pyboard/tutorial/repl.rst rename to components/micropython/vendor/docs/pyboard/tutorial/repl.rst diff --git a/micropython/docs/pyboard/tutorial/reset.rst b/components/micropython/vendor/docs/pyboard/tutorial/reset.rst similarity index 100% rename from micropython/docs/pyboard/tutorial/reset.rst rename to components/micropython/vendor/docs/pyboard/tutorial/reset.rst diff --git a/micropython/docs/pyboard/tutorial/script.rst b/components/micropython/vendor/docs/pyboard/tutorial/script.rst similarity index 100% rename from micropython/docs/pyboard/tutorial/script.rst rename to components/micropython/vendor/docs/pyboard/tutorial/script.rst diff --git a/micropython/docs/pyboard/tutorial/servo.rst b/components/micropython/vendor/docs/pyboard/tutorial/servo.rst similarity index 100% rename from micropython/docs/pyboard/tutorial/servo.rst rename to components/micropython/vendor/docs/pyboard/tutorial/servo.rst diff --git a/micropython/docs/pyboard/tutorial/switch.rst b/components/micropython/vendor/docs/pyboard/tutorial/switch.rst similarity index 100% rename from micropython/docs/pyboard/tutorial/switch.rst rename to components/micropython/vendor/docs/pyboard/tutorial/switch.rst diff --git a/micropython/docs/pyboard/tutorial/timer.rst b/components/micropython/vendor/docs/pyboard/tutorial/timer.rst similarity index 100% rename from micropython/docs/pyboard/tutorial/timer.rst rename to components/micropython/vendor/docs/pyboard/tutorial/timer.rst diff --git a/micropython/docs/pyboard/tutorial/usb_mouse.rst b/components/micropython/vendor/docs/pyboard/tutorial/usb_mouse.rst similarity index 100% rename from micropython/docs/pyboard/tutorial/usb_mouse.rst rename to components/micropython/vendor/docs/pyboard/tutorial/usb_mouse.rst diff --git a/micropython/docs/readthedocs/settings/local_settings.py b/components/micropython/vendor/docs/readthedocs/settings/local_settings.py similarity index 100% rename from micropython/docs/readthedocs/settings/local_settings.py rename to components/micropython/vendor/docs/readthedocs/settings/local_settings.py diff --git a/micropython/docs/reference/asm_thumb2_arith.rst b/components/micropython/vendor/docs/reference/asm_thumb2_arith.rst similarity index 100% rename from micropython/docs/reference/asm_thumb2_arith.rst rename to components/micropython/vendor/docs/reference/asm_thumb2_arith.rst diff --git a/micropython/docs/reference/asm_thumb2_compare.rst b/components/micropython/vendor/docs/reference/asm_thumb2_compare.rst similarity index 100% rename from micropython/docs/reference/asm_thumb2_compare.rst rename to components/micropython/vendor/docs/reference/asm_thumb2_compare.rst diff --git a/micropython/docs/reference/asm_thumb2_directives.rst b/components/micropython/vendor/docs/reference/asm_thumb2_directives.rst similarity index 100% rename from micropython/docs/reference/asm_thumb2_directives.rst rename to components/micropython/vendor/docs/reference/asm_thumb2_directives.rst diff --git a/micropython/docs/reference/asm_thumb2_float.rst b/components/micropython/vendor/docs/reference/asm_thumb2_float.rst similarity index 100% rename from micropython/docs/reference/asm_thumb2_float.rst rename to components/micropython/vendor/docs/reference/asm_thumb2_float.rst diff --git a/micropython/docs/reference/asm_thumb2_hints_tips.rst b/components/micropython/vendor/docs/reference/asm_thumb2_hints_tips.rst similarity index 100% rename from micropython/docs/reference/asm_thumb2_hints_tips.rst rename to components/micropython/vendor/docs/reference/asm_thumb2_hints_tips.rst diff --git a/micropython/docs/reference/asm_thumb2_index.rst b/components/micropython/vendor/docs/reference/asm_thumb2_index.rst similarity index 100% rename from micropython/docs/reference/asm_thumb2_index.rst rename to components/micropython/vendor/docs/reference/asm_thumb2_index.rst diff --git a/micropython/docs/reference/asm_thumb2_label_branch.rst b/components/micropython/vendor/docs/reference/asm_thumb2_label_branch.rst similarity index 100% rename from micropython/docs/reference/asm_thumb2_label_branch.rst rename to components/micropython/vendor/docs/reference/asm_thumb2_label_branch.rst diff --git a/micropython/docs/reference/asm_thumb2_ldr.rst b/components/micropython/vendor/docs/reference/asm_thumb2_ldr.rst similarity index 100% rename from micropython/docs/reference/asm_thumb2_ldr.rst rename to components/micropython/vendor/docs/reference/asm_thumb2_ldr.rst diff --git a/micropython/docs/reference/asm_thumb2_logical_bit.rst b/components/micropython/vendor/docs/reference/asm_thumb2_logical_bit.rst similarity index 100% rename from micropython/docs/reference/asm_thumb2_logical_bit.rst rename to components/micropython/vendor/docs/reference/asm_thumb2_logical_bit.rst diff --git a/micropython/docs/reference/asm_thumb2_misc.rst b/components/micropython/vendor/docs/reference/asm_thumb2_misc.rst similarity index 100% rename from micropython/docs/reference/asm_thumb2_misc.rst rename to components/micropython/vendor/docs/reference/asm_thumb2_misc.rst diff --git a/micropython/docs/reference/asm_thumb2_mov.rst b/components/micropython/vendor/docs/reference/asm_thumb2_mov.rst similarity index 100% rename from micropython/docs/reference/asm_thumb2_mov.rst rename to components/micropython/vendor/docs/reference/asm_thumb2_mov.rst diff --git a/micropython/docs/reference/asm_thumb2_stack.rst b/components/micropython/vendor/docs/reference/asm_thumb2_stack.rst similarity index 100% rename from micropython/docs/reference/asm_thumb2_stack.rst rename to components/micropython/vendor/docs/reference/asm_thumb2_stack.rst diff --git a/micropython/docs/reference/asm_thumb2_str.rst b/components/micropython/vendor/docs/reference/asm_thumb2_str.rst similarity index 100% rename from micropython/docs/reference/asm_thumb2_str.rst rename to components/micropython/vendor/docs/reference/asm_thumb2_str.rst diff --git a/micropython/docs/reference/constrained.rst b/components/micropython/vendor/docs/reference/constrained.rst similarity index 100% rename from micropython/docs/reference/constrained.rst rename to components/micropython/vendor/docs/reference/constrained.rst diff --git a/micropython/docs/reference/filesystem.rst b/components/micropython/vendor/docs/reference/filesystem.rst similarity index 100% rename from micropython/docs/reference/filesystem.rst rename to components/micropython/vendor/docs/reference/filesystem.rst diff --git a/micropython/docs/reference/glossary.rst b/components/micropython/vendor/docs/reference/glossary.rst similarity index 100% rename from micropython/docs/reference/glossary.rst rename to components/micropython/vendor/docs/reference/glossary.rst diff --git a/micropython/docs/reference/index.rst b/components/micropython/vendor/docs/reference/index.rst similarity index 100% rename from micropython/docs/reference/index.rst rename to components/micropython/vendor/docs/reference/index.rst diff --git a/micropython/docs/reference/isr_rules.rst b/components/micropython/vendor/docs/reference/isr_rules.rst similarity index 100% rename from micropython/docs/reference/isr_rules.rst rename to components/micropython/vendor/docs/reference/isr_rules.rst diff --git a/micropython/docs/reference/manifest.rst b/components/micropython/vendor/docs/reference/manifest.rst similarity index 100% rename from micropython/docs/reference/manifest.rst rename to components/micropython/vendor/docs/reference/manifest.rst diff --git a/micropython/docs/reference/mpremote.rst b/components/micropython/vendor/docs/reference/mpremote.rst similarity index 100% rename from micropython/docs/reference/mpremote.rst rename to components/micropython/vendor/docs/reference/mpremote.rst diff --git a/micropython/docs/reference/mpyfiles.rst b/components/micropython/vendor/docs/reference/mpyfiles.rst similarity index 100% rename from micropython/docs/reference/mpyfiles.rst rename to components/micropython/vendor/docs/reference/mpyfiles.rst diff --git a/micropython/docs/reference/packages.rst b/components/micropython/vendor/docs/reference/packages.rst similarity index 100% rename from micropython/docs/reference/packages.rst rename to components/micropython/vendor/docs/reference/packages.rst diff --git a/micropython/docs/reference/pyboard.py.rst b/components/micropython/vendor/docs/reference/pyboard.py.rst similarity index 100% rename from micropython/docs/reference/pyboard.py.rst rename to components/micropython/vendor/docs/reference/pyboard.py.rst diff --git a/micropython/docs/reference/repl.rst b/components/micropython/vendor/docs/reference/repl.rst similarity index 100% rename from micropython/docs/reference/repl.rst rename to components/micropython/vendor/docs/reference/repl.rst diff --git a/micropython/docs/reference/speed_python.rst b/components/micropython/vendor/docs/reference/speed_python.rst similarity index 100% rename from micropython/docs/reference/speed_python.rst rename to components/micropython/vendor/docs/reference/speed_python.rst diff --git a/micropython/docs/renesas-ra/general.rst b/components/micropython/vendor/docs/renesas-ra/general.rst similarity index 100% rename from micropython/docs/renesas-ra/general.rst rename to components/micropython/vendor/docs/renesas-ra/general.rst diff --git a/micropython/docs/renesas-ra/img/ek_ra6m2_board.jpg b/components/micropython/vendor/docs/renesas-ra/img/ek_ra6m2_board.jpg similarity index 100% rename from micropython/docs/renesas-ra/img/ek_ra6m2_board.jpg rename to components/micropython/vendor/docs/renesas-ra/img/ek_ra6m2_board.jpg diff --git a/micropython/docs/renesas-ra/quickref.rst b/components/micropython/vendor/docs/renesas-ra/quickref.rst similarity index 100% rename from micropython/docs/renesas-ra/quickref.rst rename to components/micropython/vendor/docs/renesas-ra/quickref.rst diff --git a/micropython/docs/renesas-ra/tutorial/index.rst b/components/micropython/vendor/docs/renesas-ra/tutorial/index.rst similarity index 100% rename from micropython/docs/renesas-ra/tutorial/index.rst rename to components/micropython/vendor/docs/renesas-ra/tutorial/index.rst diff --git a/micropython/docs/renesas-ra/tutorial/intro.rst b/components/micropython/vendor/docs/renesas-ra/tutorial/intro.rst similarity index 100% rename from micropython/docs/renesas-ra/tutorial/intro.rst rename to components/micropython/vendor/docs/renesas-ra/tutorial/intro.rst diff --git a/micropython/docs/renesas-ra/tutorial/program_in_flash.rst b/components/micropython/vendor/docs/renesas-ra/tutorial/program_in_flash.rst similarity index 100% rename from micropython/docs/renesas-ra/tutorial/program_in_flash.rst rename to components/micropython/vendor/docs/renesas-ra/tutorial/program_in_flash.rst diff --git a/micropython/docs/renesas-ra/tutorial/reset.rst b/components/micropython/vendor/docs/renesas-ra/tutorial/reset.rst similarity index 100% rename from micropython/docs/renesas-ra/tutorial/reset.rst rename to components/micropython/vendor/docs/renesas-ra/tutorial/reset.rst diff --git a/micropython/docs/renesas-ra/tutorial/troubleshooting.rst b/components/micropython/vendor/docs/renesas-ra/tutorial/troubleshooting.rst similarity index 100% rename from micropython/docs/renesas-ra/tutorial/troubleshooting.rst rename to components/micropython/vendor/docs/renesas-ra/tutorial/troubleshooting.rst diff --git a/micropython/docs/renesas-ra/tutorial/using_peripheral.rst b/components/micropython/vendor/docs/renesas-ra/tutorial/using_peripheral.rst similarity index 100% rename from micropython/docs/renesas-ra/tutorial/using_peripheral.rst rename to components/micropython/vendor/docs/renesas-ra/tutorial/using_peripheral.rst diff --git a/micropython/docs/rp2/general.rst b/components/micropython/vendor/docs/rp2/general.rst similarity index 100% rename from micropython/docs/rp2/general.rst rename to components/micropython/vendor/docs/rp2/general.rst diff --git a/micropython/docs/rp2/img/pico_pinout.png b/components/micropython/vendor/docs/rp2/img/pico_pinout.png similarity index 100% rename from micropython/docs/rp2/img/pico_pinout.png rename to components/micropython/vendor/docs/rp2/img/pico_pinout.png diff --git a/micropython/docs/rp2/quickref.rst b/components/micropython/vendor/docs/rp2/quickref.rst similarity index 100% rename from micropython/docs/rp2/quickref.rst rename to components/micropython/vendor/docs/rp2/quickref.rst diff --git a/micropython/docs/rp2/tutorial/intro.rst b/components/micropython/vendor/docs/rp2/tutorial/intro.rst similarity index 100% rename from micropython/docs/rp2/tutorial/intro.rst rename to components/micropython/vendor/docs/rp2/tutorial/intro.rst diff --git a/micropython/docs/rp2/tutorial/pio.rst b/components/micropython/vendor/docs/rp2/tutorial/pio.rst similarity index 100% rename from micropython/docs/rp2/tutorial/pio.rst rename to components/micropython/vendor/docs/rp2/tutorial/pio.rst diff --git a/micropython/docs/samd/general.rst b/components/micropython/vendor/docs/samd/general.rst similarity index 100% rename from micropython/docs/samd/general.rst rename to components/micropython/vendor/docs/samd/general.rst diff --git a/micropython/docs/samd/img/itsybitsy_m4_express.jpg b/components/micropython/vendor/docs/samd/img/itsybitsy_m4_express.jpg similarity index 100% rename from micropython/docs/samd/img/itsybitsy_m4_express.jpg rename to components/micropython/vendor/docs/samd/img/itsybitsy_m4_express.jpg diff --git a/micropython/docs/samd/pinout.rst b/components/micropython/vendor/docs/samd/pinout.rst similarity index 100% rename from micropython/docs/samd/pinout.rst rename to components/micropython/vendor/docs/samd/pinout.rst diff --git a/micropython/docs/samd/quickref.rst b/components/micropython/vendor/docs/samd/quickref.rst similarity index 100% rename from micropython/docs/samd/quickref.rst rename to components/micropython/vendor/docs/samd/quickref.rst diff --git a/micropython/docs/samd/tutorial/intro.rst b/components/micropython/vendor/docs/samd/tutorial/intro.rst similarity index 100% rename from micropython/docs/samd/tutorial/intro.rst rename to components/micropython/vendor/docs/samd/tutorial/intro.rst diff --git a/micropython/docs/static/custom.css b/components/micropython/vendor/docs/static/custom.css similarity index 100% rename from micropython/docs/static/custom.css rename to components/micropython/vendor/docs/static/custom.css diff --git a/micropython/docs/static/customstyle.css b/components/micropython/vendor/docs/static/customstyle.css similarity index 100% rename from micropython/docs/static/customstyle.css rename to components/micropython/vendor/docs/static/customstyle.css diff --git a/micropython/docs/static/favicon.ico b/components/micropython/vendor/docs/static/favicon.ico similarity index 100% rename from micropython/docs/static/favicon.ico rename to components/micropython/vendor/docs/static/favicon.ico diff --git a/micropython/docs/templates/layout.html b/components/micropython/vendor/docs/templates/layout.html similarity index 100% rename from micropython/docs/templates/layout.html rename to components/micropython/vendor/docs/templates/layout.html diff --git a/micropython/docs/templates/replace.inc b/components/micropython/vendor/docs/templates/replace.inc similarity index 100% rename from micropython/docs/templates/replace.inc rename to components/micropython/vendor/docs/templates/replace.inc diff --git a/micropython/docs/templates/topindex.html b/components/micropython/vendor/docs/templates/topindex.html similarity index 100% rename from micropython/docs/templates/topindex.html rename to components/micropython/vendor/docs/templates/topindex.html diff --git a/micropython/docs/templates/versions.html b/components/micropython/vendor/docs/templates/versions.html similarity index 100% rename from micropython/docs/templates/versions.html rename to components/micropython/vendor/docs/templates/versions.html diff --git a/micropython/docs/unix/quickref.rst b/components/micropython/vendor/docs/unix/quickref.rst similarity index 100% rename from micropython/docs/unix/quickref.rst rename to components/micropython/vendor/docs/unix/quickref.rst diff --git a/micropython/docs/wipy/general.rst b/components/micropython/vendor/docs/wipy/general.rst similarity index 100% rename from micropython/docs/wipy/general.rst rename to components/micropython/vendor/docs/wipy/general.rst diff --git a/micropython/docs/wipy/quickref.rst b/components/micropython/vendor/docs/wipy/quickref.rst similarity index 100% rename from micropython/docs/wipy/quickref.rst rename to components/micropython/vendor/docs/wipy/quickref.rst diff --git a/micropython/docs/wipy/tutorial/blynk.rst b/components/micropython/vendor/docs/wipy/tutorial/blynk.rst similarity index 100% rename from micropython/docs/wipy/tutorial/blynk.rst rename to components/micropython/vendor/docs/wipy/tutorial/blynk.rst diff --git a/micropython/docs/wipy/tutorial/index.rst b/components/micropython/vendor/docs/wipy/tutorial/index.rst similarity index 100% rename from micropython/docs/wipy/tutorial/index.rst rename to components/micropython/vendor/docs/wipy/tutorial/index.rst diff --git a/micropython/docs/wipy/tutorial/intro.rst b/components/micropython/vendor/docs/wipy/tutorial/intro.rst similarity index 100% rename from micropython/docs/wipy/tutorial/intro.rst rename to components/micropython/vendor/docs/wipy/tutorial/intro.rst diff --git a/micropython/docs/wipy/tutorial/repl.rst b/components/micropython/vendor/docs/wipy/tutorial/repl.rst similarity index 100% rename from micropython/docs/wipy/tutorial/repl.rst rename to components/micropython/vendor/docs/wipy/tutorial/repl.rst diff --git a/micropython/docs/wipy/tutorial/reset.rst b/components/micropython/vendor/docs/wipy/tutorial/reset.rst similarity index 100% rename from micropython/docs/wipy/tutorial/reset.rst rename to components/micropython/vendor/docs/wipy/tutorial/reset.rst diff --git a/micropython/docs/wipy/tutorial/timer.rst b/components/micropython/vendor/docs/wipy/tutorial/timer.rst similarity index 100% rename from micropython/docs/wipy/tutorial/timer.rst rename to components/micropython/vendor/docs/wipy/tutorial/timer.rst diff --git a/micropython/docs/wipy/tutorial/wlan.rst b/components/micropython/vendor/docs/wipy/tutorial/wlan.rst similarity index 100% rename from micropython/docs/wipy/tutorial/wlan.rst rename to components/micropython/vendor/docs/wipy/tutorial/wlan.rst diff --git a/micropython/docs/zephyr/general.rst b/components/micropython/vendor/docs/zephyr/general.rst similarity index 100% rename from micropython/docs/zephyr/general.rst rename to components/micropython/vendor/docs/zephyr/general.rst diff --git a/micropython/docs/zephyr/quickref.rst b/components/micropython/vendor/docs/zephyr/quickref.rst similarity index 100% rename from micropython/docs/zephyr/quickref.rst rename to components/micropython/vendor/docs/zephyr/quickref.rst diff --git a/micropython/docs/zephyr/tutorial/index.rst b/components/micropython/vendor/docs/zephyr/tutorial/index.rst similarity index 100% rename from micropython/docs/zephyr/tutorial/index.rst rename to components/micropython/vendor/docs/zephyr/tutorial/index.rst diff --git a/micropython/docs/zephyr/tutorial/intro.rst b/components/micropython/vendor/docs/zephyr/tutorial/intro.rst similarity index 100% rename from micropython/docs/zephyr/tutorial/intro.rst rename to components/micropython/vendor/docs/zephyr/tutorial/intro.rst diff --git a/micropython/docs/zephyr/tutorial/pins.rst b/components/micropython/vendor/docs/zephyr/tutorial/pins.rst similarity index 100% rename from micropython/docs/zephyr/tutorial/pins.rst rename to components/micropython/vendor/docs/zephyr/tutorial/pins.rst diff --git a/micropython/docs/zephyr/tutorial/repl.rst b/components/micropython/vendor/docs/zephyr/tutorial/repl.rst similarity index 100% rename from micropython/docs/zephyr/tutorial/repl.rst rename to components/micropython/vendor/docs/zephyr/tutorial/repl.rst diff --git a/micropython/docs/zephyr/tutorial/storage.rst b/components/micropython/vendor/docs/zephyr/tutorial/storage.rst similarity index 100% rename from micropython/docs/zephyr/tutorial/storage.rst rename to components/micropython/vendor/docs/zephyr/tutorial/storage.rst diff --git a/micropython/drivers/README.md b/components/micropython/vendor/drivers/README.md similarity index 100% rename from micropython/drivers/README.md rename to components/micropython/vendor/drivers/README.md diff --git a/micropython/drivers/bus/qspi.h b/components/micropython/vendor/drivers/bus/qspi.h similarity index 100% rename from micropython/drivers/bus/qspi.h rename to components/micropython/vendor/drivers/bus/qspi.h diff --git a/micropython/drivers/bus/softqspi.c b/components/micropython/vendor/drivers/bus/softqspi.c similarity index 100% rename from micropython/drivers/bus/softqspi.c rename to components/micropython/vendor/drivers/bus/softqspi.c diff --git a/micropython/drivers/bus/softspi.c b/components/micropython/vendor/drivers/bus/softspi.c similarity index 100% rename from micropython/drivers/bus/softspi.c rename to components/micropython/vendor/drivers/bus/softspi.c diff --git a/micropython/drivers/bus/spi.h b/components/micropython/vendor/drivers/bus/spi.h similarity index 100% rename from micropython/drivers/bus/spi.h rename to components/micropython/vendor/drivers/bus/spi.h diff --git a/micropython/drivers/cc3100/inc/device.h b/components/micropython/vendor/drivers/cc3100/inc/device.h similarity index 100% rename from micropython/drivers/cc3100/inc/device.h rename to components/micropython/vendor/drivers/cc3100/inc/device.h diff --git a/micropython/drivers/cc3100/inc/driver.h b/components/micropython/vendor/drivers/cc3100/inc/driver.h similarity index 100% rename from micropython/drivers/cc3100/inc/driver.h rename to components/micropython/vendor/drivers/cc3100/inc/driver.h diff --git a/micropython/drivers/cc3100/inc/flowcont.h b/components/micropython/vendor/drivers/cc3100/inc/flowcont.h similarity index 100% rename from micropython/drivers/cc3100/inc/flowcont.h rename to components/micropython/vendor/drivers/cc3100/inc/flowcont.h diff --git a/micropython/drivers/cc3100/inc/fs.h b/components/micropython/vendor/drivers/cc3100/inc/fs.h similarity index 100% rename from micropython/drivers/cc3100/inc/fs.h rename to components/micropython/vendor/drivers/cc3100/inc/fs.h diff --git a/micropython/drivers/cc3100/inc/netapp.h b/components/micropython/vendor/drivers/cc3100/inc/netapp.h similarity index 100% rename from micropython/drivers/cc3100/inc/netapp.h rename to components/micropython/vendor/drivers/cc3100/inc/netapp.h diff --git a/micropython/drivers/cc3100/inc/netcfg.h b/components/micropython/vendor/drivers/cc3100/inc/netcfg.h similarity index 100% rename from micropython/drivers/cc3100/inc/netcfg.h rename to components/micropython/vendor/drivers/cc3100/inc/netcfg.h diff --git a/micropython/drivers/cc3100/inc/nonos.h b/components/micropython/vendor/drivers/cc3100/inc/nonos.h similarity index 100% rename from micropython/drivers/cc3100/inc/nonos.h rename to components/micropython/vendor/drivers/cc3100/inc/nonos.h diff --git a/micropython/drivers/cc3100/inc/objInclusion.h b/components/micropython/vendor/drivers/cc3100/inc/objInclusion.h similarity index 100% rename from micropython/drivers/cc3100/inc/objInclusion.h rename to components/micropython/vendor/drivers/cc3100/inc/objInclusion.h diff --git a/micropython/drivers/cc3100/inc/protocol.h b/components/micropython/vendor/drivers/cc3100/inc/protocol.h similarity index 100% rename from micropython/drivers/cc3100/inc/protocol.h rename to components/micropython/vendor/drivers/cc3100/inc/protocol.h diff --git a/micropython/drivers/cc3100/inc/simplelink.h b/components/micropython/vendor/drivers/cc3100/inc/simplelink.h similarity index 100% rename from micropython/drivers/cc3100/inc/simplelink.h rename to components/micropython/vendor/drivers/cc3100/inc/simplelink.h diff --git a/micropython/drivers/cc3100/inc/socket.h b/components/micropython/vendor/drivers/cc3100/inc/socket.h similarity index 100% rename from micropython/drivers/cc3100/inc/socket.h rename to components/micropython/vendor/drivers/cc3100/inc/socket.h diff --git a/micropython/drivers/cc3100/inc/spawn.h b/components/micropython/vendor/drivers/cc3100/inc/spawn.h similarity index 100% rename from micropython/drivers/cc3100/inc/spawn.h rename to components/micropython/vendor/drivers/cc3100/inc/spawn.h diff --git a/micropython/drivers/cc3100/inc/trace.h b/components/micropython/vendor/drivers/cc3100/inc/trace.h similarity index 100% rename from micropython/drivers/cc3100/inc/trace.h rename to components/micropython/vendor/drivers/cc3100/inc/trace.h diff --git a/micropython/drivers/cc3100/inc/wlan.h b/components/micropython/vendor/drivers/cc3100/inc/wlan.h similarity index 100% rename from micropython/drivers/cc3100/inc/wlan.h rename to components/micropython/vendor/drivers/cc3100/inc/wlan.h diff --git a/micropython/drivers/cc3100/inc/wlan_rx_filters.h b/components/micropython/vendor/drivers/cc3100/inc/wlan_rx_filters.h similarity index 100% rename from micropython/drivers/cc3100/inc/wlan_rx_filters.h rename to components/micropython/vendor/drivers/cc3100/inc/wlan_rx_filters.h diff --git a/micropython/drivers/cc3100/src/device.c b/components/micropython/vendor/drivers/cc3100/src/device.c similarity index 100% rename from micropython/drivers/cc3100/src/device.c rename to components/micropython/vendor/drivers/cc3100/src/device.c diff --git a/micropython/drivers/cc3100/src/driver.c b/components/micropython/vendor/drivers/cc3100/src/driver.c similarity index 100% rename from micropython/drivers/cc3100/src/driver.c rename to components/micropython/vendor/drivers/cc3100/src/driver.c diff --git a/micropython/drivers/cc3100/src/flowcont.c b/components/micropython/vendor/drivers/cc3100/src/flowcont.c similarity index 100% rename from micropython/drivers/cc3100/src/flowcont.c rename to components/micropython/vendor/drivers/cc3100/src/flowcont.c diff --git a/micropython/drivers/cc3100/src/fs.c b/components/micropython/vendor/drivers/cc3100/src/fs.c similarity index 100% rename from micropython/drivers/cc3100/src/fs.c rename to components/micropython/vendor/drivers/cc3100/src/fs.c diff --git a/micropython/drivers/cc3100/src/netapp.c b/components/micropython/vendor/drivers/cc3100/src/netapp.c similarity index 100% rename from micropython/drivers/cc3100/src/netapp.c rename to components/micropython/vendor/drivers/cc3100/src/netapp.c diff --git a/micropython/drivers/cc3100/src/netcfg.c b/components/micropython/vendor/drivers/cc3100/src/netcfg.c similarity index 100% rename from micropython/drivers/cc3100/src/netcfg.c rename to components/micropython/vendor/drivers/cc3100/src/netcfg.c diff --git a/micropython/drivers/cc3100/src/nonos.c b/components/micropython/vendor/drivers/cc3100/src/nonos.c similarity index 100% rename from micropython/drivers/cc3100/src/nonos.c rename to components/micropython/vendor/drivers/cc3100/src/nonos.c diff --git a/micropython/drivers/cc3100/src/socket.c b/components/micropython/vendor/drivers/cc3100/src/socket.c similarity index 100% rename from micropython/drivers/cc3100/src/socket.c rename to components/micropython/vendor/drivers/cc3100/src/socket.c diff --git a/micropython/drivers/cc3100/src/spawn.c b/components/micropython/vendor/drivers/cc3100/src/spawn.c similarity index 100% rename from micropython/drivers/cc3100/src/spawn.c rename to components/micropython/vendor/drivers/cc3100/src/spawn.c diff --git a/micropython/drivers/cc3100/src/wlan.c b/components/micropython/vendor/drivers/cc3100/src/wlan.c similarity index 100% rename from micropython/drivers/cc3100/src/wlan.c rename to components/micropython/vendor/drivers/cc3100/src/wlan.c diff --git a/micropython/drivers/cyw43/README.md b/components/micropython/vendor/drivers/cyw43/README.md similarity index 100% rename from micropython/drivers/cyw43/README.md rename to components/micropython/vendor/drivers/cyw43/README.md diff --git a/micropython/drivers/cyw43/cywbt.c b/components/micropython/vendor/drivers/cyw43/cywbt.c similarity index 100% rename from micropython/drivers/cyw43/cywbt.c rename to components/micropython/vendor/drivers/cyw43/cywbt.c diff --git a/micropython/drivers/dht/dht.c b/components/micropython/vendor/drivers/dht/dht.c similarity index 100% rename from micropython/drivers/dht/dht.c rename to components/micropython/vendor/drivers/dht/dht.c diff --git a/micropython/drivers/dht/dht.h b/components/micropython/vendor/drivers/dht/dht.h similarity index 100% rename from micropython/drivers/dht/dht.h rename to components/micropython/vendor/drivers/dht/dht.h diff --git a/micropython/drivers/memory/spiflash.c b/components/micropython/vendor/drivers/memory/spiflash.c similarity index 100% rename from micropython/drivers/memory/spiflash.c rename to components/micropython/vendor/drivers/memory/spiflash.c diff --git a/micropython/drivers/memory/spiflash.h b/components/micropython/vendor/drivers/memory/spiflash.h similarity index 100% rename from micropython/drivers/memory/spiflash.h rename to components/micropython/vendor/drivers/memory/spiflash.h diff --git a/micropython/drivers/ninaw10/machine_pin_nina.c b/components/micropython/vendor/drivers/ninaw10/machine_pin_nina.c similarity index 100% rename from micropython/drivers/ninaw10/machine_pin_nina.c rename to components/micropython/vendor/drivers/ninaw10/machine_pin_nina.c diff --git a/micropython/drivers/ninaw10/nina_bsp.h b/components/micropython/vendor/drivers/ninaw10/nina_bsp.h similarity index 100% rename from micropython/drivers/ninaw10/nina_bsp.h rename to components/micropython/vendor/drivers/ninaw10/nina_bsp.h diff --git a/micropython/drivers/ninaw10/nina_bt_hci.c b/components/micropython/vendor/drivers/ninaw10/nina_bt_hci.c similarity index 100% rename from micropython/drivers/ninaw10/nina_bt_hci.c rename to components/micropython/vendor/drivers/ninaw10/nina_bt_hci.c diff --git a/micropython/drivers/ninaw10/nina_wifi_bsp.c b/components/micropython/vendor/drivers/ninaw10/nina_wifi_bsp.c similarity index 100% rename from micropython/drivers/ninaw10/nina_wifi_bsp.c rename to components/micropython/vendor/drivers/ninaw10/nina_wifi_bsp.c diff --git a/micropython/drivers/ninaw10/nina_wifi_drv.c b/components/micropython/vendor/drivers/ninaw10/nina_wifi_drv.c similarity index 100% rename from micropython/drivers/ninaw10/nina_wifi_drv.c rename to components/micropython/vendor/drivers/ninaw10/nina_wifi_drv.c diff --git a/micropython/drivers/ninaw10/nina_wifi_drv.h b/components/micropython/vendor/drivers/ninaw10/nina_wifi_drv.h similarity index 100% rename from micropython/drivers/ninaw10/nina_wifi_drv.h rename to components/micropython/vendor/drivers/ninaw10/nina_wifi_drv.h diff --git a/micropython/examples/SDdatalogger/README.md b/components/micropython/vendor/examples/SDdatalogger/README.md similarity index 100% rename from micropython/examples/SDdatalogger/README.md rename to components/micropython/vendor/examples/SDdatalogger/README.md diff --git a/micropython/examples/SDdatalogger/boot.py b/components/micropython/vendor/examples/SDdatalogger/boot.py similarity index 100% rename from micropython/examples/SDdatalogger/boot.py rename to components/micropython/vendor/examples/SDdatalogger/boot.py diff --git a/micropython/examples/SDdatalogger/cardreader.py b/components/micropython/vendor/examples/SDdatalogger/cardreader.py similarity index 100% rename from micropython/examples/SDdatalogger/cardreader.py rename to components/micropython/vendor/examples/SDdatalogger/cardreader.py diff --git a/micropython/examples/SDdatalogger/datalogger.py b/components/micropython/vendor/examples/SDdatalogger/datalogger.py similarity index 100% rename from micropython/examples/SDdatalogger/datalogger.py rename to components/micropython/vendor/examples/SDdatalogger/datalogger.py diff --git a/micropython/examples/accel_i2c.py b/components/micropython/vendor/examples/accel_i2c.py similarity index 100% rename from micropython/examples/accel_i2c.py rename to components/micropython/vendor/examples/accel_i2c.py diff --git a/micropython/examples/accellog.py b/components/micropython/vendor/examples/accellog.py similarity index 100% rename from micropython/examples/accellog.py rename to components/micropython/vendor/examples/accellog.py diff --git a/micropython/examples/asmled.py b/components/micropython/vendor/examples/asmled.py similarity index 100% rename from micropython/examples/asmled.py rename to components/micropython/vendor/examples/asmled.py diff --git a/micropython/examples/asmsum.py b/components/micropython/vendor/examples/asmsum.py similarity index 100% rename from micropython/examples/asmsum.py rename to components/micropython/vendor/examples/asmsum.py diff --git a/micropython/examples/bluetooth/ble_advertising.py b/components/micropython/vendor/examples/bluetooth/ble_advertising.py similarity index 100% rename from micropython/examples/bluetooth/ble_advertising.py rename to components/micropython/vendor/examples/bluetooth/ble_advertising.py diff --git a/micropython/examples/bluetooth/ble_bonding_peripheral.py b/components/micropython/vendor/examples/bluetooth/ble_bonding_peripheral.py similarity index 100% rename from micropython/examples/bluetooth/ble_bonding_peripheral.py rename to components/micropython/vendor/examples/bluetooth/ble_bonding_peripheral.py diff --git a/micropython/examples/bluetooth/ble_simple_central.py b/components/micropython/vendor/examples/bluetooth/ble_simple_central.py similarity index 100% rename from micropython/examples/bluetooth/ble_simple_central.py rename to components/micropython/vendor/examples/bluetooth/ble_simple_central.py diff --git a/micropython/examples/bluetooth/ble_simple_peripheral.py b/components/micropython/vendor/examples/bluetooth/ble_simple_peripheral.py similarity index 100% rename from micropython/examples/bluetooth/ble_simple_peripheral.py rename to components/micropython/vendor/examples/bluetooth/ble_simple_peripheral.py diff --git a/micropython/examples/bluetooth/ble_temperature.py b/components/micropython/vendor/examples/bluetooth/ble_temperature.py similarity index 100% rename from micropython/examples/bluetooth/ble_temperature.py rename to components/micropython/vendor/examples/bluetooth/ble_temperature.py diff --git a/micropython/examples/bluetooth/ble_temperature_central.py b/components/micropython/vendor/examples/bluetooth/ble_temperature_central.py similarity index 100% rename from micropython/examples/bluetooth/ble_temperature_central.py rename to components/micropython/vendor/examples/bluetooth/ble_temperature_central.py diff --git a/micropython/examples/bluetooth/ble_uart_peripheral.py b/components/micropython/vendor/examples/bluetooth/ble_uart_peripheral.py similarity index 100% rename from micropython/examples/bluetooth/ble_uart_peripheral.py rename to components/micropython/vendor/examples/bluetooth/ble_uart_peripheral.py diff --git a/micropython/examples/bluetooth/ble_uart_repl.py b/components/micropython/vendor/examples/bluetooth/ble_uart_repl.py similarity index 100% rename from micropython/examples/bluetooth/ble_uart_repl.py rename to components/micropython/vendor/examples/bluetooth/ble_uart_repl.py diff --git a/micropython/examples/conwaylife.py b/components/micropython/vendor/examples/conwaylife.py similarity index 100% rename from micropython/examples/conwaylife.py rename to components/micropython/vendor/examples/conwaylife.py diff --git a/micropython/examples/embedding/Makefile b/components/micropython/vendor/examples/embedding/Makefile similarity index 100% rename from micropython/examples/embedding/Makefile rename to components/micropython/vendor/examples/embedding/Makefile diff --git a/micropython/examples/embedding/README.md b/components/micropython/vendor/examples/embedding/README.md similarity index 100% rename from micropython/examples/embedding/README.md rename to components/micropython/vendor/examples/embedding/README.md diff --git a/micropython/examples/embedding/main.c b/components/micropython/vendor/examples/embedding/main.c similarity index 100% rename from micropython/examples/embedding/main.c rename to components/micropython/vendor/examples/embedding/main.c diff --git a/micropython/examples/embedding/micropython_embed.mk b/components/micropython/vendor/examples/embedding/micropython_embed.mk similarity index 100% rename from micropython/examples/embedding/micropython_embed.mk rename to components/micropython/vendor/examples/embedding/micropython_embed.mk diff --git a/micropython/examples/embedding/mpconfigport.h b/components/micropython/vendor/examples/embedding/mpconfigport.h similarity index 100% rename from micropython/examples/embedding/mpconfigport.h rename to components/micropython/vendor/examples/embedding/mpconfigport.h diff --git a/micropython/examples/hwapi/README.md b/components/micropython/vendor/examples/hwapi/README.md similarity index 100% rename from micropython/examples/hwapi/README.md rename to components/micropython/vendor/examples/hwapi/README.md diff --git a/micropython/examples/hwapi/button_led.py b/components/micropython/vendor/examples/hwapi/button_led.py similarity index 100% rename from micropython/examples/hwapi/button_led.py rename to components/micropython/vendor/examples/hwapi/button_led.py diff --git a/micropython/examples/hwapi/button_reaction.py b/components/micropython/vendor/examples/hwapi/button_reaction.py similarity index 100% rename from micropython/examples/hwapi/button_reaction.py rename to components/micropython/vendor/examples/hwapi/button_reaction.py diff --git a/micropython/examples/hwapi/hwconfig_console.py b/components/micropython/vendor/examples/hwapi/hwconfig_console.py similarity index 100% rename from micropython/examples/hwapi/hwconfig_console.py rename to components/micropython/vendor/examples/hwapi/hwconfig_console.py diff --git a/micropython/examples/hwapi/hwconfig_dragonboard410c.py b/components/micropython/vendor/examples/hwapi/hwconfig_dragonboard410c.py similarity index 100% rename from micropython/examples/hwapi/hwconfig_dragonboard410c.py rename to components/micropython/vendor/examples/hwapi/hwconfig_dragonboard410c.py diff --git a/micropython/examples/hwapi/hwconfig_esp8266_esp12.py b/components/micropython/vendor/examples/hwapi/hwconfig_esp8266_esp12.py similarity index 100% rename from micropython/examples/hwapi/hwconfig_esp8266_esp12.py rename to components/micropython/vendor/examples/hwapi/hwconfig_esp8266_esp12.py diff --git a/micropython/examples/hwapi/hwconfig_pyboard.py b/components/micropython/vendor/examples/hwapi/hwconfig_pyboard.py similarity index 100% rename from micropython/examples/hwapi/hwconfig_pyboard.py rename to components/micropython/vendor/examples/hwapi/hwconfig_pyboard.py diff --git a/micropython/examples/hwapi/hwconfig_z_96b_carbon.py b/components/micropython/vendor/examples/hwapi/hwconfig_z_96b_carbon.py similarity index 100% rename from micropython/examples/hwapi/hwconfig_z_96b_carbon.py rename to components/micropython/vendor/examples/hwapi/hwconfig_z_96b_carbon.py diff --git a/micropython/examples/hwapi/hwconfig_z_frdm_k64f.py b/components/micropython/vendor/examples/hwapi/hwconfig_z_frdm_k64f.py similarity index 100% rename from micropython/examples/hwapi/hwconfig_z_frdm_k64f.py rename to components/micropython/vendor/examples/hwapi/hwconfig_z_frdm_k64f.py diff --git a/micropython/examples/hwapi/soft_pwm.py b/components/micropython/vendor/examples/hwapi/soft_pwm.py similarity index 100% rename from micropython/examples/hwapi/soft_pwm.py rename to components/micropython/vendor/examples/hwapi/soft_pwm.py diff --git a/micropython/examples/hwapi/soft_pwm2_uasyncio.py b/components/micropython/vendor/examples/hwapi/soft_pwm2_uasyncio.py similarity index 100% rename from micropython/examples/hwapi/soft_pwm2_uasyncio.py rename to components/micropython/vendor/examples/hwapi/soft_pwm2_uasyncio.py diff --git a/micropython/examples/hwapi/soft_pwm_uasyncio.py b/components/micropython/vendor/examples/hwapi/soft_pwm_uasyncio.py similarity index 100% rename from micropython/examples/hwapi/soft_pwm_uasyncio.py rename to components/micropython/vendor/examples/hwapi/soft_pwm_uasyncio.py diff --git a/micropython/examples/ledangle.py b/components/micropython/vendor/examples/ledangle.py similarity index 100% rename from micropython/examples/ledangle.py rename to components/micropython/vendor/examples/ledangle.py diff --git a/micropython/examples/mandel.py b/components/micropython/vendor/examples/mandel.py similarity index 100% rename from micropython/examples/mandel.py rename to components/micropython/vendor/examples/mandel.py diff --git a/micropython/examples/micropython.py b/components/micropython/vendor/examples/micropython.py similarity index 100% rename from micropython/examples/micropython.py rename to components/micropython/vendor/examples/micropython.py diff --git a/micropython/examples/natmod/.gitignore b/components/micropython/vendor/examples/natmod/.gitignore similarity index 100% rename from micropython/examples/natmod/.gitignore rename to components/micropython/vendor/examples/natmod/.gitignore diff --git a/micropython/examples/natmod/btree/Makefile b/components/micropython/vendor/examples/natmod/btree/Makefile similarity index 100% rename from micropython/examples/natmod/btree/Makefile rename to components/micropython/vendor/examples/natmod/btree/Makefile diff --git a/micropython/examples/natmod/btree/btree_c.c b/components/micropython/vendor/examples/natmod/btree/btree_c.c similarity index 100% rename from micropython/examples/natmod/btree/btree_c.c rename to components/micropython/vendor/examples/natmod/btree/btree_c.c diff --git a/micropython/examples/natmod/btree/btree_py.py b/components/micropython/vendor/examples/natmod/btree/btree_py.py similarity index 100% rename from micropython/examples/natmod/btree/btree_py.py rename to components/micropython/vendor/examples/natmod/btree/btree_py.py diff --git a/micropython/examples/natmod/features0/Makefile b/components/micropython/vendor/examples/natmod/features0/Makefile similarity index 100% rename from micropython/examples/natmod/features0/Makefile rename to components/micropython/vendor/examples/natmod/features0/Makefile diff --git a/micropython/examples/natmod/features0/features0.c b/components/micropython/vendor/examples/natmod/features0/features0.c similarity index 100% rename from micropython/examples/natmod/features0/features0.c rename to components/micropython/vendor/examples/natmod/features0/features0.c diff --git a/micropython/examples/natmod/features1/Makefile b/components/micropython/vendor/examples/natmod/features1/Makefile similarity index 100% rename from micropython/examples/natmod/features1/Makefile rename to components/micropython/vendor/examples/natmod/features1/Makefile diff --git a/micropython/examples/natmod/features1/features1.c b/components/micropython/vendor/examples/natmod/features1/features1.c similarity index 100% rename from micropython/examples/natmod/features1/features1.c rename to components/micropython/vendor/examples/natmod/features1/features1.c diff --git a/micropython/examples/natmod/features2/Makefile b/components/micropython/vendor/examples/natmod/features2/Makefile similarity index 100% rename from micropython/examples/natmod/features2/Makefile rename to components/micropython/vendor/examples/natmod/features2/Makefile diff --git a/micropython/examples/natmod/features2/main.c b/components/micropython/vendor/examples/natmod/features2/main.c similarity index 100% rename from micropython/examples/natmod/features2/main.c rename to components/micropython/vendor/examples/natmod/features2/main.c diff --git a/micropython/examples/natmod/features2/prod.c b/components/micropython/vendor/examples/natmod/features2/prod.c similarity index 100% rename from micropython/examples/natmod/features2/prod.c rename to components/micropython/vendor/examples/natmod/features2/prod.c diff --git a/micropython/examples/natmod/features2/prod.h b/components/micropython/vendor/examples/natmod/features2/prod.h similarity index 100% rename from micropython/examples/natmod/features2/prod.h rename to components/micropython/vendor/examples/natmod/features2/prod.h diff --git a/micropython/examples/natmod/features2/test.py b/components/micropython/vendor/examples/natmod/features2/test.py similarity index 100% rename from micropython/examples/natmod/features2/test.py rename to components/micropython/vendor/examples/natmod/features2/test.py diff --git a/micropython/examples/natmod/features3/Makefile b/components/micropython/vendor/examples/natmod/features3/Makefile similarity index 100% rename from micropython/examples/natmod/features3/Makefile rename to components/micropython/vendor/examples/natmod/features3/Makefile diff --git a/micropython/examples/natmod/features3/features3.c b/components/micropython/vendor/examples/natmod/features3/features3.c similarity index 100% rename from micropython/examples/natmod/features3/features3.c rename to components/micropython/vendor/examples/natmod/features3/features3.c diff --git a/micropython/examples/natmod/framebuf/Makefile b/components/micropython/vendor/examples/natmod/framebuf/Makefile similarity index 100% rename from micropython/examples/natmod/framebuf/Makefile rename to components/micropython/vendor/examples/natmod/framebuf/Makefile diff --git a/micropython/examples/natmod/framebuf/framebuf.c b/components/micropython/vendor/examples/natmod/framebuf/framebuf.c similarity index 100% rename from micropython/examples/natmod/framebuf/framebuf.c rename to components/micropython/vendor/examples/natmod/framebuf/framebuf.c diff --git a/micropython/examples/natmod/uheapq/Makefile b/components/micropython/vendor/examples/natmod/uheapq/Makefile similarity index 100% rename from micropython/examples/natmod/uheapq/Makefile rename to components/micropython/vendor/examples/natmod/uheapq/Makefile diff --git a/micropython/examples/natmod/uheapq/uheapq.c b/components/micropython/vendor/examples/natmod/uheapq/uheapq.c similarity index 100% rename from micropython/examples/natmod/uheapq/uheapq.c rename to components/micropython/vendor/examples/natmod/uheapq/uheapq.c diff --git a/micropython/examples/natmod/urandom/Makefile b/components/micropython/vendor/examples/natmod/urandom/Makefile similarity index 100% rename from micropython/examples/natmod/urandom/Makefile rename to components/micropython/vendor/examples/natmod/urandom/Makefile diff --git a/micropython/examples/natmod/urandom/urandom.c b/components/micropython/vendor/examples/natmod/urandom/urandom.c similarity index 100% rename from micropython/examples/natmod/urandom/urandom.c rename to components/micropython/vendor/examples/natmod/urandom/urandom.c diff --git a/micropython/examples/natmod/ure/Makefile b/components/micropython/vendor/examples/natmod/ure/Makefile similarity index 100% rename from micropython/examples/natmod/ure/Makefile rename to components/micropython/vendor/examples/natmod/ure/Makefile diff --git a/micropython/examples/natmod/ure/ure.c b/components/micropython/vendor/examples/natmod/ure/ure.c similarity index 100% rename from micropython/examples/natmod/ure/ure.c rename to components/micropython/vendor/examples/natmod/ure/ure.c diff --git a/micropython/examples/natmod/uzlib/Makefile b/components/micropython/vendor/examples/natmod/uzlib/Makefile similarity index 100% rename from micropython/examples/natmod/uzlib/Makefile rename to components/micropython/vendor/examples/natmod/uzlib/Makefile diff --git a/micropython/examples/natmod/uzlib/uzlib.c b/components/micropython/vendor/examples/natmod/uzlib/uzlib.c similarity index 100% rename from micropython/examples/natmod/uzlib/uzlib.c rename to components/micropython/vendor/examples/natmod/uzlib/uzlib.c diff --git a/micropython/examples/network/http_client.py b/components/micropython/vendor/examples/network/http_client.py similarity index 100% rename from micropython/examples/network/http_client.py rename to components/micropython/vendor/examples/network/http_client.py diff --git a/micropython/examples/network/http_client_ssl.py b/components/micropython/vendor/examples/network/http_client_ssl.py similarity index 100% rename from micropython/examples/network/http_client_ssl.py rename to components/micropython/vendor/examples/network/http_client_ssl.py diff --git a/micropython/examples/network/http_server.py b/components/micropython/vendor/examples/network/http_server.py similarity index 100% rename from micropython/examples/network/http_server.py rename to components/micropython/vendor/examples/network/http_server.py diff --git a/micropython/examples/network/http_server_simplistic.py b/components/micropython/vendor/examples/network/http_server_simplistic.py similarity index 100% rename from micropython/examples/network/http_server_simplistic.py rename to components/micropython/vendor/examples/network/http_server_simplistic.py diff --git a/micropython/examples/network/http_server_simplistic_commented.py b/components/micropython/vendor/examples/network/http_server_simplistic_commented.py similarity index 100% rename from micropython/examples/network/http_server_simplistic_commented.py rename to components/micropython/vendor/examples/network/http_server_simplistic_commented.py diff --git a/micropython/examples/network/http_server_ssl.py b/components/micropython/vendor/examples/network/http_server_ssl.py similarity index 100% rename from micropython/examples/network/http_server_ssl.py rename to components/micropython/vendor/examples/network/http_server_ssl.py diff --git a/micropython/examples/pins.py b/components/micropython/vendor/examples/pins.py similarity index 100% rename from micropython/examples/pins.py rename to components/micropython/vendor/examples/pins.py diff --git a/micropython/examples/pyb.py b/components/micropython/vendor/examples/pyb.py similarity index 100% rename from micropython/examples/pyb.py rename to components/micropython/vendor/examples/pyb.py diff --git a/micropython/examples/rp2/pio_1hz.py b/components/micropython/vendor/examples/rp2/pio_1hz.py similarity index 100% rename from micropython/examples/rp2/pio_1hz.py rename to components/micropython/vendor/examples/rp2/pio_1hz.py diff --git a/micropython/examples/rp2/pio_exec.py b/components/micropython/vendor/examples/rp2/pio_exec.py similarity index 100% rename from micropython/examples/rp2/pio_exec.py rename to components/micropython/vendor/examples/rp2/pio_exec.py diff --git a/micropython/examples/rp2/pio_pinchange.py b/components/micropython/vendor/examples/rp2/pio_pinchange.py similarity index 100% rename from micropython/examples/rp2/pio_pinchange.py rename to components/micropython/vendor/examples/rp2/pio_pinchange.py diff --git a/micropython/examples/rp2/pio_pwm.py b/components/micropython/vendor/examples/rp2/pio_pwm.py similarity index 100% rename from micropython/examples/rp2/pio_pwm.py rename to components/micropython/vendor/examples/rp2/pio_pwm.py diff --git a/micropython/examples/rp2/pio_uart_rx.py b/components/micropython/vendor/examples/rp2/pio_uart_rx.py similarity index 100% rename from micropython/examples/rp2/pio_uart_rx.py rename to components/micropython/vendor/examples/rp2/pio_uart_rx.py diff --git a/micropython/examples/rp2/pio_uart_tx.py b/components/micropython/vendor/examples/rp2/pio_uart_tx.py similarity index 100% rename from micropython/examples/rp2/pio_uart_tx.py rename to components/micropython/vendor/examples/rp2/pio_uart_tx.py diff --git a/micropython/examples/rp2/pio_ws2812.py b/components/micropython/vendor/examples/rp2/pio_ws2812.py similarity index 100% rename from micropython/examples/rp2/pio_ws2812.py rename to components/micropython/vendor/examples/rp2/pio_ws2812.py diff --git a/micropython/examples/rp2/pwm_fade.py b/components/micropython/vendor/examples/rp2/pwm_fade.py similarity index 100% rename from micropython/examples/rp2/pwm_fade.py rename to components/micropython/vendor/examples/rp2/pwm_fade.py diff --git a/micropython/examples/switch.py b/components/micropython/vendor/examples/switch.py similarity index 100% rename from micropython/examples/switch.py rename to components/micropython/vendor/examples/switch.py diff --git a/micropython/examples/unix/ffi_example.py b/components/micropython/vendor/examples/unix/ffi_example.py similarity index 100% rename from micropython/examples/unix/ffi_example.py rename to components/micropython/vendor/examples/unix/ffi_example.py diff --git a/micropython/examples/unix/machine_bios.py b/components/micropython/vendor/examples/unix/machine_bios.py similarity index 100% rename from micropython/examples/unix/machine_bios.py rename to components/micropython/vendor/examples/unix/machine_bios.py diff --git a/micropython/examples/usercmodule/cexample/examplemodule.c b/components/micropython/vendor/examples/usercmodule/cexample/examplemodule.c similarity index 100% rename from micropython/examples/usercmodule/cexample/examplemodule.c rename to components/micropython/vendor/examples/usercmodule/cexample/examplemodule.c diff --git a/micropython/examples/usercmodule/cexample/micropython.cmake b/components/micropython/vendor/examples/usercmodule/cexample/micropython.cmake similarity index 100% rename from micropython/examples/usercmodule/cexample/micropython.cmake rename to components/micropython/vendor/examples/usercmodule/cexample/micropython.cmake diff --git a/micropython/examples/usercmodule/cexample/micropython.mk b/components/micropython/vendor/examples/usercmodule/cexample/micropython.mk similarity index 100% rename from micropython/examples/usercmodule/cexample/micropython.mk rename to components/micropython/vendor/examples/usercmodule/cexample/micropython.mk diff --git a/micropython/examples/usercmodule/cppexample/example.cpp b/components/micropython/vendor/examples/usercmodule/cppexample/example.cpp similarity index 100% rename from micropython/examples/usercmodule/cppexample/example.cpp rename to components/micropython/vendor/examples/usercmodule/cppexample/example.cpp diff --git a/micropython/examples/usercmodule/cppexample/examplemodule.c b/components/micropython/vendor/examples/usercmodule/cppexample/examplemodule.c similarity index 100% rename from micropython/examples/usercmodule/cppexample/examplemodule.c rename to components/micropython/vendor/examples/usercmodule/cppexample/examplemodule.c diff --git a/micropython/examples/usercmodule/cppexample/examplemodule.h b/components/micropython/vendor/examples/usercmodule/cppexample/examplemodule.h similarity index 100% rename from micropython/examples/usercmodule/cppexample/examplemodule.h rename to components/micropython/vendor/examples/usercmodule/cppexample/examplemodule.h diff --git a/micropython/examples/usercmodule/cppexample/micropython.cmake b/components/micropython/vendor/examples/usercmodule/cppexample/micropython.cmake similarity index 100% rename from micropython/examples/usercmodule/cppexample/micropython.cmake rename to components/micropython/vendor/examples/usercmodule/cppexample/micropython.cmake diff --git a/micropython/examples/usercmodule/cppexample/micropython.mk b/components/micropython/vendor/examples/usercmodule/cppexample/micropython.mk similarity index 100% rename from micropython/examples/usercmodule/cppexample/micropython.mk rename to components/micropython/vendor/examples/usercmodule/cppexample/micropython.mk diff --git a/micropython/examples/usercmodule/micropython.cmake b/components/micropython/vendor/examples/usercmodule/micropython.cmake similarity index 100% rename from micropython/examples/usercmodule/micropython.cmake rename to components/micropython/vendor/examples/usercmodule/micropython.cmake diff --git a/micropython/extmod/axtls-include/axtls_os_port.h b/components/micropython/vendor/extmod/axtls-include/axtls_os_port.h similarity index 100% rename from micropython/extmod/axtls-include/axtls_os_port.h rename to components/micropython/vendor/extmod/axtls-include/axtls_os_port.h diff --git a/micropython/extmod/axtls-include/config.h b/components/micropython/vendor/extmod/axtls-include/config.h similarity index 100% rename from micropython/extmod/axtls-include/config.h rename to components/micropython/vendor/extmod/axtls-include/config.h diff --git a/micropython/extmod/axtls-include/version.h b/components/micropython/vendor/extmod/axtls-include/version.h similarity index 100% rename from micropython/extmod/axtls-include/version.h rename to components/micropython/vendor/extmod/axtls-include/version.h diff --git a/micropython/extmod/btstack/btstack.mk b/components/micropython/vendor/extmod/btstack/btstack.mk similarity index 100% rename from micropython/extmod/btstack/btstack.mk rename to components/micropython/vendor/extmod/btstack/btstack.mk diff --git a/micropython/extmod/btstack/btstack_config.h b/components/micropython/vendor/extmod/btstack/btstack_config.h similarity index 100% rename from micropython/extmod/btstack/btstack_config.h rename to components/micropython/vendor/extmod/btstack/btstack_config.h diff --git a/micropython/extmod/btstack/btstack_config_common.h b/components/micropython/vendor/extmod/btstack/btstack_config_common.h similarity index 100% rename from micropython/extmod/btstack/btstack_config_common.h rename to components/micropython/vendor/extmod/btstack/btstack_config_common.h diff --git a/micropython/extmod/btstack/btstack_hci_uart.c b/components/micropython/vendor/extmod/btstack/btstack_hci_uart.c similarity index 100% rename from micropython/extmod/btstack/btstack_hci_uart.c rename to components/micropython/vendor/extmod/btstack/btstack_hci_uart.c diff --git a/micropython/extmod/btstack/btstack_hci_uart.h b/components/micropython/vendor/extmod/btstack/btstack_hci_uart.h similarity index 100% rename from micropython/extmod/btstack/btstack_hci_uart.h rename to components/micropython/vendor/extmod/btstack/btstack_hci_uart.h diff --git a/micropython/extmod/btstack/modbluetooth_btstack.c b/components/micropython/vendor/extmod/btstack/modbluetooth_btstack.c similarity index 100% rename from micropython/extmod/btstack/modbluetooth_btstack.c rename to components/micropython/vendor/extmod/btstack/modbluetooth_btstack.c diff --git a/micropython/extmod/btstack/modbluetooth_btstack.h b/components/micropython/vendor/extmod/btstack/modbluetooth_btstack.h similarity index 100% rename from micropython/extmod/btstack/modbluetooth_btstack.h rename to components/micropython/vendor/extmod/btstack/modbluetooth_btstack.h diff --git a/micropython/extmod/extmod.cmake b/components/micropython/vendor/extmod/extmod.cmake similarity index 100% rename from micropython/extmod/extmod.cmake rename to components/micropython/vendor/extmod/extmod.cmake diff --git a/micropython/extmod/extmod.mk b/components/micropython/vendor/extmod/extmod.mk similarity index 100% rename from micropython/extmod/extmod.mk rename to components/micropython/vendor/extmod/extmod.mk diff --git a/micropython/extmod/font_petme128_8x8.h b/components/micropython/vendor/extmod/font_petme128_8x8.h similarity index 100% rename from micropython/extmod/font_petme128_8x8.h rename to components/micropython/vendor/extmod/font_petme128_8x8.h diff --git a/micropython/extmod/lwip-include/arch/cc.h b/components/micropython/vendor/extmod/lwip-include/arch/cc.h similarity index 100% rename from micropython/extmod/lwip-include/arch/cc.h rename to components/micropython/vendor/extmod/lwip-include/arch/cc.h diff --git a/micropython/extmod/lwip-include/arch/perf.h b/components/micropython/vendor/extmod/lwip-include/arch/perf.h similarity index 100% rename from micropython/extmod/lwip-include/arch/perf.h rename to components/micropython/vendor/extmod/lwip-include/arch/perf.h diff --git a/micropython/extmod/lwip-include/lwipopts.h b/components/micropython/vendor/extmod/lwip-include/lwipopts.h similarity index 100% rename from micropython/extmod/lwip-include/lwipopts.h rename to components/micropython/vendor/extmod/lwip-include/lwipopts.h diff --git a/micropython/extmod/machine_bitstream.c b/components/micropython/vendor/extmod/machine_bitstream.c similarity index 100% rename from micropython/extmod/machine_bitstream.c rename to components/micropython/vendor/extmod/machine_bitstream.c diff --git a/micropython/extmod/machine_bitstream.h b/components/micropython/vendor/extmod/machine_bitstream.h similarity index 100% rename from micropython/extmod/machine_bitstream.h rename to components/micropython/vendor/extmod/machine_bitstream.h diff --git a/micropython/extmod/machine_i2c.c b/components/micropython/vendor/extmod/machine_i2c.c similarity index 100% rename from micropython/extmod/machine_i2c.c rename to components/micropython/vendor/extmod/machine_i2c.c diff --git a/micropython/extmod/machine_i2c.h b/components/micropython/vendor/extmod/machine_i2c.h similarity index 100% rename from micropython/extmod/machine_i2c.h rename to components/micropython/vendor/extmod/machine_i2c.h diff --git a/micropython/extmod/machine_mem.c b/components/micropython/vendor/extmod/machine_mem.c similarity index 100% rename from micropython/extmod/machine_mem.c rename to components/micropython/vendor/extmod/machine_mem.c diff --git a/micropython/extmod/machine_mem.h b/components/micropython/vendor/extmod/machine_mem.h similarity index 100% rename from micropython/extmod/machine_mem.h rename to components/micropython/vendor/extmod/machine_mem.h diff --git a/micropython/extmod/machine_pinbase.c b/components/micropython/vendor/extmod/machine_pinbase.c similarity index 100% rename from micropython/extmod/machine_pinbase.c rename to components/micropython/vendor/extmod/machine_pinbase.c diff --git a/micropython/extmod/machine_pinbase.h b/components/micropython/vendor/extmod/machine_pinbase.h similarity index 100% rename from micropython/extmod/machine_pinbase.h rename to components/micropython/vendor/extmod/machine_pinbase.h diff --git a/micropython/extmod/machine_pulse.c b/components/micropython/vendor/extmod/machine_pulse.c similarity index 100% rename from micropython/extmod/machine_pulse.c rename to components/micropython/vendor/extmod/machine_pulse.c diff --git a/micropython/extmod/machine_pulse.h b/components/micropython/vendor/extmod/machine_pulse.h similarity index 100% rename from micropython/extmod/machine_pulse.h rename to components/micropython/vendor/extmod/machine_pulse.h diff --git a/micropython/extmod/machine_pwm.c b/components/micropython/vendor/extmod/machine_pwm.c similarity index 100% rename from micropython/extmod/machine_pwm.c rename to components/micropython/vendor/extmod/machine_pwm.c diff --git a/micropython/extmod/machine_pwm.h b/components/micropython/vendor/extmod/machine_pwm.h similarity index 100% rename from micropython/extmod/machine_pwm.h rename to components/micropython/vendor/extmod/machine_pwm.h diff --git a/micropython/extmod/machine_signal.c b/components/micropython/vendor/extmod/machine_signal.c similarity index 100% rename from micropython/extmod/machine_signal.c rename to components/micropython/vendor/extmod/machine_signal.c diff --git a/micropython/extmod/machine_signal.h b/components/micropython/vendor/extmod/machine_signal.h similarity index 100% rename from micropython/extmod/machine_signal.h rename to components/micropython/vendor/extmod/machine_signal.h diff --git a/micropython/extmod/machine_spi.c b/components/micropython/vendor/extmod/machine_spi.c similarity index 100% rename from micropython/extmod/machine_spi.c rename to components/micropython/vendor/extmod/machine_spi.c diff --git a/micropython/extmod/machine_spi.h b/components/micropython/vendor/extmod/machine_spi.h similarity index 100% rename from micropython/extmod/machine_spi.h rename to components/micropython/vendor/extmod/machine_spi.h diff --git a/micropython/extmod/machine_timer.c b/components/micropython/vendor/extmod/machine_timer.c similarity index 100% rename from micropython/extmod/machine_timer.c rename to components/micropython/vendor/extmod/machine_timer.c diff --git a/micropython/extmod/mbedtls/mbedtls_config_common.h b/components/micropython/vendor/extmod/mbedtls/mbedtls_config_common.h similarity index 100% rename from micropython/extmod/mbedtls/mbedtls_config_common.h rename to components/micropython/vendor/extmod/mbedtls/mbedtls_config_common.h diff --git a/micropython/extmod/misc.h b/components/micropython/vendor/extmod/misc.h similarity index 100% rename from micropython/extmod/misc.h rename to components/micropython/vendor/extmod/misc.h diff --git a/micropython/extmod/modbluetooth.c b/components/micropython/vendor/extmod/modbluetooth.c similarity index 100% rename from micropython/extmod/modbluetooth.c rename to components/micropython/vendor/extmod/modbluetooth.c diff --git a/micropython/extmod/modbluetooth.h b/components/micropython/vendor/extmod/modbluetooth.h similarity index 100% rename from micropython/extmod/modbluetooth.h rename to components/micropython/vendor/extmod/modbluetooth.h diff --git a/micropython/extmod/modbtree.c b/components/micropython/vendor/extmod/modbtree.c similarity index 100% rename from micropython/extmod/modbtree.c rename to components/micropython/vendor/extmod/modbtree.c diff --git a/micropython/extmod/modframebuf.c b/components/micropython/vendor/extmod/modframebuf.c similarity index 100% rename from micropython/extmod/modframebuf.c rename to components/micropython/vendor/extmod/modframebuf.c diff --git a/micropython/extmod/modlwip.c b/components/micropython/vendor/extmod/modlwip.c similarity index 100% rename from micropython/extmod/modlwip.c rename to components/micropython/vendor/extmod/modlwip.c diff --git a/micropython/extmod/modnetwork.c b/components/micropython/vendor/extmod/modnetwork.c similarity index 100% rename from micropython/extmod/modnetwork.c rename to components/micropython/vendor/extmod/modnetwork.c diff --git a/micropython/extmod/modnetwork.h b/components/micropython/vendor/extmod/modnetwork.h similarity index 100% rename from micropython/extmod/modnetwork.h rename to components/micropython/vendor/extmod/modnetwork.h diff --git a/micropython/extmod/modonewire.c b/components/micropython/vendor/extmod/modonewire.c similarity index 100% rename from micropython/extmod/modonewire.c rename to components/micropython/vendor/extmod/modonewire.c diff --git a/micropython/extmod/moduasyncio.c b/components/micropython/vendor/extmod/moduasyncio.c similarity index 100% rename from micropython/extmod/moduasyncio.c rename to components/micropython/vendor/extmod/moduasyncio.c diff --git a/micropython/extmod/modubinascii.c b/components/micropython/vendor/extmod/modubinascii.c similarity index 100% rename from micropython/extmod/modubinascii.c rename to components/micropython/vendor/extmod/modubinascii.c diff --git a/micropython/extmod/moducryptolib.c b/components/micropython/vendor/extmod/moducryptolib.c similarity index 100% rename from micropython/extmod/moducryptolib.c rename to components/micropython/vendor/extmod/moducryptolib.c diff --git a/micropython/extmod/moductypes.c b/components/micropython/vendor/extmod/moductypes.c similarity index 100% rename from micropython/extmod/moductypes.c rename to components/micropython/vendor/extmod/moductypes.c diff --git a/micropython/extmod/moduhashlib.c b/components/micropython/vendor/extmod/moduhashlib.c similarity index 100% rename from micropython/extmod/moduhashlib.c rename to components/micropython/vendor/extmod/moduhashlib.c diff --git a/micropython/extmod/moduheapq.c b/components/micropython/vendor/extmod/moduheapq.c similarity index 100% rename from micropython/extmod/moduheapq.c rename to components/micropython/vendor/extmod/moduheapq.c diff --git a/micropython/extmod/modujson.c b/components/micropython/vendor/extmod/modujson.c similarity index 100% rename from micropython/extmod/modujson.c rename to components/micropython/vendor/extmod/modujson.c diff --git a/micropython/extmod/moduos.c b/components/micropython/vendor/extmod/moduos.c similarity index 100% rename from micropython/extmod/moduos.c rename to components/micropython/vendor/extmod/moduos.c diff --git a/micropython/extmod/moduplatform.c b/components/micropython/vendor/extmod/moduplatform.c similarity index 100% rename from micropython/extmod/moduplatform.c rename to components/micropython/vendor/extmod/moduplatform.c diff --git a/micropython/extmod/moduplatform.h b/components/micropython/vendor/extmod/moduplatform.h similarity index 100% rename from micropython/extmod/moduplatform.h rename to components/micropython/vendor/extmod/moduplatform.h diff --git a/micropython/extmod/modurandom.c b/components/micropython/vendor/extmod/modurandom.c similarity index 100% rename from micropython/extmod/modurandom.c rename to components/micropython/vendor/extmod/modurandom.c diff --git a/micropython/extmod/modure.c b/components/micropython/vendor/extmod/modure.c similarity index 100% rename from micropython/extmod/modure.c rename to components/micropython/vendor/extmod/modure.c diff --git a/micropython/extmod/moduselect.c b/components/micropython/vendor/extmod/moduselect.c similarity index 100% rename from micropython/extmod/moduselect.c rename to components/micropython/vendor/extmod/moduselect.c diff --git a/micropython/extmod/modusocket.c b/components/micropython/vendor/extmod/modusocket.c similarity index 100% rename from micropython/extmod/modusocket.c rename to components/micropython/vendor/extmod/modusocket.c diff --git a/micropython/extmod/modussl_axtls.c b/components/micropython/vendor/extmod/modussl_axtls.c similarity index 100% rename from micropython/extmod/modussl_axtls.c rename to components/micropython/vendor/extmod/modussl_axtls.c diff --git a/micropython/extmod/modussl_mbedtls.c b/components/micropython/vendor/extmod/modussl_mbedtls.c similarity index 100% rename from micropython/extmod/modussl_mbedtls.c rename to components/micropython/vendor/extmod/modussl_mbedtls.c diff --git a/micropython/extmod/modutimeq.c b/components/micropython/vendor/extmod/modutimeq.c similarity index 100% rename from micropython/extmod/modutimeq.c rename to components/micropython/vendor/extmod/modutimeq.c diff --git a/micropython/extmod/moduwebsocket.c b/components/micropython/vendor/extmod/moduwebsocket.c similarity index 100% rename from micropython/extmod/moduwebsocket.c rename to components/micropython/vendor/extmod/moduwebsocket.c diff --git a/micropython/extmod/moduwebsocket.h b/components/micropython/vendor/extmod/moduwebsocket.h similarity index 100% rename from micropython/extmod/moduwebsocket.h rename to components/micropython/vendor/extmod/moduwebsocket.h diff --git a/micropython/extmod/moduzlib.c b/components/micropython/vendor/extmod/moduzlib.c similarity index 100% rename from micropython/extmod/moduzlib.c rename to components/micropython/vendor/extmod/moduzlib.c diff --git a/micropython/extmod/modwebrepl.c b/components/micropython/vendor/extmod/modwebrepl.c similarity index 100% rename from micropython/extmod/modwebrepl.c rename to components/micropython/vendor/extmod/modwebrepl.c diff --git a/micropython/extmod/mpbthci.c b/components/micropython/vendor/extmod/mpbthci.c similarity index 100% rename from micropython/extmod/mpbthci.c rename to components/micropython/vendor/extmod/mpbthci.c diff --git a/micropython/extmod/mpbthci.h b/components/micropython/vendor/extmod/mpbthci.h similarity index 100% rename from micropython/extmod/mpbthci.h rename to components/micropython/vendor/extmod/mpbthci.h diff --git a/micropython/extmod/network_cyw43.c b/components/micropython/vendor/extmod/network_cyw43.c similarity index 100% rename from micropython/extmod/network_cyw43.c rename to components/micropython/vendor/extmod/network_cyw43.c diff --git a/micropython/extmod/network_cyw43.h b/components/micropython/vendor/extmod/network_cyw43.h similarity index 100% rename from micropython/extmod/network_cyw43.h rename to components/micropython/vendor/extmod/network_cyw43.h diff --git a/micropython/extmod/network_lwip.c b/components/micropython/vendor/extmod/network_lwip.c similarity index 100% rename from micropython/extmod/network_lwip.c rename to components/micropython/vendor/extmod/network_lwip.c diff --git a/micropython/extmod/network_ninaw10.c b/components/micropython/vendor/extmod/network_ninaw10.c similarity index 100% rename from micropython/extmod/network_ninaw10.c rename to components/micropython/vendor/extmod/network_ninaw10.c diff --git a/micropython/extmod/network_wiznet5k.c b/components/micropython/vendor/extmod/network_wiznet5k.c similarity index 100% rename from micropython/extmod/network_wiznet5k.c rename to components/micropython/vendor/extmod/network_wiznet5k.c diff --git a/micropython/extmod/nimble/bsp/bsp.h b/components/micropython/vendor/extmod/nimble/bsp/bsp.h similarity index 100% rename from micropython/extmod/nimble/bsp/bsp.h rename to components/micropython/vendor/extmod/nimble/bsp/bsp.h diff --git a/micropython/extmod/nimble/hal/hal_gpio.h b/components/micropython/vendor/extmod/nimble/hal/hal_gpio.h similarity index 100% rename from micropython/extmod/nimble/hal/hal_gpio.h rename to components/micropython/vendor/extmod/nimble/hal/hal_gpio.h diff --git a/micropython/extmod/nimble/hal/hal_uart.c b/components/micropython/vendor/extmod/nimble/hal/hal_uart.c similarity index 100% rename from micropython/extmod/nimble/hal/hal_uart.c rename to components/micropython/vendor/extmod/nimble/hal/hal_uart.c diff --git a/micropython/extmod/nimble/hal/hal_uart.h b/components/micropython/vendor/extmod/nimble/hal/hal_uart.h similarity index 100% rename from micropython/extmod/nimble/hal/hal_uart.h rename to components/micropython/vendor/extmod/nimble/hal/hal_uart.h diff --git a/micropython/extmod/nimble/logcfg/logcfg.h b/components/micropython/vendor/extmod/nimble/logcfg/logcfg.h similarity index 100% rename from micropython/extmod/nimble/logcfg/logcfg.h rename to components/micropython/vendor/extmod/nimble/logcfg/logcfg.h diff --git a/micropython/extmod/nimble/modbluetooth_nimble.c b/components/micropython/vendor/extmod/nimble/modbluetooth_nimble.c similarity index 100% rename from micropython/extmod/nimble/modbluetooth_nimble.c rename to components/micropython/vendor/extmod/nimble/modbluetooth_nimble.c diff --git a/micropython/extmod/nimble/modbluetooth_nimble.h b/components/micropython/vendor/extmod/nimble/modbluetooth_nimble.h similarity index 100% rename from micropython/extmod/nimble/modbluetooth_nimble.h rename to components/micropython/vendor/extmod/nimble/modbluetooth_nimble.h diff --git a/micropython/extmod/nimble/nimble.cmake b/components/micropython/vendor/extmod/nimble/nimble.cmake similarity index 100% rename from micropython/extmod/nimble/nimble.cmake rename to components/micropython/vendor/extmod/nimble/nimble.cmake diff --git a/micropython/extmod/nimble/nimble.mk b/components/micropython/vendor/extmod/nimble/nimble.mk similarity index 100% rename from micropython/extmod/nimble/nimble.mk rename to components/micropython/vendor/extmod/nimble/nimble.mk diff --git a/micropython/extmod/nimble/nimble/nimble_npl_os.c b/components/micropython/vendor/extmod/nimble/nimble/nimble_npl_os.c similarity index 100% rename from micropython/extmod/nimble/nimble/nimble_npl_os.c rename to components/micropython/vendor/extmod/nimble/nimble/nimble_npl_os.c diff --git a/micropython/extmod/nimble/nimble/nimble_npl_os.h b/components/micropython/vendor/extmod/nimble/nimble/nimble_npl_os.h similarity index 100% rename from micropython/extmod/nimble/nimble/nimble_npl_os.h rename to components/micropython/vendor/extmod/nimble/nimble/nimble_npl_os.h diff --git a/micropython/extmod/nimble/syscfg/syscfg.h b/components/micropython/vendor/extmod/nimble/syscfg/syscfg.h similarity index 100% rename from micropython/extmod/nimble/syscfg/syscfg.h rename to components/micropython/vendor/extmod/nimble/syscfg/syscfg.h diff --git a/micropython/extmod/uasyncio/__init__.py b/components/micropython/vendor/extmod/uasyncio/__init__.py similarity index 100% rename from micropython/extmod/uasyncio/__init__.py rename to components/micropython/vendor/extmod/uasyncio/__init__.py diff --git a/micropython/extmod/uasyncio/core.py b/components/micropython/vendor/extmod/uasyncio/core.py similarity index 100% rename from micropython/extmod/uasyncio/core.py rename to components/micropython/vendor/extmod/uasyncio/core.py diff --git a/micropython/extmod/uasyncio/event.py b/components/micropython/vendor/extmod/uasyncio/event.py similarity index 100% rename from micropython/extmod/uasyncio/event.py rename to components/micropython/vendor/extmod/uasyncio/event.py diff --git a/micropython/extmod/uasyncio/funcs.py b/components/micropython/vendor/extmod/uasyncio/funcs.py similarity index 100% rename from micropython/extmod/uasyncio/funcs.py rename to components/micropython/vendor/extmod/uasyncio/funcs.py diff --git a/micropython/extmod/uasyncio/lock.py b/components/micropython/vendor/extmod/uasyncio/lock.py similarity index 100% rename from micropython/extmod/uasyncio/lock.py rename to components/micropython/vendor/extmod/uasyncio/lock.py diff --git a/micropython/extmod/uasyncio/manifest.py b/components/micropython/vendor/extmod/uasyncio/manifest.py similarity index 100% rename from micropython/extmod/uasyncio/manifest.py rename to components/micropython/vendor/extmod/uasyncio/manifest.py diff --git a/micropython/extmod/uasyncio/stream.py b/components/micropython/vendor/extmod/uasyncio/stream.py similarity index 100% rename from micropython/extmod/uasyncio/stream.py rename to components/micropython/vendor/extmod/uasyncio/stream.py diff --git a/micropython/extmod/uasyncio/task.py b/components/micropython/vendor/extmod/uasyncio/task.py similarity index 100% rename from micropython/extmod/uasyncio/task.py rename to components/micropython/vendor/extmod/uasyncio/task.py diff --git a/micropython/extmod/uos_dupterm.c b/components/micropython/vendor/extmod/uos_dupterm.c similarity index 100% rename from micropython/extmod/uos_dupterm.c rename to components/micropython/vendor/extmod/uos_dupterm.c diff --git a/micropython/extmod/utime_mphal.c b/components/micropython/vendor/extmod/utime_mphal.c similarity index 100% rename from micropython/extmod/utime_mphal.c rename to components/micropython/vendor/extmod/utime_mphal.c diff --git a/micropython/extmod/utime_mphal.h b/components/micropython/vendor/extmod/utime_mphal.h similarity index 100% rename from micropython/extmod/utime_mphal.h rename to components/micropython/vendor/extmod/utime_mphal.h diff --git a/micropython/extmod/vfs.c b/components/micropython/vendor/extmod/vfs.c similarity index 100% rename from micropython/extmod/vfs.c rename to components/micropython/vendor/extmod/vfs.c diff --git a/micropython/extmod/vfs.h b/components/micropython/vendor/extmod/vfs.h similarity index 100% rename from micropython/extmod/vfs.h rename to components/micropython/vendor/extmod/vfs.h diff --git a/micropython/extmod/vfs_blockdev.c b/components/micropython/vendor/extmod/vfs_blockdev.c similarity index 100% rename from micropython/extmod/vfs_blockdev.c rename to components/micropython/vendor/extmod/vfs_blockdev.c diff --git a/micropython/extmod/vfs_fat.c b/components/micropython/vendor/extmod/vfs_fat.c similarity index 100% rename from micropython/extmod/vfs_fat.c rename to components/micropython/vendor/extmod/vfs_fat.c diff --git a/micropython/extmod/vfs_fat.h b/components/micropython/vendor/extmod/vfs_fat.h similarity index 100% rename from micropython/extmod/vfs_fat.h rename to components/micropython/vendor/extmod/vfs_fat.h diff --git a/micropython/extmod/vfs_fat_diskio.c b/components/micropython/vendor/extmod/vfs_fat_diskio.c similarity index 100% rename from micropython/extmod/vfs_fat_diskio.c rename to components/micropython/vendor/extmod/vfs_fat_diskio.c diff --git a/micropython/extmod/vfs_fat_file.c b/components/micropython/vendor/extmod/vfs_fat_file.c similarity index 100% rename from micropython/extmod/vfs_fat_file.c rename to components/micropython/vendor/extmod/vfs_fat_file.c diff --git a/micropython/extmod/vfs_lfs.c b/components/micropython/vendor/extmod/vfs_lfs.c similarity index 100% rename from micropython/extmod/vfs_lfs.c rename to components/micropython/vendor/extmod/vfs_lfs.c diff --git a/micropython/extmod/vfs_lfs.h b/components/micropython/vendor/extmod/vfs_lfs.h similarity index 100% rename from micropython/extmod/vfs_lfs.h rename to components/micropython/vendor/extmod/vfs_lfs.h diff --git a/micropython/extmod/vfs_lfsx.c b/components/micropython/vendor/extmod/vfs_lfsx.c similarity index 100% rename from micropython/extmod/vfs_lfsx.c rename to components/micropython/vendor/extmod/vfs_lfsx.c diff --git a/micropython/extmod/vfs_lfsx_file.c b/components/micropython/vendor/extmod/vfs_lfsx_file.c similarity index 100% rename from micropython/extmod/vfs_lfsx_file.c rename to components/micropython/vendor/extmod/vfs_lfsx_file.c diff --git a/micropython/extmod/vfs_posix.c b/components/micropython/vendor/extmod/vfs_posix.c similarity index 100% rename from micropython/extmod/vfs_posix.c rename to components/micropython/vendor/extmod/vfs_posix.c diff --git a/micropython/extmod/vfs_posix.h b/components/micropython/vendor/extmod/vfs_posix.h similarity index 100% rename from micropython/extmod/vfs_posix.h rename to components/micropython/vendor/extmod/vfs_posix.h diff --git a/micropython/extmod/vfs_posix_file.c b/components/micropython/vendor/extmod/vfs_posix_file.c similarity index 100% rename from micropython/extmod/vfs_posix_file.c rename to components/micropython/vendor/extmod/vfs_posix_file.c diff --git a/micropython/extmod/vfs_reader.c b/components/micropython/vendor/extmod/vfs_reader.c similarity index 100% rename from micropython/extmod/vfs_reader.c rename to components/micropython/vendor/extmod/vfs_reader.c diff --git a/micropython/extmod/virtpin.c b/components/micropython/vendor/extmod/virtpin.c similarity index 100% rename from micropython/extmod/virtpin.c rename to components/micropython/vendor/extmod/virtpin.c diff --git a/micropython/extmod/virtpin.h b/components/micropython/vendor/extmod/virtpin.h similarity index 100% rename from micropython/extmod/virtpin.h rename to components/micropython/vendor/extmod/virtpin.h diff --git a/micropython/lib/README.md b/components/micropython/vendor/lib/README.md similarity index 100% rename from micropython/lib/README.md rename to components/micropython/vendor/lib/README.md diff --git a/micropython/lib/berkeley-db-1.xx b/components/micropython/vendor/lib/berkeley-db-1.xx similarity index 100% rename from micropython/lib/berkeley-db-1.xx rename to components/micropython/vendor/lib/berkeley-db-1.xx diff --git a/micropython/lib/cmsis/inc/cmsis_armcc.h b/components/micropython/vendor/lib/cmsis/inc/cmsis_armcc.h similarity index 100% rename from micropython/lib/cmsis/inc/cmsis_armcc.h rename to components/micropython/vendor/lib/cmsis/inc/cmsis_armcc.h diff --git a/micropython/lib/cmsis/inc/cmsis_armclang.h b/components/micropython/vendor/lib/cmsis/inc/cmsis_armclang.h similarity index 100% rename from micropython/lib/cmsis/inc/cmsis_armclang.h rename to components/micropython/vendor/lib/cmsis/inc/cmsis_armclang.h diff --git a/micropython/lib/cmsis/inc/cmsis_armclang_ltm.h b/components/micropython/vendor/lib/cmsis/inc/cmsis_armclang_ltm.h similarity index 100% rename from micropython/lib/cmsis/inc/cmsis_armclang_ltm.h rename to components/micropython/vendor/lib/cmsis/inc/cmsis_armclang_ltm.h diff --git a/micropython/lib/cmsis/inc/cmsis_compiler.h b/components/micropython/vendor/lib/cmsis/inc/cmsis_compiler.h similarity index 100% rename from micropython/lib/cmsis/inc/cmsis_compiler.h rename to components/micropython/vendor/lib/cmsis/inc/cmsis_compiler.h diff --git a/micropython/lib/cmsis/inc/cmsis_gcc.h b/components/micropython/vendor/lib/cmsis/inc/cmsis_gcc.h similarity index 100% rename from micropython/lib/cmsis/inc/cmsis_gcc.h rename to components/micropython/vendor/lib/cmsis/inc/cmsis_gcc.h diff --git a/micropython/lib/cmsis/inc/cmsis_iccarm.h b/components/micropython/vendor/lib/cmsis/inc/cmsis_iccarm.h similarity index 100% rename from micropython/lib/cmsis/inc/cmsis_iccarm.h rename to components/micropython/vendor/lib/cmsis/inc/cmsis_iccarm.h diff --git a/micropython/lib/cmsis/inc/cmsis_version.h b/components/micropython/vendor/lib/cmsis/inc/cmsis_version.h similarity index 100% rename from micropython/lib/cmsis/inc/cmsis_version.h rename to components/micropython/vendor/lib/cmsis/inc/cmsis_version.h diff --git a/micropython/lib/cmsis/inc/core_armv81mml.h b/components/micropython/vendor/lib/cmsis/inc/core_armv81mml.h similarity index 100% rename from micropython/lib/cmsis/inc/core_armv81mml.h rename to components/micropython/vendor/lib/cmsis/inc/core_armv81mml.h diff --git a/micropython/lib/cmsis/inc/core_armv8mbl.h b/components/micropython/vendor/lib/cmsis/inc/core_armv8mbl.h similarity index 100% rename from micropython/lib/cmsis/inc/core_armv8mbl.h rename to components/micropython/vendor/lib/cmsis/inc/core_armv8mbl.h diff --git a/micropython/lib/cmsis/inc/core_armv8mml.h b/components/micropython/vendor/lib/cmsis/inc/core_armv8mml.h similarity index 100% rename from micropython/lib/cmsis/inc/core_armv8mml.h rename to components/micropython/vendor/lib/cmsis/inc/core_armv8mml.h diff --git a/micropython/lib/cmsis/inc/core_cm0.h b/components/micropython/vendor/lib/cmsis/inc/core_cm0.h similarity index 100% rename from micropython/lib/cmsis/inc/core_cm0.h rename to components/micropython/vendor/lib/cmsis/inc/core_cm0.h diff --git a/micropython/lib/cmsis/inc/core_cm0plus.h b/components/micropython/vendor/lib/cmsis/inc/core_cm0plus.h similarity index 100% rename from micropython/lib/cmsis/inc/core_cm0plus.h rename to components/micropython/vendor/lib/cmsis/inc/core_cm0plus.h diff --git a/micropython/lib/cmsis/inc/core_cm1.h b/components/micropython/vendor/lib/cmsis/inc/core_cm1.h similarity index 100% rename from micropython/lib/cmsis/inc/core_cm1.h rename to components/micropython/vendor/lib/cmsis/inc/core_cm1.h diff --git a/micropython/lib/cmsis/inc/core_cm23.h b/components/micropython/vendor/lib/cmsis/inc/core_cm23.h similarity index 100% rename from micropython/lib/cmsis/inc/core_cm23.h rename to components/micropython/vendor/lib/cmsis/inc/core_cm23.h diff --git a/micropython/lib/cmsis/inc/core_cm3.h b/components/micropython/vendor/lib/cmsis/inc/core_cm3.h similarity index 100% rename from micropython/lib/cmsis/inc/core_cm3.h rename to components/micropython/vendor/lib/cmsis/inc/core_cm3.h diff --git a/micropython/lib/cmsis/inc/core_cm33.h b/components/micropython/vendor/lib/cmsis/inc/core_cm33.h similarity index 100% rename from micropython/lib/cmsis/inc/core_cm33.h rename to components/micropython/vendor/lib/cmsis/inc/core_cm33.h diff --git a/micropython/lib/cmsis/inc/core_cm35p.h b/components/micropython/vendor/lib/cmsis/inc/core_cm35p.h similarity index 100% rename from micropython/lib/cmsis/inc/core_cm35p.h rename to components/micropython/vendor/lib/cmsis/inc/core_cm35p.h diff --git a/micropython/lib/cmsis/inc/core_cm4.h b/components/micropython/vendor/lib/cmsis/inc/core_cm4.h similarity index 100% rename from micropython/lib/cmsis/inc/core_cm4.h rename to components/micropython/vendor/lib/cmsis/inc/core_cm4.h diff --git a/micropython/lib/cmsis/inc/core_cm7.h b/components/micropython/vendor/lib/cmsis/inc/core_cm7.h similarity index 100% rename from micropython/lib/cmsis/inc/core_cm7.h rename to components/micropython/vendor/lib/cmsis/inc/core_cm7.h diff --git a/micropython/lib/cmsis/inc/core_sc000.h b/components/micropython/vendor/lib/cmsis/inc/core_sc000.h similarity index 100% rename from micropython/lib/cmsis/inc/core_sc000.h rename to components/micropython/vendor/lib/cmsis/inc/core_sc000.h diff --git a/micropython/lib/cmsis/inc/core_sc300.h b/components/micropython/vendor/lib/cmsis/inc/core_sc300.h similarity index 100% rename from micropython/lib/cmsis/inc/core_sc300.h rename to components/micropython/vendor/lib/cmsis/inc/core_sc300.h diff --git a/micropython/lib/cmsis/inc/mpu_armv7.h b/components/micropython/vendor/lib/cmsis/inc/mpu_armv7.h similarity index 100% rename from micropython/lib/cmsis/inc/mpu_armv7.h rename to components/micropython/vendor/lib/cmsis/inc/mpu_armv7.h diff --git a/micropython/lib/cmsis/inc/mpu_armv8.h b/components/micropython/vendor/lib/cmsis/inc/mpu_armv8.h similarity index 100% rename from micropython/lib/cmsis/inc/mpu_armv8.h rename to components/micropython/vendor/lib/cmsis/inc/mpu_armv8.h diff --git a/micropython/lib/cmsis/inc/tz_context.h b/components/micropython/vendor/lib/cmsis/inc/tz_context.h similarity index 100% rename from micropython/lib/cmsis/inc/tz_context.h rename to components/micropython/vendor/lib/cmsis/inc/tz_context.h diff --git a/micropython/lib/crypto-algorithms/sha256.c b/components/micropython/vendor/lib/crypto-algorithms/sha256.c similarity index 100% rename from micropython/lib/crypto-algorithms/sha256.c rename to components/micropython/vendor/lib/crypto-algorithms/sha256.c diff --git a/micropython/lib/crypto-algorithms/sha256.h b/components/micropython/vendor/lib/crypto-algorithms/sha256.h similarity index 100% rename from micropython/lib/crypto-algorithms/sha256.h rename to components/micropython/vendor/lib/crypto-algorithms/sha256.h diff --git a/micropython/lib/libm/acoshf.c b/components/micropython/vendor/lib/libm/acoshf.c similarity index 100% rename from micropython/lib/libm/acoshf.c rename to components/micropython/vendor/lib/libm/acoshf.c diff --git a/micropython/lib/libm/asinfacosf.c b/components/micropython/vendor/lib/libm/asinfacosf.c similarity index 100% rename from micropython/lib/libm/asinfacosf.c rename to components/micropython/vendor/lib/libm/asinfacosf.c diff --git a/micropython/lib/libm/asinhf.c b/components/micropython/vendor/lib/libm/asinhf.c similarity index 100% rename from micropython/lib/libm/asinhf.c rename to components/micropython/vendor/lib/libm/asinhf.c diff --git a/micropython/lib/libm/atan2f.c b/components/micropython/vendor/lib/libm/atan2f.c similarity index 100% rename from micropython/lib/libm/atan2f.c rename to components/micropython/vendor/lib/libm/atan2f.c diff --git a/micropython/lib/libm/atanf.c b/components/micropython/vendor/lib/libm/atanf.c similarity index 100% rename from micropython/lib/libm/atanf.c rename to components/micropython/vendor/lib/libm/atanf.c diff --git a/micropython/lib/libm/atanhf.c b/components/micropython/vendor/lib/libm/atanhf.c similarity index 100% rename from micropython/lib/libm/atanhf.c rename to components/micropython/vendor/lib/libm/atanhf.c diff --git a/micropython/lib/libm/ef_rem_pio2.c b/components/micropython/vendor/lib/libm/ef_rem_pio2.c similarity index 100% rename from micropython/lib/libm/ef_rem_pio2.c rename to components/micropython/vendor/lib/libm/ef_rem_pio2.c diff --git a/micropython/lib/libm/ef_sqrt.c b/components/micropython/vendor/lib/libm/ef_sqrt.c similarity index 100% rename from micropython/lib/libm/ef_sqrt.c rename to components/micropython/vendor/lib/libm/ef_sqrt.c diff --git a/micropython/lib/libm/erf_lgamma.c b/components/micropython/vendor/lib/libm/erf_lgamma.c similarity index 100% rename from micropython/lib/libm/erf_lgamma.c rename to components/micropython/vendor/lib/libm/erf_lgamma.c diff --git a/micropython/lib/libm/fdlibm.h b/components/micropython/vendor/lib/libm/fdlibm.h similarity index 100% rename from micropython/lib/libm/fdlibm.h rename to components/micropython/vendor/lib/libm/fdlibm.h diff --git a/micropython/lib/libm/fmodf.c b/components/micropython/vendor/lib/libm/fmodf.c similarity index 100% rename from micropython/lib/libm/fmodf.c rename to components/micropython/vendor/lib/libm/fmodf.c diff --git a/micropython/lib/libm/kf_cos.c b/components/micropython/vendor/lib/libm/kf_cos.c similarity index 100% rename from micropython/lib/libm/kf_cos.c rename to components/micropython/vendor/lib/libm/kf_cos.c diff --git a/micropython/lib/libm/kf_rem_pio2.c b/components/micropython/vendor/lib/libm/kf_rem_pio2.c similarity index 100% rename from micropython/lib/libm/kf_rem_pio2.c rename to components/micropython/vendor/lib/libm/kf_rem_pio2.c diff --git a/micropython/lib/libm/kf_sin.c b/components/micropython/vendor/lib/libm/kf_sin.c similarity index 100% rename from micropython/lib/libm/kf_sin.c rename to components/micropython/vendor/lib/libm/kf_sin.c diff --git a/micropython/lib/libm/kf_tan.c b/components/micropython/vendor/lib/libm/kf_tan.c similarity index 100% rename from micropython/lib/libm/kf_tan.c rename to components/micropython/vendor/lib/libm/kf_tan.c diff --git a/micropython/lib/libm/libm.h b/components/micropython/vendor/lib/libm/libm.h similarity index 100% rename from micropython/lib/libm/libm.h rename to components/micropython/vendor/lib/libm/libm.h diff --git a/micropython/lib/libm/log1pf.c b/components/micropython/vendor/lib/libm/log1pf.c similarity index 100% rename from micropython/lib/libm/log1pf.c rename to components/micropython/vendor/lib/libm/log1pf.c diff --git a/micropython/lib/libm/math.c b/components/micropython/vendor/lib/libm/math.c similarity index 100% rename from micropython/lib/libm/math.c rename to components/micropython/vendor/lib/libm/math.c diff --git a/micropython/lib/libm/nearbyintf.c b/components/micropython/vendor/lib/libm/nearbyintf.c similarity index 100% rename from micropython/lib/libm/nearbyintf.c rename to components/micropython/vendor/lib/libm/nearbyintf.c diff --git a/micropython/lib/libm/roundf.c b/components/micropython/vendor/lib/libm/roundf.c similarity index 100% rename from micropython/lib/libm/roundf.c rename to components/micropython/vendor/lib/libm/roundf.c diff --git a/micropython/lib/libm/sf_cos.c b/components/micropython/vendor/lib/libm/sf_cos.c similarity index 100% rename from micropython/lib/libm/sf_cos.c rename to components/micropython/vendor/lib/libm/sf_cos.c diff --git a/micropython/lib/libm/sf_erf.c b/components/micropython/vendor/lib/libm/sf_erf.c similarity index 100% rename from micropython/lib/libm/sf_erf.c rename to components/micropython/vendor/lib/libm/sf_erf.c diff --git a/micropython/lib/libm/sf_frexp.c b/components/micropython/vendor/lib/libm/sf_frexp.c similarity index 100% rename from micropython/lib/libm/sf_frexp.c rename to components/micropython/vendor/lib/libm/sf_frexp.c diff --git a/micropython/lib/libm/sf_ldexp.c b/components/micropython/vendor/lib/libm/sf_ldexp.c similarity index 100% rename from micropython/lib/libm/sf_ldexp.c rename to components/micropython/vendor/lib/libm/sf_ldexp.c diff --git a/micropython/lib/libm/sf_modf.c b/components/micropython/vendor/lib/libm/sf_modf.c similarity index 100% rename from micropython/lib/libm/sf_modf.c rename to components/micropython/vendor/lib/libm/sf_modf.c diff --git a/micropython/lib/libm/sf_sin.c b/components/micropython/vendor/lib/libm/sf_sin.c similarity index 100% rename from micropython/lib/libm/sf_sin.c rename to components/micropython/vendor/lib/libm/sf_sin.c diff --git a/micropython/lib/libm/sf_tan.c b/components/micropython/vendor/lib/libm/sf_tan.c similarity index 100% rename from micropython/lib/libm/sf_tan.c rename to components/micropython/vendor/lib/libm/sf_tan.c diff --git a/micropython/lib/libm/thumb_vfp_sqrtf.c b/components/micropython/vendor/lib/libm/thumb_vfp_sqrtf.c similarity index 100% rename from micropython/lib/libm/thumb_vfp_sqrtf.c rename to components/micropython/vendor/lib/libm/thumb_vfp_sqrtf.c diff --git a/micropython/lib/libm/wf_lgamma.c b/components/micropython/vendor/lib/libm/wf_lgamma.c similarity index 100% rename from micropython/lib/libm/wf_lgamma.c rename to components/micropython/vendor/lib/libm/wf_lgamma.c diff --git a/micropython/lib/libm/wf_tgamma.c b/components/micropython/vendor/lib/libm/wf_tgamma.c similarity index 100% rename from micropython/lib/libm/wf_tgamma.c rename to components/micropython/vendor/lib/libm/wf_tgamma.c diff --git a/micropython/lib/libm_dbl/README b/components/micropython/vendor/lib/libm_dbl/README similarity index 100% rename from micropython/lib/libm_dbl/README rename to components/micropython/vendor/lib/libm_dbl/README diff --git a/micropython/lib/libm_dbl/__cos.c b/components/micropython/vendor/lib/libm_dbl/__cos.c similarity index 100% rename from micropython/lib/libm_dbl/__cos.c rename to components/micropython/vendor/lib/libm_dbl/__cos.c diff --git a/micropython/lib/libm_dbl/__expo2.c b/components/micropython/vendor/lib/libm_dbl/__expo2.c similarity index 100% rename from micropython/lib/libm_dbl/__expo2.c rename to components/micropython/vendor/lib/libm_dbl/__expo2.c diff --git a/micropython/lib/libm_dbl/__fpclassify.c b/components/micropython/vendor/lib/libm_dbl/__fpclassify.c similarity index 100% rename from micropython/lib/libm_dbl/__fpclassify.c rename to components/micropython/vendor/lib/libm_dbl/__fpclassify.c diff --git a/micropython/lib/libm_dbl/__rem_pio2.c b/components/micropython/vendor/lib/libm_dbl/__rem_pio2.c similarity index 100% rename from micropython/lib/libm_dbl/__rem_pio2.c rename to components/micropython/vendor/lib/libm_dbl/__rem_pio2.c diff --git a/micropython/lib/libm_dbl/__rem_pio2_large.c b/components/micropython/vendor/lib/libm_dbl/__rem_pio2_large.c similarity index 100% rename from micropython/lib/libm_dbl/__rem_pio2_large.c rename to components/micropython/vendor/lib/libm_dbl/__rem_pio2_large.c diff --git a/micropython/lib/libm_dbl/__signbit.c b/components/micropython/vendor/lib/libm_dbl/__signbit.c similarity index 100% rename from micropython/lib/libm_dbl/__signbit.c rename to components/micropython/vendor/lib/libm_dbl/__signbit.c diff --git a/micropython/lib/libm_dbl/__sin.c b/components/micropython/vendor/lib/libm_dbl/__sin.c similarity index 100% rename from micropython/lib/libm_dbl/__sin.c rename to components/micropython/vendor/lib/libm_dbl/__sin.c diff --git a/micropython/lib/libm_dbl/__tan.c b/components/micropython/vendor/lib/libm_dbl/__tan.c similarity index 100% rename from micropython/lib/libm_dbl/__tan.c rename to components/micropython/vendor/lib/libm_dbl/__tan.c diff --git a/micropython/lib/libm_dbl/acos.c b/components/micropython/vendor/lib/libm_dbl/acos.c similarity index 100% rename from micropython/lib/libm_dbl/acos.c rename to components/micropython/vendor/lib/libm_dbl/acos.c diff --git a/micropython/lib/libm_dbl/acosh.c b/components/micropython/vendor/lib/libm_dbl/acosh.c similarity index 100% rename from micropython/lib/libm_dbl/acosh.c rename to components/micropython/vendor/lib/libm_dbl/acosh.c diff --git a/micropython/lib/libm_dbl/asin.c b/components/micropython/vendor/lib/libm_dbl/asin.c similarity index 100% rename from micropython/lib/libm_dbl/asin.c rename to components/micropython/vendor/lib/libm_dbl/asin.c diff --git a/micropython/lib/libm_dbl/asinh.c b/components/micropython/vendor/lib/libm_dbl/asinh.c similarity index 100% rename from micropython/lib/libm_dbl/asinh.c rename to components/micropython/vendor/lib/libm_dbl/asinh.c diff --git a/micropython/lib/libm_dbl/atan.c b/components/micropython/vendor/lib/libm_dbl/atan.c similarity index 100% rename from micropython/lib/libm_dbl/atan.c rename to components/micropython/vendor/lib/libm_dbl/atan.c diff --git a/micropython/lib/libm_dbl/atan2.c b/components/micropython/vendor/lib/libm_dbl/atan2.c similarity index 100% rename from micropython/lib/libm_dbl/atan2.c rename to components/micropython/vendor/lib/libm_dbl/atan2.c diff --git a/micropython/lib/libm_dbl/atanh.c b/components/micropython/vendor/lib/libm_dbl/atanh.c similarity index 100% rename from micropython/lib/libm_dbl/atanh.c rename to components/micropython/vendor/lib/libm_dbl/atanh.c diff --git a/micropython/lib/libm_dbl/ceil.c b/components/micropython/vendor/lib/libm_dbl/ceil.c similarity index 100% rename from micropython/lib/libm_dbl/ceil.c rename to components/micropython/vendor/lib/libm_dbl/ceil.c diff --git a/micropython/lib/libm_dbl/copysign.c b/components/micropython/vendor/lib/libm_dbl/copysign.c similarity index 100% rename from micropython/lib/libm_dbl/copysign.c rename to components/micropython/vendor/lib/libm_dbl/copysign.c diff --git a/micropython/lib/libm_dbl/cos.c b/components/micropython/vendor/lib/libm_dbl/cos.c similarity index 100% rename from micropython/lib/libm_dbl/cos.c rename to components/micropython/vendor/lib/libm_dbl/cos.c diff --git a/micropython/lib/libm_dbl/cosh.c b/components/micropython/vendor/lib/libm_dbl/cosh.c similarity index 100% rename from micropython/lib/libm_dbl/cosh.c rename to components/micropython/vendor/lib/libm_dbl/cosh.c diff --git a/micropython/lib/libm_dbl/erf.c b/components/micropython/vendor/lib/libm_dbl/erf.c similarity index 100% rename from micropython/lib/libm_dbl/erf.c rename to components/micropython/vendor/lib/libm_dbl/erf.c diff --git a/micropython/lib/libm_dbl/exp.c b/components/micropython/vendor/lib/libm_dbl/exp.c similarity index 100% rename from micropython/lib/libm_dbl/exp.c rename to components/micropython/vendor/lib/libm_dbl/exp.c diff --git a/micropython/lib/libm_dbl/expm1.c b/components/micropython/vendor/lib/libm_dbl/expm1.c similarity index 100% rename from micropython/lib/libm_dbl/expm1.c rename to components/micropython/vendor/lib/libm_dbl/expm1.c diff --git a/micropython/lib/libm_dbl/floor.c b/components/micropython/vendor/lib/libm_dbl/floor.c similarity index 100% rename from micropython/lib/libm_dbl/floor.c rename to components/micropython/vendor/lib/libm_dbl/floor.c diff --git a/micropython/lib/libm_dbl/fmod.c b/components/micropython/vendor/lib/libm_dbl/fmod.c similarity index 100% rename from micropython/lib/libm_dbl/fmod.c rename to components/micropython/vendor/lib/libm_dbl/fmod.c diff --git a/micropython/lib/libm_dbl/frexp.c b/components/micropython/vendor/lib/libm_dbl/frexp.c similarity index 100% rename from micropython/lib/libm_dbl/frexp.c rename to components/micropython/vendor/lib/libm_dbl/frexp.c diff --git a/micropython/lib/libm_dbl/ldexp.c b/components/micropython/vendor/lib/libm_dbl/ldexp.c similarity index 100% rename from micropython/lib/libm_dbl/ldexp.c rename to components/micropython/vendor/lib/libm_dbl/ldexp.c diff --git a/micropython/lib/libm_dbl/lgamma.c b/components/micropython/vendor/lib/libm_dbl/lgamma.c similarity index 100% rename from micropython/lib/libm_dbl/lgamma.c rename to components/micropython/vendor/lib/libm_dbl/lgamma.c diff --git a/micropython/lib/libm_dbl/libm.h b/components/micropython/vendor/lib/libm_dbl/libm.h similarity index 100% rename from micropython/lib/libm_dbl/libm.h rename to components/micropython/vendor/lib/libm_dbl/libm.h diff --git a/micropython/lib/libm_dbl/log.c b/components/micropython/vendor/lib/libm_dbl/log.c similarity index 100% rename from micropython/lib/libm_dbl/log.c rename to components/micropython/vendor/lib/libm_dbl/log.c diff --git a/micropython/lib/libm_dbl/log10.c b/components/micropython/vendor/lib/libm_dbl/log10.c similarity index 100% rename from micropython/lib/libm_dbl/log10.c rename to components/micropython/vendor/lib/libm_dbl/log10.c diff --git a/micropython/lib/libm_dbl/log1p.c b/components/micropython/vendor/lib/libm_dbl/log1p.c similarity index 100% rename from micropython/lib/libm_dbl/log1p.c rename to components/micropython/vendor/lib/libm_dbl/log1p.c diff --git a/micropython/lib/libm_dbl/modf.c b/components/micropython/vendor/lib/libm_dbl/modf.c similarity index 100% rename from micropython/lib/libm_dbl/modf.c rename to components/micropython/vendor/lib/libm_dbl/modf.c diff --git a/micropython/lib/libm_dbl/nearbyint.c b/components/micropython/vendor/lib/libm_dbl/nearbyint.c similarity index 100% rename from micropython/lib/libm_dbl/nearbyint.c rename to components/micropython/vendor/lib/libm_dbl/nearbyint.c diff --git a/micropython/lib/libm_dbl/pow.c b/components/micropython/vendor/lib/libm_dbl/pow.c similarity index 100% rename from micropython/lib/libm_dbl/pow.c rename to components/micropython/vendor/lib/libm_dbl/pow.c diff --git a/micropython/lib/libm_dbl/rint.c b/components/micropython/vendor/lib/libm_dbl/rint.c similarity index 100% rename from micropython/lib/libm_dbl/rint.c rename to components/micropython/vendor/lib/libm_dbl/rint.c diff --git a/micropython/lib/libm_dbl/round.c b/components/micropython/vendor/lib/libm_dbl/round.c similarity index 100% rename from micropython/lib/libm_dbl/round.c rename to components/micropython/vendor/lib/libm_dbl/round.c diff --git a/micropython/lib/libm_dbl/scalbn.c b/components/micropython/vendor/lib/libm_dbl/scalbn.c similarity index 100% rename from micropython/lib/libm_dbl/scalbn.c rename to components/micropython/vendor/lib/libm_dbl/scalbn.c diff --git a/micropython/lib/libm_dbl/sin.c b/components/micropython/vendor/lib/libm_dbl/sin.c similarity index 100% rename from micropython/lib/libm_dbl/sin.c rename to components/micropython/vendor/lib/libm_dbl/sin.c diff --git a/micropython/lib/libm_dbl/sinh.c b/components/micropython/vendor/lib/libm_dbl/sinh.c similarity index 100% rename from micropython/lib/libm_dbl/sinh.c rename to components/micropython/vendor/lib/libm_dbl/sinh.c diff --git a/micropython/lib/libm_dbl/sqrt.c b/components/micropython/vendor/lib/libm_dbl/sqrt.c similarity index 100% rename from micropython/lib/libm_dbl/sqrt.c rename to components/micropython/vendor/lib/libm_dbl/sqrt.c diff --git a/micropython/lib/libm_dbl/tan.c b/components/micropython/vendor/lib/libm_dbl/tan.c similarity index 100% rename from micropython/lib/libm_dbl/tan.c rename to components/micropython/vendor/lib/libm_dbl/tan.c diff --git a/micropython/lib/libm_dbl/tanh.c b/components/micropython/vendor/lib/libm_dbl/tanh.c similarity index 100% rename from micropython/lib/libm_dbl/tanh.c rename to components/micropython/vendor/lib/libm_dbl/tanh.c diff --git a/micropython/lib/libm_dbl/tgamma.c b/components/micropython/vendor/lib/libm_dbl/tgamma.c similarity index 100% rename from micropython/lib/libm_dbl/tgamma.c rename to components/micropython/vendor/lib/libm_dbl/tgamma.c diff --git a/micropython/lib/libm_dbl/thumb_vfp_sqrt.c b/components/micropython/vendor/lib/libm_dbl/thumb_vfp_sqrt.c similarity index 100% rename from micropython/lib/libm_dbl/thumb_vfp_sqrt.c rename to components/micropython/vendor/lib/libm_dbl/thumb_vfp_sqrt.c diff --git a/micropython/lib/libm_dbl/trunc.c b/components/micropython/vendor/lib/libm_dbl/trunc.c similarity index 100% rename from micropython/lib/libm_dbl/trunc.c rename to components/micropython/vendor/lib/libm_dbl/trunc.c diff --git a/micropython/lib/littlefs/README.md b/components/micropython/vendor/lib/littlefs/README.md similarity index 100% rename from micropython/lib/littlefs/README.md rename to components/micropython/vendor/lib/littlefs/README.md diff --git a/micropython/lib/littlefs/lfs1.c b/components/micropython/vendor/lib/littlefs/lfs1.c similarity index 100% rename from micropython/lib/littlefs/lfs1.c rename to components/micropython/vendor/lib/littlefs/lfs1.c diff --git a/micropython/lib/littlefs/lfs1.h b/components/micropython/vendor/lib/littlefs/lfs1.h similarity index 100% rename from micropython/lib/littlefs/lfs1.h rename to components/micropython/vendor/lib/littlefs/lfs1.h diff --git a/micropython/lib/littlefs/lfs1_util.c b/components/micropython/vendor/lib/littlefs/lfs1_util.c similarity index 100% rename from micropython/lib/littlefs/lfs1_util.c rename to components/micropython/vendor/lib/littlefs/lfs1_util.c diff --git a/micropython/lib/littlefs/lfs1_util.h b/components/micropython/vendor/lib/littlefs/lfs1_util.h similarity index 100% rename from micropython/lib/littlefs/lfs1_util.h rename to components/micropython/vendor/lib/littlefs/lfs1_util.h diff --git a/micropython/lib/littlefs/lfs2.c b/components/micropython/vendor/lib/littlefs/lfs2.c similarity index 100% rename from micropython/lib/littlefs/lfs2.c rename to components/micropython/vendor/lib/littlefs/lfs2.c diff --git a/micropython/lib/littlefs/lfs2.h b/components/micropython/vendor/lib/littlefs/lfs2.h similarity index 100% rename from micropython/lib/littlefs/lfs2.h rename to components/micropython/vendor/lib/littlefs/lfs2.h diff --git a/micropython/lib/littlefs/lfs2_util.c b/components/micropython/vendor/lib/littlefs/lfs2_util.c similarity index 100% rename from micropython/lib/littlefs/lfs2_util.c rename to components/micropython/vendor/lib/littlefs/lfs2_util.c diff --git a/micropython/lib/littlefs/lfs2_util.h b/components/micropython/vendor/lib/littlefs/lfs2_util.h similarity index 100% rename from micropython/lib/littlefs/lfs2_util.h rename to components/micropython/vendor/lib/littlefs/lfs2_util.h diff --git a/micropython/lib/mbedtls_errors/README.md b/components/micropython/vendor/lib/mbedtls_errors/README.md similarity index 100% rename from micropython/lib/mbedtls_errors/README.md rename to components/micropython/vendor/lib/mbedtls_errors/README.md diff --git a/micropython/lib/mbedtls_errors/do-esp32.sh b/components/micropython/vendor/lib/mbedtls_errors/do-esp32.sh similarity index 100% rename from micropython/lib/mbedtls_errors/do-esp32.sh rename to components/micropython/vendor/lib/mbedtls_errors/do-esp32.sh diff --git a/micropython/lib/mbedtls_errors/do-mp.sh b/components/micropython/vendor/lib/mbedtls_errors/do-mp.sh similarity index 100% rename from micropython/lib/mbedtls_errors/do-mp.sh rename to components/micropython/vendor/lib/mbedtls_errors/do-mp.sh diff --git a/micropython/lib/mbedtls_errors/do-test.sh b/components/micropython/vendor/lib/mbedtls_errors/do-test.sh similarity index 100% rename from micropython/lib/mbedtls_errors/do-test.sh rename to components/micropython/vendor/lib/mbedtls_errors/do-test.sh diff --git a/micropython/lib/mbedtls_errors/error.fmt b/components/micropython/vendor/lib/mbedtls_errors/error.fmt similarity index 100% rename from micropython/lib/mbedtls_errors/error.fmt rename to components/micropython/vendor/lib/mbedtls_errors/error.fmt diff --git a/micropython/lib/mbedtls_errors/generate_errors.diff b/components/micropython/vendor/lib/mbedtls_errors/generate_errors.diff similarity index 100% rename from micropython/lib/mbedtls_errors/generate_errors.diff rename to components/micropython/vendor/lib/mbedtls_errors/generate_errors.diff diff --git a/micropython/lib/mbedtls_errors/mp_mbedtls_errors.c b/components/micropython/vendor/lib/mbedtls_errors/mp_mbedtls_errors.c similarity index 100% rename from micropython/lib/mbedtls_errors/mp_mbedtls_errors.c rename to components/micropython/vendor/lib/mbedtls_errors/mp_mbedtls_errors.c diff --git a/micropython/lib/mbedtls_errors/tester.c b/components/micropython/vendor/lib/mbedtls_errors/tester.c similarity index 100% rename from micropython/lib/mbedtls_errors/tester.c rename to components/micropython/vendor/lib/mbedtls_errors/tester.c diff --git a/micropython/lib/micropython-lib b/components/micropython/vendor/lib/micropython-lib similarity index 100% rename from micropython/lib/micropython-lib rename to components/micropython/vendor/lib/micropython-lib diff --git a/micropython/lib/oofatfs/diskio.h b/components/micropython/vendor/lib/oofatfs/diskio.h similarity index 100% rename from micropython/lib/oofatfs/diskio.h rename to components/micropython/vendor/lib/oofatfs/diskio.h diff --git a/micropython/lib/oofatfs/ff.c b/components/micropython/vendor/lib/oofatfs/ff.c similarity index 100% rename from micropython/lib/oofatfs/ff.c rename to components/micropython/vendor/lib/oofatfs/ff.c diff --git a/micropython/lib/oofatfs/ff.h b/components/micropython/vendor/lib/oofatfs/ff.h similarity index 100% rename from micropython/lib/oofatfs/ff.h rename to components/micropython/vendor/lib/oofatfs/ff.h diff --git a/micropython/lib/oofatfs/ffconf.h b/components/micropython/vendor/lib/oofatfs/ffconf.h similarity index 100% rename from micropython/lib/oofatfs/ffconf.h rename to components/micropython/vendor/lib/oofatfs/ffconf.h diff --git a/micropython/lib/oofatfs/ffunicode.c b/components/micropython/vendor/lib/oofatfs/ffunicode.c similarity index 100% rename from micropython/lib/oofatfs/ffunicode.c rename to components/micropython/vendor/lib/oofatfs/ffunicode.c diff --git a/micropython/lib/re1.5/charclass.c b/components/micropython/vendor/lib/re1.5/charclass.c similarity index 100% rename from micropython/lib/re1.5/charclass.c rename to components/micropython/vendor/lib/re1.5/charclass.c diff --git a/micropython/lib/re1.5/compilecode.c b/components/micropython/vendor/lib/re1.5/compilecode.c similarity index 100% rename from micropython/lib/re1.5/compilecode.c rename to components/micropython/vendor/lib/re1.5/compilecode.c diff --git a/micropython/lib/re1.5/dumpcode.c b/components/micropython/vendor/lib/re1.5/dumpcode.c similarity index 100% rename from micropython/lib/re1.5/dumpcode.c rename to components/micropython/vendor/lib/re1.5/dumpcode.c diff --git a/micropython/lib/re1.5/re1.5.h b/components/micropython/vendor/lib/re1.5/re1.5.h similarity index 100% rename from micropython/lib/re1.5/re1.5.h rename to components/micropython/vendor/lib/re1.5/re1.5.h diff --git a/micropython/lib/re1.5/recursiveloop.c b/components/micropython/vendor/lib/re1.5/recursiveloop.c similarity index 100% rename from micropython/lib/re1.5/recursiveloop.c rename to components/micropython/vendor/lib/re1.5/recursiveloop.c diff --git a/micropython/lib/tinytest/README b/components/micropython/vendor/lib/tinytest/README similarity index 100% rename from micropython/lib/tinytest/README rename to components/micropython/vendor/lib/tinytest/README diff --git a/micropython/lib/tinytest/tinytest.c b/components/micropython/vendor/lib/tinytest/tinytest.c similarity index 100% rename from micropython/lib/tinytest/tinytest.c rename to components/micropython/vendor/lib/tinytest/tinytest.c diff --git a/micropython/lib/tinytest/tinytest.h b/components/micropython/vendor/lib/tinytest/tinytest.h similarity index 100% rename from micropython/lib/tinytest/tinytest.h rename to components/micropython/vendor/lib/tinytest/tinytest.h diff --git a/micropython/lib/tinytest/tinytest_macros.h b/components/micropython/vendor/lib/tinytest/tinytest_macros.h similarity index 100% rename from micropython/lib/tinytest/tinytest_macros.h rename to components/micropython/vendor/lib/tinytest/tinytest_macros.h diff --git a/micropython/lib/uzlib/adler32.c b/components/micropython/vendor/lib/uzlib/adler32.c similarity index 100% rename from micropython/lib/uzlib/adler32.c rename to components/micropython/vendor/lib/uzlib/adler32.c diff --git a/micropython/lib/uzlib/crc32.c b/components/micropython/vendor/lib/uzlib/crc32.c similarity index 100% rename from micropython/lib/uzlib/crc32.c rename to components/micropython/vendor/lib/uzlib/crc32.c diff --git a/micropython/lib/uzlib/defl_static.h b/components/micropython/vendor/lib/uzlib/defl_static.h similarity index 100% rename from micropython/lib/uzlib/defl_static.h rename to components/micropython/vendor/lib/uzlib/defl_static.h diff --git a/micropython/lib/uzlib/tinf.h b/components/micropython/vendor/lib/uzlib/tinf.h similarity index 100% rename from micropython/lib/uzlib/tinf.h rename to components/micropython/vendor/lib/uzlib/tinf.h diff --git a/micropython/lib/uzlib/tinf_compat.h b/components/micropython/vendor/lib/uzlib/tinf_compat.h similarity index 100% rename from micropython/lib/uzlib/tinf_compat.h rename to components/micropython/vendor/lib/uzlib/tinf_compat.h diff --git a/micropython/lib/uzlib/tinfgzip.c b/components/micropython/vendor/lib/uzlib/tinfgzip.c similarity index 100% rename from micropython/lib/uzlib/tinfgzip.c rename to components/micropython/vendor/lib/uzlib/tinfgzip.c diff --git a/micropython/lib/uzlib/tinflate.c b/components/micropython/vendor/lib/uzlib/tinflate.c similarity index 100% rename from micropython/lib/uzlib/tinflate.c rename to components/micropython/vendor/lib/uzlib/tinflate.c diff --git a/micropython/lib/uzlib/tinfzlib.c b/components/micropython/vendor/lib/uzlib/tinfzlib.c similarity index 100% rename from micropython/lib/uzlib/tinfzlib.c rename to components/micropython/vendor/lib/uzlib/tinfzlib.c diff --git a/micropython/lib/uzlib/uzlib.h b/components/micropython/vendor/lib/uzlib/uzlib.h similarity index 100% rename from micropython/lib/uzlib/uzlib.h rename to components/micropython/vendor/lib/uzlib/uzlib.h diff --git a/micropython/lib/uzlib/uzlib_conf.h b/components/micropython/vendor/lib/uzlib/uzlib_conf.h similarity index 100% rename from micropython/lib/uzlib/uzlib_conf.h rename to components/micropython/vendor/lib/uzlib/uzlib_conf.h diff --git a/micropython/logo/1bit-logo.png b/components/micropython/vendor/logo/1bit-logo.png similarity index 100% rename from micropython/logo/1bit-logo.png rename to components/micropython/vendor/logo/1bit-logo.png diff --git a/micropython/logo/FONT-LICENSE.txt b/components/micropython/vendor/logo/FONT-LICENSE.txt similarity index 100% rename from micropython/logo/FONT-LICENSE.txt rename to components/micropython/vendor/logo/FONT-LICENSE.txt diff --git a/micropython/logo/logo.jpg b/components/micropython/vendor/logo/logo.jpg similarity index 100% rename from micropython/logo/logo.jpg rename to components/micropython/vendor/logo/logo.jpg diff --git a/micropython/logo/micropythonpowered-art.png b/components/micropython/vendor/logo/micropythonpowered-art.png similarity index 100% rename from micropython/logo/micropythonpowered-art.png rename to components/micropython/vendor/logo/micropythonpowered-art.png diff --git a/micropython/logo/trans-logo.png b/components/micropython/vendor/logo/trans-logo.png similarity index 100% rename from micropython/logo/trans-logo.png rename to components/micropython/vendor/logo/trans-logo.png diff --git a/micropython/logo/upython-with-micro.jpg b/components/micropython/vendor/logo/upython-with-micro.jpg similarity index 100% rename from micropython/logo/upython-with-micro.jpg rename to components/micropython/vendor/logo/upython-with-micro.jpg diff --git a/micropython/logo/upython-with-micro.png b/components/micropython/vendor/logo/upython-with-micro.png similarity index 100% rename from micropython/logo/upython-with-micro.png rename to components/micropython/vendor/logo/upython-with-micro.png diff --git a/micropython/logo/vector-logo-2-BW.svg b/components/micropython/vendor/logo/vector-logo-2-BW.svg similarity index 100% rename from micropython/logo/vector-logo-2-BW.svg rename to components/micropython/vendor/logo/vector-logo-2-BW.svg diff --git a/micropython/logo/vector-logo-2.png b/components/micropython/vendor/logo/vector-logo-2.png similarity index 100% rename from micropython/logo/vector-logo-2.png rename to components/micropython/vendor/logo/vector-logo-2.png diff --git a/micropython/logo/vector-logo-3.png b/components/micropython/vendor/logo/vector-logo-3.png similarity index 100% rename from micropython/logo/vector-logo-3.png rename to components/micropython/vendor/logo/vector-logo-3.png diff --git a/micropython/logo/vector-logo-R2000.dxf b/components/micropython/vendor/logo/vector-logo-R2000.dxf similarity index 100% rename from micropython/logo/vector-logo-R2000.dxf rename to components/micropython/vendor/logo/vector-logo-R2000.dxf diff --git a/micropython/logo/vector-logo-inkscape_master.svg b/components/micropython/vendor/logo/vector-logo-inkscape_master.svg similarity index 100% rename from micropython/logo/vector-logo-inkscape_master.svg rename to components/micropython/vendor/logo/vector-logo-inkscape_master.svg diff --git a/micropython/logo/vector-logo.svg b/components/micropython/vendor/logo/vector-logo.svg similarity index 100% rename from micropython/logo/vector-logo.svg rename to components/micropython/vendor/logo/vector-logo.svg diff --git a/micropython/logo/vector-text-R2000.dxf b/components/micropython/vendor/logo/vector-text-R2000.dxf similarity index 100% rename from micropython/logo/vector-text-R2000.dxf rename to components/micropython/vendor/logo/vector-text-R2000.dxf diff --git a/micropython/logo/vector-text.svg b/components/micropython/vendor/logo/vector-text.svg similarity index 100% rename from micropython/logo/vector-text.svg rename to components/micropython/vendor/logo/vector-text.svg diff --git a/micropython/mpy-cross/Makefile b/components/micropython/vendor/mpy-cross/Makefile similarity index 100% rename from micropython/mpy-cross/Makefile rename to components/micropython/vendor/mpy-cross/Makefile diff --git a/micropython/mpy-cross/README.md b/components/micropython/vendor/mpy-cross/README.md similarity index 100% rename from micropython/mpy-cross/README.md rename to components/micropython/vendor/mpy-cross/README.md diff --git a/micropython/mpy-cross/gccollect.c b/components/micropython/vendor/mpy-cross/gccollect.c similarity index 100% rename from micropython/mpy-cross/gccollect.c rename to components/micropython/vendor/mpy-cross/gccollect.c diff --git a/micropython/mpy-cross/main.c b/components/micropython/vendor/mpy-cross/main.c similarity index 100% rename from micropython/mpy-cross/main.c rename to components/micropython/vendor/mpy-cross/main.c diff --git a/micropython/mpy-cross/mpconfigport.h b/components/micropython/vendor/mpy-cross/mpconfigport.h similarity index 100% rename from micropython/mpy-cross/mpconfigport.h rename to components/micropython/vendor/mpy-cross/mpconfigport.h diff --git a/micropython/mpy-cross/mphalport.h b/components/micropython/vendor/mpy-cross/mphalport.h similarity index 100% rename from micropython/mpy-cross/mphalport.h rename to components/micropython/vendor/mpy-cross/mphalport.h diff --git a/micropython/mpy-cross/mpy-cross.vcxproj b/components/micropython/vendor/mpy-cross/mpy-cross.vcxproj similarity index 100% rename from micropython/mpy-cross/mpy-cross.vcxproj rename to components/micropython/vendor/mpy-cross/mpy-cross.vcxproj diff --git a/micropython/mpy-cross/mpy_cross/__init__.py b/components/micropython/vendor/mpy-cross/mpy_cross/__init__.py similarity index 100% rename from micropython/mpy-cross/mpy_cross/__init__.py rename to components/micropython/vendor/mpy-cross/mpy_cross/__init__.py diff --git a/micropython/mpy-cross/mpy_cross/__main__.py b/components/micropython/vendor/mpy-cross/mpy_cross/__main__.py similarity index 100% rename from micropython/mpy-cross/mpy_cross/__main__.py rename to components/micropython/vendor/mpy-cross/mpy_cross/__main__.py diff --git a/micropython/mpy-cross/qstrdefsport.h b/components/micropython/vendor/mpy-cross/qstrdefsport.h similarity index 100% rename from micropython/mpy-cross/qstrdefsport.h rename to components/micropython/vendor/mpy-cross/qstrdefsport.h diff --git a/micropython/ports/bare-arm/Makefile b/components/micropython/vendor/ports/bare-arm/Makefile similarity index 100% rename from micropython/ports/bare-arm/Makefile rename to components/micropython/vendor/ports/bare-arm/Makefile diff --git a/micropython/ports/bare-arm/README.md b/components/micropython/vendor/ports/bare-arm/README.md similarity index 100% rename from micropython/ports/bare-arm/README.md rename to components/micropython/vendor/ports/bare-arm/README.md diff --git a/micropython/ports/bare-arm/lib.c b/components/micropython/vendor/ports/bare-arm/lib.c similarity index 100% rename from micropython/ports/bare-arm/lib.c rename to components/micropython/vendor/ports/bare-arm/lib.c diff --git a/micropython/ports/bare-arm/main.c b/components/micropython/vendor/ports/bare-arm/main.c similarity index 100% rename from micropython/ports/bare-arm/main.c rename to components/micropython/vendor/ports/bare-arm/main.c diff --git a/micropython/ports/bare-arm/mpconfigport.h b/components/micropython/vendor/ports/bare-arm/mpconfigport.h similarity index 100% rename from micropython/ports/bare-arm/mpconfigport.h rename to components/micropython/vendor/ports/bare-arm/mpconfigport.h diff --git a/micropython/ports/bare-arm/mphalport.h b/components/micropython/vendor/ports/bare-arm/mphalport.h similarity index 100% rename from micropython/ports/bare-arm/mphalport.h rename to components/micropython/vendor/ports/bare-arm/mphalport.h diff --git a/micropython/ports/bare-arm/stm32f405.ld b/components/micropython/vendor/ports/bare-arm/stm32f405.ld similarity index 100% rename from micropython/ports/bare-arm/stm32f405.ld rename to components/micropython/vendor/ports/bare-arm/stm32f405.ld diff --git a/micropython/ports/bare-arm/system.c b/components/micropython/vendor/ports/bare-arm/system.c similarity index 100% rename from micropython/ports/bare-arm/system.c rename to components/micropython/vendor/ports/bare-arm/system.c diff --git a/micropython/ports/cc3200/FreeRTOS/FreeRTOSConfig.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/FreeRTOSConfig.h similarity index 100% rename from micropython/ports/cc3200/FreeRTOS/FreeRTOSConfig.h rename to components/micropython/vendor/ports/cc3200/FreeRTOS/FreeRTOSConfig.h diff --git a/micropython/ports/cc3200/FreeRTOS/License/license.txt b/components/micropython/vendor/ports/cc3200/FreeRTOS/License/license.txt similarity index 100% rename from micropython/ports/cc3200/FreeRTOS/License/license.txt rename to components/micropython/vendor/ports/cc3200/FreeRTOS/License/license.txt diff --git a/micropython/ports/cc3200/FreeRTOS/Source/croutine.c b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/croutine.c similarity index 100% rename from micropython/ports/cc3200/FreeRTOS/Source/croutine.c rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/croutine.c diff --git a/micropython/ports/cc3200/FreeRTOS/Source/event_groups.c b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/event_groups.c similarity index 100% rename from micropython/ports/cc3200/FreeRTOS/Source/event_groups.c rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/event_groups.c diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/FreeRTOS.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/FreeRTOS.h similarity index 100% rename from micropython/ports/cc3200/FreeRTOS/Source/include/FreeRTOS.h rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/FreeRTOS.h diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/StackMacros.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/StackMacros.h similarity index 100% rename from micropython/ports/cc3200/FreeRTOS/Source/include/StackMacros.h rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/StackMacros.h diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/croutine.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/croutine.h similarity index 100% rename from micropython/ports/cc3200/FreeRTOS/Source/include/croutine.h rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/croutine.h diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/deprecated_definitions.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/deprecated_definitions.h similarity index 100% rename from micropython/ports/cc3200/FreeRTOS/Source/include/deprecated_definitions.h rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/deprecated_definitions.h diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/event_groups.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/event_groups.h similarity index 100% rename from micropython/ports/cc3200/FreeRTOS/Source/include/event_groups.h rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/event_groups.h diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/list.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/list.h similarity index 100% rename from micropython/ports/cc3200/FreeRTOS/Source/include/list.h rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/list.h diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/mpu_prototypes.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/mpu_prototypes.h similarity index 100% rename from micropython/ports/cc3200/FreeRTOS/Source/include/mpu_prototypes.h rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/mpu_prototypes.h diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/mpu_wrappers.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/mpu_wrappers.h similarity index 100% rename from micropython/ports/cc3200/FreeRTOS/Source/include/mpu_wrappers.h rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/mpu_wrappers.h diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/portable.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/portable.h similarity index 100% rename from micropython/ports/cc3200/FreeRTOS/Source/include/portable.h rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/portable.h diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/projdefs.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/projdefs.h similarity index 100% rename from micropython/ports/cc3200/FreeRTOS/Source/include/projdefs.h rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/projdefs.h diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/queue.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/queue.h similarity index 100% rename from micropython/ports/cc3200/FreeRTOS/Source/include/queue.h rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/queue.h diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/semphr.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/semphr.h similarity index 100% rename from micropython/ports/cc3200/FreeRTOS/Source/include/semphr.h rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/semphr.h diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/task.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/task.h similarity index 100% rename from micropython/ports/cc3200/FreeRTOS/Source/include/task.h rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/task.h diff --git a/micropython/ports/cc3200/FreeRTOS/Source/include/timers.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/timers.h similarity index 100% rename from micropython/ports/cc3200/FreeRTOS/Source/include/timers.h rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/include/timers.h diff --git a/micropython/ports/cc3200/FreeRTOS/Source/list.c b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/list.c similarity index 100% rename from micropython/ports/cc3200/FreeRTOS/Source/list.c rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/list.c diff --git a/micropython/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c similarity index 100% rename from micropython/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/port.c diff --git a/micropython/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h similarity index 100% rename from micropython/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/portable/GCC/ARM_CM3/portmacro.h diff --git a/micropython/ports/cc3200/FreeRTOS/Source/portable/MemMang/heap_4.c b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/portable/MemMang/heap_4.c similarity index 100% rename from micropython/ports/cc3200/FreeRTOS/Source/portable/MemMang/heap_4.c rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/portable/MemMang/heap_4.c diff --git a/micropython/ports/cc3200/FreeRTOS/Source/queue.c b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/queue.c similarity index 100% rename from micropython/ports/cc3200/FreeRTOS/Source/queue.c rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/queue.c diff --git a/micropython/ports/cc3200/FreeRTOS/Source/tasks.c b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/tasks.c similarity index 100% rename from micropython/ports/cc3200/FreeRTOS/Source/tasks.c rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/tasks.c diff --git a/micropython/ports/cc3200/FreeRTOS/Source/timers.c b/components/micropython/vendor/ports/cc3200/FreeRTOS/Source/timers.c similarity index 100% rename from micropython/ports/cc3200/FreeRTOS/Source/timers.c rename to components/micropython/vendor/ports/cc3200/FreeRTOS/Source/timers.c diff --git a/micropython/ports/cc3200/Makefile b/components/micropython/vendor/ports/cc3200/Makefile similarity index 100% rename from micropython/ports/cc3200/Makefile rename to components/micropython/vendor/ports/cc3200/Makefile diff --git a/micropython/ports/cc3200/README.md b/components/micropython/vendor/ports/cc3200/README.md similarity index 100% rename from micropython/ports/cc3200/README.md rename to components/micropython/vendor/ports/cc3200/README.md diff --git a/micropython/ports/cc3200/application.lds b/components/micropython/vendor/ports/cc3200/application.lds similarity index 100% rename from micropython/ports/cc3200/application.lds rename to components/micropython/vendor/ports/cc3200/application.lds diff --git a/micropython/ports/cc3200/application.mk b/components/micropython/vendor/ports/cc3200/application.mk similarity index 100% rename from micropython/ports/cc3200/application.mk rename to components/micropython/vendor/ports/cc3200/application.mk diff --git a/micropython/ports/cc3200/appsign.sh b/components/micropython/vendor/ports/cc3200/appsign.sh similarity index 100% rename from micropython/ports/cc3200/appsign.sh rename to components/micropython/vendor/ports/cc3200/appsign.sh diff --git a/micropython/ports/cc3200/boards/LAUNCHXL/mpconfigboard.h b/components/micropython/vendor/ports/cc3200/boards/LAUNCHXL/mpconfigboard.h similarity index 100% rename from micropython/ports/cc3200/boards/LAUNCHXL/mpconfigboard.h rename to components/micropython/vendor/ports/cc3200/boards/LAUNCHXL/mpconfigboard.h diff --git a/micropython/ports/cc3200/boards/LAUNCHXL/pins.csv b/components/micropython/vendor/ports/cc3200/boards/LAUNCHXL/pins.csv similarity index 100% rename from micropython/ports/cc3200/boards/LAUNCHXL/pins.csv rename to components/micropython/vendor/ports/cc3200/boards/LAUNCHXL/pins.csv diff --git a/micropython/ports/cc3200/boards/WIPY/board.json b/components/micropython/vendor/ports/cc3200/boards/WIPY/board.json similarity index 100% rename from micropython/ports/cc3200/boards/WIPY/board.json rename to components/micropython/vendor/ports/cc3200/boards/WIPY/board.json diff --git a/micropython/ports/cc3200/boards/WIPY/deploy.md b/components/micropython/vendor/ports/cc3200/boards/WIPY/deploy.md similarity index 100% rename from micropython/ports/cc3200/boards/WIPY/deploy.md rename to components/micropython/vendor/ports/cc3200/boards/WIPY/deploy.md diff --git a/micropython/ports/cc3200/boards/WIPY/mpconfigboard.h b/components/micropython/vendor/ports/cc3200/boards/WIPY/mpconfigboard.h similarity index 100% rename from micropython/ports/cc3200/boards/WIPY/mpconfigboard.h rename to components/micropython/vendor/ports/cc3200/boards/WIPY/mpconfigboard.h diff --git a/micropython/ports/cc3200/boards/WIPY/pins.csv b/components/micropython/vendor/ports/cc3200/boards/WIPY/pins.csv similarity index 100% rename from micropython/ports/cc3200/boards/WIPY/pins.csv rename to components/micropython/vendor/ports/cc3200/boards/WIPY/pins.csv diff --git a/micropython/ports/cc3200/boards/cc3200_af.csv b/components/micropython/vendor/ports/cc3200/boards/cc3200_af.csv similarity index 100% rename from micropython/ports/cc3200/boards/cc3200_af.csv rename to components/micropython/vendor/ports/cc3200/boards/cc3200_af.csv diff --git a/micropython/ports/cc3200/boards/cc3200_prefix.c b/components/micropython/vendor/ports/cc3200/boards/cc3200_prefix.c similarity index 100% rename from micropython/ports/cc3200/boards/cc3200_prefix.c rename to components/micropython/vendor/ports/cc3200/boards/cc3200_prefix.c diff --git a/micropython/ports/cc3200/boards/make-pins.py b/components/micropython/vendor/ports/cc3200/boards/make-pins.py similarity index 100% rename from micropython/ports/cc3200/boards/make-pins.py rename to components/micropython/vendor/ports/cc3200/boards/make-pins.py diff --git a/micropython/ports/cc3200/bootmgr/bootgen.sh b/components/micropython/vendor/ports/cc3200/bootmgr/bootgen.sh similarity index 100% rename from micropython/ports/cc3200/bootmgr/bootgen.sh rename to components/micropython/vendor/ports/cc3200/bootmgr/bootgen.sh diff --git a/micropython/ports/cc3200/bootmgr/bootloader.mk b/components/micropython/vendor/ports/cc3200/bootmgr/bootloader.mk similarity index 100% rename from micropython/ports/cc3200/bootmgr/bootloader.mk rename to components/micropython/vendor/ports/cc3200/bootmgr/bootloader.mk diff --git a/micropython/ports/cc3200/bootmgr/bootmgr.h b/components/micropython/vendor/ports/cc3200/bootmgr/bootmgr.h similarity index 100% rename from micropython/ports/cc3200/bootmgr/bootmgr.h rename to components/micropython/vendor/ports/cc3200/bootmgr/bootmgr.h diff --git a/micropython/ports/cc3200/bootmgr/bootmgr.lds b/components/micropython/vendor/ports/cc3200/bootmgr/bootmgr.lds similarity index 100% rename from micropython/ports/cc3200/bootmgr/bootmgr.lds rename to components/micropython/vendor/ports/cc3200/bootmgr/bootmgr.lds diff --git a/micropython/ports/cc3200/bootmgr/flc.h b/components/micropython/vendor/ports/cc3200/bootmgr/flc.h similarity index 100% rename from micropython/ports/cc3200/bootmgr/flc.h rename to components/micropython/vendor/ports/cc3200/bootmgr/flc.h diff --git a/micropython/ports/cc3200/bootmgr/main.c b/components/micropython/vendor/ports/cc3200/bootmgr/main.c similarity index 100% rename from micropython/ports/cc3200/bootmgr/main.c rename to components/micropython/vendor/ports/cc3200/bootmgr/main.c diff --git a/micropython/ports/cc3200/bootmgr/relocator/relocator.bin b/components/micropython/vendor/ports/cc3200/bootmgr/relocator/relocator.bin similarity index 100% rename from micropython/ports/cc3200/bootmgr/relocator/relocator.bin rename to components/micropython/vendor/ports/cc3200/bootmgr/relocator/relocator.bin diff --git a/micropython/ports/cc3200/bootmgr/runapp.s b/components/micropython/vendor/ports/cc3200/bootmgr/runapp.s similarity index 100% rename from micropython/ports/cc3200/bootmgr/runapp.s rename to components/micropython/vendor/ports/cc3200/bootmgr/runapp.s diff --git a/micropython/ports/cc3200/bootmgr/sl/user.h b/components/micropython/vendor/ports/cc3200/bootmgr/sl/user.h similarity index 100% rename from micropython/ports/cc3200/bootmgr/sl/user.h rename to components/micropython/vendor/ports/cc3200/bootmgr/sl/user.h diff --git a/micropython/ports/cc3200/fatfs/src/drivers/sd_diskio.c b/components/micropython/vendor/ports/cc3200/fatfs/src/drivers/sd_diskio.c similarity index 100% rename from micropython/ports/cc3200/fatfs/src/drivers/sd_diskio.c rename to components/micropython/vendor/ports/cc3200/fatfs/src/drivers/sd_diskio.c diff --git a/micropython/ports/cc3200/fatfs/src/drivers/sd_diskio.h b/components/micropython/vendor/ports/cc3200/fatfs/src/drivers/sd_diskio.h similarity index 100% rename from micropython/ports/cc3200/fatfs/src/drivers/sd_diskio.h rename to components/micropython/vendor/ports/cc3200/fatfs/src/drivers/sd_diskio.h diff --git a/micropython/ports/cc3200/fatfs/src/drivers/sflash_diskio.c b/components/micropython/vendor/ports/cc3200/fatfs/src/drivers/sflash_diskio.c similarity index 100% rename from micropython/ports/cc3200/fatfs/src/drivers/sflash_diskio.c rename to components/micropython/vendor/ports/cc3200/fatfs/src/drivers/sflash_diskio.c diff --git a/micropython/ports/cc3200/fatfs/src/drivers/sflash_diskio.h b/components/micropython/vendor/ports/cc3200/fatfs/src/drivers/sflash_diskio.h similarity index 100% rename from micropython/ports/cc3200/fatfs/src/drivers/sflash_diskio.h rename to components/micropython/vendor/ports/cc3200/fatfs/src/drivers/sflash_diskio.h diff --git a/micropython/ports/cc3200/fatfs/src/drivers/stdcmd.h b/components/micropython/vendor/ports/cc3200/fatfs/src/drivers/stdcmd.h similarity index 100% rename from micropython/ports/cc3200/fatfs/src/drivers/stdcmd.h rename to components/micropython/vendor/ports/cc3200/fatfs/src/drivers/stdcmd.h diff --git a/micropython/ports/cc3200/fatfs_port.c b/components/micropython/vendor/ports/cc3200/fatfs_port.c similarity index 100% rename from micropython/ports/cc3200/fatfs_port.c rename to components/micropython/vendor/ports/cc3200/fatfs_port.c diff --git a/micropython/ports/cc3200/ftp/ftp.c b/components/micropython/vendor/ports/cc3200/ftp/ftp.c similarity index 100% rename from micropython/ports/cc3200/ftp/ftp.c rename to components/micropython/vendor/ports/cc3200/ftp/ftp.c diff --git a/micropython/ports/cc3200/ftp/ftp.h b/components/micropython/vendor/ports/cc3200/ftp/ftp.h similarity index 100% rename from micropython/ports/cc3200/ftp/ftp.h rename to components/micropython/vendor/ports/cc3200/ftp/ftp.h diff --git a/micropython/ports/cc3200/ftp/updater.c b/components/micropython/vendor/ports/cc3200/ftp/updater.c similarity index 100% rename from micropython/ports/cc3200/ftp/updater.c rename to components/micropython/vendor/ports/cc3200/ftp/updater.c diff --git a/micropython/ports/cc3200/ftp/updater.h b/components/micropython/vendor/ports/cc3200/ftp/updater.h similarity index 100% rename from micropython/ports/cc3200/ftp/updater.h rename to components/micropython/vendor/ports/cc3200/ftp/updater.h diff --git a/micropython/ports/cc3200/hal/adc.c b/components/micropython/vendor/ports/cc3200/hal/adc.c similarity index 100% rename from micropython/ports/cc3200/hal/adc.c rename to components/micropython/vendor/ports/cc3200/hal/adc.c diff --git a/micropython/ports/cc3200/hal/adc.h b/components/micropython/vendor/ports/cc3200/hal/adc.h similarity index 100% rename from micropython/ports/cc3200/hal/adc.h rename to components/micropython/vendor/ports/cc3200/hal/adc.h diff --git a/micropython/ports/cc3200/hal/aes.c b/components/micropython/vendor/ports/cc3200/hal/aes.c similarity index 100% rename from micropython/ports/cc3200/hal/aes.c rename to components/micropython/vendor/ports/cc3200/hal/aes.c diff --git a/micropython/ports/cc3200/hal/aes.h b/components/micropython/vendor/ports/cc3200/hal/aes.h similarity index 100% rename from micropython/ports/cc3200/hal/aes.h rename to components/micropython/vendor/ports/cc3200/hal/aes.h diff --git a/micropython/ports/cc3200/hal/cc3200_asm.h b/components/micropython/vendor/ports/cc3200/hal/cc3200_asm.h similarity index 100% rename from micropython/ports/cc3200/hal/cc3200_asm.h rename to components/micropython/vendor/ports/cc3200/hal/cc3200_asm.h diff --git a/micropython/ports/cc3200/hal/cc3200_hal.c b/components/micropython/vendor/ports/cc3200/hal/cc3200_hal.c similarity index 100% rename from micropython/ports/cc3200/hal/cc3200_hal.c rename to components/micropython/vendor/ports/cc3200/hal/cc3200_hal.c diff --git a/micropython/ports/cc3200/hal/cc3200_hal.h b/components/micropython/vendor/ports/cc3200/hal/cc3200_hal.h similarity index 100% rename from micropython/ports/cc3200/hal/cc3200_hal.h rename to components/micropython/vendor/ports/cc3200/hal/cc3200_hal.h diff --git a/micropython/ports/cc3200/hal/cpu.c b/components/micropython/vendor/ports/cc3200/hal/cpu.c similarity index 100% rename from micropython/ports/cc3200/hal/cpu.c rename to components/micropython/vendor/ports/cc3200/hal/cpu.c diff --git a/micropython/ports/cc3200/hal/cpu.h b/components/micropython/vendor/ports/cc3200/hal/cpu.h similarity index 100% rename from micropython/ports/cc3200/hal/cpu.h rename to components/micropython/vendor/ports/cc3200/hal/cpu.h diff --git a/micropython/ports/cc3200/hal/crc.c b/components/micropython/vendor/ports/cc3200/hal/crc.c similarity index 100% rename from micropython/ports/cc3200/hal/crc.c rename to components/micropython/vendor/ports/cc3200/hal/crc.c diff --git a/micropython/ports/cc3200/hal/crc.h b/components/micropython/vendor/ports/cc3200/hal/crc.h similarity index 100% rename from micropython/ports/cc3200/hal/crc.h rename to components/micropython/vendor/ports/cc3200/hal/crc.h diff --git a/micropython/ports/cc3200/hal/debug.h b/components/micropython/vendor/ports/cc3200/hal/debug.h similarity index 100% rename from micropython/ports/cc3200/hal/debug.h rename to components/micropython/vendor/ports/cc3200/hal/debug.h diff --git a/micropython/ports/cc3200/hal/des.c b/components/micropython/vendor/ports/cc3200/hal/des.c similarity index 100% rename from micropython/ports/cc3200/hal/des.c rename to components/micropython/vendor/ports/cc3200/hal/des.c diff --git a/micropython/ports/cc3200/hal/des.h b/components/micropython/vendor/ports/cc3200/hal/des.h similarity index 100% rename from micropython/ports/cc3200/hal/des.h rename to components/micropython/vendor/ports/cc3200/hal/des.h diff --git a/micropython/ports/cc3200/hal/fault_registers.h b/components/micropython/vendor/ports/cc3200/hal/fault_registers.h similarity index 100% rename from micropython/ports/cc3200/hal/fault_registers.h rename to components/micropython/vendor/ports/cc3200/hal/fault_registers.h diff --git a/micropython/ports/cc3200/hal/gpio.c b/components/micropython/vendor/ports/cc3200/hal/gpio.c similarity index 100% rename from micropython/ports/cc3200/hal/gpio.c rename to components/micropython/vendor/ports/cc3200/hal/gpio.c diff --git a/micropython/ports/cc3200/hal/gpio.h b/components/micropython/vendor/ports/cc3200/hal/gpio.h similarity index 100% rename from micropython/ports/cc3200/hal/gpio.h rename to components/micropython/vendor/ports/cc3200/hal/gpio.h diff --git a/micropython/ports/cc3200/hal/i2c.c b/components/micropython/vendor/ports/cc3200/hal/i2c.c similarity index 100% rename from micropython/ports/cc3200/hal/i2c.c rename to components/micropython/vendor/ports/cc3200/hal/i2c.c diff --git a/micropython/ports/cc3200/hal/i2c.h b/components/micropython/vendor/ports/cc3200/hal/i2c.h similarity index 100% rename from micropython/ports/cc3200/hal/i2c.h rename to components/micropython/vendor/ports/cc3200/hal/i2c.h diff --git a/micropython/ports/cc3200/hal/i2s.c b/components/micropython/vendor/ports/cc3200/hal/i2s.c similarity index 100% rename from micropython/ports/cc3200/hal/i2s.c rename to components/micropython/vendor/ports/cc3200/hal/i2s.c diff --git a/micropython/ports/cc3200/hal/i2s.h b/components/micropython/vendor/ports/cc3200/hal/i2s.h similarity index 100% rename from micropython/ports/cc3200/hal/i2s.h rename to components/micropython/vendor/ports/cc3200/hal/i2s.h diff --git a/micropython/ports/cc3200/hal/inc/asmdefs.h b/components/micropython/vendor/ports/cc3200/hal/inc/asmdefs.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/asmdefs.h rename to components/micropython/vendor/ports/cc3200/hal/inc/asmdefs.h diff --git a/micropython/ports/cc3200/hal/inc/hw_adc.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_adc.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_adc.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_adc.h diff --git a/micropython/ports/cc3200/hal/inc/hw_aes.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_aes.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_aes.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_aes.h diff --git a/micropython/ports/cc3200/hal/inc/hw_apps_config.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_apps_config.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_apps_config.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_apps_config.h diff --git a/micropython/ports/cc3200/hal/inc/hw_apps_rcm.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_apps_rcm.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_apps_rcm.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_apps_rcm.h diff --git a/micropython/ports/cc3200/hal/inc/hw_camera.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_camera.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_camera.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_camera.h diff --git a/micropython/ports/cc3200/hal/inc/hw_common_reg.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_common_reg.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_common_reg.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_common_reg.h diff --git a/micropython/ports/cc3200/hal/inc/hw_des.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_des.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_des.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_des.h diff --git a/micropython/ports/cc3200/hal/inc/hw_dthe.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_dthe.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_dthe.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_dthe.h diff --git a/micropython/ports/cc3200/hal/inc/hw_flash_ctrl.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_flash_ctrl.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_flash_ctrl.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_flash_ctrl.h diff --git a/micropython/ports/cc3200/hal/inc/hw_gpio.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_gpio.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_gpio.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_gpio.h diff --git a/micropython/ports/cc3200/hal/inc/hw_gprcm.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_gprcm.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_gprcm.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_gprcm.h diff --git a/micropython/ports/cc3200/hal/inc/hw_hib1p2.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_hib1p2.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_hib1p2.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_hib1p2.h diff --git a/micropython/ports/cc3200/hal/inc/hw_hib3p3.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_hib3p3.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_hib3p3.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_hib3p3.h diff --git a/micropython/ports/cc3200/hal/inc/hw_i2c.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_i2c.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_i2c.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_i2c.h diff --git a/micropython/ports/cc3200/hal/inc/hw_ints.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_ints.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_ints.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_ints.h diff --git a/micropython/ports/cc3200/hal/inc/hw_mcasp.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_mcasp.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_mcasp.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_mcasp.h diff --git a/micropython/ports/cc3200/hal/inc/hw_mcspi.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_mcspi.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_mcspi.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_mcspi.h diff --git a/micropython/ports/cc3200/hal/inc/hw_memmap.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_memmap.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_memmap.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_memmap.h diff --git a/micropython/ports/cc3200/hal/inc/hw_mmchs.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_mmchs.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_mmchs.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_mmchs.h diff --git a/micropython/ports/cc3200/hal/inc/hw_nvic.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_nvic.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_nvic.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_nvic.h diff --git a/micropython/ports/cc3200/hal/inc/hw_ocp_shared.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_ocp_shared.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_ocp_shared.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_ocp_shared.h diff --git a/micropython/ports/cc3200/hal/inc/hw_shamd5.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_shamd5.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_shamd5.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_shamd5.h diff --git a/micropython/ports/cc3200/hal/inc/hw_stack_die_ctrl.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_stack_die_ctrl.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_stack_die_ctrl.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_stack_die_ctrl.h diff --git a/micropython/ports/cc3200/hal/inc/hw_timer.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_timer.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_timer.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_timer.h diff --git a/micropython/ports/cc3200/hal/inc/hw_types.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_types.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_types.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_types.h diff --git a/micropython/ports/cc3200/hal/inc/hw_uart.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_uart.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_uart.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_uart.h diff --git a/micropython/ports/cc3200/hal/inc/hw_udma.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_udma.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_udma.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_udma.h diff --git a/micropython/ports/cc3200/hal/inc/hw_wdt.h b/components/micropython/vendor/ports/cc3200/hal/inc/hw_wdt.h similarity index 100% rename from micropython/ports/cc3200/hal/inc/hw_wdt.h rename to components/micropython/vendor/ports/cc3200/hal/inc/hw_wdt.h diff --git a/micropython/ports/cc3200/hal/interrupt.c b/components/micropython/vendor/ports/cc3200/hal/interrupt.c similarity index 100% rename from micropython/ports/cc3200/hal/interrupt.c rename to components/micropython/vendor/ports/cc3200/hal/interrupt.c diff --git a/micropython/ports/cc3200/hal/interrupt.h b/components/micropython/vendor/ports/cc3200/hal/interrupt.h similarity index 100% rename from micropython/ports/cc3200/hal/interrupt.h rename to components/micropython/vendor/ports/cc3200/hal/interrupt.h diff --git a/micropython/ports/cc3200/hal/pin.c b/components/micropython/vendor/ports/cc3200/hal/pin.c similarity index 100% rename from micropython/ports/cc3200/hal/pin.c rename to components/micropython/vendor/ports/cc3200/hal/pin.c diff --git a/micropython/ports/cc3200/hal/pin.h b/components/micropython/vendor/ports/cc3200/hal/pin.h similarity index 100% rename from micropython/ports/cc3200/hal/pin.h rename to components/micropython/vendor/ports/cc3200/hal/pin.h diff --git a/micropython/ports/cc3200/hal/prcm.c b/components/micropython/vendor/ports/cc3200/hal/prcm.c similarity index 100% rename from micropython/ports/cc3200/hal/prcm.c rename to components/micropython/vendor/ports/cc3200/hal/prcm.c diff --git a/micropython/ports/cc3200/hal/prcm.h b/components/micropython/vendor/ports/cc3200/hal/prcm.h similarity index 100% rename from micropython/ports/cc3200/hal/prcm.h rename to components/micropython/vendor/ports/cc3200/hal/prcm.h diff --git a/micropython/ports/cc3200/hal/rom.h b/components/micropython/vendor/ports/cc3200/hal/rom.h similarity index 100% rename from micropython/ports/cc3200/hal/rom.h rename to components/micropython/vendor/ports/cc3200/hal/rom.h diff --git a/micropython/ports/cc3200/hal/rom_map.h b/components/micropython/vendor/ports/cc3200/hal/rom_map.h similarity index 100% rename from micropython/ports/cc3200/hal/rom_map.h rename to components/micropython/vendor/ports/cc3200/hal/rom_map.h diff --git a/micropython/ports/cc3200/hal/rom_patch.h b/components/micropython/vendor/ports/cc3200/hal/rom_patch.h similarity index 100% rename from micropython/ports/cc3200/hal/rom_patch.h rename to components/micropython/vendor/ports/cc3200/hal/rom_patch.h diff --git a/micropython/ports/cc3200/hal/sdhost.c b/components/micropython/vendor/ports/cc3200/hal/sdhost.c similarity index 100% rename from micropython/ports/cc3200/hal/sdhost.c rename to components/micropython/vendor/ports/cc3200/hal/sdhost.c diff --git a/micropython/ports/cc3200/hal/sdhost.h b/components/micropython/vendor/ports/cc3200/hal/sdhost.h similarity index 100% rename from micropython/ports/cc3200/hal/sdhost.h rename to components/micropython/vendor/ports/cc3200/hal/sdhost.h diff --git a/micropython/ports/cc3200/hal/shamd5.c b/components/micropython/vendor/ports/cc3200/hal/shamd5.c similarity index 100% rename from micropython/ports/cc3200/hal/shamd5.c rename to components/micropython/vendor/ports/cc3200/hal/shamd5.c diff --git a/micropython/ports/cc3200/hal/shamd5.h b/components/micropython/vendor/ports/cc3200/hal/shamd5.h similarity index 100% rename from micropython/ports/cc3200/hal/shamd5.h rename to components/micropython/vendor/ports/cc3200/hal/shamd5.h diff --git a/micropython/ports/cc3200/hal/spi.c b/components/micropython/vendor/ports/cc3200/hal/spi.c similarity index 100% rename from micropython/ports/cc3200/hal/spi.c rename to components/micropython/vendor/ports/cc3200/hal/spi.c diff --git a/micropython/ports/cc3200/hal/spi.h b/components/micropython/vendor/ports/cc3200/hal/spi.h similarity index 100% rename from micropython/ports/cc3200/hal/spi.h rename to components/micropython/vendor/ports/cc3200/hal/spi.h diff --git a/micropython/ports/cc3200/hal/startup_gcc.c b/components/micropython/vendor/ports/cc3200/hal/startup_gcc.c similarity index 100% rename from micropython/ports/cc3200/hal/startup_gcc.c rename to components/micropython/vendor/ports/cc3200/hal/startup_gcc.c diff --git a/micropython/ports/cc3200/hal/systick.c b/components/micropython/vendor/ports/cc3200/hal/systick.c similarity index 100% rename from micropython/ports/cc3200/hal/systick.c rename to components/micropython/vendor/ports/cc3200/hal/systick.c diff --git a/micropython/ports/cc3200/hal/systick.h b/components/micropython/vendor/ports/cc3200/hal/systick.h similarity index 100% rename from micropython/ports/cc3200/hal/systick.h rename to components/micropython/vendor/ports/cc3200/hal/systick.h diff --git a/micropython/ports/cc3200/hal/timer.c b/components/micropython/vendor/ports/cc3200/hal/timer.c similarity index 100% rename from micropython/ports/cc3200/hal/timer.c rename to components/micropython/vendor/ports/cc3200/hal/timer.c diff --git a/micropython/ports/cc3200/hal/timer.h b/components/micropython/vendor/ports/cc3200/hal/timer.h similarity index 100% rename from micropython/ports/cc3200/hal/timer.h rename to components/micropython/vendor/ports/cc3200/hal/timer.h diff --git a/micropython/ports/cc3200/hal/uart.c b/components/micropython/vendor/ports/cc3200/hal/uart.c similarity index 100% rename from micropython/ports/cc3200/hal/uart.c rename to components/micropython/vendor/ports/cc3200/hal/uart.c diff --git a/micropython/ports/cc3200/hal/uart.h b/components/micropython/vendor/ports/cc3200/hal/uart.h similarity index 100% rename from micropython/ports/cc3200/hal/uart.h rename to components/micropython/vendor/ports/cc3200/hal/uart.h diff --git a/micropython/ports/cc3200/hal/utils.c b/components/micropython/vendor/ports/cc3200/hal/utils.c similarity index 100% rename from micropython/ports/cc3200/hal/utils.c rename to components/micropython/vendor/ports/cc3200/hal/utils.c diff --git a/micropython/ports/cc3200/hal/utils.h b/components/micropython/vendor/ports/cc3200/hal/utils.h similarity index 100% rename from micropython/ports/cc3200/hal/utils.h rename to components/micropython/vendor/ports/cc3200/hal/utils.h diff --git a/micropython/ports/cc3200/hal/wdt.c b/components/micropython/vendor/ports/cc3200/hal/wdt.c similarity index 100% rename from micropython/ports/cc3200/hal/wdt.c rename to components/micropython/vendor/ports/cc3200/hal/wdt.c diff --git a/micropython/ports/cc3200/hal/wdt.h b/components/micropython/vendor/ports/cc3200/hal/wdt.h similarity index 100% rename from micropython/ports/cc3200/hal/wdt.h rename to components/micropython/vendor/ports/cc3200/hal/wdt.h diff --git a/micropython/ports/cc3200/main.c b/components/micropython/vendor/ports/cc3200/main.c similarity index 100% rename from micropython/ports/cc3200/main.c rename to components/micropython/vendor/ports/cc3200/main.c diff --git a/micropython/ports/cc3200/misc/FreeRTOSHooks.c b/components/micropython/vendor/ports/cc3200/misc/FreeRTOSHooks.c similarity index 100% rename from micropython/ports/cc3200/misc/FreeRTOSHooks.c rename to components/micropython/vendor/ports/cc3200/misc/FreeRTOSHooks.c diff --git a/micropython/ports/cc3200/misc/antenna.c b/components/micropython/vendor/ports/cc3200/misc/antenna.c similarity index 100% rename from micropython/ports/cc3200/misc/antenna.c rename to components/micropython/vendor/ports/cc3200/misc/antenna.c diff --git a/micropython/ports/cc3200/misc/antenna.h b/components/micropython/vendor/ports/cc3200/misc/antenna.h similarity index 100% rename from micropython/ports/cc3200/misc/antenna.h rename to components/micropython/vendor/ports/cc3200/misc/antenna.h diff --git a/micropython/ports/cc3200/misc/help.c b/components/micropython/vendor/ports/cc3200/misc/help.c similarity index 100% rename from micropython/ports/cc3200/misc/help.c rename to components/micropython/vendor/ports/cc3200/misc/help.c diff --git a/micropython/ports/cc3200/misc/mperror.c b/components/micropython/vendor/ports/cc3200/misc/mperror.c similarity index 100% rename from micropython/ports/cc3200/misc/mperror.c rename to components/micropython/vendor/ports/cc3200/misc/mperror.c diff --git a/micropython/ports/cc3200/misc/mperror.h b/components/micropython/vendor/ports/cc3200/misc/mperror.h similarity index 100% rename from micropython/ports/cc3200/misc/mperror.h rename to components/micropython/vendor/ports/cc3200/misc/mperror.h diff --git a/micropython/ports/cc3200/misc/mpirq.c b/components/micropython/vendor/ports/cc3200/misc/mpirq.c similarity index 100% rename from micropython/ports/cc3200/misc/mpirq.c rename to components/micropython/vendor/ports/cc3200/misc/mpirq.c diff --git a/micropython/ports/cc3200/misc/mpirq.h b/components/micropython/vendor/ports/cc3200/misc/mpirq.h similarity index 100% rename from micropython/ports/cc3200/misc/mpirq.h rename to components/micropython/vendor/ports/cc3200/misc/mpirq.h diff --git a/micropython/ports/cc3200/mods/modmachine.c b/components/micropython/vendor/ports/cc3200/mods/modmachine.c similarity index 100% rename from micropython/ports/cc3200/mods/modmachine.c rename to components/micropython/vendor/ports/cc3200/mods/modmachine.c diff --git a/micropython/ports/cc3200/mods/modnetwork.c b/components/micropython/vendor/ports/cc3200/mods/modnetwork.c similarity index 100% rename from micropython/ports/cc3200/mods/modnetwork.c rename to components/micropython/vendor/ports/cc3200/mods/modnetwork.c diff --git a/micropython/ports/cc3200/mods/modnetwork.h b/components/micropython/vendor/ports/cc3200/mods/modnetwork.h similarity index 100% rename from micropython/ports/cc3200/mods/modnetwork.h rename to components/micropython/vendor/ports/cc3200/mods/modnetwork.h diff --git a/micropython/ports/cc3200/mods/moduhashlib.c b/components/micropython/vendor/ports/cc3200/mods/moduhashlib.c similarity index 100% rename from micropython/ports/cc3200/mods/moduhashlib.c rename to components/micropython/vendor/ports/cc3200/mods/moduhashlib.c diff --git a/micropython/ports/cc3200/mods/moduos.c b/components/micropython/vendor/ports/cc3200/mods/moduos.c similarity index 100% rename from micropython/ports/cc3200/mods/moduos.c rename to components/micropython/vendor/ports/cc3200/mods/moduos.c diff --git a/micropython/ports/cc3200/mods/moduos.h b/components/micropython/vendor/ports/cc3200/mods/moduos.h similarity index 100% rename from micropython/ports/cc3200/mods/moduos.h rename to components/micropython/vendor/ports/cc3200/mods/moduos.h diff --git a/micropython/ports/cc3200/mods/modusocket.c b/components/micropython/vendor/ports/cc3200/mods/modusocket.c similarity index 100% rename from micropython/ports/cc3200/mods/modusocket.c rename to components/micropython/vendor/ports/cc3200/mods/modusocket.c diff --git a/micropython/ports/cc3200/mods/modusocket.h b/components/micropython/vendor/ports/cc3200/mods/modusocket.h similarity index 100% rename from micropython/ports/cc3200/mods/modusocket.h rename to components/micropython/vendor/ports/cc3200/mods/modusocket.h diff --git a/micropython/ports/cc3200/mods/modussl.c b/components/micropython/vendor/ports/cc3200/mods/modussl.c similarity index 100% rename from micropython/ports/cc3200/mods/modussl.c rename to components/micropython/vendor/ports/cc3200/mods/modussl.c diff --git a/micropython/ports/cc3200/mods/modutime.c b/components/micropython/vendor/ports/cc3200/mods/modutime.c similarity index 100% rename from micropython/ports/cc3200/mods/modutime.c rename to components/micropython/vendor/ports/cc3200/mods/modutime.c diff --git a/micropython/ports/cc3200/mods/modwipy.c b/components/micropython/vendor/ports/cc3200/mods/modwipy.c similarity index 100% rename from micropython/ports/cc3200/mods/modwipy.c rename to components/micropython/vendor/ports/cc3200/mods/modwipy.c diff --git a/micropython/ports/cc3200/mods/modwlan.c b/components/micropython/vendor/ports/cc3200/mods/modwlan.c similarity index 100% rename from micropython/ports/cc3200/mods/modwlan.c rename to components/micropython/vendor/ports/cc3200/mods/modwlan.c diff --git a/micropython/ports/cc3200/mods/modwlan.h b/components/micropython/vendor/ports/cc3200/mods/modwlan.h similarity index 100% rename from micropython/ports/cc3200/mods/modwlan.h rename to components/micropython/vendor/ports/cc3200/mods/modwlan.h diff --git a/micropython/ports/cc3200/mods/pybadc.c b/components/micropython/vendor/ports/cc3200/mods/pybadc.c similarity index 100% rename from micropython/ports/cc3200/mods/pybadc.c rename to components/micropython/vendor/ports/cc3200/mods/pybadc.c diff --git a/micropython/ports/cc3200/mods/pybadc.h b/components/micropython/vendor/ports/cc3200/mods/pybadc.h similarity index 100% rename from micropython/ports/cc3200/mods/pybadc.h rename to components/micropython/vendor/ports/cc3200/mods/pybadc.h diff --git a/micropython/ports/cc3200/mods/pybflash.c b/components/micropython/vendor/ports/cc3200/mods/pybflash.c similarity index 100% rename from micropython/ports/cc3200/mods/pybflash.c rename to components/micropython/vendor/ports/cc3200/mods/pybflash.c diff --git a/micropython/ports/cc3200/mods/pybflash.h b/components/micropython/vendor/ports/cc3200/mods/pybflash.h similarity index 100% rename from micropython/ports/cc3200/mods/pybflash.h rename to components/micropython/vendor/ports/cc3200/mods/pybflash.h diff --git a/micropython/ports/cc3200/mods/pybi2c.c b/components/micropython/vendor/ports/cc3200/mods/pybi2c.c similarity index 100% rename from micropython/ports/cc3200/mods/pybi2c.c rename to components/micropython/vendor/ports/cc3200/mods/pybi2c.c diff --git a/micropython/ports/cc3200/mods/pybi2c.h b/components/micropython/vendor/ports/cc3200/mods/pybi2c.h similarity index 100% rename from micropython/ports/cc3200/mods/pybi2c.h rename to components/micropython/vendor/ports/cc3200/mods/pybi2c.h diff --git a/micropython/ports/cc3200/mods/pybpin.c b/components/micropython/vendor/ports/cc3200/mods/pybpin.c similarity index 100% rename from micropython/ports/cc3200/mods/pybpin.c rename to components/micropython/vendor/ports/cc3200/mods/pybpin.c diff --git a/micropython/ports/cc3200/mods/pybpin.h b/components/micropython/vendor/ports/cc3200/mods/pybpin.h similarity index 100% rename from micropython/ports/cc3200/mods/pybpin.h rename to components/micropython/vendor/ports/cc3200/mods/pybpin.h diff --git a/micropython/ports/cc3200/mods/pybrtc.c b/components/micropython/vendor/ports/cc3200/mods/pybrtc.c similarity index 100% rename from micropython/ports/cc3200/mods/pybrtc.c rename to components/micropython/vendor/ports/cc3200/mods/pybrtc.c diff --git a/micropython/ports/cc3200/mods/pybrtc.h b/components/micropython/vendor/ports/cc3200/mods/pybrtc.h similarity index 100% rename from micropython/ports/cc3200/mods/pybrtc.h rename to components/micropython/vendor/ports/cc3200/mods/pybrtc.h diff --git a/micropython/ports/cc3200/mods/pybsd.c b/components/micropython/vendor/ports/cc3200/mods/pybsd.c similarity index 100% rename from micropython/ports/cc3200/mods/pybsd.c rename to components/micropython/vendor/ports/cc3200/mods/pybsd.c diff --git a/micropython/ports/cc3200/mods/pybsd.h b/components/micropython/vendor/ports/cc3200/mods/pybsd.h similarity index 100% rename from micropython/ports/cc3200/mods/pybsd.h rename to components/micropython/vendor/ports/cc3200/mods/pybsd.h diff --git a/micropython/ports/cc3200/mods/pybsleep.c b/components/micropython/vendor/ports/cc3200/mods/pybsleep.c similarity index 100% rename from micropython/ports/cc3200/mods/pybsleep.c rename to components/micropython/vendor/ports/cc3200/mods/pybsleep.c diff --git a/micropython/ports/cc3200/mods/pybsleep.h b/components/micropython/vendor/ports/cc3200/mods/pybsleep.h similarity index 100% rename from micropython/ports/cc3200/mods/pybsleep.h rename to components/micropython/vendor/ports/cc3200/mods/pybsleep.h diff --git a/micropython/ports/cc3200/mods/pybspi.c b/components/micropython/vendor/ports/cc3200/mods/pybspi.c similarity index 100% rename from micropython/ports/cc3200/mods/pybspi.c rename to components/micropython/vendor/ports/cc3200/mods/pybspi.c diff --git a/micropython/ports/cc3200/mods/pybspi.h b/components/micropython/vendor/ports/cc3200/mods/pybspi.h similarity index 100% rename from micropython/ports/cc3200/mods/pybspi.h rename to components/micropython/vendor/ports/cc3200/mods/pybspi.h diff --git a/micropython/ports/cc3200/mods/pybtimer.c b/components/micropython/vendor/ports/cc3200/mods/pybtimer.c similarity index 100% rename from micropython/ports/cc3200/mods/pybtimer.c rename to components/micropython/vendor/ports/cc3200/mods/pybtimer.c diff --git a/micropython/ports/cc3200/mods/pybtimer.h b/components/micropython/vendor/ports/cc3200/mods/pybtimer.h similarity index 100% rename from micropython/ports/cc3200/mods/pybtimer.h rename to components/micropython/vendor/ports/cc3200/mods/pybtimer.h diff --git a/micropython/ports/cc3200/mods/pybuart.c b/components/micropython/vendor/ports/cc3200/mods/pybuart.c similarity index 100% rename from micropython/ports/cc3200/mods/pybuart.c rename to components/micropython/vendor/ports/cc3200/mods/pybuart.c diff --git a/micropython/ports/cc3200/mods/pybuart.h b/components/micropython/vendor/ports/cc3200/mods/pybuart.h similarity index 100% rename from micropython/ports/cc3200/mods/pybuart.h rename to components/micropython/vendor/ports/cc3200/mods/pybuart.h diff --git a/micropython/ports/cc3200/mods/pybwdt.c b/components/micropython/vendor/ports/cc3200/mods/pybwdt.c similarity index 100% rename from micropython/ports/cc3200/mods/pybwdt.c rename to components/micropython/vendor/ports/cc3200/mods/pybwdt.c diff --git a/micropython/ports/cc3200/mods/pybwdt.h b/components/micropython/vendor/ports/cc3200/mods/pybwdt.h similarity index 100% rename from micropython/ports/cc3200/mods/pybwdt.h rename to components/micropython/vendor/ports/cc3200/mods/pybwdt.h diff --git a/micropython/ports/cc3200/mpconfigport.h b/components/micropython/vendor/ports/cc3200/mpconfigport.h similarity index 100% rename from micropython/ports/cc3200/mpconfigport.h rename to components/micropython/vendor/ports/cc3200/mpconfigport.h diff --git a/micropython/ports/cc3200/mptask.c b/components/micropython/vendor/ports/cc3200/mptask.c similarity index 100% rename from micropython/ports/cc3200/mptask.c rename to components/micropython/vendor/ports/cc3200/mptask.c diff --git a/micropython/ports/cc3200/mptask.h b/components/micropython/vendor/ports/cc3200/mptask.h similarity index 100% rename from micropython/ports/cc3200/mptask.h rename to components/micropython/vendor/ports/cc3200/mptask.h diff --git a/micropython/ports/cc3200/mpthreadport.c b/components/micropython/vendor/ports/cc3200/mpthreadport.c similarity index 100% rename from micropython/ports/cc3200/mpthreadport.c rename to components/micropython/vendor/ports/cc3200/mpthreadport.c diff --git a/micropython/ports/cc3200/mpthreadport.h b/components/micropython/vendor/ports/cc3200/mpthreadport.h similarity index 100% rename from micropython/ports/cc3200/mpthreadport.h rename to components/micropython/vendor/ports/cc3200/mpthreadport.h diff --git a/micropython/ports/cc3200/qstrdefsport.h b/components/micropython/vendor/ports/cc3200/qstrdefsport.h similarity index 100% rename from micropython/ports/cc3200/qstrdefsport.h rename to components/micropython/vendor/ports/cc3200/qstrdefsport.h diff --git a/micropython/ports/cc3200/serverstask.c b/components/micropython/vendor/ports/cc3200/serverstask.c similarity index 100% rename from micropython/ports/cc3200/serverstask.c rename to components/micropython/vendor/ports/cc3200/serverstask.c diff --git a/micropython/ports/cc3200/serverstask.h b/components/micropython/vendor/ports/cc3200/serverstask.h similarity index 100% rename from micropython/ports/cc3200/serverstask.h rename to components/micropython/vendor/ports/cc3200/serverstask.h diff --git a/micropython/ports/cc3200/simplelink/cc_pal.c b/components/micropython/vendor/ports/cc3200/simplelink/cc_pal.c similarity index 100% rename from micropython/ports/cc3200/simplelink/cc_pal.c rename to components/micropython/vendor/ports/cc3200/simplelink/cc_pal.c diff --git a/micropython/ports/cc3200/simplelink/cc_pal.h b/components/micropython/vendor/ports/cc3200/simplelink/cc_pal.h similarity index 100% rename from micropython/ports/cc3200/simplelink/cc_pal.h rename to components/micropython/vendor/ports/cc3200/simplelink/cc_pal.h diff --git a/micropython/ports/cc3200/simplelink/oslib/osi.h b/components/micropython/vendor/ports/cc3200/simplelink/oslib/osi.h similarity index 100% rename from micropython/ports/cc3200/simplelink/oslib/osi.h rename to components/micropython/vendor/ports/cc3200/simplelink/oslib/osi.h diff --git a/micropython/ports/cc3200/simplelink/oslib/osi_freertos.c b/components/micropython/vendor/ports/cc3200/simplelink/oslib/osi_freertos.c similarity index 100% rename from micropython/ports/cc3200/simplelink/oslib/osi_freertos.c rename to components/micropython/vendor/ports/cc3200/simplelink/oslib/osi_freertos.c diff --git a/micropython/ports/cc3200/simplelink/user.h b/components/micropython/vendor/ports/cc3200/simplelink/user.h similarity index 100% rename from micropython/ports/cc3200/simplelink/user.h rename to components/micropython/vendor/ports/cc3200/simplelink/user.h diff --git a/micropython/ports/cc3200/telnet/telnet.c b/components/micropython/vendor/ports/cc3200/telnet/telnet.c similarity index 100% rename from micropython/ports/cc3200/telnet/telnet.c rename to components/micropython/vendor/ports/cc3200/telnet/telnet.c diff --git a/micropython/ports/cc3200/telnet/telnet.h b/components/micropython/vendor/ports/cc3200/telnet/telnet.h similarity index 100% rename from micropython/ports/cc3200/telnet/telnet.h rename to components/micropython/vendor/ports/cc3200/telnet/telnet.h diff --git a/micropython/ports/cc3200/tools/smoke.py b/components/micropython/vendor/ports/cc3200/tools/smoke.py similarity index 100% rename from micropython/ports/cc3200/tools/smoke.py rename to components/micropython/vendor/ports/cc3200/tools/smoke.py diff --git a/micropython/ports/cc3200/tools/smoke.py.exp b/components/micropython/vendor/ports/cc3200/tools/smoke.py.exp similarity index 100% rename from micropython/ports/cc3200/tools/smoke.py.exp rename to components/micropython/vendor/ports/cc3200/tools/smoke.py.exp diff --git a/micropython/ports/cc3200/tools/uniflash.py b/components/micropython/vendor/ports/cc3200/tools/uniflash.py similarity index 100% rename from micropython/ports/cc3200/tools/uniflash.py rename to components/micropython/vendor/ports/cc3200/tools/uniflash.py diff --git a/micropython/ports/cc3200/tools/update-wipy.py b/components/micropython/vendor/ports/cc3200/tools/update-wipy.py similarity index 100% rename from micropython/ports/cc3200/tools/update-wipy.py rename to components/micropython/vendor/ports/cc3200/tools/update-wipy.py diff --git a/micropython/ports/cc3200/util/cortex_m3_get_sp.s b/components/micropython/vendor/ports/cc3200/util/cortex_m3_get_sp.s similarity index 100% rename from micropython/ports/cc3200/util/cortex_m3_get_sp.s rename to components/micropython/vendor/ports/cc3200/util/cortex_m3_get_sp.s diff --git a/micropython/ports/cc3200/util/cryptohash.c b/components/micropython/vendor/ports/cc3200/util/cryptohash.c similarity index 100% rename from micropython/ports/cc3200/util/cryptohash.c rename to components/micropython/vendor/ports/cc3200/util/cryptohash.c diff --git a/micropython/ports/cc3200/util/cryptohash.h b/components/micropython/vendor/ports/cc3200/util/cryptohash.h similarity index 100% rename from micropython/ports/cc3200/util/cryptohash.h rename to components/micropython/vendor/ports/cc3200/util/cryptohash.h diff --git a/micropython/ports/cc3200/util/fifo.c b/components/micropython/vendor/ports/cc3200/util/fifo.c similarity index 100% rename from micropython/ports/cc3200/util/fifo.c rename to components/micropython/vendor/ports/cc3200/util/fifo.c diff --git a/micropython/ports/cc3200/util/fifo.h b/components/micropython/vendor/ports/cc3200/util/fifo.h similarity index 100% rename from micropython/ports/cc3200/util/fifo.h rename to components/micropython/vendor/ports/cc3200/util/fifo.h diff --git a/micropython/ports/cc3200/util/gccollect.c b/components/micropython/vendor/ports/cc3200/util/gccollect.c similarity index 100% rename from micropython/ports/cc3200/util/gccollect.c rename to components/micropython/vendor/ports/cc3200/util/gccollect.c diff --git a/micropython/ports/cc3200/util/gccollect.h b/components/micropython/vendor/ports/cc3200/util/gccollect.h similarity index 100% rename from micropython/ports/cc3200/util/gccollect.h rename to components/micropython/vendor/ports/cc3200/util/gccollect.h diff --git a/micropython/ports/cc3200/util/random.c b/components/micropython/vendor/ports/cc3200/util/random.c similarity index 100% rename from micropython/ports/cc3200/util/random.c rename to components/micropython/vendor/ports/cc3200/util/random.c diff --git a/micropython/ports/cc3200/util/random.h b/components/micropython/vendor/ports/cc3200/util/random.h similarity index 100% rename from micropython/ports/cc3200/util/random.h rename to components/micropython/vendor/ports/cc3200/util/random.h diff --git a/micropython/ports/cc3200/util/sleeprestore.h b/components/micropython/vendor/ports/cc3200/util/sleeprestore.h similarity index 100% rename from micropython/ports/cc3200/util/sleeprestore.h rename to components/micropython/vendor/ports/cc3200/util/sleeprestore.h diff --git a/micropython/ports/cc3200/util/sleeprestore.s b/components/micropython/vendor/ports/cc3200/util/sleeprestore.s similarity index 100% rename from micropython/ports/cc3200/util/sleeprestore.s rename to components/micropython/vendor/ports/cc3200/util/sleeprestore.s diff --git a/micropython/ports/cc3200/util/socketfifo.c b/components/micropython/vendor/ports/cc3200/util/socketfifo.c similarity index 100% rename from micropython/ports/cc3200/util/socketfifo.c rename to components/micropython/vendor/ports/cc3200/util/socketfifo.c diff --git a/micropython/ports/cc3200/util/socketfifo.h b/components/micropython/vendor/ports/cc3200/util/socketfifo.h similarity index 100% rename from micropython/ports/cc3200/util/socketfifo.h rename to components/micropython/vendor/ports/cc3200/util/socketfifo.h diff --git a/micropython/ports/cc3200/version.h b/components/micropython/vendor/ports/cc3200/version.h similarity index 100% rename from micropython/ports/cc3200/version.h rename to components/micropython/vendor/ports/cc3200/version.h diff --git a/micropython/ports/embed/README.md b/components/micropython/vendor/ports/embed/README.md similarity index 100% rename from micropython/ports/embed/README.md rename to components/micropython/vendor/ports/embed/README.md diff --git a/micropython/ports/embed/embed.mk b/components/micropython/vendor/ports/embed/embed.mk similarity index 100% rename from micropython/ports/embed/embed.mk rename to components/micropython/vendor/ports/embed/embed.mk diff --git a/micropython/ports/embed/port/embed_util.c b/components/micropython/vendor/ports/embed/port/embed_util.c similarity index 100% rename from micropython/ports/embed/port/embed_util.c rename to components/micropython/vendor/ports/embed/port/embed_util.c diff --git a/micropython/ports/embed/port/micropython_embed.h b/components/micropython/vendor/ports/embed/port/micropython_embed.h similarity index 100% rename from micropython/ports/embed/port/micropython_embed.h rename to components/micropython/vendor/ports/embed/port/micropython_embed.h diff --git a/micropython/ports/embed/port/mpconfigport_common.h b/components/micropython/vendor/ports/embed/port/mpconfigport_common.h similarity index 100% rename from micropython/ports/embed/port/mpconfigport_common.h rename to components/micropython/vendor/ports/embed/port/mpconfigport_common.h diff --git a/micropython/ports/embed/port/mphalport.c b/components/micropython/vendor/ports/embed/port/mphalport.c similarity index 100% rename from micropython/ports/embed/port/mphalport.c rename to components/micropython/vendor/ports/embed/port/mphalport.c diff --git a/micropython/ports/embed/port/mphalport.h b/components/micropython/vendor/ports/embed/port/mphalport.h similarity index 100% rename from micropython/ports/embed/port/mphalport.h rename to components/micropython/vendor/ports/embed/port/mphalport.h diff --git a/micropython/ports/esp32/CMakeLists.txt b/components/micropython/vendor/ports/esp32/CMakeLists.txt similarity index 100% rename from micropython/ports/esp32/CMakeLists.txt rename to components/micropython/vendor/ports/esp32/CMakeLists.txt diff --git a/micropython/ports/esp32/Makefile b/components/micropython/vendor/ports/esp32/Makefile similarity index 100% rename from micropython/ports/esp32/Makefile rename to components/micropython/vendor/ports/esp32/Makefile diff --git a/micropython/ports/esp32/README.md b/components/micropython/vendor/ports/esp32/README.md similarity index 100% rename from micropython/ports/esp32/README.md rename to components/micropython/vendor/ports/esp32/README.md diff --git a/micropython/ports/esp32/README.ulp.md b/components/micropython/vendor/ports/esp32/README.ulp.md similarity index 100% rename from micropython/ports/esp32/README.ulp.md rename to components/micropython/vendor/ports/esp32/README.ulp.md diff --git a/micropython/ports/esp32/boards/ESP32_S2_WROVER/board.json b/components/micropython/vendor/ports/esp32/boards/ESP32_S2_WROVER/board.json similarity index 100% rename from micropython/ports/esp32/boards/ESP32_S2_WROVER/board.json rename to components/micropython/vendor/ports/esp32/boards/ESP32_S2_WROVER/board.json diff --git a/micropython/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.cmake similarity index 100% rename from micropython/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.cmake rename to components/micropython/vendor/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.cmake diff --git a/micropython/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.h similarity index 100% rename from micropython/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.h rename to components/micropython/vendor/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.h diff --git a/micropython/ports/esp32/boards/ESP32_S2_WROVER/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/ESP32_S2_WROVER/sdkconfig.board similarity index 100% rename from micropython/ports/esp32/boards/ESP32_S2_WROVER/sdkconfig.board rename to components/micropython/vendor/ports/esp32/boards/ESP32_S2_WROVER/sdkconfig.board diff --git a/micropython/ports/esp32/boards/GENERIC/board.json b/components/micropython/vendor/ports/esp32/boards/GENERIC/board.json similarity index 100% rename from micropython/ports/esp32/boards/GENERIC/board.json rename to components/micropython/vendor/ports/esp32/boards/GENERIC/board.json diff --git a/micropython/ports/esp32/boards/GENERIC/board.md b/components/micropython/vendor/ports/esp32/boards/GENERIC/board.md similarity index 100% rename from micropython/ports/esp32/boards/GENERIC/board.md rename to components/micropython/vendor/ports/esp32/boards/GENERIC/board.md diff --git a/micropython/ports/esp32/boards/GENERIC/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/GENERIC/mpconfigboard.cmake similarity index 100% rename from micropython/ports/esp32/boards/GENERIC/mpconfigboard.cmake rename to components/micropython/vendor/ports/esp32/boards/GENERIC/mpconfigboard.cmake diff --git a/micropython/ports/esp32/boards/GENERIC/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/GENERIC/mpconfigboard.h similarity index 100% rename from micropython/ports/esp32/boards/GENERIC/mpconfigboard.h rename to components/micropython/vendor/ports/esp32/boards/GENERIC/mpconfigboard.h diff --git a/micropython/ports/esp32/boards/GENERIC_C3/board.json b/components/micropython/vendor/ports/esp32/boards/GENERIC_C3/board.json similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_C3/board.json rename to components/micropython/vendor/ports/esp32/boards/GENERIC_C3/board.json diff --git a/micropython/ports/esp32/boards/GENERIC_C3/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/GENERIC_C3/mpconfigboard.cmake similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_C3/mpconfigboard.cmake rename to components/micropython/vendor/ports/esp32/boards/GENERIC_C3/mpconfigboard.cmake diff --git a/micropython/ports/esp32/boards/GENERIC_C3/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/GENERIC_C3/mpconfigboard.h similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_C3/mpconfigboard.h rename to components/micropython/vendor/ports/esp32/boards/GENERIC_C3/mpconfigboard.h diff --git a/micropython/ports/esp32/boards/GENERIC_C3_USB/board.json b/components/micropython/vendor/ports/esp32/boards/GENERIC_C3_USB/board.json similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_C3_USB/board.json rename to components/micropython/vendor/ports/esp32/boards/GENERIC_C3_USB/board.json diff --git a/micropython/ports/esp32/boards/GENERIC_C3_USB/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/GENERIC_C3_USB/mpconfigboard.cmake similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_C3_USB/mpconfigboard.cmake rename to components/micropython/vendor/ports/esp32/boards/GENERIC_C3_USB/mpconfigboard.cmake diff --git a/micropython/ports/esp32/boards/GENERIC_C3_USB/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/GENERIC_C3_USB/mpconfigboard.h similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_C3_USB/mpconfigboard.h rename to components/micropython/vendor/ports/esp32/boards/GENERIC_C3_USB/mpconfigboard.h diff --git a/micropython/ports/esp32/boards/GENERIC_C3_USB/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/GENERIC_C3_USB/sdkconfig.board similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_C3_USB/sdkconfig.board rename to components/micropython/vendor/ports/esp32/boards/GENERIC_C3_USB/sdkconfig.board diff --git a/micropython/ports/esp32/boards/GENERIC_D2WD/board.json b/components/micropython/vendor/ports/esp32/boards/GENERIC_D2WD/board.json similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_D2WD/board.json rename to components/micropython/vendor/ports/esp32/boards/GENERIC_D2WD/board.json diff --git a/micropython/ports/esp32/boards/GENERIC_D2WD/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/GENERIC_D2WD/mpconfigboard.cmake similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_D2WD/mpconfigboard.cmake rename to components/micropython/vendor/ports/esp32/boards/GENERIC_D2WD/mpconfigboard.cmake diff --git a/micropython/ports/esp32/boards/GENERIC_D2WD/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/GENERIC_D2WD/mpconfigboard.h similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_D2WD/mpconfigboard.h rename to components/micropython/vendor/ports/esp32/boards/GENERIC_D2WD/mpconfigboard.h diff --git a/micropython/ports/esp32/boards/GENERIC_D2WD/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/GENERIC_D2WD/sdkconfig.board similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_D2WD/sdkconfig.board rename to components/micropython/vendor/ports/esp32/boards/GENERIC_D2WD/sdkconfig.board diff --git a/micropython/ports/esp32/boards/GENERIC_OTA/board.json b/components/micropython/vendor/ports/esp32/boards/GENERIC_OTA/board.json similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_OTA/board.json rename to components/micropython/vendor/ports/esp32/boards/GENERIC_OTA/board.json diff --git a/micropython/ports/esp32/boards/GENERIC_OTA/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/GENERIC_OTA/mpconfigboard.cmake similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_OTA/mpconfigboard.cmake rename to components/micropython/vendor/ports/esp32/boards/GENERIC_OTA/mpconfigboard.cmake diff --git a/micropython/ports/esp32/boards/GENERIC_OTA/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/GENERIC_OTA/mpconfigboard.h similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_OTA/mpconfigboard.h rename to components/micropython/vendor/ports/esp32/boards/GENERIC_OTA/mpconfigboard.h diff --git a/micropython/ports/esp32/boards/GENERIC_OTA/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/GENERIC_OTA/sdkconfig.board similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_OTA/sdkconfig.board rename to components/micropython/vendor/ports/esp32/boards/GENERIC_OTA/sdkconfig.board diff --git a/micropython/ports/esp32/boards/GENERIC_S2/board.json b/components/micropython/vendor/ports/esp32/boards/GENERIC_S2/board.json similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_S2/board.json rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S2/board.json diff --git a/micropython/ports/esp32/boards/GENERIC_S2/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/GENERIC_S2/mpconfigboard.cmake similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_S2/mpconfigboard.cmake rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S2/mpconfigboard.cmake diff --git a/micropython/ports/esp32/boards/GENERIC_S2/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/GENERIC_S2/mpconfigboard.h similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_S2/mpconfigboard.h rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S2/mpconfigboard.h diff --git a/micropython/ports/esp32/boards/GENERIC_S3/board.json b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3/board.json similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_S3/board.json rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3/board.json diff --git a/micropython/ports/esp32/boards/GENERIC_S3/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3/mpconfigboard.cmake similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_S3/mpconfigboard.cmake rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3/mpconfigboard.cmake diff --git a/micropython/ports/esp32/boards/GENERIC_S3/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3/mpconfigboard.h similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_S3/mpconfigboard.h rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3/mpconfigboard.h diff --git a/micropython/ports/esp32/boards/GENERIC_S3/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3/sdkconfig.board similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_S3/sdkconfig.board rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3/sdkconfig.board diff --git a/micropython/ports/esp32/boards/GENERIC_S3_BADGE/board.json b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3_BADGE/board.json similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_S3_BADGE/board.json rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3_BADGE/board.json diff --git a/micropython/ports/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.cmake similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.cmake rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.cmake diff --git a/micropython/ports/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.h similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.h rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3_BADGE/mpconfigboard.h diff --git a/micropython/ports/esp32/boards/GENERIC_S3_BADGE/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3_BADGE/sdkconfig.board similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_S3_BADGE/sdkconfig.board rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3_BADGE/sdkconfig.board diff --git a/micropython/ports/esp32/boards/GENERIC_S3_SPIRAM/board.json b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM/board.json similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_S3_SPIRAM/board.json rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM/board.json diff --git a/micropython/ports/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.cmake similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.cmake rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.cmake diff --git a/micropython/ports/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.h similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.h rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM/mpconfigboard.h diff --git a/micropython/ports/esp32/boards/GENERIC_S3_SPIRAM/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM/sdkconfig.board similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_S3_SPIRAM/sdkconfig.board rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM/sdkconfig.board diff --git a/micropython/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/board.json b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/board.json similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/board.json rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/board.json diff --git a/micropython/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.cmake similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.cmake rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.cmake diff --git a/micropython/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.h similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.h rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/mpconfigboard.h diff --git a/micropython/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/sdkconfig.board similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/sdkconfig.board rename to components/micropython/vendor/ports/esp32/boards/GENERIC_S3_SPIRAM_OCT/sdkconfig.board diff --git a/micropython/ports/esp32/boards/GENERIC_SPIRAM/board.json b/components/micropython/vendor/ports/esp32/boards/GENERIC_SPIRAM/board.json similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_SPIRAM/board.json rename to components/micropython/vendor/ports/esp32/boards/GENERIC_SPIRAM/board.json diff --git a/micropython/ports/esp32/boards/GENERIC_SPIRAM/board.md b/components/micropython/vendor/ports/esp32/boards/GENERIC_SPIRAM/board.md similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_SPIRAM/board.md rename to components/micropython/vendor/ports/esp32/boards/GENERIC_SPIRAM/board.md diff --git a/micropython/ports/esp32/boards/GENERIC_SPIRAM/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/GENERIC_SPIRAM/mpconfigboard.cmake similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_SPIRAM/mpconfigboard.cmake rename to components/micropython/vendor/ports/esp32/boards/GENERIC_SPIRAM/mpconfigboard.cmake diff --git a/micropython/ports/esp32/boards/GENERIC_SPIRAM/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/GENERIC_SPIRAM/mpconfigboard.h similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_SPIRAM/mpconfigboard.h rename to components/micropython/vendor/ports/esp32/boards/GENERIC_SPIRAM/mpconfigboard.h diff --git a/micropython/ports/esp32/boards/GENERIC_SPIRAM/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/GENERIC_SPIRAM/sdkconfig.board similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_SPIRAM/sdkconfig.board rename to components/micropython/vendor/ports/esp32/boards/GENERIC_SPIRAM/sdkconfig.board diff --git a/micropython/ports/esp32/boards/GENERIC_UNICORE/board.json b/components/micropython/vendor/ports/esp32/boards/GENERIC_UNICORE/board.json similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_UNICORE/board.json rename to components/micropython/vendor/ports/esp32/boards/GENERIC_UNICORE/board.json diff --git a/micropython/ports/esp32/boards/GENERIC_UNICORE/board.md b/components/micropython/vendor/ports/esp32/boards/GENERIC_UNICORE/board.md similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_UNICORE/board.md rename to components/micropython/vendor/ports/esp32/boards/GENERIC_UNICORE/board.md diff --git a/micropython/ports/esp32/boards/GENERIC_UNICORE/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/GENERIC_UNICORE/mpconfigboard.cmake similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_UNICORE/mpconfigboard.cmake rename to components/micropython/vendor/ports/esp32/boards/GENERIC_UNICORE/mpconfigboard.cmake diff --git a/micropython/ports/esp32/boards/GENERIC_UNICORE/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/GENERIC_UNICORE/mpconfigboard.h similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_UNICORE/mpconfigboard.h rename to components/micropython/vendor/ports/esp32/boards/GENERIC_UNICORE/mpconfigboard.h diff --git a/micropython/ports/esp32/boards/GENERIC_UNICORE/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/GENERIC_UNICORE/sdkconfig.board similarity index 100% rename from micropython/ports/esp32/boards/GENERIC_UNICORE/sdkconfig.board rename to components/micropython/vendor/ports/esp32/boards/GENERIC_UNICORE/sdkconfig.board diff --git a/micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/board.json b/components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/board.json similarity index 100% rename from micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/board.json rename to components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/board.json diff --git a/micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/board.md b/components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/board.md similarity index 100% rename from micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/board.md rename to components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/board.md diff --git a/micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/manifest.py b/components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/manifest.py similarity index 100% rename from micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/manifest.py rename to components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/manifest.py diff --git a/micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/modules/lilygo_oled.py b/components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/modules/lilygo_oled.py similarity index 100% rename from micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/modules/lilygo_oled.py rename to components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/modules/lilygo_oled.py diff --git a/micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/modules/lora32.py b/components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/modules/lora32.py similarity index 100% rename from micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/modules/lora32.py rename to components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/modules/lora32.py diff --git a/micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.cmake similarity index 100% rename from micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.cmake rename to components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.cmake diff --git a/micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.h similarity index 100% rename from micropython/ports/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.h rename to components/micropython/vendor/ports/esp32/boards/LILYGO_TTGO_LORA32/mpconfigboard.h diff --git a/micropython/ports/esp32/boards/LOLIN_C3_MINI/board.json b/components/micropython/vendor/ports/esp32/boards/LOLIN_C3_MINI/board.json similarity index 100% rename from micropython/ports/esp32/boards/LOLIN_C3_MINI/board.json rename to components/micropython/vendor/ports/esp32/boards/LOLIN_C3_MINI/board.json diff --git a/micropython/ports/esp32/boards/LOLIN_C3_MINI/manifest.py b/components/micropython/vendor/ports/esp32/boards/LOLIN_C3_MINI/manifest.py similarity index 100% rename from micropython/ports/esp32/boards/LOLIN_C3_MINI/manifest.py rename to components/micropython/vendor/ports/esp32/boards/LOLIN_C3_MINI/manifest.py diff --git a/micropython/ports/esp32/boards/LOLIN_C3_MINI/modules/c3mini.py b/components/micropython/vendor/ports/esp32/boards/LOLIN_C3_MINI/modules/c3mini.py similarity index 100% rename from micropython/ports/esp32/boards/LOLIN_C3_MINI/modules/c3mini.py rename to components/micropython/vendor/ports/esp32/boards/LOLIN_C3_MINI/modules/c3mini.py diff --git a/micropython/ports/esp32/boards/LOLIN_C3_MINI/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/LOLIN_C3_MINI/mpconfigboard.cmake similarity index 100% rename from micropython/ports/esp32/boards/LOLIN_C3_MINI/mpconfigboard.cmake rename to components/micropython/vendor/ports/esp32/boards/LOLIN_C3_MINI/mpconfigboard.cmake diff --git a/micropython/ports/esp32/boards/LOLIN_C3_MINI/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/LOLIN_C3_MINI/mpconfigboard.h similarity index 100% rename from micropython/ports/esp32/boards/LOLIN_C3_MINI/mpconfigboard.h rename to components/micropython/vendor/ports/esp32/boards/LOLIN_C3_MINI/mpconfigboard.h diff --git a/micropython/ports/esp32/boards/LOLIN_C3_MINI/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/LOLIN_C3_MINI/sdkconfig.board similarity index 100% rename from micropython/ports/esp32/boards/LOLIN_C3_MINI/sdkconfig.board rename to components/micropython/vendor/ports/esp32/boards/LOLIN_C3_MINI/sdkconfig.board diff --git a/micropython/ports/esp32/boards/LOLIN_S2_MINI/board.json b/components/micropython/vendor/ports/esp32/boards/LOLIN_S2_MINI/board.json similarity index 100% rename from micropython/ports/esp32/boards/LOLIN_S2_MINI/board.json rename to components/micropython/vendor/ports/esp32/boards/LOLIN_S2_MINI/board.json diff --git a/micropython/ports/esp32/boards/LOLIN_S2_MINI/manifest.py b/components/micropython/vendor/ports/esp32/boards/LOLIN_S2_MINI/manifest.py similarity index 100% rename from micropython/ports/esp32/boards/LOLIN_S2_MINI/manifest.py rename to components/micropython/vendor/ports/esp32/boards/LOLIN_S2_MINI/manifest.py diff --git a/micropython/ports/esp32/boards/LOLIN_S2_MINI/modules/s2mini.py b/components/micropython/vendor/ports/esp32/boards/LOLIN_S2_MINI/modules/s2mini.py similarity index 100% rename from micropython/ports/esp32/boards/LOLIN_S2_MINI/modules/s2mini.py rename to components/micropython/vendor/ports/esp32/boards/LOLIN_S2_MINI/modules/s2mini.py diff --git a/micropython/ports/esp32/boards/LOLIN_S2_MINI/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/LOLIN_S2_MINI/mpconfigboard.cmake similarity index 100% rename from micropython/ports/esp32/boards/LOLIN_S2_MINI/mpconfigboard.cmake rename to components/micropython/vendor/ports/esp32/boards/LOLIN_S2_MINI/mpconfigboard.cmake diff --git a/micropython/ports/esp32/boards/LOLIN_S2_MINI/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/LOLIN_S2_MINI/mpconfigboard.h similarity index 100% rename from micropython/ports/esp32/boards/LOLIN_S2_MINI/mpconfigboard.h rename to components/micropython/vendor/ports/esp32/boards/LOLIN_S2_MINI/mpconfigboard.h diff --git a/micropython/ports/esp32/boards/LOLIN_S2_MINI/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/LOLIN_S2_MINI/sdkconfig.board similarity index 100% rename from micropython/ports/esp32/boards/LOLIN_S2_MINI/sdkconfig.board rename to components/micropython/vendor/ports/esp32/boards/LOLIN_S2_MINI/sdkconfig.board diff --git a/micropython/ports/esp32/boards/LOLIN_S2_PICO/board.json b/components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/board.json similarity index 100% rename from micropython/ports/esp32/boards/LOLIN_S2_PICO/board.json rename to components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/board.json diff --git a/micropython/ports/esp32/boards/LOLIN_S2_PICO/manifest.py b/components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/manifest.py similarity index 100% rename from micropython/ports/esp32/boards/LOLIN_S2_PICO/manifest.py rename to components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/manifest.py diff --git a/micropython/ports/esp32/boards/LOLIN_S2_PICO/modules/s2pico.py b/components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/modules/s2pico.py similarity index 100% rename from micropython/ports/esp32/boards/LOLIN_S2_PICO/modules/s2pico.py rename to components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/modules/s2pico.py diff --git a/micropython/ports/esp32/boards/LOLIN_S2_PICO/modules/s2pico_oled.py b/components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/modules/s2pico_oled.py similarity index 100% rename from micropython/ports/esp32/boards/LOLIN_S2_PICO/modules/s2pico_oled.py rename to components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/modules/s2pico_oled.py diff --git a/micropython/ports/esp32/boards/LOLIN_S2_PICO/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/mpconfigboard.cmake similarity index 100% rename from micropython/ports/esp32/boards/LOLIN_S2_PICO/mpconfigboard.cmake rename to components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/mpconfigboard.cmake diff --git a/micropython/ports/esp32/boards/LOLIN_S2_PICO/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/mpconfigboard.h similarity index 100% rename from micropython/ports/esp32/boards/LOLIN_S2_PICO/mpconfigboard.h rename to components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/mpconfigboard.h diff --git a/micropython/ports/esp32/boards/LOLIN_S2_PICO/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/sdkconfig.board similarity index 100% rename from micropython/ports/esp32/boards/LOLIN_S2_PICO/sdkconfig.board rename to components/micropython/vendor/ports/esp32/boards/LOLIN_S2_PICO/sdkconfig.board diff --git a/micropython/ports/esp32/boards/M5STACK_ATOM/board.json b/components/micropython/vendor/ports/esp32/boards/M5STACK_ATOM/board.json similarity index 100% rename from micropython/ports/esp32/boards/M5STACK_ATOM/board.json rename to components/micropython/vendor/ports/esp32/boards/M5STACK_ATOM/board.json diff --git a/micropython/ports/esp32/boards/M5STACK_ATOM/manifest.py b/components/micropython/vendor/ports/esp32/boards/M5STACK_ATOM/manifest.py similarity index 100% rename from micropython/ports/esp32/boards/M5STACK_ATOM/manifest.py rename to components/micropython/vendor/ports/esp32/boards/M5STACK_ATOM/manifest.py diff --git a/micropython/ports/esp32/boards/M5STACK_ATOM/modules/atom.py b/components/micropython/vendor/ports/esp32/boards/M5STACK_ATOM/modules/atom.py similarity index 100% rename from micropython/ports/esp32/boards/M5STACK_ATOM/modules/atom.py rename to components/micropython/vendor/ports/esp32/boards/M5STACK_ATOM/modules/atom.py diff --git a/micropython/ports/esp32/boards/M5STACK_ATOM/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/M5STACK_ATOM/mpconfigboard.cmake similarity index 100% rename from micropython/ports/esp32/boards/M5STACK_ATOM/mpconfigboard.cmake rename to components/micropython/vendor/ports/esp32/boards/M5STACK_ATOM/mpconfigboard.cmake diff --git a/micropython/ports/esp32/boards/M5STACK_ATOM/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/M5STACK_ATOM/mpconfigboard.h similarity index 100% rename from micropython/ports/esp32/boards/M5STACK_ATOM/mpconfigboard.h rename to components/micropython/vendor/ports/esp32/boards/M5STACK_ATOM/mpconfigboard.h diff --git a/micropython/ports/esp32/boards/M5STACK_ATOM/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/M5STACK_ATOM/sdkconfig.board similarity index 100% rename from micropython/ports/esp32/boards/M5STACK_ATOM/sdkconfig.board rename to components/micropython/vendor/ports/esp32/boards/M5STACK_ATOM/sdkconfig.board diff --git a/micropython/ports/esp32/boards/OLIMEX_ESP32_POE/board.json b/components/micropython/vendor/ports/esp32/boards/OLIMEX_ESP32_POE/board.json similarity index 100% rename from micropython/ports/esp32/boards/OLIMEX_ESP32_POE/board.json rename to components/micropython/vendor/ports/esp32/boards/OLIMEX_ESP32_POE/board.json diff --git a/micropython/ports/esp32/boards/OLIMEX_ESP32_POE/board.md b/components/micropython/vendor/ports/esp32/boards/OLIMEX_ESP32_POE/board.md similarity index 100% rename from micropython/ports/esp32/boards/OLIMEX_ESP32_POE/board.md rename to components/micropython/vendor/ports/esp32/boards/OLIMEX_ESP32_POE/board.md diff --git a/micropython/ports/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.cmake similarity index 100% rename from micropython/ports/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.cmake rename to components/micropython/vendor/ports/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.cmake diff --git a/micropython/ports/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.h similarity index 100% rename from micropython/ports/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.h rename to components/micropython/vendor/ports/esp32/boards/OLIMEX_ESP32_POE/mpconfigboard.h diff --git a/micropython/ports/esp32/boards/OLIMEX_ESP32_POE/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/OLIMEX_ESP32_POE/sdkconfig.board similarity index 100% rename from micropython/ports/esp32/boards/OLIMEX_ESP32_POE/sdkconfig.board rename to components/micropython/vendor/ports/esp32/boards/OLIMEX_ESP32_POE/sdkconfig.board diff --git a/micropython/ports/esp32/boards/SIL_WESP32/board.json b/components/micropython/vendor/ports/esp32/boards/SIL_WESP32/board.json similarity index 100% rename from micropython/ports/esp32/boards/SIL_WESP32/board.json rename to components/micropython/vendor/ports/esp32/boards/SIL_WESP32/board.json diff --git a/micropython/ports/esp32/boards/SIL_WESP32/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/SIL_WESP32/mpconfigboard.cmake similarity index 100% rename from micropython/ports/esp32/boards/SIL_WESP32/mpconfigboard.cmake rename to components/micropython/vendor/ports/esp32/boards/SIL_WESP32/mpconfigboard.cmake diff --git a/micropython/ports/esp32/boards/SIL_WESP32/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/SIL_WESP32/mpconfigboard.h similarity index 100% rename from micropython/ports/esp32/boards/SIL_WESP32/mpconfigboard.h rename to components/micropython/vendor/ports/esp32/boards/SIL_WESP32/mpconfigboard.h diff --git a/micropython/ports/esp32/boards/SIL_WESP32/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/SIL_WESP32/sdkconfig.board similarity index 100% rename from micropython/ports/esp32/boards/SIL_WESP32/sdkconfig.board rename to components/micropython/vendor/ports/esp32/boards/SIL_WESP32/sdkconfig.board diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2/board.json b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/board.json similarity index 100% rename from micropython/ports/esp32/boards/UM_FEATHERS2/board.json rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/board.json diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2/board.md b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/board.md similarity index 100% rename from micropython/ports/esp32/boards/UM_FEATHERS2/board.md rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/board.md diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2/deploy.md b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/deploy.md similarity index 100% rename from micropython/ports/esp32/boards/UM_FEATHERS2/deploy.md rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/deploy.md diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2/manifest.py b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/manifest.py similarity index 100% rename from micropython/ports/esp32/boards/UM_FEATHERS2/manifest.py rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/manifest.py diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2/modules/feathers2.py b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/modules/feathers2.py similarity index 100% rename from micropython/ports/esp32/boards/UM_FEATHERS2/modules/feathers2.py rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/modules/feathers2.py diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/mpconfigboard.cmake similarity index 100% rename from micropython/ports/esp32/boards/UM_FEATHERS2/mpconfigboard.cmake rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/mpconfigboard.cmake diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/mpconfigboard.h similarity index 100% rename from micropython/ports/esp32/boards/UM_FEATHERS2/mpconfigboard.h rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/mpconfigboard.h diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/sdkconfig.board similarity index 100% rename from micropython/ports/esp32/boards/UM_FEATHERS2/sdkconfig.board rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2/sdkconfig.board diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2NEO/board.json b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/board.json similarity index 100% rename from micropython/ports/esp32/boards/UM_FEATHERS2NEO/board.json rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/board.json diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2NEO/board.md b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/board.md similarity index 100% rename from micropython/ports/esp32/boards/UM_FEATHERS2NEO/board.md rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/board.md diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2NEO/deploy.md b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/deploy.md similarity index 100% rename from micropython/ports/esp32/boards/UM_FEATHERS2NEO/deploy.md rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/deploy.md diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2NEO/manifest.py b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/manifest.py similarity index 100% rename from micropython/ports/esp32/boards/UM_FEATHERS2NEO/manifest.py rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/manifest.py diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2NEO/modules/feathers2neo.py b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/modules/feathers2neo.py similarity index 100% rename from micropython/ports/esp32/boards/UM_FEATHERS2NEO/modules/feathers2neo.py rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/modules/feathers2neo.py diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.cmake similarity index 100% rename from micropython/ports/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.cmake rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.cmake diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.h similarity index 100% rename from micropython/ports/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.h rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/mpconfigboard.h diff --git a/micropython/ports/esp32/boards/UM_FEATHERS2NEO/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/sdkconfig.board similarity index 100% rename from micropython/ports/esp32/boards/UM_FEATHERS2NEO/sdkconfig.board rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS2NEO/sdkconfig.board diff --git a/micropython/ports/esp32/boards/UM_FEATHERS3/board.json b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/board.json similarity index 100% rename from micropython/ports/esp32/boards/UM_FEATHERS3/board.json rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/board.json diff --git a/micropython/ports/esp32/boards/UM_FEATHERS3/board.md b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/board.md similarity index 100% rename from micropython/ports/esp32/boards/UM_FEATHERS3/board.md rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/board.md diff --git a/micropython/ports/esp32/boards/UM_FEATHERS3/deploy.md b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/deploy.md similarity index 100% rename from micropython/ports/esp32/boards/UM_FEATHERS3/deploy.md rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/deploy.md diff --git a/micropython/ports/esp32/boards/UM_FEATHERS3/manifest.py b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/manifest.py similarity index 100% rename from micropython/ports/esp32/boards/UM_FEATHERS3/manifest.py rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/manifest.py diff --git a/micropython/ports/esp32/boards/UM_FEATHERS3/modules/feathers3.py b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/modules/feathers3.py similarity index 100% rename from micropython/ports/esp32/boards/UM_FEATHERS3/modules/feathers3.py rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/modules/feathers3.py diff --git a/micropython/ports/esp32/boards/UM_FEATHERS3/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/mpconfigboard.cmake similarity index 100% rename from micropython/ports/esp32/boards/UM_FEATHERS3/mpconfigboard.cmake rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/mpconfigboard.cmake diff --git a/micropython/ports/esp32/boards/UM_FEATHERS3/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/mpconfigboard.h similarity index 100% rename from micropython/ports/esp32/boards/UM_FEATHERS3/mpconfigboard.h rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/mpconfigboard.h diff --git a/micropython/ports/esp32/boards/UM_FEATHERS3/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/sdkconfig.board similarity index 100% rename from micropython/ports/esp32/boards/UM_FEATHERS3/sdkconfig.board rename to components/micropython/vendor/ports/esp32/boards/UM_FEATHERS3/sdkconfig.board diff --git a/micropython/ports/esp32/boards/UM_PROS3/board.json b/components/micropython/vendor/ports/esp32/boards/UM_PROS3/board.json similarity index 100% rename from micropython/ports/esp32/boards/UM_PROS3/board.json rename to components/micropython/vendor/ports/esp32/boards/UM_PROS3/board.json diff --git a/micropython/ports/esp32/boards/UM_PROS3/board.md b/components/micropython/vendor/ports/esp32/boards/UM_PROS3/board.md similarity index 100% rename from micropython/ports/esp32/boards/UM_PROS3/board.md rename to components/micropython/vendor/ports/esp32/boards/UM_PROS3/board.md diff --git a/micropython/ports/esp32/boards/UM_PROS3/deploy.md b/components/micropython/vendor/ports/esp32/boards/UM_PROS3/deploy.md similarity index 100% rename from micropython/ports/esp32/boards/UM_PROS3/deploy.md rename to components/micropython/vendor/ports/esp32/boards/UM_PROS3/deploy.md diff --git a/micropython/ports/esp32/boards/UM_PROS3/manifest.py b/components/micropython/vendor/ports/esp32/boards/UM_PROS3/manifest.py similarity index 100% rename from micropython/ports/esp32/boards/UM_PROS3/manifest.py rename to components/micropython/vendor/ports/esp32/boards/UM_PROS3/manifest.py diff --git a/micropython/ports/esp32/boards/UM_PROS3/modules/pros3.py b/components/micropython/vendor/ports/esp32/boards/UM_PROS3/modules/pros3.py similarity index 100% rename from micropython/ports/esp32/boards/UM_PROS3/modules/pros3.py rename to components/micropython/vendor/ports/esp32/boards/UM_PROS3/modules/pros3.py diff --git a/micropython/ports/esp32/boards/UM_PROS3/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/UM_PROS3/mpconfigboard.cmake similarity index 100% rename from micropython/ports/esp32/boards/UM_PROS3/mpconfigboard.cmake rename to components/micropython/vendor/ports/esp32/boards/UM_PROS3/mpconfigboard.cmake diff --git a/micropython/ports/esp32/boards/UM_PROS3/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/UM_PROS3/mpconfigboard.h similarity index 100% rename from micropython/ports/esp32/boards/UM_PROS3/mpconfigboard.h rename to components/micropython/vendor/ports/esp32/boards/UM_PROS3/mpconfigboard.h diff --git a/micropython/ports/esp32/boards/UM_PROS3/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/UM_PROS3/sdkconfig.board similarity index 100% rename from micropython/ports/esp32/boards/UM_PROS3/sdkconfig.board rename to components/micropython/vendor/ports/esp32/boards/UM_PROS3/sdkconfig.board diff --git a/micropython/ports/esp32/boards/UM_TINYPICO/board.json b/components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/board.json similarity index 100% rename from micropython/ports/esp32/boards/UM_TINYPICO/board.json rename to components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/board.json diff --git a/micropython/ports/esp32/boards/UM_TINYPICO/board.md b/components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/board.md similarity index 100% rename from micropython/ports/esp32/boards/UM_TINYPICO/board.md rename to components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/board.md diff --git a/micropython/ports/esp32/boards/UM_TINYPICO/deploy.md b/components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/deploy.md similarity index 100% rename from micropython/ports/esp32/boards/UM_TINYPICO/deploy.md rename to components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/deploy.md diff --git a/micropython/ports/esp32/boards/UM_TINYPICO/manifest.py b/components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/manifest.py similarity index 100% rename from micropython/ports/esp32/boards/UM_TINYPICO/manifest.py rename to components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/manifest.py diff --git a/micropython/ports/esp32/boards/UM_TINYPICO/modules/dotstar.py b/components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/modules/dotstar.py similarity index 100% rename from micropython/ports/esp32/boards/UM_TINYPICO/modules/dotstar.py rename to components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/modules/dotstar.py diff --git a/micropython/ports/esp32/boards/UM_TINYPICO/modules/tinypico.py b/components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/modules/tinypico.py similarity index 100% rename from micropython/ports/esp32/boards/UM_TINYPICO/modules/tinypico.py rename to components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/modules/tinypico.py diff --git a/micropython/ports/esp32/boards/UM_TINYPICO/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/mpconfigboard.cmake similarity index 100% rename from micropython/ports/esp32/boards/UM_TINYPICO/mpconfigboard.cmake rename to components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/mpconfigboard.cmake diff --git a/micropython/ports/esp32/boards/UM_TINYPICO/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/mpconfigboard.h similarity index 100% rename from micropython/ports/esp32/boards/UM_TINYPICO/mpconfigboard.h rename to components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/mpconfigboard.h diff --git a/micropython/ports/esp32/boards/UM_TINYPICO/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/sdkconfig.board similarity index 100% rename from micropython/ports/esp32/boards/UM_TINYPICO/sdkconfig.board rename to components/micropython/vendor/ports/esp32/boards/UM_TINYPICO/sdkconfig.board diff --git a/micropython/ports/esp32/boards/UM_TINYS2/board.json b/components/micropython/vendor/ports/esp32/boards/UM_TINYS2/board.json similarity index 100% rename from micropython/ports/esp32/boards/UM_TINYS2/board.json rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS2/board.json diff --git a/micropython/ports/esp32/boards/UM_TINYS2/board.md b/components/micropython/vendor/ports/esp32/boards/UM_TINYS2/board.md similarity index 100% rename from micropython/ports/esp32/boards/UM_TINYS2/board.md rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS2/board.md diff --git a/micropython/ports/esp32/boards/UM_TINYS2/deploy.md b/components/micropython/vendor/ports/esp32/boards/UM_TINYS2/deploy.md similarity index 100% rename from micropython/ports/esp32/boards/UM_TINYS2/deploy.md rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS2/deploy.md diff --git a/micropython/ports/esp32/boards/UM_TINYS2/manifest.py b/components/micropython/vendor/ports/esp32/boards/UM_TINYS2/manifest.py similarity index 100% rename from micropython/ports/esp32/boards/UM_TINYS2/manifest.py rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS2/manifest.py diff --git a/micropython/ports/esp32/boards/UM_TINYS2/modules/tinys2.py b/components/micropython/vendor/ports/esp32/boards/UM_TINYS2/modules/tinys2.py similarity index 100% rename from micropython/ports/esp32/boards/UM_TINYS2/modules/tinys2.py rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS2/modules/tinys2.py diff --git a/micropython/ports/esp32/boards/UM_TINYS2/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/UM_TINYS2/mpconfigboard.cmake similarity index 100% rename from micropython/ports/esp32/boards/UM_TINYS2/mpconfigboard.cmake rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS2/mpconfigboard.cmake diff --git a/micropython/ports/esp32/boards/UM_TINYS2/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/UM_TINYS2/mpconfigboard.h similarity index 100% rename from micropython/ports/esp32/boards/UM_TINYS2/mpconfigboard.h rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS2/mpconfigboard.h diff --git a/micropython/ports/esp32/boards/UM_TINYS2/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/UM_TINYS2/sdkconfig.board similarity index 100% rename from micropython/ports/esp32/boards/UM_TINYS2/sdkconfig.board rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS2/sdkconfig.board diff --git a/micropython/ports/esp32/boards/UM_TINYS3/board.json b/components/micropython/vendor/ports/esp32/boards/UM_TINYS3/board.json similarity index 100% rename from micropython/ports/esp32/boards/UM_TINYS3/board.json rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS3/board.json diff --git a/micropython/ports/esp32/boards/UM_TINYS3/board.md b/components/micropython/vendor/ports/esp32/boards/UM_TINYS3/board.md similarity index 100% rename from micropython/ports/esp32/boards/UM_TINYS3/board.md rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS3/board.md diff --git a/micropython/ports/esp32/boards/UM_TINYS3/deploy.md b/components/micropython/vendor/ports/esp32/boards/UM_TINYS3/deploy.md similarity index 100% rename from micropython/ports/esp32/boards/UM_TINYS3/deploy.md rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS3/deploy.md diff --git a/micropython/ports/esp32/boards/UM_TINYS3/manifest.py b/components/micropython/vendor/ports/esp32/boards/UM_TINYS3/manifest.py similarity index 100% rename from micropython/ports/esp32/boards/UM_TINYS3/manifest.py rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS3/manifest.py diff --git a/micropython/ports/esp32/boards/UM_TINYS3/modules/tinys3.py b/components/micropython/vendor/ports/esp32/boards/UM_TINYS3/modules/tinys3.py similarity index 100% rename from micropython/ports/esp32/boards/UM_TINYS3/modules/tinys3.py rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS3/modules/tinys3.py diff --git a/micropython/ports/esp32/boards/UM_TINYS3/mpconfigboard.cmake b/components/micropython/vendor/ports/esp32/boards/UM_TINYS3/mpconfigboard.cmake similarity index 100% rename from micropython/ports/esp32/boards/UM_TINYS3/mpconfigboard.cmake rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS3/mpconfigboard.cmake diff --git a/micropython/ports/esp32/boards/UM_TINYS3/mpconfigboard.h b/components/micropython/vendor/ports/esp32/boards/UM_TINYS3/mpconfigboard.h similarity index 100% rename from micropython/ports/esp32/boards/UM_TINYS3/mpconfigboard.h rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS3/mpconfigboard.h diff --git a/micropython/ports/esp32/boards/UM_TINYS3/sdkconfig.board b/components/micropython/vendor/ports/esp32/boards/UM_TINYS3/sdkconfig.board similarity index 100% rename from micropython/ports/esp32/boards/UM_TINYS3/sdkconfig.board rename to components/micropython/vendor/ports/esp32/boards/UM_TINYS3/sdkconfig.board diff --git a/micropython/ports/esp32/boards/deploy.md b/components/micropython/vendor/ports/esp32/boards/deploy.md similarity index 100% rename from micropython/ports/esp32/boards/deploy.md rename to components/micropython/vendor/ports/esp32/boards/deploy.md diff --git a/micropython/ports/esp32/boards/deploy_c3.md b/components/micropython/vendor/ports/esp32/boards/deploy_c3.md similarity index 100% rename from micropython/ports/esp32/boards/deploy_c3.md rename to components/micropython/vendor/ports/esp32/boards/deploy_c3.md diff --git a/micropython/ports/esp32/boards/deploy_s2.md b/components/micropython/vendor/ports/esp32/boards/deploy_s2.md similarity index 100% rename from micropython/ports/esp32/boards/deploy_s2.md rename to components/micropython/vendor/ports/esp32/boards/deploy_s2.md diff --git a/micropython/ports/esp32/boards/deploy_s3.md b/components/micropython/vendor/ports/esp32/boards/deploy_s3.md similarity index 100% rename from micropython/ports/esp32/boards/deploy_s3.md rename to components/micropython/vendor/ports/esp32/boards/deploy_s3.md diff --git a/micropython/ports/esp32/boards/manifest.py b/components/micropython/vendor/ports/esp32/boards/manifest.py similarity index 100% rename from micropython/ports/esp32/boards/manifest.py rename to components/micropython/vendor/ports/esp32/boards/manifest.py diff --git a/micropython/ports/esp32/boards/manifest_test.py b/components/micropython/vendor/ports/esp32/boards/manifest_test.py similarity index 100% rename from micropython/ports/esp32/boards/manifest_test.py rename to components/micropython/vendor/ports/esp32/boards/manifest_test.py diff --git a/micropython/ports/esp32/boards/sdkconfig.240mhz b/components/micropython/vendor/ports/esp32/boards/sdkconfig.240mhz similarity index 100% rename from micropython/ports/esp32/boards/sdkconfig.240mhz rename to components/micropython/vendor/ports/esp32/boards/sdkconfig.240mhz diff --git a/micropython/ports/esp32/boards/sdkconfig.badge23 b/components/micropython/vendor/ports/esp32/boards/sdkconfig.badge23 similarity index 100% rename from micropython/ports/esp32/boards/sdkconfig.badge23 rename to components/micropython/vendor/ports/esp32/boards/sdkconfig.badge23 diff --git a/micropython/ports/esp32/boards/sdkconfig.base b/components/micropython/vendor/ports/esp32/boards/sdkconfig.base similarity index 100% rename from micropython/ports/esp32/boards/sdkconfig.base rename to components/micropython/vendor/ports/esp32/boards/sdkconfig.base diff --git a/micropython/ports/esp32/boards/sdkconfig.ble b/components/micropython/vendor/ports/esp32/boards/sdkconfig.ble similarity index 100% rename from micropython/ports/esp32/boards/sdkconfig.ble rename to components/micropython/vendor/ports/esp32/boards/sdkconfig.ble diff --git a/micropython/ports/esp32/boards/sdkconfig.nimble_core0 b/components/micropython/vendor/ports/esp32/boards/sdkconfig.nimble_core0 similarity index 100% rename from micropython/ports/esp32/boards/sdkconfig.nimble_core0 rename to components/micropython/vendor/ports/esp32/boards/sdkconfig.nimble_core0 diff --git a/micropython/ports/esp32/boards/sdkconfig.nimble_core1 b/components/micropython/vendor/ports/esp32/boards/sdkconfig.nimble_core1 similarity index 100% rename from micropython/ports/esp32/boards/sdkconfig.nimble_core1 rename to components/micropython/vendor/ports/esp32/boards/sdkconfig.nimble_core1 diff --git a/micropython/ports/esp32/boards/sdkconfig.spiram b/components/micropython/vendor/ports/esp32/boards/sdkconfig.spiram similarity index 100% rename from micropython/ports/esp32/boards/sdkconfig.spiram rename to components/micropython/vendor/ports/esp32/boards/sdkconfig.spiram diff --git a/micropython/ports/esp32/boards/sdkconfig.spiram_oct b/components/micropython/vendor/ports/esp32/boards/sdkconfig.spiram_oct similarity index 100% rename from micropython/ports/esp32/boards/sdkconfig.spiram_oct rename to components/micropython/vendor/ports/esp32/boards/sdkconfig.spiram_oct diff --git a/micropython/ports/esp32/boards/sdkconfig.spiram_sx b/components/micropython/vendor/ports/esp32/boards/sdkconfig.spiram_sx similarity index 100% rename from micropython/ports/esp32/boards/sdkconfig.spiram_sx rename to components/micropython/vendor/ports/esp32/boards/sdkconfig.spiram_sx diff --git a/micropython/ports/esp32/boards/sdkconfig.usb b/components/micropython/vendor/ports/esp32/boards/sdkconfig.usb similarity index 100% rename from micropython/ports/esp32/boards/sdkconfig.usb rename to components/micropython/vendor/ports/esp32/boards/sdkconfig.usb diff --git a/micropython/ports/esp32/esp32_nvs.c b/components/micropython/vendor/ports/esp32/esp32_nvs.c similarity index 100% rename from micropython/ports/esp32/esp32_nvs.c rename to components/micropython/vendor/ports/esp32/esp32_nvs.c diff --git a/micropython/ports/esp32/esp32_partition.c b/components/micropython/vendor/ports/esp32/esp32_partition.c similarity index 100% rename from micropython/ports/esp32/esp32_partition.c rename to components/micropython/vendor/ports/esp32/esp32_partition.c diff --git a/micropython/ports/esp32/esp32_rmt.c b/components/micropython/vendor/ports/esp32/esp32_rmt.c similarity index 100% rename from micropython/ports/esp32/esp32_rmt.c rename to components/micropython/vendor/ports/esp32/esp32_rmt.c diff --git a/micropython/ports/esp32/esp32_ulp.c b/components/micropython/vendor/ports/esp32/esp32_ulp.c similarity index 100% rename from micropython/ports/esp32/esp32_ulp.c rename to components/micropython/vendor/ports/esp32/esp32_ulp.c diff --git a/micropython/ports/esp32/fatfs_port.c b/components/micropython/vendor/ports/esp32/fatfs_port.c similarity index 100% rename from micropython/ports/esp32/fatfs_port.c rename to components/micropython/vendor/ports/esp32/fatfs_port.c diff --git a/micropython/ports/esp32/gccollect.c b/components/micropython/vendor/ports/esp32/gccollect.c similarity index 100% rename from micropython/ports/esp32/gccollect.c rename to components/micropython/vendor/ports/esp32/gccollect.c diff --git a/micropython/ports/esp32/gccollect.h b/components/micropython/vendor/ports/esp32/gccollect.h similarity index 100% rename from micropython/ports/esp32/gccollect.h rename to components/micropython/vendor/ports/esp32/gccollect.h diff --git a/micropython/ports/esp32/help.c b/components/micropython/vendor/ports/esp32/help.c similarity index 100% rename from micropython/ports/esp32/help.c rename to components/micropython/vendor/ports/esp32/help.c diff --git a/micropython/ports/esp32/machine_adc.c b/components/micropython/vendor/ports/esp32/machine_adc.c similarity index 100% rename from micropython/ports/esp32/machine_adc.c rename to components/micropython/vendor/ports/esp32/machine_adc.c diff --git a/micropython/ports/esp32/machine_adc.h b/components/micropython/vendor/ports/esp32/machine_adc.h similarity index 100% rename from micropython/ports/esp32/machine_adc.h rename to components/micropython/vendor/ports/esp32/machine_adc.h diff --git a/micropython/ports/esp32/machine_adcblock.c b/components/micropython/vendor/ports/esp32/machine_adcblock.c similarity index 100% rename from micropython/ports/esp32/machine_adcblock.c rename to components/micropython/vendor/ports/esp32/machine_adcblock.c diff --git a/micropython/ports/esp32/machine_adcblock.h b/components/micropython/vendor/ports/esp32/machine_adcblock.h similarity index 100% rename from micropython/ports/esp32/machine_adcblock.h rename to components/micropython/vendor/ports/esp32/machine_adcblock.h diff --git a/micropython/ports/esp32/machine_bitstream.c b/components/micropython/vendor/ports/esp32/machine_bitstream.c similarity index 100% rename from micropython/ports/esp32/machine_bitstream.c rename to components/micropython/vendor/ports/esp32/machine_bitstream.c diff --git a/micropython/ports/esp32/machine_dac.c b/components/micropython/vendor/ports/esp32/machine_dac.c similarity index 100% rename from micropython/ports/esp32/machine_dac.c rename to components/micropython/vendor/ports/esp32/machine_dac.c diff --git a/micropython/ports/esp32/machine_hw_spi.c b/components/micropython/vendor/ports/esp32/machine_hw_spi.c similarity index 100% rename from micropython/ports/esp32/machine_hw_spi.c rename to components/micropython/vendor/ports/esp32/machine_hw_spi.c diff --git a/micropython/ports/esp32/machine_i2c.c b/components/micropython/vendor/ports/esp32/machine_i2c.c similarity index 100% rename from micropython/ports/esp32/machine_i2c.c rename to components/micropython/vendor/ports/esp32/machine_i2c.c diff --git a/micropython/ports/esp32/machine_i2s.c b/components/micropython/vendor/ports/esp32/machine_i2s.c similarity index 100% rename from micropython/ports/esp32/machine_i2s.c rename to components/micropython/vendor/ports/esp32/machine_i2s.c diff --git a/micropython/ports/esp32/machine_pin.c b/components/micropython/vendor/ports/esp32/machine_pin.c similarity index 100% rename from micropython/ports/esp32/machine_pin.c rename to components/micropython/vendor/ports/esp32/machine_pin.c diff --git a/micropython/ports/esp32/machine_pwm.c b/components/micropython/vendor/ports/esp32/machine_pwm.c similarity index 100% rename from micropython/ports/esp32/machine_pwm.c rename to components/micropython/vendor/ports/esp32/machine_pwm.c diff --git a/micropython/ports/esp32/machine_rtc.c b/components/micropython/vendor/ports/esp32/machine_rtc.c similarity index 100% rename from micropython/ports/esp32/machine_rtc.c rename to components/micropython/vendor/ports/esp32/machine_rtc.c diff --git a/micropython/ports/esp32/machine_rtc.h b/components/micropython/vendor/ports/esp32/machine_rtc.h similarity index 100% rename from micropython/ports/esp32/machine_rtc.h rename to components/micropython/vendor/ports/esp32/machine_rtc.h diff --git a/micropython/ports/esp32/machine_sdcard.c b/components/micropython/vendor/ports/esp32/machine_sdcard.c similarity index 100% rename from micropython/ports/esp32/machine_sdcard.c rename to components/micropython/vendor/ports/esp32/machine_sdcard.c diff --git a/micropython/ports/esp32/machine_timer.c b/components/micropython/vendor/ports/esp32/machine_timer.c similarity index 100% rename from micropython/ports/esp32/machine_timer.c rename to components/micropython/vendor/ports/esp32/machine_timer.c diff --git a/micropython/ports/esp32/machine_touchpad.c b/components/micropython/vendor/ports/esp32/machine_touchpad.c similarity index 100% rename from micropython/ports/esp32/machine_touchpad.c rename to components/micropython/vendor/ports/esp32/machine_touchpad.c diff --git a/micropython/ports/esp32/machine_uart.c b/components/micropython/vendor/ports/esp32/machine_uart.c similarity index 100% rename from micropython/ports/esp32/machine_uart.c rename to components/micropython/vendor/ports/esp32/machine_uart.c diff --git a/micropython/ports/esp32/machine_wdt.c b/components/micropython/vendor/ports/esp32/machine_wdt.c similarity index 100% rename from micropython/ports/esp32/machine_wdt.c rename to components/micropython/vendor/ports/esp32/machine_wdt.c diff --git a/micropython/ports/esp32/main.c b/components/micropython/vendor/ports/esp32/main.c similarity index 100% rename from micropython/ports/esp32/main.c rename to components/micropython/vendor/ports/esp32/main.c diff --git a/micropython/ports/esp32/main/CMakeLists.txt b/components/micropython/vendor/ports/esp32/main/CMakeLists.txt similarity index 100% rename from micropython/ports/esp32/main/CMakeLists.txt rename to components/micropython/vendor/ports/esp32/main/CMakeLists.txt diff --git a/micropython/ports/esp32/makeimg.py b/components/micropython/vendor/ports/esp32/makeimg.py similarity index 100% rename from micropython/ports/esp32/makeimg.py rename to components/micropython/vendor/ports/esp32/makeimg.py diff --git a/micropython/ports/esp32/memory.h b/components/micropython/vendor/ports/esp32/memory.h similarity index 100% rename from micropython/ports/esp32/memory.h rename to components/micropython/vendor/ports/esp32/memory.h diff --git a/micropython/ports/esp32/modesp.c b/components/micropython/vendor/ports/esp32/modesp.c similarity index 100% rename from micropython/ports/esp32/modesp.c rename to components/micropython/vendor/ports/esp32/modesp.c diff --git a/micropython/ports/esp32/modesp32.c b/components/micropython/vendor/ports/esp32/modesp32.c similarity index 100% rename from micropython/ports/esp32/modesp32.c rename to components/micropython/vendor/ports/esp32/modesp32.c diff --git a/micropython/ports/esp32/modesp32.h b/components/micropython/vendor/ports/esp32/modesp32.h similarity index 100% rename from micropython/ports/esp32/modesp32.h rename to components/micropython/vendor/ports/esp32/modesp32.h diff --git a/micropython/ports/esp32/modmachine.c b/components/micropython/vendor/ports/esp32/modmachine.c similarity index 100% rename from micropython/ports/esp32/modmachine.c rename to components/micropython/vendor/ports/esp32/modmachine.c diff --git a/micropython/ports/esp32/modmachine.h b/components/micropython/vendor/ports/esp32/modmachine.h similarity index 100% rename from micropython/ports/esp32/modmachine.h rename to components/micropython/vendor/ports/esp32/modmachine.h diff --git a/micropython/ports/esp32/modnetwork.h b/components/micropython/vendor/ports/esp32/modnetwork.h similarity index 100% rename from micropython/ports/esp32/modnetwork.h rename to components/micropython/vendor/ports/esp32/modnetwork.h diff --git a/micropython/ports/esp32/modnetwork_globals.h b/components/micropython/vendor/ports/esp32/modnetwork_globals.h similarity index 100% rename from micropython/ports/esp32/modnetwork_globals.h rename to components/micropython/vendor/ports/esp32/modnetwork_globals.h diff --git a/micropython/ports/esp32/modsocket.c b/components/micropython/vendor/ports/esp32/modsocket.c similarity index 100% rename from micropython/ports/esp32/modsocket.c rename to components/micropython/vendor/ports/esp32/modsocket.c diff --git a/micropython/ports/esp32/modules/_boot.py b/components/micropython/vendor/ports/esp32/modules/_boot.py similarity index 100% rename from micropython/ports/esp32/modules/_boot.py rename to components/micropython/vendor/ports/esp32/modules/_boot.py diff --git a/micropython/ports/esp32/modules/apa106.py b/components/micropython/vendor/ports/esp32/modules/apa106.py similarity index 100% rename from micropython/ports/esp32/modules/apa106.py rename to components/micropython/vendor/ports/esp32/modules/apa106.py diff --git a/micropython/ports/esp32/modules/flashbdev.py b/components/micropython/vendor/ports/esp32/modules/flashbdev.py similarity index 100% rename from micropython/ports/esp32/modules/flashbdev.py rename to components/micropython/vendor/ports/esp32/modules/flashbdev.py diff --git a/micropython/ports/esp32/modules/inisetup.py b/components/micropython/vendor/ports/esp32/modules/inisetup.py similarity index 100% rename from micropython/ports/esp32/modules/inisetup.py rename to components/micropython/vendor/ports/esp32/modules/inisetup.py diff --git a/micropython/ports/esp32/moduos.c b/components/micropython/vendor/ports/esp32/moduos.c similarity index 100% rename from micropython/ports/esp32/moduos.c rename to components/micropython/vendor/ports/esp32/moduos.c diff --git a/micropython/ports/esp32/modutime.c b/components/micropython/vendor/ports/esp32/modutime.c similarity index 100% rename from micropython/ports/esp32/modutime.c rename to components/micropython/vendor/ports/esp32/modutime.c diff --git a/micropython/ports/esp32/mpconfigport.h b/components/micropython/vendor/ports/esp32/mpconfigport.h similarity index 100% rename from micropython/ports/esp32/mpconfigport.h rename to components/micropython/vendor/ports/esp32/mpconfigport.h diff --git a/micropython/ports/esp32/mphalport.c b/components/micropython/vendor/ports/esp32/mphalport.c similarity index 100% rename from micropython/ports/esp32/mphalport.c rename to components/micropython/vendor/ports/esp32/mphalport.c diff --git a/micropython/ports/esp32/mphalport.h b/components/micropython/vendor/ports/esp32/mphalport.h similarity index 100% rename from micropython/ports/esp32/mphalport.h rename to components/micropython/vendor/ports/esp32/mphalport.h diff --git a/micropython/ports/esp32/mpnimbleport.c b/components/micropython/vendor/ports/esp32/mpnimbleport.c similarity index 100% rename from micropython/ports/esp32/mpnimbleport.c rename to components/micropython/vendor/ports/esp32/mpnimbleport.c diff --git a/micropython/ports/esp32/mpthreadport.c b/components/micropython/vendor/ports/esp32/mpthreadport.c similarity index 100% rename from micropython/ports/esp32/mpthreadport.c rename to components/micropython/vendor/ports/esp32/mpthreadport.c diff --git a/micropython/ports/esp32/mpthreadport.h b/components/micropython/vendor/ports/esp32/mpthreadport.h similarity index 100% rename from micropython/ports/esp32/mpthreadport.h rename to components/micropython/vendor/ports/esp32/mpthreadport.h diff --git a/micropython/ports/esp32/network_common.c b/components/micropython/vendor/ports/esp32/network_common.c similarity index 100% rename from micropython/ports/esp32/network_common.c rename to components/micropython/vendor/ports/esp32/network_common.c diff --git a/micropython/ports/esp32/network_lan.c b/components/micropython/vendor/ports/esp32/network_lan.c similarity index 100% rename from micropython/ports/esp32/network_lan.c rename to components/micropython/vendor/ports/esp32/network_lan.c diff --git a/micropython/ports/esp32/network_ppp.c b/components/micropython/vendor/ports/esp32/network_ppp.c similarity index 100% rename from micropython/ports/esp32/network_ppp.c rename to components/micropython/vendor/ports/esp32/network_ppp.c diff --git a/micropython/ports/esp32/network_wlan.c b/components/micropython/vendor/ports/esp32/network_wlan.c similarity index 100% rename from micropython/ports/esp32/network_wlan.c rename to components/micropython/vendor/ports/esp32/network_wlan.c diff --git a/micropython/ports/esp32/partitions-16MiB-ota.csv b/components/micropython/vendor/ports/esp32/partitions-16MiB-ota.csv similarity index 100% rename from micropython/ports/esp32/partitions-16MiB-ota.csv rename to components/micropython/vendor/ports/esp32/partitions-16MiB-ota.csv diff --git a/micropython/ports/esp32/partitions-16MiB.csv b/components/micropython/vendor/ports/esp32/partitions-16MiB.csv similarity index 100% rename from micropython/ports/esp32/partitions-16MiB.csv rename to components/micropython/vendor/ports/esp32/partitions-16MiB.csv diff --git a/micropython/ports/esp32/partitions-2MiB.csv b/components/micropython/vendor/ports/esp32/partitions-2MiB.csv similarity index 100% rename from micropython/ports/esp32/partitions-2MiB.csv rename to components/micropython/vendor/ports/esp32/partitions-2MiB.csv diff --git a/micropython/ports/esp32/partitions-32MiB-ota.csv b/components/micropython/vendor/ports/esp32/partitions-32MiB-ota.csv similarity index 100% rename from micropython/ports/esp32/partitions-32MiB-ota.csv rename to components/micropython/vendor/ports/esp32/partitions-32MiB-ota.csv diff --git a/micropython/ports/esp32/partitions-32MiB.csv b/components/micropython/vendor/ports/esp32/partitions-32MiB.csv similarity index 100% rename from micropython/ports/esp32/partitions-32MiB.csv rename to components/micropython/vendor/ports/esp32/partitions-32MiB.csv diff --git a/micropython/ports/esp32/partitions-8MiB.csv b/components/micropython/vendor/ports/esp32/partitions-8MiB.csv similarity index 100% rename from micropython/ports/esp32/partitions-8MiB.csv rename to components/micropython/vendor/ports/esp32/partitions-8MiB.csv diff --git a/micropython/ports/esp32/partitions-ota.csv b/components/micropython/vendor/ports/esp32/partitions-ota.csv similarity index 100% rename from micropython/ports/esp32/partitions-ota.csv rename to components/micropython/vendor/ports/esp32/partitions-ota.csv diff --git a/micropython/ports/esp32/partitions.csv b/components/micropython/vendor/ports/esp32/partitions.csv similarity index 100% rename from micropython/ports/esp32/partitions.csv rename to components/micropython/vendor/ports/esp32/partitions.csv diff --git a/micropython/ports/esp32/qstrdefsport.h b/components/micropython/vendor/ports/esp32/qstrdefsport.h similarity index 100% rename from micropython/ports/esp32/qstrdefsport.h rename to components/micropython/vendor/ports/esp32/qstrdefsport.h diff --git a/micropython/ports/esp32/uart.c b/components/micropython/vendor/ports/esp32/uart.c similarity index 100% rename from micropython/ports/esp32/uart.c rename to components/micropython/vendor/ports/esp32/uart.c diff --git a/micropython/ports/esp32/uart.h b/components/micropython/vendor/ports/esp32/uart.h similarity index 100% rename from micropython/ports/esp32/uart.h rename to components/micropython/vendor/ports/esp32/uart.h diff --git a/micropython/ports/esp32/usb.c b/components/micropython/vendor/ports/esp32/usb.c similarity index 100% rename from micropython/ports/esp32/usb.c rename to components/micropython/vendor/ports/esp32/usb.c diff --git a/micropython/ports/esp32/usb.h b/components/micropython/vendor/ports/esp32/usb.h similarity index 100% rename from micropython/ports/esp32/usb.h rename to components/micropython/vendor/ports/esp32/usb.h diff --git a/micropython/ports/esp32/usb_serial_jtag.c b/components/micropython/vendor/ports/esp32/usb_serial_jtag.c similarity index 100% rename from micropython/ports/esp32/usb_serial_jtag.c rename to components/micropython/vendor/ports/esp32/usb_serial_jtag.c diff --git a/micropython/ports/esp32/usb_serial_jtag.h b/components/micropython/vendor/ports/esp32/usb_serial_jtag.h similarity index 100% rename from micropython/ports/esp32/usb_serial_jtag.h rename to components/micropython/vendor/ports/esp32/usb_serial_jtag.h diff --git a/micropython/ports/esp8266/Makefile b/components/micropython/vendor/ports/esp8266/Makefile similarity index 100% rename from micropython/ports/esp8266/Makefile rename to components/micropython/vendor/ports/esp8266/Makefile diff --git a/micropython/ports/esp8266/README.md b/components/micropython/vendor/ports/esp8266/README.md similarity index 100% rename from micropython/ports/esp8266/README.md rename to components/micropython/vendor/ports/esp8266/README.md diff --git a/micropython/ports/esp8266/boards/GENERIC/board.json b/components/micropython/vendor/ports/esp8266/boards/GENERIC/board.json similarity index 100% rename from micropython/ports/esp8266/boards/GENERIC/board.json rename to components/micropython/vendor/ports/esp8266/boards/GENERIC/board.json diff --git a/micropython/ports/esp8266/boards/GENERIC/board.md b/components/micropython/vendor/ports/esp8266/boards/GENERIC/board.md similarity index 100% rename from micropython/ports/esp8266/boards/GENERIC/board.md rename to components/micropython/vendor/ports/esp8266/boards/GENERIC/board.md diff --git a/micropython/ports/esp8266/boards/GENERIC/manifest.py b/components/micropython/vendor/ports/esp8266/boards/GENERIC/manifest.py similarity index 100% rename from micropython/ports/esp8266/boards/GENERIC/manifest.py rename to components/micropython/vendor/ports/esp8266/boards/GENERIC/manifest.py diff --git a/micropython/ports/esp8266/boards/GENERIC/mpconfigboard.h b/components/micropython/vendor/ports/esp8266/boards/GENERIC/mpconfigboard.h similarity index 100% rename from micropython/ports/esp8266/boards/GENERIC/mpconfigboard.h rename to components/micropython/vendor/ports/esp8266/boards/GENERIC/mpconfigboard.h diff --git a/micropython/ports/esp8266/boards/GENERIC/mpconfigboard.mk b/components/micropython/vendor/ports/esp8266/boards/GENERIC/mpconfigboard.mk similarity index 100% rename from micropython/ports/esp8266/boards/GENERIC/mpconfigboard.mk rename to components/micropython/vendor/ports/esp8266/boards/GENERIC/mpconfigboard.mk diff --git a/micropython/ports/esp8266/boards/GENERIC_1M/board.json b/components/micropython/vendor/ports/esp8266/boards/GENERIC_1M/board.json similarity index 100% rename from micropython/ports/esp8266/boards/GENERIC_1M/board.json rename to components/micropython/vendor/ports/esp8266/boards/GENERIC_1M/board.json diff --git a/micropython/ports/esp8266/boards/GENERIC_1M/board.md b/components/micropython/vendor/ports/esp8266/boards/GENERIC_1M/board.md similarity index 100% rename from micropython/ports/esp8266/boards/GENERIC_1M/board.md rename to components/micropython/vendor/ports/esp8266/boards/GENERIC_1M/board.md diff --git a/micropython/ports/esp8266/boards/GENERIC_1M/mpconfigboard.h b/components/micropython/vendor/ports/esp8266/boards/GENERIC_1M/mpconfigboard.h similarity index 100% rename from micropython/ports/esp8266/boards/GENERIC_1M/mpconfigboard.h rename to components/micropython/vendor/ports/esp8266/boards/GENERIC_1M/mpconfigboard.h diff --git a/micropython/ports/esp8266/boards/GENERIC_1M/mpconfigboard.mk b/components/micropython/vendor/ports/esp8266/boards/GENERIC_1M/mpconfigboard.mk similarity index 100% rename from micropython/ports/esp8266/boards/GENERIC_1M/mpconfigboard.mk rename to components/micropython/vendor/ports/esp8266/boards/GENERIC_1M/mpconfigboard.mk diff --git a/micropython/ports/esp8266/boards/GENERIC_512K/_boot.py b/components/micropython/vendor/ports/esp8266/boards/GENERIC_512K/_boot.py similarity index 100% rename from micropython/ports/esp8266/boards/GENERIC_512K/_boot.py rename to components/micropython/vendor/ports/esp8266/boards/GENERIC_512K/_boot.py diff --git a/micropython/ports/esp8266/boards/GENERIC_512K/board.json b/components/micropython/vendor/ports/esp8266/boards/GENERIC_512K/board.json similarity index 100% rename from micropython/ports/esp8266/boards/GENERIC_512K/board.json rename to components/micropython/vendor/ports/esp8266/boards/GENERIC_512K/board.json diff --git a/micropython/ports/esp8266/boards/GENERIC_512K/board.md b/components/micropython/vendor/ports/esp8266/boards/GENERIC_512K/board.md similarity index 100% rename from micropython/ports/esp8266/boards/GENERIC_512K/board.md rename to components/micropython/vendor/ports/esp8266/boards/GENERIC_512K/board.md diff --git a/micropython/ports/esp8266/boards/GENERIC_512K/manifest.py b/components/micropython/vendor/ports/esp8266/boards/GENERIC_512K/manifest.py similarity index 100% rename from micropython/ports/esp8266/boards/GENERIC_512K/manifest.py rename to components/micropython/vendor/ports/esp8266/boards/GENERIC_512K/manifest.py diff --git a/micropython/ports/esp8266/boards/GENERIC_512K/mpconfigboard.h b/components/micropython/vendor/ports/esp8266/boards/GENERIC_512K/mpconfigboard.h similarity index 100% rename from micropython/ports/esp8266/boards/GENERIC_512K/mpconfigboard.h rename to components/micropython/vendor/ports/esp8266/boards/GENERIC_512K/mpconfigboard.h diff --git a/micropython/ports/esp8266/boards/GENERIC_512K/mpconfigboard.mk b/components/micropython/vendor/ports/esp8266/boards/GENERIC_512K/mpconfigboard.mk similarity index 100% rename from micropython/ports/esp8266/boards/GENERIC_512K/mpconfigboard.mk rename to components/micropython/vendor/ports/esp8266/boards/GENERIC_512K/mpconfigboard.mk diff --git a/micropython/ports/esp8266/boards/deploy.md b/components/micropython/vendor/ports/esp8266/boards/deploy.md similarity index 100% rename from micropython/ports/esp8266/boards/deploy.md rename to components/micropython/vendor/ports/esp8266/boards/deploy.md diff --git a/micropython/ports/esp8266/boards/eagle.rom.addr.v6.ld b/components/micropython/vendor/ports/esp8266/boards/eagle.rom.addr.v6.ld similarity index 100% rename from micropython/ports/esp8266/boards/eagle.rom.addr.v6.ld rename to components/micropython/vendor/ports/esp8266/boards/eagle.rom.addr.v6.ld diff --git a/micropython/ports/esp8266/boards/esp8266_1m.ld b/components/micropython/vendor/ports/esp8266/boards/esp8266_1m.ld similarity index 100% rename from micropython/ports/esp8266/boards/esp8266_1m.ld rename to components/micropython/vendor/ports/esp8266/boards/esp8266_1m.ld diff --git a/micropython/ports/esp8266/boards/esp8266_2m.ld b/components/micropython/vendor/ports/esp8266/boards/esp8266_2m.ld similarity index 100% rename from micropython/ports/esp8266/boards/esp8266_2m.ld rename to components/micropython/vendor/ports/esp8266/boards/esp8266_2m.ld diff --git a/micropython/ports/esp8266/boards/esp8266_512k.ld b/components/micropython/vendor/ports/esp8266/boards/esp8266_512k.ld similarity index 100% rename from micropython/ports/esp8266/boards/esp8266_512k.ld rename to components/micropython/vendor/ports/esp8266/boards/esp8266_512k.ld diff --git a/micropython/ports/esp8266/boards/esp8266_common.ld b/components/micropython/vendor/ports/esp8266/boards/esp8266_common.ld similarity index 100% rename from micropython/ports/esp8266/boards/esp8266_common.ld rename to components/micropython/vendor/ports/esp8266/boards/esp8266_common.ld diff --git a/micropython/ports/esp8266/boards/esp8266_ota.ld b/components/micropython/vendor/ports/esp8266/boards/esp8266_ota.ld similarity index 100% rename from micropython/ports/esp8266/boards/esp8266_ota.ld rename to components/micropython/vendor/ports/esp8266/boards/esp8266_ota.ld diff --git a/micropython/ports/esp8266/boards/manifest.py b/components/micropython/vendor/ports/esp8266/boards/manifest.py similarity index 100% rename from micropython/ports/esp8266/boards/manifest.py rename to components/micropython/vendor/ports/esp8266/boards/manifest.py diff --git a/micropython/ports/esp8266/esp_init_data.c b/components/micropython/vendor/ports/esp8266/esp_init_data.c similarity index 100% rename from micropython/ports/esp8266/esp_init_data.c rename to components/micropython/vendor/ports/esp8266/esp_init_data.c diff --git a/micropython/ports/esp8266/esp_mphal.c b/components/micropython/vendor/ports/esp8266/esp_mphal.c similarity index 100% rename from micropython/ports/esp8266/esp_mphal.c rename to components/micropython/vendor/ports/esp8266/esp_mphal.c diff --git a/micropython/ports/esp8266/esp_mphal.h b/components/micropython/vendor/ports/esp8266/esp_mphal.h similarity index 100% rename from micropython/ports/esp8266/esp_mphal.h rename to components/micropython/vendor/ports/esp8266/esp_mphal.h diff --git a/micropython/ports/esp8266/espapa102.c b/components/micropython/vendor/ports/esp8266/espapa102.c similarity index 100% rename from micropython/ports/esp8266/espapa102.c rename to components/micropython/vendor/ports/esp8266/espapa102.c diff --git a/micropython/ports/esp8266/espapa102.h b/components/micropython/vendor/ports/esp8266/espapa102.h similarity index 100% rename from micropython/ports/esp8266/espapa102.h rename to components/micropython/vendor/ports/esp8266/espapa102.h diff --git a/micropython/ports/esp8266/esppwm.c b/components/micropython/vendor/ports/esp8266/esppwm.c similarity index 100% rename from micropython/ports/esp8266/esppwm.c rename to components/micropython/vendor/ports/esp8266/esppwm.c diff --git a/micropython/ports/esp8266/esppwm.h b/components/micropython/vendor/ports/esp8266/esppwm.h similarity index 100% rename from micropython/ports/esp8266/esppwm.h rename to components/micropython/vendor/ports/esp8266/esppwm.h diff --git a/micropython/ports/esp8266/ets_alt_task.c b/components/micropython/vendor/ports/esp8266/ets_alt_task.c similarity index 100% rename from micropython/ports/esp8266/ets_alt_task.c rename to components/micropython/vendor/ports/esp8266/ets_alt_task.c diff --git a/micropython/ports/esp8266/ets_alt_task.h b/components/micropython/vendor/ports/esp8266/ets_alt_task.h similarity index 100% rename from micropython/ports/esp8266/ets_alt_task.h rename to components/micropython/vendor/ports/esp8266/ets_alt_task.h diff --git a/micropython/ports/esp8266/etshal.h b/components/micropython/vendor/ports/esp8266/etshal.h similarity index 100% rename from micropython/ports/esp8266/etshal.h rename to components/micropython/vendor/ports/esp8266/etshal.h diff --git a/micropython/ports/esp8266/fatfs_port.c b/components/micropython/vendor/ports/esp8266/fatfs_port.c similarity index 100% rename from micropython/ports/esp8266/fatfs_port.c rename to components/micropython/vendor/ports/esp8266/fatfs_port.c diff --git a/micropython/ports/esp8266/gccollect.c b/components/micropython/vendor/ports/esp8266/gccollect.c similarity index 100% rename from micropython/ports/esp8266/gccollect.c rename to components/micropython/vendor/ports/esp8266/gccollect.c diff --git a/micropython/ports/esp8266/gccollect.h b/components/micropython/vendor/ports/esp8266/gccollect.h similarity index 100% rename from micropython/ports/esp8266/gccollect.h rename to components/micropython/vendor/ports/esp8266/gccollect.h diff --git a/micropython/ports/esp8266/gchelper.s b/components/micropython/vendor/ports/esp8266/gchelper.s similarity index 100% rename from micropython/ports/esp8266/gchelper.s rename to components/micropython/vendor/ports/esp8266/gchelper.s diff --git a/micropython/ports/esp8266/help.c b/components/micropython/vendor/ports/esp8266/help.c similarity index 100% rename from micropython/ports/esp8266/help.c rename to components/micropython/vendor/ports/esp8266/help.c diff --git a/micropython/ports/esp8266/hspi.c b/components/micropython/vendor/ports/esp8266/hspi.c similarity index 100% rename from micropython/ports/esp8266/hspi.c rename to components/micropython/vendor/ports/esp8266/hspi.c diff --git a/micropython/ports/esp8266/hspi.h b/components/micropython/vendor/ports/esp8266/hspi.h similarity index 100% rename from micropython/ports/esp8266/hspi.h rename to components/micropython/vendor/ports/esp8266/hspi.h diff --git a/micropython/ports/esp8266/hspi_register.h b/components/micropython/vendor/ports/esp8266/hspi_register.h similarity index 100% rename from micropython/ports/esp8266/hspi_register.h rename to components/micropython/vendor/ports/esp8266/hspi_register.h diff --git a/micropython/ports/esp8266/lexerstr32.c b/components/micropython/vendor/ports/esp8266/lexerstr32.c similarity index 100% rename from micropython/ports/esp8266/lexerstr32.c rename to components/micropython/vendor/ports/esp8266/lexerstr32.c diff --git a/micropython/ports/esp8266/machine_adc.c b/components/micropython/vendor/ports/esp8266/machine_adc.c similarity index 100% rename from micropython/ports/esp8266/machine_adc.c rename to components/micropython/vendor/ports/esp8266/machine_adc.c diff --git a/micropython/ports/esp8266/machine_bitstream.c b/components/micropython/vendor/ports/esp8266/machine_bitstream.c similarity index 100% rename from micropython/ports/esp8266/machine_bitstream.c rename to components/micropython/vendor/ports/esp8266/machine_bitstream.c diff --git a/micropython/ports/esp8266/machine_hspi.c b/components/micropython/vendor/ports/esp8266/machine_hspi.c similarity index 100% rename from micropython/ports/esp8266/machine_hspi.c rename to components/micropython/vendor/ports/esp8266/machine_hspi.c diff --git a/micropython/ports/esp8266/machine_pin.c b/components/micropython/vendor/ports/esp8266/machine_pin.c similarity index 100% rename from micropython/ports/esp8266/machine_pin.c rename to components/micropython/vendor/ports/esp8266/machine_pin.c diff --git a/micropython/ports/esp8266/machine_pwm.c b/components/micropython/vendor/ports/esp8266/machine_pwm.c similarity index 100% rename from micropython/ports/esp8266/machine_pwm.c rename to components/micropython/vendor/ports/esp8266/machine_pwm.c diff --git a/micropython/ports/esp8266/machine_rtc.c b/components/micropython/vendor/ports/esp8266/machine_rtc.c similarity index 100% rename from micropython/ports/esp8266/machine_rtc.c rename to components/micropython/vendor/ports/esp8266/machine_rtc.c diff --git a/micropython/ports/esp8266/machine_uart.c b/components/micropython/vendor/ports/esp8266/machine_uart.c similarity index 100% rename from micropython/ports/esp8266/machine_uart.c rename to components/micropython/vendor/ports/esp8266/machine_uart.c diff --git a/micropython/ports/esp8266/machine_wdt.c b/components/micropython/vendor/ports/esp8266/machine_wdt.c similarity index 100% rename from micropython/ports/esp8266/machine_wdt.c rename to components/micropython/vendor/ports/esp8266/machine_wdt.c diff --git a/micropython/ports/esp8266/main.c b/components/micropython/vendor/ports/esp8266/main.c similarity index 100% rename from micropython/ports/esp8266/main.c rename to components/micropython/vendor/ports/esp8266/main.c diff --git a/micropython/ports/esp8266/makeimg.py b/components/micropython/vendor/ports/esp8266/makeimg.py similarity index 100% rename from micropython/ports/esp8266/makeimg.py rename to components/micropython/vendor/ports/esp8266/makeimg.py diff --git a/micropython/ports/esp8266/modesp.c b/components/micropython/vendor/ports/esp8266/modesp.c similarity index 100% rename from micropython/ports/esp8266/modesp.c rename to components/micropython/vendor/ports/esp8266/modesp.c diff --git a/micropython/ports/esp8266/modmachine.c b/components/micropython/vendor/ports/esp8266/modmachine.c similarity index 100% rename from micropython/ports/esp8266/modmachine.c rename to components/micropython/vendor/ports/esp8266/modmachine.c diff --git a/micropython/ports/esp8266/modmachine.h b/components/micropython/vendor/ports/esp8266/modmachine.h similarity index 100% rename from micropython/ports/esp8266/modmachine.h rename to components/micropython/vendor/ports/esp8266/modmachine.h diff --git a/micropython/ports/esp8266/modnetwork.h b/components/micropython/vendor/ports/esp8266/modnetwork.h similarity index 100% rename from micropython/ports/esp8266/modnetwork.h rename to components/micropython/vendor/ports/esp8266/modnetwork.h diff --git a/micropython/ports/esp8266/modnetwork_globals.h b/components/micropython/vendor/ports/esp8266/modnetwork_globals.h similarity index 100% rename from micropython/ports/esp8266/modnetwork_globals.h rename to components/micropython/vendor/ports/esp8266/modnetwork_globals.h diff --git a/micropython/ports/esp8266/modules/_boot.py b/components/micropython/vendor/ports/esp8266/modules/_boot.py similarity index 100% rename from micropython/ports/esp8266/modules/_boot.py rename to components/micropython/vendor/ports/esp8266/modules/_boot.py diff --git a/micropython/ports/esp8266/modules/apa102.py b/components/micropython/vendor/ports/esp8266/modules/apa102.py similarity index 100% rename from micropython/ports/esp8266/modules/apa102.py rename to components/micropython/vendor/ports/esp8266/modules/apa102.py diff --git a/micropython/ports/esp8266/modules/flashbdev.py b/components/micropython/vendor/ports/esp8266/modules/flashbdev.py similarity index 100% rename from micropython/ports/esp8266/modules/flashbdev.py rename to components/micropython/vendor/ports/esp8266/modules/flashbdev.py diff --git a/micropython/ports/esp8266/modules/inisetup.py b/components/micropython/vendor/ports/esp8266/modules/inisetup.py similarity index 100% rename from micropython/ports/esp8266/modules/inisetup.py rename to components/micropython/vendor/ports/esp8266/modules/inisetup.py diff --git a/micropython/ports/esp8266/modules/port_diag.py b/components/micropython/vendor/ports/esp8266/modules/port_diag.py similarity index 100% rename from micropython/ports/esp8266/modules/port_diag.py rename to components/micropython/vendor/ports/esp8266/modules/port_diag.py diff --git a/micropython/ports/esp8266/moduos.c b/components/micropython/vendor/ports/esp8266/moduos.c similarity index 100% rename from micropython/ports/esp8266/moduos.c rename to components/micropython/vendor/ports/esp8266/moduos.c diff --git a/micropython/ports/esp8266/modutime.c b/components/micropython/vendor/ports/esp8266/modutime.c similarity index 100% rename from micropython/ports/esp8266/modutime.c rename to components/micropython/vendor/ports/esp8266/modutime.c diff --git a/micropython/ports/esp8266/mpconfigport.h b/components/micropython/vendor/ports/esp8266/mpconfigport.h similarity index 100% rename from micropython/ports/esp8266/mpconfigport.h rename to components/micropython/vendor/ports/esp8266/mpconfigport.h diff --git a/micropython/ports/esp8266/network_wlan.c b/components/micropython/vendor/ports/esp8266/network_wlan.c similarity index 100% rename from micropython/ports/esp8266/network_wlan.c rename to components/micropython/vendor/ports/esp8266/network_wlan.c diff --git a/micropython/ports/esp8266/posix_helpers.c b/components/micropython/vendor/ports/esp8266/posix_helpers.c similarity index 100% rename from micropython/ports/esp8266/posix_helpers.c rename to components/micropython/vendor/ports/esp8266/posix_helpers.c diff --git a/micropython/ports/esp8266/qstrdefsport.h b/components/micropython/vendor/ports/esp8266/qstrdefsport.h similarity index 100% rename from micropython/ports/esp8266/qstrdefsport.h rename to components/micropython/vendor/ports/esp8266/qstrdefsport.h diff --git a/micropython/ports/esp8266/strtoll.c b/components/micropython/vendor/ports/esp8266/strtoll.c similarity index 100% rename from micropython/ports/esp8266/strtoll.c rename to components/micropython/vendor/ports/esp8266/strtoll.c diff --git a/micropython/ports/esp8266/uart.c b/components/micropython/vendor/ports/esp8266/uart.c similarity index 100% rename from micropython/ports/esp8266/uart.c rename to components/micropython/vendor/ports/esp8266/uart.c diff --git a/micropython/ports/esp8266/uart.h b/components/micropython/vendor/ports/esp8266/uart.h similarity index 100% rename from micropython/ports/esp8266/uart.h rename to components/micropython/vendor/ports/esp8266/uart.h diff --git a/micropython/ports/esp8266/uart_register.h b/components/micropython/vendor/ports/esp8266/uart_register.h similarity index 100% rename from micropython/ports/esp8266/uart_register.h rename to components/micropython/vendor/ports/esp8266/uart_register.h diff --git a/micropython/ports/esp8266/user_config.h b/components/micropython/vendor/ports/esp8266/user_config.h similarity index 100% rename from micropython/ports/esp8266/user_config.h rename to components/micropython/vendor/ports/esp8266/user_config.h diff --git a/micropython/ports/esp8266/xtirq.h b/components/micropython/vendor/ports/esp8266/xtirq.h similarity index 100% rename from micropython/ports/esp8266/xtirq.h rename to components/micropython/vendor/ports/esp8266/xtirq.h diff --git a/micropython/ports/mimxrt/Makefile b/components/micropython/vendor/ports/mimxrt/Makefile similarity index 100% rename from micropython/ports/mimxrt/Makefile rename to components/micropython/vendor/ports/mimxrt/Makefile diff --git a/micropython/ports/mimxrt/README.md b/components/micropython/vendor/ports/mimxrt/README.md similarity index 100% rename from micropython/ports/mimxrt/README.md rename to components/micropython/vendor/ports/mimxrt/README.md diff --git a/micropython/ports/mimxrt/board_init.c b/components/micropython/vendor/ports/mimxrt/board_init.c similarity index 100% rename from micropython/ports/mimxrt/board_init.c rename to components/micropython/vendor/ports/mimxrt/board_init.c diff --git a/micropython/ports/mimxrt/boards/MIMXRT1010_EVK/board.json b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1010_EVK/board.json similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1010_EVK/board.json rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1010_EVK/board.json diff --git a/micropython/ports/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.h similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.h rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.h diff --git a/micropython/ports/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.mk b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.mk similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.mk rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1010_EVK/mpconfigboard.mk diff --git a/micropython/ports/mimxrt/boards/MIMXRT1010_EVK/pins.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1010_EVK/pins.csv similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1010_EVK/pins.csv rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1010_EVK/pins.csv diff --git a/micropython/ports/mimxrt/boards/MIMXRT1011.ld b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1011.ld similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1011.ld rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1011.ld diff --git a/micropython/ports/mimxrt/boards/MIMXRT1011_af.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1011_af.csv similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1011_af.csv rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1011_af.csv diff --git a/micropython/ports/mimxrt/boards/MIMXRT1011_clock_config.c b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1011_clock_config.c similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1011_clock_config.c rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1011_clock_config.c diff --git a/micropython/ports/mimxrt/boards/MIMXRT1011_clock_config.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1011_clock_config.h similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1011_clock_config.h rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1011_clock_config.h diff --git a/micropython/ports/mimxrt/boards/MIMXRT1015.ld b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015.ld similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1015.ld rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015.ld diff --git a/micropython/ports/mimxrt/boards/MIMXRT1015_EVK/board.json b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_EVK/board.json similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1015_EVK/board.json rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_EVK/board.json diff --git a/micropython/ports/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.h similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.h rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.h diff --git a/micropython/ports/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.mk b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.mk similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.mk rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_EVK/mpconfigboard.mk diff --git a/micropython/ports/mimxrt/boards/MIMXRT1015_EVK/pins.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_EVK/pins.csv similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1015_EVK/pins.csv rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_EVK/pins.csv diff --git a/micropython/ports/mimxrt/boards/MIMXRT1015_af.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_af.csv similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1015_af.csv rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_af.csv diff --git a/micropython/ports/mimxrt/boards/MIMXRT1015_clock_config.c b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_clock_config.c similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1015_clock_config.c rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_clock_config.c diff --git a/micropython/ports/mimxrt/boards/MIMXRT1015_clock_config.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_clock_config.h similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1015_clock_config.h rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1015_clock_config.h diff --git a/micropython/ports/mimxrt/boards/MIMXRT1020_EVK/board.json b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1020_EVK/board.json similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1020_EVK/board.json rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1020_EVK/board.json diff --git a/micropython/ports/mimxrt/boards/MIMXRT1020_EVK/manifest.py b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1020_EVK/manifest.py similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1020_EVK/manifest.py rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1020_EVK/manifest.py diff --git a/micropython/ports/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.h similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.h rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.h diff --git a/micropython/ports/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.mk b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.mk similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.mk rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1020_EVK/mpconfigboard.mk diff --git a/micropython/ports/mimxrt/boards/MIMXRT1020_EVK/pins.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1020_EVK/pins.csv similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1020_EVK/pins.csv rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1020_EVK/pins.csv diff --git a/micropython/ports/mimxrt/boards/MIMXRT1021.ld b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1021.ld similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1021.ld rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1021.ld diff --git a/micropython/ports/mimxrt/boards/MIMXRT1021_af.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1021_af.csv similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1021_af.csv rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1021_af.csv diff --git a/micropython/ports/mimxrt/boards/MIMXRT1021_clock_config.c b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1021_clock_config.c similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1021_clock_config.c rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1021_clock_config.c diff --git a/micropython/ports/mimxrt/boards/MIMXRT1021_clock_config.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1021_clock_config.h similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1021_clock_config.h rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1021_clock_config.h diff --git a/micropython/ports/mimxrt/boards/MIMXRT1050_EVK/board.json b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1050_EVK/board.json similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1050_EVK/board.json rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1050_EVK/board.json diff --git a/micropython/ports/mimxrt/boards/MIMXRT1050_EVK/manifest.py b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1050_EVK/manifest.py similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1050_EVK/manifest.py rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1050_EVK/manifest.py diff --git a/micropython/ports/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.h similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.h rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.h diff --git a/micropython/ports/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.mk b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.mk similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.mk rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1050_EVK/mpconfigboard.mk diff --git a/micropython/ports/mimxrt/boards/MIMXRT1050_EVK/pins.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1050_EVK/pins.csv similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1050_EVK/pins.csv rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1050_EVK/pins.csv diff --git a/micropython/ports/mimxrt/boards/MIMXRT1052.ld b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1052.ld similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1052.ld rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1052.ld diff --git a/micropython/ports/mimxrt/boards/MIMXRT1052_af.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1052_af.csv similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1052_af.csv rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1052_af.csv diff --git a/micropython/ports/mimxrt/boards/MIMXRT1052_clock_config.c b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1052_clock_config.c similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1052_clock_config.c rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1052_clock_config.c diff --git a/micropython/ports/mimxrt/boards/MIMXRT1052_clock_config.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1052_clock_config.h similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1052_clock_config.h rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1052_clock_config.h diff --git a/micropython/ports/mimxrt/boards/MIMXRT1060_EVK/board.json b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1060_EVK/board.json similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1060_EVK/board.json rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1060_EVK/board.json diff --git a/micropython/ports/mimxrt/boards/MIMXRT1060_EVK/board.md b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1060_EVK/board.md similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1060_EVK/board.md rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1060_EVK/board.md diff --git a/micropython/ports/mimxrt/boards/MIMXRT1060_EVK/manifest.py b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1060_EVK/manifest.py similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1060_EVK/manifest.py rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1060_EVK/manifest.py diff --git a/micropython/ports/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.h similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.h rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.h diff --git a/micropython/ports/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.mk b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.mk similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.mk rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1060_EVK/mpconfigboard.mk diff --git a/micropython/ports/mimxrt/boards/MIMXRT1060_EVK/pins.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1060_EVK/pins.csv similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1060_EVK/pins.csv rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1060_EVK/pins.csv diff --git a/micropython/ports/mimxrt/boards/MIMXRT1062.ld b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1062.ld similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1062.ld rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1062.ld diff --git a/micropython/ports/mimxrt/boards/MIMXRT1062_af.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1062_af.csv similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1062_af.csv rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1062_af.csv diff --git a/micropython/ports/mimxrt/boards/MIMXRT1062_clock_config.c b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1062_clock_config.c similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1062_clock_config.c rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1062_clock_config.c diff --git a/micropython/ports/mimxrt/boards/MIMXRT1062_clock_config.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1062_clock_config.h similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1062_clock_config.h rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1062_clock_config.h diff --git a/micropython/ports/mimxrt/boards/MIMXRT1064.ld b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064.ld similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1064.ld rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064.ld diff --git a/micropython/ports/mimxrt/boards/MIMXRT1064_EVK/board.json b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_EVK/board.json similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1064_EVK/board.json rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_EVK/board.json diff --git a/micropython/ports/mimxrt/boards/MIMXRT1064_EVK/board.md b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_EVK/board.md similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1064_EVK/board.md rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_EVK/board.md diff --git a/micropython/ports/mimxrt/boards/MIMXRT1064_EVK/manifest.py b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_EVK/manifest.py similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1064_EVK/manifest.py rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_EVK/manifest.py diff --git a/micropython/ports/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.h similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.h rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.h diff --git a/micropython/ports/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.mk b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.mk similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.mk rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_EVK/mpconfigboard.mk diff --git a/micropython/ports/mimxrt/boards/MIMXRT1064_EVK/pins.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_EVK/pins.csv similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1064_EVK/pins.csv rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_EVK/pins.csv diff --git a/micropython/ports/mimxrt/boards/MIMXRT1064_af.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_af.csv similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1064_af.csv rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_af.csv diff --git a/micropython/ports/mimxrt/boards/MIMXRT1064_clock_config.c b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_clock_config.c similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1064_clock_config.c rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_clock_config.c diff --git a/micropython/ports/mimxrt/boards/MIMXRT1064_clock_config.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_clock_config.h similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1064_clock_config.h rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1064_clock_config.h diff --git a/micropython/ports/mimxrt/boards/MIMXRT1170_EVK/board.json b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1170_EVK/board.json similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1170_EVK/board.json rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1170_EVK/board.json diff --git a/micropython/ports/mimxrt/boards/MIMXRT1170_EVK/manifest.py b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1170_EVK/manifest.py similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1170_EVK/manifest.py rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1170_EVK/manifest.py diff --git a/micropython/ports/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.h similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.h rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.h diff --git a/micropython/ports/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.mk b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.mk similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.mk rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1170_EVK/mpconfigboard.mk diff --git a/micropython/ports/mimxrt/boards/MIMXRT1170_EVK/pins.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1170_EVK/pins.csv similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1170_EVK/pins.csv rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1170_EVK/pins.csv diff --git a/micropython/ports/mimxrt/boards/MIMXRT1176.ld b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1176.ld similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1176.ld rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1176.ld diff --git a/micropython/ports/mimxrt/boards/MIMXRT1176_af.csv b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1176_af.csv similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1176_af.csv rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1176_af.csv diff --git a/micropython/ports/mimxrt/boards/MIMXRT1176_clock_config.c b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1176_clock_config.c similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1176_clock_config.c rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1176_clock_config.c diff --git a/micropython/ports/mimxrt/boards/MIMXRT1176_clock_config.h b/components/micropython/vendor/ports/mimxrt/boards/MIMXRT1176_clock_config.h similarity index 100% rename from micropython/ports/mimxrt/boards/MIMXRT1176_clock_config.h rename to components/micropython/vendor/ports/mimxrt/boards/MIMXRT1176_clock_config.h diff --git a/micropython/ports/mimxrt/boards/OLIMEX_RT1010/board.json b/components/micropython/vendor/ports/mimxrt/boards/OLIMEX_RT1010/board.json similarity index 100% rename from micropython/ports/mimxrt/boards/OLIMEX_RT1010/board.json rename to components/micropython/vendor/ports/mimxrt/boards/OLIMEX_RT1010/board.json diff --git a/micropython/ports/mimxrt/boards/OLIMEX_RT1010/deploy_olimex.md b/components/micropython/vendor/ports/mimxrt/boards/OLIMEX_RT1010/deploy_olimex.md similarity index 100% rename from micropython/ports/mimxrt/boards/OLIMEX_RT1010/deploy_olimex.md rename to components/micropython/vendor/ports/mimxrt/boards/OLIMEX_RT1010/deploy_olimex.md diff --git a/micropython/ports/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.h b/components/micropython/vendor/ports/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.h similarity index 100% rename from micropython/ports/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.h rename to components/micropython/vendor/ports/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.h diff --git a/micropython/ports/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.mk b/components/micropython/vendor/ports/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.mk similarity index 100% rename from micropython/ports/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.mk rename to components/micropython/vendor/ports/mimxrt/boards/OLIMEX_RT1010/mpconfigboard.mk diff --git a/micropython/ports/mimxrt/boards/OLIMEX_RT1010/pins.csv b/components/micropython/vendor/ports/mimxrt/boards/OLIMEX_RT1010/pins.csv similarity index 100% rename from micropython/ports/mimxrt/boards/OLIMEX_RT1010/pins.csv rename to components/micropython/vendor/ports/mimxrt/boards/OLIMEX_RT1010/pins.csv diff --git a/micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/board.json b/components/micropython/vendor/ports/mimxrt/boards/SEEED_ARCH_MIX/board.json similarity index 100% rename from micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/board.json rename to components/micropython/vendor/ports/mimxrt/boards/SEEED_ARCH_MIX/board.json diff --git a/micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/deploy.md b/components/micropython/vendor/ports/mimxrt/boards/SEEED_ARCH_MIX/deploy.md similarity index 100% rename from micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/deploy.md rename to components/micropython/vendor/ports/mimxrt/boards/SEEED_ARCH_MIX/deploy.md diff --git a/micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/manifest.py b/components/micropython/vendor/ports/mimxrt/boards/SEEED_ARCH_MIX/manifest.py similarity index 100% rename from micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/manifest.py rename to components/micropython/vendor/ports/mimxrt/boards/SEEED_ARCH_MIX/manifest.py diff --git a/micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.h b/components/micropython/vendor/ports/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.h similarity index 100% rename from micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.h rename to components/micropython/vendor/ports/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.h diff --git a/micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.mk b/components/micropython/vendor/ports/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.mk similarity index 100% rename from micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.mk rename to components/micropython/vendor/ports/mimxrt/boards/SEEED_ARCH_MIX/mpconfigboard.mk diff --git a/micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/pins.csv b/components/micropython/vendor/ports/mimxrt/boards/SEEED_ARCH_MIX/pins.csv similarity index 100% rename from micropython/ports/mimxrt/boards/SEEED_ARCH_MIX/pins.csv rename to components/micropython/vendor/ports/mimxrt/boards/SEEED_ARCH_MIX/pins.csv diff --git a/micropython/ports/mimxrt/boards/TEENSY40/board.json b/components/micropython/vendor/ports/mimxrt/boards/TEENSY40/board.json similarity index 100% rename from micropython/ports/mimxrt/boards/TEENSY40/board.json rename to components/micropython/vendor/ports/mimxrt/boards/TEENSY40/board.json diff --git a/micropython/ports/mimxrt/boards/TEENSY40/format.py b/components/micropython/vendor/ports/mimxrt/boards/TEENSY40/format.py similarity index 100% rename from micropython/ports/mimxrt/boards/TEENSY40/format.py rename to components/micropython/vendor/ports/mimxrt/boards/TEENSY40/format.py diff --git a/micropython/ports/mimxrt/boards/TEENSY40/mpconfigboard.h b/components/micropython/vendor/ports/mimxrt/boards/TEENSY40/mpconfigboard.h similarity index 100% rename from micropython/ports/mimxrt/boards/TEENSY40/mpconfigboard.h rename to components/micropython/vendor/ports/mimxrt/boards/TEENSY40/mpconfigboard.h diff --git a/micropython/ports/mimxrt/boards/TEENSY40/mpconfigboard.mk b/components/micropython/vendor/ports/mimxrt/boards/TEENSY40/mpconfigboard.mk similarity index 100% rename from micropython/ports/mimxrt/boards/TEENSY40/mpconfigboard.mk rename to components/micropython/vendor/ports/mimxrt/boards/TEENSY40/mpconfigboard.mk diff --git a/micropython/ports/mimxrt/boards/TEENSY40/pins.csv b/components/micropython/vendor/ports/mimxrt/boards/TEENSY40/pins.csv similarity index 100% rename from micropython/ports/mimxrt/boards/TEENSY40/pins.csv rename to components/micropython/vendor/ports/mimxrt/boards/TEENSY40/pins.csv diff --git a/micropython/ports/mimxrt/boards/TEENSY41/board.json b/components/micropython/vendor/ports/mimxrt/boards/TEENSY41/board.json similarity index 100% rename from micropython/ports/mimxrt/boards/TEENSY41/board.json rename to components/micropython/vendor/ports/mimxrt/boards/TEENSY41/board.json diff --git a/micropython/ports/mimxrt/boards/TEENSY41/manifest.py b/components/micropython/vendor/ports/mimxrt/boards/TEENSY41/manifest.py similarity index 100% rename from micropython/ports/mimxrt/boards/TEENSY41/manifest.py rename to components/micropython/vendor/ports/mimxrt/boards/TEENSY41/manifest.py diff --git a/micropython/ports/mimxrt/boards/TEENSY41/mpconfigboard.h b/components/micropython/vendor/ports/mimxrt/boards/TEENSY41/mpconfigboard.h similarity index 100% rename from micropython/ports/mimxrt/boards/TEENSY41/mpconfigboard.h rename to components/micropython/vendor/ports/mimxrt/boards/TEENSY41/mpconfigboard.h diff --git a/micropython/ports/mimxrt/boards/TEENSY41/mpconfigboard.mk b/components/micropython/vendor/ports/mimxrt/boards/TEENSY41/mpconfigboard.mk similarity index 100% rename from micropython/ports/mimxrt/boards/TEENSY41/mpconfigboard.mk rename to components/micropython/vendor/ports/mimxrt/boards/TEENSY41/mpconfigboard.mk diff --git a/micropython/ports/mimxrt/boards/TEENSY41/pins.csv b/components/micropython/vendor/ports/mimxrt/boards/TEENSY41/pins.csv similarity index 100% rename from micropython/ports/mimxrt/boards/TEENSY41/pins.csv rename to components/micropython/vendor/ports/mimxrt/boards/TEENSY41/pins.csv diff --git a/micropython/ports/mimxrt/boards/common.ld b/components/micropython/vendor/ports/mimxrt/boards/common.ld similarity index 100% rename from micropython/ports/mimxrt/boards/common.ld rename to components/micropython/vendor/ports/mimxrt/boards/common.ld diff --git a/micropython/ports/mimxrt/boards/deploy_mimxrt.md b/components/micropython/vendor/ports/mimxrt/boards/deploy_mimxrt.md similarity index 100% rename from micropython/ports/mimxrt/boards/deploy_mimxrt.md rename to components/micropython/vendor/ports/mimxrt/boards/deploy_mimxrt.md diff --git a/micropython/ports/mimxrt/boards/deploy_teensy.md b/components/micropython/vendor/ports/mimxrt/boards/deploy_teensy.md similarity index 100% rename from micropython/ports/mimxrt/boards/deploy_teensy.md rename to components/micropython/vendor/ports/mimxrt/boards/deploy_teensy.md diff --git a/micropython/ports/mimxrt/boards/make-flexram-config.py b/components/micropython/vendor/ports/mimxrt/boards/make-flexram-config.py similarity index 100% rename from micropython/ports/mimxrt/boards/make-flexram-config.py rename to components/micropython/vendor/ports/mimxrt/boards/make-flexram-config.py diff --git a/micropython/ports/mimxrt/boards/make-pins.py b/components/micropython/vendor/ports/mimxrt/boards/make-pins.py similarity index 100% rename from micropython/ports/mimxrt/boards/make-pins.py rename to components/micropython/vendor/ports/mimxrt/boards/make-pins.py diff --git a/micropython/ports/mimxrt/boards/manifest.py b/components/micropython/vendor/ports/mimxrt/boards/manifest.py similarity index 100% rename from micropython/ports/mimxrt/boards/manifest.py rename to components/micropython/vendor/ports/mimxrt/boards/manifest.py diff --git a/micropython/ports/mimxrt/boards/mimxrt_prefix.c b/components/micropython/vendor/ports/mimxrt/boards/mimxrt_prefix.c similarity index 100% rename from micropython/ports/mimxrt/boards/mimxrt_prefix.c rename to components/micropython/vendor/ports/mimxrt/boards/mimxrt_prefix.c diff --git a/micropython/ports/mimxrt/dma_manager.c b/components/micropython/vendor/ports/mimxrt/dma_manager.c similarity index 100% rename from micropython/ports/mimxrt/dma_manager.c rename to components/micropython/vendor/ports/mimxrt/dma_manager.c diff --git a/micropython/ports/mimxrt/dma_manager.h b/components/micropython/vendor/ports/mimxrt/dma_manager.h similarity index 100% rename from micropython/ports/mimxrt/dma_manager.h rename to components/micropython/vendor/ports/mimxrt/dma_manager.h diff --git a/micropython/ports/mimxrt/eth.c b/components/micropython/vendor/ports/mimxrt/eth.c similarity index 100% rename from micropython/ports/mimxrt/eth.c rename to components/micropython/vendor/ports/mimxrt/eth.c diff --git a/micropython/ports/mimxrt/eth.h b/components/micropython/vendor/ports/mimxrt/eth.h similarity index 100% rename from micropython/ports/mimxrt/eth.h rename to components/micropython/vendor/ports/mimxrt/eth.h diff --git a/micropython/ports/mimxrt/fatfs_port.c b/components/micropython/vendor/ports/mimxrt/fatfs_port.c similarity index 100% rename from micropython/ports/mimxrt/fatfs_port.c rename to components/micropython/vendor/ports/mimxrt/fatfs_port.c diff --git a/micropython/ports/mimxrt/hal/board.h b/components/micropython/vendor/ports/mimxrt/hal/board.h similarity index 100% rename from micropython/ports/mimxrt/hal/board.h rename to components/micropython/vendor/ports/mimxrt/hal/board.h diff --git a/micropython/ports/mimxrt/hal/flexspi_flash_config.h b/components/micropython/vendor/ports/mimxrt/hal/flexspi_flash_config.h similarity index 100% rename from micropython/ports/mimxrt/hal/flexspi_flash_config.h rename to components/micropython/vendor/ports/mimxrt/hal/flexspi_flash_config.h diff --git a/micropython/ports/mimxrt/hal/flexspi_hyper_flash.c b/components/micropython/vendor/ports/mimxrt/hal/flexspi_hyper_flash.c similarity index 100% rename from micropython/ports/mimxrt/hal/flexspi_hyper_flash.c rename to components/micropython/vendor/ports/mimxrt/hal/flexspi_hyper_flash.c diff --git a/micropython/ports/mimxrt/hal/flexspi_hyper_flash.h b/components/micropython/vendor/ports/mimxrt/hal/flexspi_hyper_flash.h similarity index 100% rename from micropython/ports/mimxrt/hal/flexspi_hyper_flash.h rename to components/micropython/vendor/ports/mimxrt/hal/flexspi_hyper_flash.h diff --git a/micropython/ports/mimxrt/hal/flexspi_nor_flash.c b/components/micropython/vendor/ports/mimxrt/hal/flexspi_nor_flash.c similarity index 100% rename from micropython/ports/mimxrt/hal/flexspi_nor_flash.c rename to components/micropython/vendor/ports/mimxrt/hal/flexspi_nor_flash.c diff --git a/micropython/ports/mimxrt/hal/flexspi_nor_flash.h b/components/micropython/vendor/ports/mimxrt/hal/flexspi_nor_flash.h similarity index 100% rename from micropython/ports/mimxrt/hal/flexspi_nor_flash.h rename to components/micropython/vendor/ports/mimxrt/hal/flexspi_nor_flash.h diff --git a/micropython/ports/mimxrt/hal/fsl_flexspi_nor_boot.c b/components/micropython/vendor/ports/mimxrt/hal/fsl_flexspi_nor_boot.c similarity index 100% rename from micropython/ports/mimxrt/hal/fsl_flexspi_nor_boot.c rename to components/micropython/vendor/ports/mimxrt/hal/fsl_flexspi_nor_boot.c diff --git a/micropython/ports/mimxrt/hal/fsl_flexspi_nor_boot.h b/components/micropython/vendor/ports/mimxrt/hal/fsl_flexspi_nor_boot.h similarity index 100% rename from micropython/ports/mimxrt/hal/fsl_flexspi_nor_boot.h rename to components/micropython/vendor/ports/mimxrt/hal/fsl_flexspi_nor_boot.h diff --git a/micropython/ports/mimxrt/hal/peripherals.h b/components/micropython/vendor/ports/mimxrt/hal/peripherals.h similarity index 100% rename from micropython/ports/mimxrt/hal/peripherals.h rename to components/micropython/vendor/ports/mimxrt/hal/peripherals.h diff --git a/micropython/ports/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.c b/components/micropython/vendor/ports/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.c similarity index 100% rename from micropython/ports/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.c rename to components/micropython/vendor/ports/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.c diff --git a/micropython/ports/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.h b/components/micropython/vendor/ports/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.h similarity index 100% rename from micropython/ports/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.h rename to components/micropython/vendor/ports/mimxrt/hal/phy/device/phydp83825/fsl_phydp83825.h diff --git a/micropython/ports/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.c b/components/micropython/vendor/ports/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.c similarity index 100% rename from micropython/ports/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.c rename to components/micropython/vendor/ports/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.c diff --git a/micropython/ports/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.h b/components/micropython/vendor/ports/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.h similarity index 100% rename from micropython/ports/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.h rename to components/micropython/vendor/ports/mimxrt/hal/phy/device/phydp83848/fsl_phydp83848.h diff --git a/micropython/ports/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.c b/components/micropython/vendor/ports/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.c similarity index 100% rename from micropython/ports/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.c rename to components/micropython/vendor/ports/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.c diff --git a/micropython/ports/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.h b/components/micropython/vendor/ports/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.h similarity index 100% rename from micropython/ports/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.h rename to components/micropython/vendor/ports/mimxrt/hal/phy/device/phyksz8081/fsl_phyksz8081.h diff --git a/micropython/ports/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.c b/components/micropython/vendor/ports/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.c similarity index 100% rename from micropython/ports/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.c rename to components/micropython/vendor/ports/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.c diff --git a/micropython/ports/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.h b/components/micropython/vendor/ports/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.h similarity index 100% rename from micropython/ports/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.h rename to components/micropython/vendor/ports/mimxrt/hal/phy/device/phylan8720/fsl_phylan8720.h diff --git a/micropython/ports/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.c b/components/micropython/vendor/ports/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.c similarity index 100% rename from micropython/ports/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.c rename to components/micropython/vendor/ports/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.c diff --git a/micropython/ports/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.h b/components/micropython/vendor/ports/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.h similarity index 100% rename from micropython/ports/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.h rename to components/micropython/vendor/ports/mimxrt/hal/phy/device/phyrtl8211f/fsl_phyrtl8211f.h diff --git a/micropython/ports/mimxrt/hal/phy/fsl_mdio.h b/components/micropython/vendor/ports/mimxrt/hal/phy/fsl_mdio.h similarity index 100% rename from micropython/ports/mimxrt/hal/phy/fsl_mdio.h rename to components/micropython/vendor/ports/mimxrt/hal/phy/fsl_mdio.h diff --git a/micropython/ports/mimxrt/hal/phy/fsl_phy.h b/components/micropython/vendor/ports/mimxrt/hal/phy/fsl_phy.h similarity index 100% rename from micropython/ports/mimxrt/hal/phy/fsl_phy.h rename to components/micropython/vendor/ports/mimxrt/hal/phy/fsl_phy.h diff --git a/micropython/ports/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.c b/components/micropython/vendor/ports/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.c similarity index 100% rename from micropython/ports/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.c rename to components/micropython/vendor/ports/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.c diff --git a/micropython/ports/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.h b/components/micropython/vendor/ports/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.h similarity index 100% rename from micropython/ports/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.h rename to components/micropython/vendor/ports/mimxrt/hal/phy/mdio/enet/fsl_enet_mdio.h diff --git a/micropython/ports/mimxrt/hal/pin_mux.h b/components/micropython/vendor/ports/mimxrt/hal/pin_mux.h similarity index 100% rename from micropython/ports/mimxrt/hal/pin_mux.h rename to components/micropython/vendor/ports/mimxrt/hal/pin_mux.h diff --git a/micropython/ports/mimxrt/hal/pwm_backport.c b/components/micropython/vendor/ports/mimxrt/hal/pwm_backport.c similarity index 100% rename from micropython/ports/mimxrt/hal/pwm_backport.c rename to components/micropython/vendor/ports/mimxrt/hal/pwm_backport.c diff --git a/micropython/ports/mimxrt/hal/pwm_backport.h b/components/micropython/vendor/ports/mimxrt/hal/pwm_backport.h similarity index 100% rename from micropython/ports/mimxrt/hal/pwm_backport.h rename to components/micropython/vendor/ports/mimxrt/hal/pwm_backport.h diff --git a/micropython/ports/mimxrt/hal/qspi_hyper_flash_config.c b/components/micropython/vendor/ports/mimxrt/hal/qspi_hyper_flash_config.c similarity index 100% rename from micropython/ports/mimxrt/hal/qspi_hyper_flash_config.c rename to components/micropython/vendor/ports/mimxrt/hal/qspi_hyper_flash_config.c diff --git a/micropython/ports/mimxrt/hal/qspi_nor_flash_config.c b/components/micropython/vendor/ports/mimxrt/hal/qspi_nor_flash_config.c similarity index 100% rename from micropython/ports/mimxrt/hal/qspi_nor_flash_config.c rename to components/micropython/vendor/ports/mimxrt/hal/qspi_nor_flash_config.c diff --git a/micropython/ports/mimxrt/hal/resethandler_MIMXRT10xx.S b/components/micropython/vendor/ports/mimxrt/hal/resethandler_MIMXRT10xx.S similarity index 100% rename from micropython/ports/mimxrt/hal/resethandler_MIMXRT10xx.S rename to components/micropython/vendor/ports/mimxrt/hal/resethandler_MIMXRT10xx.S diff --git a/micropython/ports/mimxrt/led.c b/components/micropython/vendor/ports/mimxrt/led.c similarity index 100% rename from micropython/ports/mimxrt/led.c rename to components/micropython/vendor/ports/mimxrt/led.c diff --git a/micropython/ports/mimxrt/led.h b/components/micropython/vendor/ports/mimxrt/led.h similarity index 100% rename from micropython/ports/mimxrt/led.h rename to components/micropython/vendor/ports/mimxrt/led.h diff --git a/micropython/ports/mimxrt/lwip_inc/arch/cc.h b/components/micropython/vendor/ports/mimxrt/lwip_inc/arch/cc.h similarity index 100% rename from micropython/ports/mimxrt/lwip_inc/arch/cc.h rename to components/micropython/vendor/ports/mimxrt/lwip_inc/arch/cc.h diff --git a/micropython/ports/mimxrt/lwip_inc/arch/sys_arch.h b/components/micropython/vendor/ports/mimxrt/lwip_inc/arch/sys_arch.h similarity index 100% rename from micropython/ports/mimxrt/lwip_inc/arch/sys_arch.h rename to components/micropython/vendor/ports/mimxrt/lwip_inc/arch/sys_arch.h diff --git a/micropython/ports/mimxrt/lwip_inc/lwipopts.h b/components/micropython/vendor/ports/mimxrt/lwip_inc/lwipopts.h similarity index 100% rename from micropython/ports/mimxrt/lwip_inc/lwipopts.h rename to components/micropython/vendor/ports/mimxrt/lwip_inc/lwipopts.h diff --git a/micropython/ports/mimxrt/machine_adc.c b/components/micropython/vendor/ports/mimxrt/machine_adc.c similarity index 100% rename from micropython/ports/mimxrt/machine_adc.c rename to components/micropython/vendor/ports/mimxrt/machine_adc.c diff --git a/micropython/ports/mimxrt/machine_bitstream.c b/components/micropython/vendor/ports/mimxrt/machine_bitstream.c similarity index 100% rename from micropython/ports/mimxrt/machine_bitstream.c rename to components/micropython/vendor/ports/mimxrt/machine_bitstream.c diff --git a/micropython/ports/mimxrt/machine_i2c.c b/components/micropython/vendor/ports/mimxrt/machine_i2c.c similarity index 100% rename from micropython/ports/mimxrt/machine_i2c.c rename to components/micropython/vendor/ports/mimxrt/machine_i2c.c diff --git a/micropython/ports/mimxrt/machine_i2s.c b/components/micropython/vendor/ports/mimxrt/machine_i2s.c similarity index 100% rename from micropython/ports/mimxrt/machine_i2s.c rename to components/micropython/vendor/ports/mimxrt/machine_i2s.c diff --git a/micropython/ports/mimxrt/machine_led.c b/components/micropython/vendor/ports/mimxrt/machine_led.c similarity index 100% rename from micropython/ports/mimxrt/machine_led.c rename to components/micropython/vendor/ports/mimxrt/machine_led.c diff --git a/micropython/ports/mimxrt/machine_pin.c b/components/micropython/vendor/ports/mimxrt/machine_pin.c similarity index 100% rename from micropython/ports/mimxrt/machine_pin.c rename to components/micropython/vendor/ports/mimxrt/machine_pin.c diff --git a/micropython/ports/mimxrt/machine_pwm.c b/components/micropython/vendor/ports/mimxrt/machine_pwm.c similarity index 100% rename from micropython/ports/mimxrt/machine_pwm.c rename to components/micropython/vendor/ports/mimxrt/machine_pwm.c diff --git a/micropython/ports/mimxrt/machine_rtc.c b/components/micropython/vendor/ports/mimxrt/machine_rtc.c similarity index 100% rename from micropython/ports/mimxrt/machine_rtc.c rename to components/micropython/vendor/ports/mimxrt/machine_rtc.c diff --git a/micropython/ports/mimxrt/machine_sdcard.c b/components/micropython/vendor/ports/mimxrt/machine_sdcard.c similarity index 100% rename from micropython/ports/mimxrt/machine_sdcard.c rename to components/micropython/vendor/ports/mimxrt/machine_sdcard.c diff --git a/micropython/ports/mimxrt/machine_spi.c b/components/micropython/vendor/ports/mimxrt/machine_spi.c similarity index 100% rename from micropython/ports/mimxrt/machine_spi.c rename to components/micropython/vendor/ports/mimxrt/machine_spi.c diff --git a/micropython/ports/mimxrt/machine_uart.c b/components/micropython/vendor/ports/mimxrt/machine_uart.c similarity index 100% rename from micropython/ports/mimxrt/machine_uart.c rename to components/micropython/vendor/ports/mimxrt/machine_uart.c diff --git a/micropython/ports/mimxrt/machine_wdt.c b/components/micropython/vendor/ports/mimxrt/machine_wdt.c similarity index 100% rename from micropython/ports/mimxrt/machine_wdt.c rename to components/micropython/vendor/ports/mimxrt/machine_wdt.c diff --git a/micropython/ports/mimxrt/main.c b/components/micropython/vendor/ports/mimxrt/main.c similarity index 100% rename from micropython/ports/mimxrt/main.c rename to components/micropython/vendor/ports/mimxrt/main.c diff --git a/micropython/ports/mimxrt/mbedtls/mbedtls_config.h b/components/micropython/vendor/ports/mimxrt/mbedtls/mbedtls_config.h similarity index 100% rename from micropython/ports/mimxrt/mbedtls/mbedtls_config.h rename to components/micropython/vendor/ports/mimxrt/mbedtls/mbedtls_config.h diff --git a/micropython/ports/mimxrt/mbedtls/mbedtls_port.c b/components/micropython/vendor/ports/mimxrt/mbedtls/mbedtls_port.c similarity index 100% rename from micropython/ports/mimxrt/mbedtls/mbedtls_port.c rename to components/micropython/vendor/ports/mimxrt/mbedtls/mbedtls_port.c diff --git a/micropython/ports/mimxrt/mimxrt_flash.c b/components/micropython/vendor/ports/mimxrt/mimxrt_flash.c similarity index 100% rename from micropython/ports/mimxrt/mimxrt_flash.c rename to components/micropython/vendor/ports/mimxrt/mimxrt_flash.c diff --git a/micropython/ports/mimxrt/mimxrt_sdram.c b/components/micropython/vendor/ports/mimxrt/mimxrt_sdram.c similarity index 100% rename from micropython/ports/mimxrt/mimxrt_sdram.c rename to components/micropython/vendor/ports/mimxrt/mimxrt_sdram.c diff --git a/micropython/ports/mimxrt/modmachine.c b/components/micropython/vendor/ports/mimxrt/modmachine.c similarity index 100% rename from micropython/ports/mimxrt/modmachine.c rename to components/micropython/vendor/ports/mimxrt/modmachine.c diff --git a/micropython/ports/mimxrt/modmachine.h b/components/micropython/vendor/ports/mimxrt/modmachine.h similarity index 100% rename from micropython/ports/mimxrt/modmachine.h rename to components/micropython/vendor/ports/mimxrt/modmachine.h diff --git a/micropython/ports/mimxrt/modmimxrt.c b/components/micropython/vendor/ports/mimxrt/modmimxrt.c similarity index 100% rename from micropython/ports/mimxrt/modmimxrt.c rename to components/micropython/vendor/ports/mimxrt/modmimxrt.c diff --git a/micropython/ports/mimxrt/modmimxrt.h b/components/micropython/vendor/ports/mimxrt/modmimxrt.h similarity index 100% rename from micropython/ports/mimxrt/modmimxrt.h rename to components/micropython/vendor/ports/mimxrt/modmimxrt.h diff --git a/micropython/ports/mimxrt/modules/_boot.py b/components/micropython/vendor/ports/mimxrt/modules/_boot.py similarity index 100% rename from micropython/ports/mimxrt/modules/_boot.py rename to components/micropython/vendor/ports/mimxrt/modules/_boot.py diff --git a/micropython/ports/mimxrt/moduos.c b/components/micropython/vendor/ports/mimxrt/moduos.c similarity index 100% rename from micropython/ports/mimxrt/moduos.c rename to components/micropython/vendor/ports/mimxrt/moduos.c diff --git a/micropython/ports/mimxrt/modutime.c b/components/micropython/vendor/ports/mimxrt/modutime.c similarity index 100% rename from micropython/ports/mimxrt/modutime.c rename to components/micropython/vendor/ports/mimxrt/modutime.c diff --git a/micropython/ports/mimxrt/mpconfigport.h b/components/micropython/vendor/ports/mimxrt/mpconfigport.h similarity index 100% rename from micropython/ports/mimxrt/mpconfigport.h rename to components/micropython/vendor/ports/mimxrt/mpconfigport.h diff --git a/micropython/ports/mimxrt/mphalport.c b/components/micropython/vendor/ports/mimxrt/mphalport.c similarity index 100% rename from micropython/ports/mimxrt/mphalport.c rename to components/micropython/vendor/ports/mimxrt/mphalport.c diff --git a/micropython/ports/mimxrt/mphalport.h b/components/micropython/vendor/ports/mimxrt/mphalport.h similarity index 100% rename from micropython/ports/mimxrt/mphalport.h rename to components/micropython/vendor/ports/mimxrt/mphalport.h diff --git a/micropython/ports/mimxrt/mpnetworkport.c b/components/micropython/vendor/ports/mimxrt/mpnetworkport.c similarity index 100% rename from micropython/ports/mimxrt/mpnetworkport.c rename to components/micropython/vendor/ports/mimxrt/mpnetworkport.c diff --git a/micropython/ports/mimxrt/network_lan.c b/components/micropython/vendor/ports/mimxrt/network_lan.c similarity index 100% rename from micropython/ports/mimxrt/network_lan.c rename to components/micropython/vendor/ports/mimxrt/network_lan.c diff --git a/micropython/ports/mimxrt/pendsv.c b/components/micropython/vendor/ports/mimxrt/pendsv.c similarity index 100% rename from micropython/ports/mimxrt/pendsv.c rename to components/micropython/vendor/ports/mimxrt/pendsv.c diff --git a/micropython/ports/mimxrt/pendsv.h b/components/micropython/vendor/ports/mimxrt/pendsv.h similarity index 100% rename from micropython/ports/mimxrt/pendsv.h rename to components/micropython/vendor/ports/mimxrt/pendsv.h diff --git a/micropython/ports/mimxrt/pin.c b/components/micropython/vendor/ports/mimxrt/pin.c similarity index 100% rename from micropython/ports/mimxrt/pin.c rename to components/micropython/vendor/ports/mimxrt/pin.c diff --git a/micropython/ports/mimxrt/pin.h b/components/micropython/vendor/ports/mimxrt/pin.h similarity index 100% rename from micropython/ports/mimxrt/pin.h rename to components/micropython/vendor/ports/mimxrt/pin.h diff --git a/micropython/ports/mimxrt/qstrdefsport.h b/components/micropython/vendor/ports/mimxrt/qstrdefsport.h similarity index 100% rename from micropython/ports/mimxrt/qstrdefsport.h rename to components/micropython/vendor/ports/mimxrt/qstrdefsport.h diff --git a/micropython/ports/mimxrt/sdcard.c b/components/micropython/vendor/ports/mimxrt/sdcard.c similarity index 100% rename from micropython/ports/mimxrt/sdcard.c rename to components/micropython/vendor/ports/mimxrt/sdcard.c diff --git a/micropython/ports/mimxrt/sdcard.h b/components/micropython/vendor/ports/mimxrt/sdcard.h similarity index 100% rename from micropython/ports/mimxrt/sdcard.h rename to components/micropython/vendor/ports/mimxrt/sdcard.h diff --git a/micropython/ports/mimxrt/systick.c b/components/micropython/vendor/ports/mimxrt/systick.c similarity index 100% rename from micropython/ports/mimxrt/systick.c rename to components/micropython/vendor/ports/mimxrt/systick.c diff --git a/micropython/ports/mimxrt/systick.h b/components/micropython/vendor/ports/mimxrt/systick.h similarity index 100% rename from micropython/ports/mimxrt/systick.h rename to components/micropython/vendor/ports/mimxrt/systick.h diff --git a/micropython/ports/mimxrt/ticks.c b/components/micropython/vendor/ports/mimxrt/ticks.c similarity index 100% rename from micropython/ports/mimxrt/ticks.c rename to components/micropython/vendor/ports/mimxrt/ticks.c diff --git a/micropython/ports/mimxrt/ticks.h b/components/micropython/vendor/ports/mimxrt/ticks.h similarity index 100% rename from micropython/ports/mimxrt/ticks.h rename to components/micropython/vendor/ports/mimxrt/ticks.h diff --git a/micropython/ports/mimxrt/tusb_config.h b/components/micropython/vendor/ports/mimxrt/tusb_config.h similarity index 100% rename from micropython/ports/mimxrt/tusb_config.h rename to components/micropython/vendor/ports/mimxrt/tusb_config.h diff --git a/micropython/ports/mimxrt/tusb_port.c b/components/micropython/vendor/ports/mimxrt/tusb_port.c similarity index 100% rename from micropython/ports/mimxrt/tusb_port.c rename to components/micropython/vendor/ports/mimxrt/tusb_port.c diff --git a/micropython/ports/minimal/Makefile b/components/micropython/vendor/ports/minimal/Makefile similarity index 100% rename from micropython/ports/minimal/Makefile rename to components/micropython/vendor/ports/minimal/Makefile diff --git a/micropython/ports/minimal/README.md b/components/micropython/vendor/ports/minimal/README.md similarity index 100% rename from micropython/ports/minimal/README.md rename to components/micropython/vendor/ports/minimal/README.md diff --git a/micropython/ports/minimal/main.c b/components/micropython/vendor/ports/minimal/main.c similarity index 100% rename from micropython/ports/minimal/main.c rename to components/micropython/vendor/ports/minimal/main.c diff --git a/micropython/ports/minimal/mpconfigport.h b/components/micropython/vendor/ports/minimal/mpconfigport.h similarity index 100% rename from micropython/ports/minimal/mpconfigport.h rename to components/micropython/vendor/ports/minimal/mpconfigport.h diff --git a/micropython/ports/minimal/mphalport.h b/components/micropython/vendor/ports/minimal/mphalport.h similarity index 100% rename from micropython/ports/minimal/mphalport.h rename to components/micropython/vendor/ports/minimal/mphalport.h diff --git a/micropython/ports/minimal/qstrdefsport.h b/components/micropython/vendor/ports/minimal/qstrdefsport.h similarity index 100% rename from micropython/ports/minimal/qstrdefsport.h rename to components/micropython/vendor/ports/minimal/qstrdefsport.h diff --git a/micropython/ports/minimal/stm32f405.ld b/components/micropython/vendor/ports/minimal/stm32f405.ld similarity index 100% rename from micropython/ports/minimal/stm32f405.ld rename to components/micropython/vendor/ports/minimal/stm32f405.ld diff --git a/micropython/ports/minimal/uart_core.c b/components/micropython/vendor/ports/minimal/uart_core.c similarity index 100% rename from micropython/ports/minimal/uart_core.c rename to components/micropython/vendor/ports/minimal/uart_core.c diff --git a/micropython/ports/nrf/.gitignore b/components/micropython/vendor/ports/nrf/.gitignore similarity index 100% rename from micropython/ports/nrf/.gitignore rename to components/micropython/vendor/ports/nrf/.gitignore diff --git a/micropython/ports/nrf/Makefile b/components/micropython/vendor/ports/nrf/Makefile similarity index 100% rename from micropython/ports/nrf/Makefile rename to components/micropython/vendor/ports/nrf/Makefile diff --git a/micropython/ports/nrf/README.md b/components/micropython/vendor/ports/nrf/README.md similarity index 100% rename from micropython/ports/nrf/README.md rename to components/micropython/vendor/ports/nrf/README.md diff --git a/micropython/ports/nrf/bluetooth_conf.h b/components/micropython/vendor/ports/nrf/bluetooth_conf.h similarity index 100% rename from micropython/ports/nrf/bluetooth_conf.h rename to components/micropython/vendor/ports/nrf/bluetooth_conf.h diff --git a/micropython/ports/nrf/boards/actinius_icarus/board.json b/components/micropython/vendor/ports/nrf/boards/actinius_icarus/board.json similarity index 100% rename from micropython/ports/nrf/boards/actinius_icarus/board.json rename to components/micropython/vendor/ports/nrf/boards/actinius_icarus/board.json diff --git a/micropython/ports/nrf/boards/actinius_icarus/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/actinius_icarus/mpconfigboard.h similarity index 100% rename from micropython/ports/nrf/boards/actinius_icarus/mpconfigboard.h rename to components/micropython/vendor/ports/nrf/boards/actinius_icarus/mpconfigboard.h diff --git a/micropython/ports/nrf/boards/actinius_icarus/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/actinius_icarus/mpconfigboard.mk similarity index 100% rename from micropython/ports/nrf/boards/actinius_icarus/mpconfigboard.mk rename to components/micropython/vendor/ports/nrf/boards/actinius_icarus/mpconfigboard.mk diff --git a/micropython/ports/nrf/boards/actinius_icarus/pins.csv b/components/micropython/vendor/ports/nrf/boards/actinius_icarus/pins.csv similarity index 100% rename from micropython/ports/nrf/boards/actinius_icarus/pins.csv rename to components/micropython/vendor/ports/nrf/boards/actinius_icarus/pins.csv diff --git a/micropython/ports/nrf/boards/arduino_nano_33_ble_sense/board.c b/components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/board.c similarity index 100% rename from micropython/ports/nrf/boards/arduino_nano_33_ble_sense/board.c rename to components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/board.c diff --git a/micropython/ports/nrf/boards/arduino_nano_33_ble_sense/board.json b/components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/board.json similarity index 100% rename from micropython/ports/nrf/boards/arduino_nano_33_ble_sense/board.json rename to components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/board.json diff --git a/micropython/ports/nrf/boards/arduino_nano_33_ble_sense/deploy.md b/components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/deploy.md similarity index 100% rename from micropython/ports/nrf/boards/arduino_nano_33_ble_sense/deploy.md rename to components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/deploy.md diff --git a/micropython/ports/nrf/boards/arduino_nano_33_ble_sense/manifest.py b/components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/manifest.py similarity index 100% rename from micropython/ports/nrf/boards/arduino_nano_33_ble_sense/manifest.py rename to components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/manifest.py diff --git a/micropython/ports/nrf/boards/arduino_nano_33_ble_sense/modules/imu.py b/components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/modules/imu.py similarity index 100% rename from micropython/ports/nrf/boards/arduino_nano_33_ble_sense/modules/imu.py rename to components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/modules/imu.py diff --git a/micropython/ports/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.h similarity index 100% rename from micropython/ports/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.h rename to components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.h diff --git a/micropython/ports/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.mk similarity index 100% rename from micropython/ports/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.mk rename to components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/mpconfigboard.mk diff --git a/micropython/ports/nrf/boards/arduino_nano_33_ble_sense/nano_bootloader.ld b/components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/nano_bootloader.ld similarity index 100% rename from micropython/ports/nrf/boards/arduino_nano_33_ble_sense/nano_bootloader.ld rename to components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/nano_bootloader.ld diff --git a/micropython/ports/nrf/boards/arduino_nano_33_ble_sense/pins.csv b/components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/pins.csv similarity index 100% rename from micropython/ports/nrf/boards/arduino_nano_33_ble_sense/pins.csv rename to components/micropython/vendor/ports/nrf/boards/arduino_nano_33_ble_sense/pins.csv diff --git a/micropython/ports/nrf/boards/arduino_primo/board.json b/components/micropython/vendor/ports/nrf/boards/arduino_primo/board.json similarity index 100% rename from micropython/ports/nrf/boards/arduino_primo/board.json rename to components/micropython/vendor/ports/nrf/boards/arduino_primo/board.json diff --git a/micropython/ports/nrf/boards/arduino_primo/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/arduino_primo/mpconfigboard.h similarity index 100% rename from micropython/ports/nrf/boards/arduino_primo/mpconfigboard.h rename to components/micropython/vendor/ports/nrf/boards/arduino_primo/mpconfigboard.h diff --git a/micropython/ports/nrf/boards/arduino_primo/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/arduino_primo/mpconfigboard.mk similarity index 100% rename from micropython/ports/nrf/boards/arduino_primo/mpconfigboard.mk rename to components/micropython/vendor/ports/nrf/boards/arduino_primo/mpconfigboard.mk diff --git a/micropython/ports/nrf/boards/arduino_primo/pins.csv b/components/micropython/vendor/ports/nrf/boards/arduino_primo/pins.csv similarity index 100% rename from micropython/ports/nrf/boards/arduino_primo/pins.csv rename to components/micropython/vendor/ports/nrf/boards/arduino_primo/pins.csv diff --git a/micropython/ports/nrf/boards/blueio_tag_evim/board.json b/components/micropython/vendor/ports/nrf/boards/blueio_tag_evim/board.json similarity index 100% rename from micropython/ports/nrf/boards/blueio_tag_evim/board.json rename to components/micropython/vendor/ports/nrf/boards/blueio_tag_evim/board.json diff --git a/micropython/ports/nrf/boards/blueio_tag_evim/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/blueio_tag_evim/mpconfigboard.h similarity index 100% rename from micropython/ports/nrf/boards/blueio_tag_evim/mpconfigboard.h rename to components/micropython/vendor/ports/nrf/boards/blueio_tag_evim/mpconfigboard.h diff --git a/micropython/ports/nrf/boards/blueio_tag_evim/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/blueio_tag_evim/mpconfigboard.mk similarity index 100% rename from micropython/ports/nrf/boards/blueio_tag_evim/mpconfigboard.mk rename to components/micropython/vendor/ports/nrf/boards/blueio_tag_evim/mpconfigboard.mk diff --git a/micropython/ports/nrf/boards/blueio_tag_evim/pins.csv b/components/micropython/vendor/ports/nrf/boards/blueio_tag_evim/pins.csv similarity index 100% rename from micropython/ports/nrf/boards/blueio_tag_evim/pins.csv rename to components/micropython/vendor/ports/nrf/boards/blueio_tag_evim/pins.csv diff --git a/micropython/ports/nrf/boards/common.ld b/components/micropython/vendor/ports/nrf/boards/common.ld similarity index 100% rename from micropython/ports/nrf/boards/common.ld rename to components/micropython/vendor/ports/nrf/boards/common.ld diff --git a/micropython/ports/nrf/boards/deploy.md b/components/micropython/vendor/ports/nrf/boards/deploy.md similarity index 100% rename from micropython/ports/nrf/boards/deploy.md rename to components/micropython/vendor/ports/nrf/boards/deploy.md diff --git a/micropython/ports/nrf/boards/dvk_bl652/board.json b/components/micropython/vendor/ports/nrf/boards/dvk_bl652/board.json similarity index 100% rename from micropython/ports/nrf/boards/dvk_bl652/board.json rename to components/micropython/vendor/ports/nrf/boards/dvk_bl652/board.json diff --git a/micropython/ports/nrf/boards/dvk_bl652/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/dvk_bl652/mpconfigboard.h similarity index 100% rename from micropython/ports/nrf/boards/dvk_bl652/mpconfigboard.h rename to components/micropython/vendor/ports/nrf/boards/dvk_bl652/mpconfigboard.h diff --git a/micropython/ports/nrf/boards/dvk_bl652/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/dvk_bl652/mpconfigboard.mk similarity index 100% rename from micropython/ports/nrf/boards/dvk_bl652/mpconfigboard.mk rename to components/micropython/vendor/ports/nrf/boards/dvk_bl652/mpconfigboard.mk diff --git a/micropython/ports/nrf/boards/dvk_bl652/pins.csv b/components/micropython/vendor/ports/nrf/boards/dvk_bl652/pins.csv similarity index 100% rename from micropython/ports/nrf/boards/dvk_bl652/pins.csv rename to components/micropython/vendor/ports/nrf/boards/dvk_bl652/pins.csv diff --git a/micropython/ports/nrf/boards/evk_nina_b1/board.json b/components/micropython/vendor/ports/nrf/boards/evk_nina_b1/board.json similarity index 100% rename from micropython/ports/nrf/boards/evk_nina_b1/board.json rename to components/micropython/vendor/ports/nrf/boards/evk_nina_b1/board.json diff --git a/micropython/ports/nrf/boards/evk_nina_b1/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/evk_nina_b1/mpconfigboard.h similarity index 100% rename from micropython/ports/nrf/boards/evk_nina_b1/mpconfigboard.h rename to components/micropython/vendor/ports/nrf/boards/evk_nina_b1/mpconfigboard.h diff --git a/micropython/ports/nrf/boards/evk_nina_b1/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/evk_nina_b1/mpconfigboard.mk similarity index 100% rename from micropython/ports/nrf/boards/evk_nina_b1/mpconfigboard.mk rename to components/micropython/vendor/ports/nrf/boards/evk_nina_b1/mpconfigboard.mk diff --git a/micropython/ports/nrf/boards/evk_nina_b1/pins.csv b/components/micropython/vendor/ports/nrf/boards/evk_nina_b1/pins.csv similarity index 100% rename from micropython/ports/nrf/boards/evk_nina_b1/pins.csv rename to components/micropython/vendor/ports/nrf/boards/evk_nina_b1/pins.csv diff --git a/micropython/ports/nrf/boards/evk_nina_b3/board.json b/components/micropython/vendor/ports/nrf/boards/evk_nina_b3/board.json similarity index 100% rename from micropython/ports/nrf/boards/evk_nina_b3/board.json rename to components/micropython/vendor/ports/nrf/boards/evk_nina_b3/board.json diff --git a/micropython/ports/nrf/boards/evk_nina_b3/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/evk_nina_b3/mpconfigboard.h similarity index 100% rename from micropython/ports/nrf/boards/evk_nina_b3/mpconfigboard.h rename to components/micropython/vendor/ports/nrf/boards/evk_nina_b3/mpconfigboard.h diff --git a/micropython/ports/nrf/boards/evk_nina_b3/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/evk_nina_b3/mpconfigboard.mk similarity index 100% rename from micropython/ports/nrf/boards/evk_nina_b3/mpconfigboard.mk rename to components/micropython/vendor/ports/nrf/boards/evk_nina_b3/mpconfigboard.mk diff --git a/micropython/ports/nrf/boards/evk_nina_b3/pins.csv b/components/micropython/vendor/ports/nrf/boards/evk_nina_b3/pins.csv similarity index 100% rename from micropython/ports/nrf/boards/evk_nina_b3/pins.csv rename to components/micropython/vendor/ports/nrf/boards/evk_nina_b3/pins.csv diff --git a/micropython/ports/nrf/boards/feather52/board.json b/components/micropython/vendor/ports/nrf/boards/feather52/board.json similarity index 100% rename from micropython/ports/nrf/boards/feather52/board.json rename to components/micropython/vendor/ports/nrf/boards/feather52/board.json diff --git a/micropython/ports/nrf/boards/feather52/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/feather52/mpconfigboard.h similarity index 100% rename from micropython/ports/nrf/boards/feather52/mpconfigboard.h rename to components/micropython/vendor/ports/nrf/boards/feather52/mpconfigboard.h diff --git a/micropython/ports/nrf/boards/feather52/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/feather52/mpconfigboard.mk similarity index 100% rename from micropython/ports/nrf/boards/feather52/mpconfigboard.mk rename to components/micropython/vendor/ports/nrf/boards/feather52/mpconfigboard.mk diff --git a/micropython/ports/nrf/boards/feather52/pins.csv b/components/micropython/vendor/ports/nrf/boards/feather52/pins.csv similarity index 100% rename from micropython/ports/nrf/boards/feather52/pins.csv rename to components/micropython/vendor/ports/nrf/boards/feather52/pins.csv diff --git a/micropython/ports/nrf/boards/ibk_blyst_nano/board.json b/components/micropython/vendor/ports/nrf/boards/ibk_blyst_nano/board.json similarity index 100% rename from micropython/ports/nrf/boards/ibk_blyst_nano/board.json rename to components/micropython/vendor/ports/nrf/boards/ibk_blyst_nano/board.json diff --git a/micropython/ports/nrf/boards/ibk_blyst_nano/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/ibk_blyst_nano/mpconfigboard.h similarity index 100% rename from micropython/ports/nrf/boards/ibk_blyst_nano/mpconfigboard.h rename to components/micropython/vendor/ports/nrf/boards/ibk_blyst_nano/mpconfigboard.h diff --git a/micropython/ports/nrf/boards/ibk_blyst_nano/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/ibk_blyst_nano/mpconfigboard.mk similarity index 100% rename from micropython/ports/nrf/boards/ibk_blyst_nano/mpconfigboard.mk rename to components/micropython/vendor/ports/nrf/boards/ibk_blyst_nano/mpconfigboard.mk diff --git a/micropython/ports/nrf/boards/ibk_blyst_nano/pins.csv b/components/micropython/vendor/ports/nrf/boards/ibk_blyst_nano/pins.csv similarity index 100% rename from micropython/ports/nrf/boards/ibk_blyst_nano/pins.csv rename to components/micropython/vendor/ports/nrf/boards/ibk_blyst_nano/pins.csv diff --git a/micropython/ports/nrf/boards/idk_blyst_nano/board.json b/components/micropython/vendor/ports/nrf/boards/idk_blyst_nano/board.json similarity index 100% rename from micropython/ports/nrf/boards/idk_blyst_nano/board.json rename to components/micropython/vendor/ports/nrf/boards/idk_blyst_nano/board.json diff --git a/micropython/ports/nrf/boards/idk_blyst_nano/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/idk_blyst_nano/mpconfigboard.h similarity index 100% rename from micropython/ports/nrf/boards/idk_blyst_nano/mpconfigboard.h rename to components/micropython/vendor/ports/nrf/boards/idk_blyst_nano/mpconfigboard.h diff --git a/micropython/ports/nrf/boards/idk_blyst_nano/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/idk_blyst_nano/mpconfigboard.mk similarity index 100% rename from micropython/ports/nrf/boards/idk_blyst_nano/mpconfigboard.mk rename to components/micropython/vendor/ports/nrf/boards/idk_blyst_nano/mpconfigboard.mk diff --git a/micropython/ports/nrf/boards/idk_blyst_nano/pins.csv b/components/micropython/vendor/ports/nrf/boards/idk_blyst_nano/pins.csv similarity index 100% rename from micropython/ports/nrf/boards/idk_blyst_nano/pins.csv rename to components/micropython/vendor/ports/nrf/boards/idk_blyst_nano/pins.csv diff --git a/micropython/ports/nrf/boards/make-pins.py b/components/micropython/vendor/ports/nrf/boards/make-pins.py similarity index 100% rename from micropython/ports/nrf/boards/make-pins.py rename to components/micropython/vendor/ports/nrf/boards/make-pins.py diff --git a/micropython/ports/nrf/boards/memory.ld b/components/micropython/vendor/ports/nrf/boards/memory.ld similarity index 100% rename from micropython/ports/nrf/boards/memory.ld rename to components/micropython/vendor/ports/nrf/boards/memory.ld diff --git a/micropython/ports/nrf/boards/microbit/board.json b/components/micropython/vendor/ports/nrf/boards/microbit/board.json similarity index 100% rename from micropython/ports/nrf/boards/microbit/board.json rename to components/micropython/vendor/ports/nrf/boards/microbit/board.json diff --git a/micropython/ports/nrf/boards/microbit/custom_nrf51822_s110_microbit.ld b/components/micropython/vendor/ports/nrf/boards/microbit/custom_nrf51822_s110_microbit.ld similarity index 100% rename from micropython/ports/nrf/boards/microbit/custom_nrf51822_s110_microbit.ld rename to components/micropython/vendor/ports/nrf/boards/microbit/custom_nrf51822_s110_microbit.ld diff --git a/micropython/ports/nrf/boards/microbit/modules/AUTHORS b/components/micropython/vendor/ports/nrf/boards/microbit/modules/AUTHORS similarity index 100% rename from micropython/ports/nrf/boards/microbit/modules/AUTHORS rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/AUTHORS diff --git a/micropython/ports/nrf/boards/microbit/modules/LICENSE b/components/micropython/vendor/ports/nrf/boards/microbit/modules/LICENSE similarity index 100% rename from micropython/ports/nrf/boards/microbit/modules/LICENSE rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/LICENSE diff --git a/micropython/ports/nrf/boards/microbit/modules/boardmodules.h b/components/micropython/vendor/ports/nrf/boards/microbit/modules/boardmodules.h similarity index 100% rename from micropython/ports/nrf/boards/microbit/modules/boardmodules.h rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/boardmodules.h diff --git a/micropython/ports/nrf/boards/microbit/modules/boardmodules.mk b/components/micropython/vendor/ports/nrf/boards/microbit/modules/boardmodules.mk similarity index 100% rename from micropython/ports/nrf/boards/microbit/modules/boardmodules.mk rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/boardmodules.mk diff --git a/micropython/ports/nrf/boards/microbit/modules/iters.c b/components/micropython/vendor/ports/nrf/boards/microbit/modules/iters.c similarity index 100% rename from micropython/ports/nrf/boards/microbit/modules/iters.c rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/iters.c diff --git a/micropython/ports/nrf/boards/microbit/modules/iters.h b/components/micropython/vendor/ports/nrf/boards/microbit/modules/iters.h similarity index 100% rename from micropython/ports/nrf/boards/microbit/modules/iters.h rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/iters.h diff --git a/micropython/ports/nrf/boards/microbit/modules/microbitconstimage.c b/components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitconstimage.c similarity index 100% rename from micropython/ports/nrf/boards/microbit/modules/microbitconstimage.c rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitconstimage.c diff --git a/micropython/ports/nrf/boards/microbit/modules/microbitconstimage.h b/components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitconstimage.h similarity index 100% rename from micropython/ports/nrf/boards/microbit/modules/microbitconstimage.h rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitconstimage.h diff --git a/micropython/ports/nrf/boards/microbit/modules/microbitconstimagetuples.c b/components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitconstimagetuples.c similarity index 100% rename from micropython/ports/nrf/boards/microbit/modules/microbitconstimagetuples.c rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitconstimagetuples.c diff --git a/micropython/ports/nrf/boards/microbit/modules/microbitdisplay.c b/components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitdisplay.c similarity index 100% rename from micropython/ports/nrf/boards/microbit/modules/microbitdisplay.c rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitdisplay.c diff --git a/micropython/ports/nrf/boards/microbit/modules/microbitdisplay.h b/components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitdisplay.h similarity index 100% rename from micropython/ports/nrf/boards/microbit/modules/microbitdisplay.h rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitdisplay.h diff --git a/micropython/ports/nrf/boards/microbit/modules/microbitfont.h b/components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitfont.h similarity index 100% rename from micropython/ports/nrf/boards/microbit/modules/microbitfont.h rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitfont.h diff --git a/micropython/ports/nrf/boards/microbit/modules/microbitimage.c b/components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitimage.c similarity index 100% rename from micropython/ports/nrf/boards/microbit/modules/microbitimage.c rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitimage.c diff --git a/micropython/ports/nrf/boards/microbit/modules/microbitimage.h b/components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitimage.h similarity index 100% rename from micropython/ports/nrf/boards/microbit/modules/microbitimage.h rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/microbitimage.h diff --git a/micropython/ports/nrf/boards/microbit/modules/modmicrobit.c b/components/micropython/vendor/ports/nrf/boards/microbit/modules/modmicrobit.c similarity index 100% rename from micropython/ports/nrf/boards/microbit/modules/modmicrobit.c rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/modmicrobit.c diff --git a/micropython/ports/nrf/boards/microbit/modules/modmicrobit.h b/components/micropython/vendor/ports/nrf/boards/microbit/modules/modmicrobit.h similarity index 100% rename from micropython/ports/nrf/boards/microbit/modules/modmicrobit.h rename to components/micropython/vendor/ports/nrf/boards/microbit/modules/modmicrobit.h diff --git a/micropython/ports/nrf/boards/microbit/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/microbit/mpconfigboard.h similarity index 100% rename from micropython/ports/nrf/boards/microbit/mpconfigboard.h rename to components/micropython/vendor/ports/nrf/boards/microbit/mpconfigboard.h diff --git a/micropython/ports/nrf/boards/microbit/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/microbit/mpconfigboard.mk similarity index 100% rename from micropython/ports/nrf/boards/microbit/mpconfigboard.mk rename to components/micropython/vendor/ports/nrf/boards/microbit/mpconfigboard.mk diff --git a/micropython/ports/nrf/boards/microbit/pins.csv b/components/micropython/vendor/ports/nrf/boards/microbit/pins.csv similarity index 100% rename from micropython/ports/nrf/boards/microbit/pins.csv rename to components/micropython/vendor/ports/nrf/boards/microbit/pins.csv diff --git a/micropython/ports/nrf/boards/nrf51_prefix.c b/components/micropython/vendor/ports/nrf/boards/nrf51_prefix.c similarity index 100% rename from micropython/ports/nrf/boards/nrf51_prefix.c rename to components/micropython/vendor/ports/nrf/boards/nrf51_prefix.c diff --git a/micropython/ports/nrf/boards/nrf51x22_256k_16k.ld b/components/micropython/vendor/ports/nrf/boards/nrf51x22_256k_16k.ld similarity index 100% rename from micropython/ports/nrf/boards/nrf51x22_256k_16k.ld rename to components/micropython/vendor/ports/nrf/boards/nrf51x22_256k_16k.ld diff --git a/micropython/ports/nrf/boards/nrf51x22_256k_32k.ld b/components/micropython/vendor/ports/nrf/boards/nrf51x22_256k_32k.ld similarity index 100% rename from micropython/ports/nrf/boards/nrf51x22_256k_32k.ld rename to components/micropython/vendor/ports/nrf/boards/nrf51x22_256k_32k.ld diff --git a/micropython/ports/nrf/boards/nrf52832_512k_64k.ld b/components/micropython/vendor/ports/nrf/boards/nrf52832_512k_64k.ld similarity index 100% rename from micropython/ports/nrf/boards/nrf52832_512k_64k.ld rename to components/micropython/vendor/ports/nrf/boards/nrf52832_512k_64k.ld diff --git a/micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/README.md b/components/micropython/vendor/ports/nrf/boards/nrf52840-mdk-usb-dongle/README.md similarity index 100% rename from micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/README.md rename to components/micropython/vendor/ports/nrf/boards/nrf52840-mdk-usb-dongle/README.md diff --git a/micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/board.json b/components/micropython/vendor/ports/nrf/boards/nrf52840-mdk-usb-dongle/board.json similarity index 100% rename from micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/board.json rename to components/micropython/vendor/ports/nrf/boards/nrf52840-mdk-usb-dongle/board.json diff --git a/micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.h similarity index 100% rename from micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.h rename to components/micropython/vendor/ports/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.h diff --git a/micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.mk similarity index 100% rename from micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.mk rename to components/micropython/vendor/ports/nrf/boards/nrf52840-mdk-usb-dongle/mpconfigboard.mk diff --git a/micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/pins.csv b/components/micropython/vendor/ports/nrf/boards/nrf52840-mdk-usb-dongle/pins.csv similarity index 100% rename from micropython/ports/nrf/boards/nrf52840-mdk-usb-dongle/pins.csv rename to components/micropython/vendor/ports/nrf/boards/nrf52840-mdk-usb-dongle/pins.csv diff --git a/micropython/ports/nrf/boards/nrf52840_1M_256k.ld b/components/micropython/vendor/ports/nrf/boards/nrf52840_1M_256k.ld similarity index 100% rename from micropython/ports/nrf/boards/nrf52840_1M_256k.ld rename to components/micropython/vendor/ports/nrf/boards/nrf52840_1M_256k.ld diff --git a/micropython/ports/nrf/boards/nrf52840_open_bootloader_1.2.x.ld b/components/micropython/vendor/ports/nrf/boards/nrf52840_open_bootloader_1.2.x.ld similarity index 100% rename from micropython/ports/nrf/boards/nrf52840_open_bootloader_1.2.x.ld rename to components/micropython/vendor/ports/nrf/boards/nrf52840_open_bootloader_1.2.x.ld diff --git a/micropython/ports/nrf/boards/nrf52_prefix.c b/components/micropython/vendor/ports/nrf/boards/nrf52_prefix.c similarity index 100% rename from micropython/ports/nrf/boards/nrf52_prefix.c rename to components/micropython/vendor/ports/nrf/boards/nrf52_prefix.c diff --git a/micropython/ports/nrf/boards/nrf9160_1M_256k.ld b/components/micropython/vendor/ports/nrf/boards/nrf9160_1M_256k.ld similarity index 100% rename from micropython/ports/nrf/boards/nrf9160_1M_256k.ld rename to components/micropython/vendor/ports/nrf/boards/nrf9160_1M_256k.ld diff --git a/micropython/ports/nrf/boards/nrf9160_1M_256k_secure.ld b/components/micropython/vendor/ports/nrf/boards/nrf9160_1M_256k_secure.ld similarity index 100% rename from micropython/ports/nrf/boards/nrf9160_1M_256k_secure.ld rename to components/micropython/vendor/ports/nrf/boards/nrf9160_1M_256k_secure.ld diff --git a/micropython/ports/nrf/boards/nrf91_prefix.c b/components/micropython/vendor/ports/nrf/boards/nrf91_prefix.c similarity index 100% rename from micropython/ports/nrf/boards/nrf91_prefix.c rename to components/micropython/vendor/ports/nrf/boards/nrf91_prefix.c diff --git a/micropython/ports/nrf/boards/particle_xenon/board.json b/components/micropython/vendor/ports/nrf/boards/particle_xenon/board.json similarity index 100% rename from micropython/ports/nrf/boards/particle_xenon/board.json rename to components/micropython/vendor/ports/nrf/boards/particle_xenon/board.json diff --git a/micropython/ports/nrf/boards/particle_xenon/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/particle_xenon/mpconfigboard.h similarity index 100% rename from micropython/ports/nrf/boards/particle_xenon/mpconfigboard.h rename to components/micropython/vendor/ports/nrf/boards/particle_xenon/mpconfigboard.h diff --git a/micropython/ports/nrf/boards/particle_xenon/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/particle_xenon/mpconfigboard.mk similarity index 100% rename from micropython/ports/nrf/boards/particle_xenon/mpconfigboard.mk rename to components/micropython/vendor/ports/nrf/boards/particle_xenon/mpconfigboard.mk diff --git a/micropython/ports/nrf/boards/particle_xenon/pins.csv b/components/micropython/vendor/ports/nrf/boards/particle_xenon/pins.csv similarity index 100% rename from micropython/ports/nrf/boards/particle_xenon/pins.csv rename to components/micropython/vendor/ports/nrf/boards/particle_xenon/pins.csv diff --git a/micropython/ports/nrf/boards/pca10000/board.json b/components/micropython/vendor/ports/nrf/boards/pca10000/board.json similarity index 100% rename from micropython/ports/nrf/boards/pca10000/board.json rename to components/micropython/vendor/ports/nrf/boards/pca10000/board.json diff --git a/micropython/ports/nrf/boards/pca10000/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/pca10000/mpconfigboard.h similarity index 100% rename from micropython/ports/nrf/boards/pca10000/mpconfigboard.h rename to components/micropython/vendor/ports/nrf/boards/pca10000/mpconfigboard.h diff --git a/micropython/ports/nrf/boards/pca10000/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/pca10000/mpconfigboard.mk similarity index 100% rename from micropython/ports/nrf/boards/pca10000/mpconfigboard.mk rename to components/micropython/vendor/ports/nrf/boards/pca10000/mpconfigboard.mk diff --git a/micropython/ports/nrf/boards/pca10000/pins.csv b/components/micropython/vendor/ports/nrf/boards/pca10000/pins.csv similarity index 100% rename from micropython/ports/nrf/boards/pca10000/pins.csv rename to components/micropython/vendor/ports/nrf/boards/pca10000/pins.csv diff --git a/micropython/ports/nrf/boards/pca10001/board.json b/components/micropython/vendor/ports/nrf/boards/pca10001/board.json similarity index 100% rename from micropython/ports/nrf/boards/pca10001/board.json rename to components/micropython/vendor/ports/nrf/boards/pca10001/board.json diff --git a/micropython/ports/nrf/boards/pca10001/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/pca10001/mpconfigboard.h similarity index 100% rename from micropython/ports/nrf/boards/pca10001/mpconfigboard.h rename to components/micropython/vendor/ports/nrf/boards/pca10001/mpconfigboard.h diff --git a/micropython/ports/nrf/boards/pca10001/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/pca10001/mpconfigboard.mk similarity index 100% rename from micropython/ports/nrf/boards/pca10001/mpconfigboard.mk rename to components/micropython/vendor/ports/nrf/boards/pca10001/mpconfigboard.mk diff --git a/micropython/ports/nrf/boards/pca10001/pins.csv b/components/micropython/vendor/ports/nrf/boards/pca10001/pins.csv similarity index 100% rename from micropython/ports/nrf/boards/pca10001/pins.csv rename to components/micropython/vendor/ports/nrf/boards/pca10001/pins.csv diff --git a/micropython/ports/nrf/boards/pca10028/board.json b/components/micropython/vendor/ports/nrf/boards/pca10028/board.json similarity index 100% rename from micropython/ports/nrf/boards/pca10028/board.json rename to components/micropython/vendor/ports/nrf/boards/pca10028/board.json diff --git a/micropython/ports/nrf/boards/pca10028/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/pca10028/mpconfigboard.h similarity index 100% rename from micropython/ports/nrf/boards/pca10028/mpconfigboard.h rename to components/micropython/vendor/ports/nrf/boards/pca10028/mpconfigboard.h diff --git a/micropython/ports/nrf/boards/pca10028/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/pca10028/mpconfigboard.mk similarity index 100% rename from micropython/ports/nrf/boards/pca10028/mpconfigboard.mk rename to components/micropython/vendor/ports/nrf/boards/pca10028/mpconfigboard.mk diff --git a/micropython/ports/nrf/boards/pca10028/pins.csv b/components/micropython/vendor/ports/nrf/boards/pca10028/pins.csv similarity index 100% rename from micropython/ports/nrf/boards/pca10028/pins.csv rename to components/micropython/vendor/ports/nrf/boards/pca10028/pins.csv diff --git a/micropython/ports/nrf/boards/pca10031/board.json b/components/micropython/vendor/ports/nrf/boards/pca10031/board.json similarity index 100% rename from micropython/ports/nrf/boards/pca10031/board.json rename to components/micropython/vendor/ports/nrf/boards/pca10031/board.json diff --git a/micropython/ports/nrf/boards/pca10031/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/pca10031/mpconfigboard.h similarity index 100% rename from micropython/ports/nrf/boards/pca10031/mpconfigboard.h rename to components/micropython/vendor/ports/nrf/boards/pca10031/mpconfigboard.h diff --git a/micropython/ports/nrf/boards/pca10031/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/pca10031/mpconfigboard.mk similarity index 100% rename from micropython/ports/nrf/boards/pca10031/mpconfigboard.mk rename to components/micropython/vendor/ports/nrf/boards/pca10031/mpconfigboard.mk diff --git a/micropython/ports/nrf/boards/pca10031/pins.csv b/components/micropython/vendor/ports/nrf/boards/pca10031/pins.csv similarity index 100% rename from micropython/ports/nrf/boards/pca10031/pins.csv rename to components/micropython/vendor/ports/nrf/boards/pca10031/pins.csv diff --git a/micropython/ports/nrf/boards/pca10040/board.json b/components/micropython/vendor/ports/nrf/boards/pca10040/board.json similarity index 100% rename from micropython/ports/nrf/boards/pca10040/board.json rename to components/micropython/vendor/ports/nrf/boards/pca10040/board.json diff --git a/micropython/ports/nrf/boards/pca10040/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/pca10040/mpconfigboard.h similarity index 100% rename from micropython/ports/nrf/boards/pca10040/mpconfigboard.h rename to components/micropython/vendor/ports/nrf/boards/pca10040/mpconfigboard.h diff --git a/micropython/ports/nrf/boards/pca10040/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/pca10040/mpconfigboard.mk similarity index 100% rename from micropython/ports/nrf/boards/pca10040/mpconfigboard.mk rename to components/micropython/vendor/ports/nrf/boards/pca10040/mpconfigboard.mk diff --git a/micropython/ports/nrf/boards/pca10040/pins.csv b/components/micropython/vendor/ports/nrf/boards/pca10040/pins.csv similarity index 100% rename from micropython/ports/nrf/boards/pca10040/pins.csv rename to components/micropython/vendor/ports/nrf/boards/pca10040/pins.csv diff --git a/micropython/ports/nrf/boards/pca10056/board.json b/components/micropython/vendor/ports/nrf/boards/pca10056/board.json similarity index 100% rename from micropython/ports/nrf/boards/pca10056/board.json rename to components/micropython/vendor/ports/nrf/boards/pca10056/board.json diff --git a/micropython/ports/nrf/boards/pca10056/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/pca10056/mpconfigboard.h similarity index 100% rename from micropython/ports/nrf/boards/pca10056/mpconfigboard.h rename to components/micropython/vendor/ports/nrf/boards/pca10056/mpconfigboard.h diff --git a/micropython/ports/nrf/boards/pca10056/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/pca10056/mpconfigboard.mk similarity index 100% rename from micropython/ports/nrf/boards/pca10056/mpconfigboard.mk rename to components/micropython/vendor/ports/nrf/boards/pca10056/mpconfigboard.mk diff --git a/micropython/ports/nrf/boards/pca10056/pins.csv b/components/micropython/vendor/ports/nrf/boards/pca10056/pins.csv similarity index 100% rename from micropython/ports/nrf/boards/pca10056/pins.csv rename to components/micropython/vendor/ports/nrf/boards/pca10056/pins.csv diff --git a/micropython/ports/nrf/boards/pca10059/board.json b/components/micropython/vendor/ports/nrf/boards/pca10059/board.json similarity index 100% rename from micropython/ports/nrf/boards/pca10059/board.json rename to components/micropython/vendor/ports/nrf/boards/pca10059/board.json diff --git a/micropython/ports/nrf/boards/pca10059/modules/boardmodules.h b/components/micropython/vendor/ports/nrf/boards/pca10059/modules/boardmodules.h similarity index 100% rename from micropython/ports/nrf/boards/pca10059/modules/boardmodules.h rename to components/micropython/vendor/ports/nrf/boards/pca10059/modules/boardmodules.h diff --git a/micropython/ports/nrf/boards/pca10059/modules/boardmodules.mk b/components/micropython/vendor/ports/nrf/boards/pca10059/modules/boardmodules.mk similarity index 100% rename from micropython/ports/nrf/boards/pca10059/modules/boardmodules.mk rename to components/micropython/vendor/ports/nrf/boards/pca10059/modules/boardmodules.mk diff --git a/micropython/ports/nrf/boards/pca10059/modules/recover_uicr_regout0.c b/components/micropython/vendor/ports/nrf/boards/pca10059/modules/recover_uicr_regout0.c similarity index 100% rename from micropython/ports/nrf/boards/pca10059/modules/recover_uicr_regout0.c rename to components/micropython/vendor/ports/nrf/boards/pca10059/modules/recover_uicr_regout0.c diff --git a/micropython/ports/nrf/boards/pca10059/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/pca10059/mpconfigboard.h similarity index 100% rename from micropython/ports/nrf/boards/pca10059/mpconfigboard.h rename to components/micropython/vendor/ports/nrf/boards/pca10059/mpconfigboard.h diff --git a/micropython/ports/nrf/boards/pca10059/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/pca10059/mpconfigboard.mk similarity index 100% rename from micropython/ports/nrf/boards/pca10059/mpconfigboard.mk rename to components/micropython/vendor/ports/nrf/boards/pca10059/mpconfigboard.mk diff --git a/micropython/ports/nrf/boards/pca10059/pins.csv b/components/micropython/vendor/ports/nrf/boards/pca10059/pins.csv similarity index 100% rename from micropython/ports/nrf/boards/pca10059/pins.csv rename to components/micropython/vendor/ports/nrf/boards/pca10059/pins.csv diff --git a/micropython/ports/nrf/boards/pca10090/board.json b/components/micropython/vendor/ports/nrf/boards/pca10090/board.json similarity index 100% rename from micropython/ports/nrf/boards/pca10090/board.json rename to components/micropython/vendor/ports/nrf/boards/pca10090/board.json diff --git a/micropython/ports/nrf/boards/pca10090/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/pca10090/mpconfigboard.h similarity index 100% rename from micropython/ports/nrf/boards/pca10090/mpconfigboard.h rename to components/micropython/vendor/ports/nrf/boards/pca10090/mpconfigboard.h diff --git a/micropython/ports/nrf/boards/pca10090/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/pca10090/mpconfigboard.mk similarity index 100% rename from micropython/ports/nrf/boards/pca10090/mpconfigboard.mk rename to components/micropython/vendor/ports/nrf/boards/pca10090/mpconfigboard.mk diff --git a/micropython/ports/nrf/boards/pca10090/pins.csv b/components/micropython/vendor/ports/nrf/boards/pca10090/pins.csv similarity index 100% rename from micropython/ports/nrf/boards/pca10090/pins.csv rename to components/micropython/vendor/ports/nrf/boards/pca10090/pins.csv diff --git a/micropython/ports/nrf/boards/s110_8.0.0.ld b/components/micropython/vendor/ports/nrf/boards/s110_8.0.0.ld similarity index 100% rename from micropython/ports/nrf/boards/s110_8.0.0.ld rename to components/micropython/vendor/ports/nrf/boards/s110_8.0.0.ld diff --git a/micropython/ports/nrf/boards/s132_6.1.1.ld b/components/micropython/vendor/ports/nrf/boards/s132_6.1.1.ld similarity index 100% rename from micropython/ports/nrf/boards/s132_6.1.1.ld rename to components/micropython/vendor/ports/nrf/boards/s132_6.1.1.ld diff --git a/micropython/ports/nrf/boards/s140_6.1.1.ld b/components/micropython/vendor/ports/nrf/boards/s140_6.1.1.ld similarity index 100% rename from micropython/ports/nrf/boards/s140_6.1.1.ld rename to components/micropython/vendor/ports/nrf/boards/s140_6.1.1.ld diff --git a/micropython/ports/nrf/boards/s140_7.3.0.ld b/components/micropython/vendor/ports/nrf/boards/s140_7.3.0.ld similarity index 100% rename from micropython/ports/nrf/boards/s140_7.3.0.ld rename to components/micropython/vendor/ports/nrf/boards/s140_7.3.0.ld diff --git a/micropython/ports/nrf/boards/seeed_xiao_nrf52/XIAO_bootloader.ld b/components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/XIAO_bootloader.ld similarity index 100% rename from micropython/ports/nrf/boards/seeed_xiao_nrf52/XIAO_bootloader.ld rename to components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/XIAO_bootloader.ld diff --git a/micropython/ports/nrf/boards/seeed_xiao_nrf52/board.c b/components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/board.c similarity index 100% rename from micropython/ports/nrf/boards/seeed_xiao_nrf52/board.c rename to components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/board.c diff --git a/micropython/ports/nrf/boards/seeed_xiao_nrf52/board.json b/components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/board.json similarity index 100% rename from micropython/ports/nrf/boards/seeed_xiao_nrf52/board.json rename to components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/board.json diff --git a/micropython/ports/nrf/boards/seeed_xiao_nrf52/deploy.md b/components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/deploy.md similarity index 100% rename from micropython/ports/nrf/boards/seeed_xiao_nrf52/deploy.md rename to components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/deploy.md diff --git a/micropython/ports/nrf/boards/seeed_xiao_nrf52/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/mpconfigboard.h similarity index 100% rename from micropython/ports/nrf/boards/seeed_xiao_nrf52/mpconfigboard.h rename to components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/mpconfigboard.h diff --git a/micropython/ports/nrf/boards/seeed_xiao_nrf52/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/mpconfigboard.mk similarity index 100% rename from micropython/ports/nrf/boards/seeed_xiao_nrf52/mpconfigboard.mk rename to components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/mpconfigboard.mk diff --git a/micropython/ports/nrf/boards/seeed_xiao_nrf52/pins.csv b/components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/pins.csv similarity index 100% rename from micropython/ports/nrf/boards/seeed_xiao_nrf52/pins.csv rename to components/micropython/vendor/ports/nrf/boards/seeed_xiao_nrf52/pins.csv diff --git a/micropython/ports/nrf/boards/wt51822_s4at/board.json b/components/micropython/vendor/ports/nrf/boards/wt51822_s4at/board.json similarity index 100% rename from micropython/ports/nrf/boards/wt51822_s4at/board.json rename to components/micropython/vendor/ports/nrf/boards/wt51822_s4at/board.json diff --git a/micropython/ports/nrf/boards/wt51822_s4at/mpconfigboard.h b/components/micropython/vendor/ports/nrf/boards/wt51822_s4at/mpconfigboard.h similarity index 100% rename from micropython/ports/nrf/boards/wt51822_s4at/mpconfigboard.h rename to components/micropython/vendor/ports/nrf/boards/wt51822_s4at/mpconfigboard.h diff --git a/micropython/ports/nrf/boards/wt51822_s4at/mpconfigboard.mk b/components/micropython/vendor/ports/nrf/boards/wt51822_s4at/mpconfigboard.mk similarity index 100% rename from micropython/ports/nrf/boards/wt51822_s4at/mpconfigboard.mk rename to components/micropython/vendor/ports/nrf/boards/wt51822_s4at/mpconfigboard.mk diff --git a/micropython/ports/nrf/boards/wt51822_s4at/pins.csv b/components/micropython/vendor/ports/nrf/boards/wt51822_s4at/pins.csv similarity index 100% rename from micropython/ports/nrf/boards/wt51822_s4at/pins.csv rename to components/micropython/vendor/ports/nrf/boards/wt51822_s4at/pins.csv diff --git a/micropython/ports/nrf/device/startup_nrf51822.c b/components/micropython/vendor/ports/nrf/device/startup_nrf51822.c similarity index 100% rename from micropython/ports/nrf/device/startup_nrf51822.c rename to components/micropython/vendor/ports/nrf/device/startup_nrf51822.c diff --git a/micropython/ports/nrf/device/startup_nrf52832.c b/components/micropython/vendor/ports/nrf/device/startup_nrf52832.c similarity index 100% rename from micropython/ports/nrf/device/startup_nrf52832.c rename to components/micropython/vendor/ports/nrf/device/startup_nrf52832.c diff --git a/micropython/ports/nrf/device/startup_nrf52840.c b/components/micropython/vendor/ports/nrf/device/startup_nrf52840.c similarity index 100% rename from micropython/ports/nrf/device/startup_nrf52840.c rename to components/micropython/vendor/ports/nrf/device/startup_nrf52840.c diff --git a/micropython/ports/nrf/device/startup_nrf9160.c b/components/micropython/vendor/ports/nrf/device/startup_nrf9160.c similarity index 100% rename from micropython/ports/nrf/device/startup_nrf9160.c rename to components/micropython/vendor/ports/nrf/device/startup_nrf9160.c diff --git a/micropython/ports/nrf/drivers/bluetooth/ble_drv.c b/components/micropython/vendor/ports/nrf/drivers/bluetooth/ble_drv.c similarity index 100% rename from micropython/ports/nrf/drivers/bluetooth/ble_drv.c rename to components/micropython/vendor/ports/nrf/drivers/bluetooth/ble_drv.c diff --git a/micropython/ports/nrf/drivers/bluetooth/ble_drv.h b/components/micropython/vendor/ports/nrf/drivers/bluetooth/ble_drv.h similarity index 100% rename from micropython/ports/nrf/drivers/bluetooth/ble_drv.h rename to components/micropython/vendor/ports/nrf/drivers/bluetooth/ble_drv.h diff --git a/micropython/ports/nrf/drivers/bluetooth/ble_uart.c b/components/micropython/vendor/ports/nrf/drivers/bluetooth/ble_uart.c similarity index 100% rename from micropython/ports/nrf/drivers/bluetooth/ble_uart.c rename to components/micropython/vendor/ports/nrf/drivers/bluetooth/ble_uart.c diff --git a/micropython/ports/nrf/drivers/bluetooth/ble_uart.h b/components/micropython/vendor/ports/nrf/drivers/bluetooth/ble_uart.h similarity index 100% rename from micropython/ports/nrf/drivers/bluetooth/ble_uart.h rename to components/micropython/vendor/ports/nrf/drivers/bluetooth/ble_uart.h diff --git a/micropython/ports/nrf/drivers/bluetooth/bluetooth_common.mk b/components/micropython/vendor/ports/nrf/drivers/bluetooth/bluetooth_common.mk similarity index 100% rename from micropython/ports/nrf/drivers/bluetooth/bluetooth_common.mk rename to components/micropython/vendor/ports/nrf/drivers/bluetooth/bluetooth_common.mk diff --git a/micropython/ports/nrf/drivers/bluetooth/download_ble_stack.sh b/components/micropython/vendor/ports/nrf/drivers/bluetooth/download_ble_stack.sh similarity index 100% rename from micropython/ports/nrf/drivers/bluetooth/download_ble_stack.sh rename to components/micropython/vendor/ports/nrf/drivers/bluetooth/download_ble_stack.sh diff --git a/micropython/ports/nrf/drivers/bluetooth/ringbuffer.h b/components/micropython/vendor/ports/nrf/drivers/bluetooth/ringbuffer.h similarity index 100% rename from micropython/ports/nrf/drivers/bluetooth/ringbuffer.h rename to components/micropython/vendor/ports/nrf/drivers/bluetooth/ringbuffer.h diff --git a/micropython/ports/nrf/drivers/flash.c b/components/micropython/vendor/ports/nrf/drivers/flash.c similarity index 100% rename from micropython/ports/nrf/drivers/flash.c rename to components/micropython/vendor/ports/nrf/drivers/flash.c diff --git a/micropython/ports/nrf/drivers/flash.h b/components/micropython/vendor/ports/nrf/drivers/flash.h similarity index 100% rename from micropython/ports/nrf/drivers/flash.h rename to components/micropython/vendor/ports/nrf/drivers/flash.h diff --git a/micropython/ports/nrf/drivers/rng.c b/components/micropython/vendor/ports/nrf/drivers/rng.c similarity index 100% rename from micropython/ports/nrf/drivers/rng.c rename to components/micropython/vendor/ports/nrf/drivers/rng.c diff --git a/micropython/ports/nrf/drivers/rng.h b/components/micropython/vendor/ports/nrf/drivers/rng.h similarity index 100% rename from micropython/ports/nrf/drivers/rng.h rename to components/micropython/vendor/ports/nrf/drivers/rng.h diff --git a/micropython/ports/nrf/drivers/secureboot/secureboot.mk b/components/micropython/vendor/ports/nrf/drivers/secureboot/secureboot.mk similarity index 100% rename from micropython/ports/nrf/drivers/secureboot/secureboot.mk rename to components/micropython/vendor/ports/nrf/drivers/secureboot/secureboot.mk diff --git a/micropython/ports/nrf/drivers/secureboot/secureboot_main.c b/components/micropython/vendor/ports/nrf/drivers/secureboot/secureboot_main.c similarity index 100% rename from micropython/ports/nrf/drivers/secureboot/secureboot_main.c rename to components/micropython/vendor/ports/nrf/drivers/secureboot/secureboot_main.c diff --git a/micropython/ports/nrf/drivers/softpwm.c b/components/micropython/vendor/ports/nrf/drivers/softpwm.c similarity index 100% rename from micropython/ports/nrf/drivers/softpwm.c rename to components/micropython/vendor/ports/nrf/drivers/softpwm.c diff --git a/micropython/ports/nrf/drivers/softpwm.h b/components/micropython/vendor/ports/nrf/drivers/softpwm.h similarity index 100% rename from micropython/ports/nrf/drivers/softpwm.h rename to components/micropython/vendor/ports/nrf/drivers/softpwm.h diff --git a/micropython/ports/nrf/drivers/ticker.c b/components/micropython/vendor/ports/nrf/drivers/ticker.c similarity index 100% rename from micropython/ports/nrf/drivers/ticker.c rename to components/micropython/vendor/ports/nrf/drivers/ticker.c diff --git a/micropython/ports/nrf/drivers/ticker.h b/components/micropython/vendor/ports/nrf/drivers/ticker.h similarity index 100% rename from micropython/ports/nrf/drivers/ticker.h rename to components/micropython/vendor/ports/nrf/drivers/ticker.h diff --git a/micropython/ports/nrf/drivers/usb/tusb_config.h b/components/micropython/vendor/ports/nrf/drivers/usb/tusb_config.h similarity index 100% rename from micropython/ports/nrf/drivers/usb/tusb_config.h rename to components/micropython/vendor/ports/nrf/drivers/usb/tusb_config.h diff --git a/micropython/ports/nrf/drivers/usb/usb_cdc.c b/components/micropython/vendor/ports/nrf/drivers/usb/usb_cdc.c similarity index 100% rename from micropython/ports/nrf/drivers/usb/usb_cdc.c rename to components/micropython/vendor/ports/nrf/drivers/usb/usb_cdc.c diff --git a/micropython/ports/nrf/drivers/usb/usb_cdc.h b/components/micropython/vendor/ports/nrf/drivers/usb/usb_cdc.h similarity index 100% rename from micropython/ports/nrf/drivers/usb/usb_cdc.h rename to components/micropython/vendor/ports/nrf/drivers/usb/usb_cdc.h diff --git a/micropython/ports/nrf/drivers/usb/usb_descriptors.c b/components/micropython/vendor/ports/nrf/drivers/usb/usb_descriptors.c similarity index 100% rename from micropython/ports/nrf/drivers/usb/usb_descriptors.c rename to components/micropython/vendor/ports/nrf/drivers/usb/usb_descriptors.c diff --git a/micropython/ports/nrf/examples/mountsd.py b/components/micropython/vendor/ports/nrf/examples/mountsd.py similarity index 100% rename from micropython/ports/nrf/examples/mountsd.py rename to components/micropython/vendor/ports/nrf/examples/mountsd.py diff --git a/micropython/ports/nrf/examples/musictest.py b/components/micropython/vendor/ports/nrf/examples/musictest.py similarity index 100% rename from micropython/ports/nrf/examples/musictest.py rename to components/micropython/vendor/ports/nrf/examples/musictest.py diff --git a/micropython/ports/nrf/examples/nrf52_pwm.py b/components/micropython/vendor/ports/nrf/examples/nrf52_pwm.py similarity index 100% rename from micropython/ports/nrf/examples/nrf52_pwm.py rename to components/micropython/vendor/ports/nrf/examples/nrf52_pwm.py diff --git a/micropython/ports/nrf/examples/nrf52_servo.py b/components/micropython/vendor/ports/nrf/examples/nrf52_servo.py similarity index 100% rename from micropython/ports/nrf/examples/nrf52_servo.py rename to components/micropython/vendor/ports/nrf/examples/nrf52_servo.py diff --git a/micropython/ports/nrf/examples/powerup.py b/components/micropython/vendor/ports/nrf/examples/powerup.py similarity index 100% rename from micropython/ports/nrf/examples/powerup.py rename to components/micropython/vendor/ports/nrf/examples/powerup.py diff --git a/micropython/ports/nrf/examples/seeed_tft.py b/components/micropython/vendor/ports/nrf/examples/seeed_tft.py similarity index 100% rename from micropython/ports/nrf/examples/seeed_tft.py rename to components/micropython/vendor/ports/nrf/examples/seeed_tft.py diff --git a/micropython/ports/nrf/examples/ssd1306_mod.py b/components/micropython/vendor/ports/nrf/examples/ssd1306_mod.py similarity index 100% rename from micropython/ports/nrf/examples/ssd1306_mod.py rename to components/micropython/vendor/ports/nrf/examples/ssd1306_mod.py diff --git a/micropython/ports/nrf/examples/ubluepy_eddystone.py b/components/micropython/vendor/ports/nrf/examples/ubluepy_eddystone.py similarity index 100% rename from micropython/ports/nrf/examples/ubluepy_eddystone.py rename to components/micropython/vendor/ports/nrf/examples/ubluepy_eddystone.py diff --git a/micropython/ports/nrf/examples/ubluepy_scan.py b/components/micropython/vendor/ports/nrf/examples/ubluepy_scan.py similarity index 100% rename from micropython/ports/nrf/examples/ubluepy_scan.py rename to components/micropython/vendor/ports/nrf/examples/ubluepy_scan.py diff --git a/micropython/ports/nrf/examples/ubluepy_temp.py b/components/micropython/vendor/ports/nrf/examples/ubluepy_temp.py similarity index 100% rename from micropython/ports/nrf/examples/ubluepy_temp.py rename to components/micropython/vendor/ports/nrf/examples/ubluepy_temp.py diff --git a/micropython/ports/nrf/fatfs_port.c b/components/micropython/vendor/ports/nrf/fatfs_port.c similarity index 100% rename from micropython/ports/nrf/fatfs_port.c rename to components/micropython/vendor/ports/nrf/fatfs_port.c diff --git a/micropython/ports/nrf/freeze/test.py b/components/micropython/vendor/ports/nrf/freeze/test.py similarity index 100% rename from micropython/ports/nrf/freeze/test.py rename to components/micropython/vendor/ports/nrf/freeze/test.py diff --git a/micropython/ports/nrf/gccollect.c b/components/micropython/vendor/ports/nrf/gccollect.c similarity index 100% rename from micropython/ports/nrf/gccollect.c rename to components/micropython/vendor/ports/nrf/gccollect.c diff --git a/micropython/ports/nrf/gccollect.h b/components/micropython/vendor/ports/nrf/gccollect.h similarity index 100% rename from micropython/ports/nrf/gccollect.h rename to components/micropython/vendor/ports/nrf/gccollect.h diff --git a/micropython/ports/nrf/help.c b/components/micropython/vendor/ports/nrf/help.c similarity index 100% rename from micropython/ports/nrf/help.c rename to components/micropython/vendor/ports/nrf/help.c diff --git a/micropython/ports/nrf/main.c b/components/micropython/vendor/ports/nrf/main.c similarity index 100% rename from micropython/ports/nrf/main.c rename to components/micropython/vendor/ports/nrf/main.c diff --git a/micropython/ports/nrf/modules/ble/help_sd.h b/components/micropython/vendor/ports/nrf/modules/ble/help_sd.h similarity index 100% rename from micropython/ports/nrf/modules/ble/help_sd.h rename to components/micropython/vendor/ports/nrf/modules/ble/help_sd.h diff --git a/micropython/ports/nrf/modules/ble/modble.c b/components/micropython/vendor/ports/nrf/modules/ble/modble.c similarity index 100% rename from micropython/ports/nrf/modules/ble/modble.c rename to components/micropython/vendor/ports/nrf/modules/ble/modble.c diff --git a/micropython/ports/nrf/modules/board/led.c b/components/micropython/vendor/ports/nrf/modules/board/led.c similarity index 100% rename from micropython/ports/nrf/modules/board/led.c rename to components/micropython/vendor/ports/nrf/modules/board/led.c diff --git a/micropython/ports/nrf/modules/board/led.h b/components/micropython/vendor/ports/nrf/modules/board/led.h similarity index 100% rename from micropython/ports/nrf/modules/board/led.h rename to components/micropython/vendor/ports/nrf/modules/board/led.h diff --git a/micropython/ports/nrf/modules/board/modboard.c b/components/micropython/vendor/ports/nrf/modules/board/modboard.c similarity index 100% rename from micropython/ports/nrf/modules/board/modboard.c rename to components/micropython/vendor/ports/nrf/modules/board/modboard.c diff --git a/micropython/ports/nrf/modules/machine/adc.c b/components/micropython/vendor/ports/nrf/modules/machine/adc.c similarity index 100% rename from micropython/ports/nrf/modules/machine/adc.c rename to components/micropython/vendor/ports/nrf/modules/machine/adc.c diff --git a/micropython/ports/nrf/modules/machine/adc.h b/components/micropython/vendor/ports/nrf/modules/machine/adc.h similarity index 100% rename from micropython/ports/nrf/modules/machine/adc.h rename to components/micropython/vendor/ports/nrf/modules/machine/adc.h diff --git a/micropython/ports/nrf/modules/machine/i2c.c b/components/micropython/vendor/ports/nrf/modules/machine/i2c.c similarity index 100% rename from micropython/ports/nrf/modules/machine/i2c.c rename to components/micropython/vendor/ports/nrf/modules/machine/i2c.c diff --git a/micropython/ports/nrf/modules/machine/i2c.h b/components/micropython/vendor/ports/nrf/modules/machine/i2c.h similarity index 100% rename from micropython/ports/nrf/modules/machine/i2c.h rename to components/micropython/vendor/ports/nrf/modules/machine/i2c.h diff --git a/micropython/ports/nrf/modules/machine/modmachine.c b/components/micropython/vendor/ports/nrf/modules/machine/modmachine.c similarity index 100% rename from micropython/ports/nrf/modules/machine/modmachine.c rename to components/micropython/vendor/ports/nrf/modules/machine/modmachine.c diff --git a/micropython/ports/nrf/modules/machine/modmachine.h b/components/micropython/vendor/ports/nrf/modules/machine/modmachine.h similarity index 100% rename from micropython/ports/nrf/modules/machine/modmachine.h rename to components/micropython/vendor/ports/nrf/modules/machine/modmachine.h diff --git a/micropython/ports/nrf/modules/machine/pin.c b/components/micropython/vendor/ports/nrf/modules/machine/pin.c similarity index 100% rename from micropython/ports/nrf/modules/machine/pin.c rename to components/micropython/vendor/ports/nrf/modules/machine/pin.c diff --git a/micropython/ports/nrf/modules/machine/pin.h b/components/micropython/vendor/ports/nrf/modules/machine/pin.h similarity index 100% rename from micropython/ports/nrf/modules/machine/pin.h rename to components/micropython/vendor/ports/nrf/modules/machine/pin.h diff --git a/micropython/ports/nrf/modules/machine/pwm.c b/components/micropython/vendor/ports/nrf/modules/machine/pwm.c similarity index 100% rename from micropython/ports/nrf/modules/machine/pwm.c rename to components/micropython/vendor/ports/nrf/modules/machine/pwm.c diff --git a/micropython/ports/nrf/modules/machine/pwm.h b/components/micropython/vendor/ports/nrf/modules/machine/pwm.h similarity index 100% rename from micropython/ports/nrf/modules/machine/pwm.h rename to components/micropython/vendor/ports/nrf/modules/machine/pwm.h diff --git a/micropython/ports/nrf/modules/machine/rtcounter.c b/components/micropython/vendor/ports/nrf/modules/machine/rtcounter.c similarity index 100% rename from micropython/ports/nrf/modules/machine/rtcounter.c rename to components/micropython/vendor/ports/nrf/modules/machine/rtcounter.c diff --git a/micropython/ports/nrf/modules/machine/rtcounter.h b/components/micropython/vendor/ports/nrf/modules/machine/rtcounter.h similarity index 100% rename from micropython/ports/nrf/modules/machine/rtcounter.h rename to components/micropython/vendor/ports/nrf/modules/machine/rtcounter.h diff --git a/micropython/ports/nrf/modules/machine/soft_pwm.c b/components/micropython/vendor/ports/nrf/modules/machine/soft_pwm.c similarity index 100% rename from micropython/ports/nrf/modules/machine/soft_pwm.c rename to components/micropython/vendor/ports/nrf/modules/machine/soft_pwm.c diff --git a/micropython/ports/nrf/modules/machine/spi.c b/components/micropython/vendor/ports/nrf/modules/machine/spi.c similarity index 100% rename from micropython/ports/nrf/modules/machine/spi.c rename to components/micropython/vendor/ports/nrf/modules/machine/spi.c diff --git a/micropython/ports/nrf/modules/machine/spi.h b/components/micropython/vendor/ports/nrf/modules/machine/spi.h similarity index 100% rename from micropython/ports/nrf/modules/machine/spi.h rename to components/micropython/vendor/ports/nrf/modules/machine/spi.h diff --git a/micropython/ports/nrf/modules/machine/temp.c b/components/micropython/vendor/ports/nrf/modules/machine/temp.c similarity index 100% rename from micropython/ports/nrf/modules/machine/temp.c rename to components/micropython/vendor/ports/nrf/modules/machine/temp.c diff --git a/micropython/ports/nrf/modules/machine/temp.h b/components/micropython/vendor/ports/nrf/modules/machine/temp.h similarity index 100% rename from micropython/ports/nrf/modules/machine/temp.h rename to components/micropython/vendor/ports/nrf/modules/machine/temp.h diff --git a/micropython/ports/nrf/modules/machine/timer.c b/components/micropython/vendor/ports/nrf/modules/machine/timer.c similarity index 100% rename from micropython/ports/nrf/modules/machine/timer.c rename to components/micropython/vendor/ports/nrf/modules/machine/timer.c diff --git a/micropython/ports/nrf/modules/machine/timer.h b/components/micropython/vendor/ports/nrf/modules/machine/timer.h similarity index 100% rename from micropython/ports/nrf/modules/machine/timer.h rename to components/micropython/vendor/ports/nrf/modules/machine/timer.h diff --git a/micropython/ports/nrf/modules/machine/uart.c b/components/micropython/vendor/ports/nrf/modules/machine/uart.c similarity index 100% rename from micropython/ports/nrf/modules/machine/uart.c rename to components/micropython/vendor/ports/nrf/modules/machine/uart.c diff --git a/micropython/ports/nrf/modules/machine/uart.h b/components/micropython/vendor/ports/nrf/modules/machine/uart.h similarity index 100% rename from micropython/ports/nrf/modules/machine/uart.h rename to components/micropython/vendor/ports/nrf/modules/machine/uart.h diff --git a/micropython/ports/nrf/modules/manifest.py b/components/micropython/vendor/ports/nrf/modules/manifest.py similarity index 100% rename from micropython/ports/nrf/modules/manifest.py rename to components/micropython/vendor/ports/nrf/modules/manifest.py diff --git a/micropython/ports/nrf/modules/music/modmusic.c b/components/micropython/vendor/ports/nrf/modules/music/modmusic.c similarity index 100% rename from micropython/ports/nrf/modules/music/modmusic.c rename to components/micropython/vendor/ports/nrf/modules/music/modmusic.c diff --git a/micropython/ports/nrf/modules/music/modmusic.h b/components/micropython/vendor/ports/nrf/modules/music/modmusic.h similarity index 100% rename from micropython/ports/nrf/modules/music/modmusic.h rename to components/micropython/vendor/ports/nrf/modules/music/modmusic.h diff --git a/micropython/ports/nrf/modules/music/musictunes.c b/components/micropython/vendor/ports/nrf/modules/music/musictunes.c similarity index 100% rename from micropython/ports/nrf/modules/music/musictunes.c rename to components/micropython/vendor/ports/nrf/modules/music/musictunes.c diff --git a/micropython/ports/nrf/modules/music/musictunes.h b/components/micropython/vendor/ports/nrf/modules/music/musictunes.h similarity index 100% rename from micropython/ports/nrf/modules/music/musictunes.h rename to components/micropython/vendor/ports/nrf/modules/music/musictunes.h diff --git a/micropython/ports/nrf/modules/nrf/flashbdev.c b/components/micropython/vendor/ports/nrf/modules/nrf/flashbdev.c similarity index 100% rename from micropython/ports/nrf/modules/nrf/flashbdev.c rename to components/micropython/vendor/ports/nrf/modules/nrf/flashbdev.c diff --git a/micropython/ports/nrf/modules/nrf/flashbdev.h b/components/micropython/vendor/ports/nrf/modules/nrf/flashbdev.h similarity index 100% rename from micropython/ports/nrf/modules/nrf/flashbdev.h rename to components/micropython/vendor/ports/nrf/modules/nrf/flashbdev.h diff --git a/micropython/ports/nrf/modules/nrf/modnrf.c b/components/micropython/vendor/ports/nrf/modules/nrf/modnrf.c similarity index 100% rename from micropython/ports/nrf/modules/nrf/modnrf.c rename to components/micropython/vendor/ports/nrf/modules/nrf/modnrf.c diff --git a/micropython/ports/nrf/modules/scripts/_mkfs.py b/components/micropython/vendor/ports/nrf/modules/scripts/_mkfs.py similarity index 100% rename from micropython/ports/nrf/modules/scripts/_mkfs.py rename to components/micropython/vendor/ports/nrf/modules/scripts/_mkfs.py diff --git a/micropython/ports/nrf/modules/ubluepy/modubluepy.c b/components/micropython/vendor/ports/nrf/modules/ubluepy/modubluepy.c similarity index 100% rename from micropython/ports/nrf/modules/ubluepy/modubluepy.c rename to components/micropython/vendor/ports/nrf/modules/ubluepy/modubluepy.c diff --git a/micropython/ports/nrf/modules/ubluepy/modubluepy.h b/components/micropython/vendor/ports/nrf/modules/ubluepy/modubluepy.h similarity index 100% rename from micropython/ports/nrf/modules/ubluepy/modubluepy.h rename to components/micropython/vendor/ports/nrf/modules/ubluepy/modubluepy.h diff --git a/micropython/ports/nrf/modules/ubluepy/ubluepy_characteristic.c b/components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_characteristic.c similarity index 100% rename from micropython/ports/nrf/modules/ubluepy/ubluepy_characteristic.c rename to components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_characteristic.c diff --git a/micropython/ports/nrf/modules/ubluepy/ubluepy_constants.c b/components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_constants.c similarity index 100% rename from micropython/ports/nrf/modules/ubluepy/ubluepy_constants.c rename to components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_constants.c diff --git a/micropython/ports/nrf/modules/ubluepy/ubluepy_delegate.c b/components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_delegate.c similarity index 100% rename from micropython/ports/nrf/modules/ubluepy/ubluepy_delegate.c rename to components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_delegate.c diff --git a/micropython/ports/nrf/modules/ubluepy/ubluepy_descriptor.c b/components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_descriptor.c similarity index 100% rename from micropython/ports/nrf/modules/ubluepy/ubluepy_descriptor.c rename to components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_descriptor.c diff --git a/micropython/ports/nrf/modules/ubluepy/ubluepy_peripheral.c b/components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_peripheral.c similarity index 100% rename from micropython/ports/nrf/modules/ubluepy/ubluepy_peripheral.c rename to components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_peripheral.c diff --git a/micropython/ports/nrf/modules/ubluepy/ubluepy_scan_entry.c b/components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_scan_entry.c similarity index 100% rename from micropython/ports/nrf/modules/ubluepy/ubluepy_scan_entry.c rename to components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_scan_entry.c diff --git a/micropython/ports/nrf/modules/ubluepy/ubluepy_scanner.c b/components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_scanner.c similarity index 100% rename from micropython/ports/nrf/modules/ubluepy/ubluepy_scanner.c rename to components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_scanner.c diff --git a/micropython/ports/nrf/modules/ubluepy/ubluepy_service.c b/components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_service.c similarity index 100% rename from micropython/ports/nrf/modules/ubluepy/ubluepy_service.c rename to components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_service.c diff --git a/micropython/ports/nrf/modules/ubluepy/ubluepy_uuid.c b/components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_uuid.c similarity index 100% rename from micropython/ports/nrf/modules/ubluepy/ubluepy_uuid.c rename to components/micropython/vendor/ports/nrf/modules/ubluepy/ubluepy_uuid.c diff --git a/micropython/ports/nrf/modules/uos/microbitfs.c b/components/micropython/vendor/ports/nrf/modules/uos/microbitfs.c similarity index 100% rename from micropython/ports/nrf/modules/uos/microbitfs.c rename to components/micropython/vendor/ports/nrf/modules/uos/microbitfs.c diff --git a/micropython/ports/nrf/modules/uos/microbitfs.h b/components/micropython/vendor/ports/nrf/modules/uos/microbitfs.h similarity index 100% rename from micropython/ports/nrf/modules/uos/microbitfs.h rename to components/micropython/vendor/ports/nrf/modules/uos/microbitfs.h diff --git a/micropython/ports/nrf/modules/uos/moduos.c b/components/micropython/vendor/ports/nrf/modules/uos/moduos.c similarity index 100% rename from micropython/ports/nrf/modules/uos/moduos.c rename to components/micropython/vendor/ports/nrf/modules/uos/moduos.c diff --git a/micropython/ports/nrf/modules/utime/modutime.c b/components/micropython/vendor/ports/nrf/modules/utime/modutime.c similarity index 100% rename from micropython/ports/nrf/modules/utime/modutime.c rename to components/micropython/vendor/ports/nrf/modules/utime/modutime.c diff --git a/micropython/ports/nrf/mpconfigport.h b/components/micropython/vendor/ports/nrf/mpconfigport.h similarity index 100% rename from micropython/ports/nrf/mpconfigport.h rename to components/micropython/vendor/ports/nrf/mpconfigport.h diff --git a/micropython/ports/nrf/mphalport.c b/components/micropython/vendor/ports/nrf/mphalport.c similarity index 100% rename from micropython/ports/nrf/mphalport.c rename to components/micropython/vendor/ports/nrf/mphalport.c diff --git a/micropython/ports/nrf/mphalport.h b/components/micropython/vendor/ports/nrf/mphalport.h similarity index 100% rename from micropython/ports/nrf/mphalport.h rename to components/micropython/vendor/ports/nrf/mphalport.h diff --git a/micropython/ports/nrf/nrf51_af.csv b/components/micropython/vendor/ports/nrf/nrf51_af.csv similarity index 100% rename from micropython/ports/nrf/nrf51_af.csv rename to components/micropython/vendor/ports/nrf/nrf51_af.csv diff --git a/micropython/ports/nrf/nrf52_af.csv b/components/micropython/vendor/ports/nrf/nrf52_af.csv similarity index 100% rename from micropython/ports/nrf/nrf52_af.csv rename to components/micropython/vendor/ports/nrf/nrf52_af.csv diff --git a/micropython/ports/nrf/nrf91_af.csv b/components/micropython/vendor/ports/nrf/nrf91_af.csv similarity index 100% rename from micropython/ports/nrf/nrf91_af.csv rename to components/micropython/vendor/ports/nrf/nrf91_af.csv diff --git a/micropython/ports/nrf/nrfx_config.h b/components/micropython/vendor/ports/nrf/nrfx_config.h similarity index 100% rename from micropython/ports/nrf/nrfx_config.h rename to components/micropython/vendor/ports/nrf/nrfx_config.h diff --git a/micropython/ports/nrf/nrfx_glue.h b/components/micropython/vendor/ports/nrf/nrfx_glue.h similarity index 100% rename from micropython/ports/nrf/nrfx_glue.h rename to components/micropython/vendor/ports/nrf/nrfx_glue.h diff --git a/micropython/ports/nrf/nrfx_log.h b/components/micropython/vendor/ports/nrf/nrfx_log.h similarity index 100% rename from micropython/ports/nrf/nrfx_log.h rename to components/micropython/vendor/ports/nrf/nrfx_log.h diff --git a/micropython/ports/nrf/pin_defs_nrf5.h b/components/micropython/vendor/ports/nrf/pin_defs_nrf5.h similarity index 100% rename from micropython/ports/nrf/pin_defs_nrf5.h rename to components/micropython/vendor/ports/nrf/pin_defs_nrf5.h diff --git a/micropython/ports/nrf/pin_named_pins.c b/components/micropython/vendor/ports/nrf/pin_named_pins.c similarity index 100% rename from micropython/ports/nrf/pin_named_pins.c rename to components/micropython/vendor/ports/nrf/pin_named_pins.c diff --git a/micropython/ports/nrf/qstrdefsport.h b/components/micropython/vendor/ports/nrf/qstrdefsport.h similarity index 100% rename from micropython/ports/nrf/qstrdefsport.h rename to components/micropython/vendor/ports/nrf/qstrdefsport.h diff --git a/micropython/ports/pic16bit/Makefile b/components/micropython/vendor/ports/pic16bit/Makefile similarity index 100% rename from micropython/ports/pic16bit/Makefile rename to components/micropython/vendor/ports/pic16bit/Makefile diff --git a/micropython/ports/pic16bit/board.c b/components/micropython/vendor/ports/pic16bit/board.c similarity index 100% rename from micropython/ports/pic16bit/board.c rename to components/micropython/vendor/ports/pic16bit/board.c diff --git a/micropython/ports/pic16bit/board.h b/components/micropython/vendor/ports/pic16bit/board.h similarity index 100% rename from micropython/ports/pic16bit/board.h rename to components/micropython/vendor/ports/pic16bit/board.h diff --git a/micropython/ports/pic16bit/main.c b/components/micropython/vendor/ports/pic16bit/main.c similarity index 100% rename from micropython/ports/pic16bit/main.c rename to components/micropython/vendor/ports/pic16bit/main.c diff --git a/micropython/ports/pic16bit/modpyb.c b/components/micropython/vendor/ports/pic16bit/modpyb.c similarity index 100% rename from micropython/ports/pic16bit/modpyb.c rename to components/micropython/vendor/ports/pic16bit/modpyb.c diff --git a/micropython/ports/pic16bit/modpyb.h b/components/micropython/vendor/ports/pic16bit/modpyb.h similarity index 100% rename from micropython/ports/pic16bit/modpyb.h rename to components/micropython/vendor/ports/pic16bit/modpyb.h diff --git a/micropython/ports/pic16bit/modpybled.c b/components/micropython/vendor/ports/pic16bit/modpybled.c similarity index 100% rename from micropython/ports/pic16bit/modpybled.c rename to components/micropython/vendor/ports/pic16bit/modpybled.c diff --git a/micropython/ports/pic16bit/modpybswitch.c b/components/micropython/vendor/ports/pic16bit/modpybswitch.c similarity index 100% rename from micropython/ports/pic16bit/modpybswitch.c rename to components/micropython/vendor/ports/pic16bit/modpybswitch.c diff --git a/micropython/ports/pic16bit/mpconfigport.h b/components/micropython/vendor/ports/pic16bit/mpconfigport.h similarity index 100% rename from micropython/ports/pic16bit/mpconfigport.h rename to components/micropython/vendor/ports/pic16bit/mpconfigport.h diff --git a/micropython/ports/pic16bit/pic16bit_mphal.c b/components/micropython/vendor/ports/pic16bit/pic16bit_mphal.c similarity index 100% rename from micropython/ports/pic16bit/pic16bit_mphal.c rename to components/micropython/vendor/ports/pic16bit/pic16bit_mphal.c diff --git a/micropython/ports/pic16bit/pic16bit_mphal.h b/components/micropython/vendor/ports/pic16bit/pic16bit_mphal.h similarity index 100% rename from micropython/ports/pic16bit/pic16bit_mphal.h rename to components/micropython/vendor/ports/pic16bit/pic16bit_mphal.h diff --git a/micropython/ports/pic16bit/qstrdefsport.h b/components/micropython/vendor/ports/pic16bit/qstrdefsport.h similarity index 100% rename from micropython/ports/pic16bit/qstrdefsport.h rename to components/micropython/vendor/ports/pic16bit/qstrdefsport.h diff --git a/micropython/ports/pic16bit/unistd.h b/components/micropython/vendor/ports/pic16bit/unistd.h similarity index 100% rename from micropython/ports/pic16bit/unistd.h rename to components/micropython/vendor/ports/pic16bit/unistd.h diff --git a/micropython/ports/powerpc/Makefile b/components/micropython/vendor/ports/powerpc/Makefile similarity index 100% rename from micropython/ports/powerpc/Makefile rename to components/micropython/vendor/ports/powerpc/Makefile diff --git a/micropython/ports/powerpc/README.md b/components/micropython/vendor/ports/powerpc/README.md similarity index 100% rename from micropython/ports/powerpc/README.md rename to components/micropython/vendor/ports/powerpc/README.md diff --git a/micropython/ports/powerpc/head.S b/components/micropython/vendor/ports/powerpc/head.S similarity index 100% rename from micropython/ports/powerpc/head.S rename to components/micropython/vendor/ports/powerpc/head.S diff --git a/micropython/ports/powerpc/main.c b/components/micropython/vendor/ports/powerpc/main.c similarity index 100% rename from micropython/ports/powerpc/main.c rename to components/micropython/vendor/ports/powerpc/main.c diff --git a/micropython/ports/powerpc/mpconfigport.h b/components/micropython/vendor/ports/powerpc/mpconfigport.h similarity index 100% rename from micropython/ports/powerpc/mpconfigport.h rename to components/micropython/vendor/ports/powerpc/mpconfigport.h diff --git a/micropython/ports/powerpc/mphalport.h b/components/micropython/vendor/ports/powerpc/mphalport.h similarity index 100% rename from micropython/ports/powerpc/mphalport.h rename to components/micropython/vendor/ports/powerpc/mphalport.h diff --git a/micropython/ports/powerpc/powerpc.lds b/components/micropython/vendor/ports/powerpc/powerpc.lds similarity index 100% rename from micropython/ports/powerpc/powerpc.lds rename to components/micropython/vendor/ports/powerpc/powerpc.lds diff --git a/micropython/ports/powerpc/qstrdefsport.h b/components/micropython/vendor/ports/powerpc/qstrdefsport.h similarity index 100% rename from micropython/ports/powerpc/qstrdefsport.h rename to components/micropython/vendor/ports/powerpc/qstrdefsport.h diff --git a/micropython/ports/powerpc/uart_lpc_serial.c b/components/micropython/vendor/ports/powerpc/uart_lpc_serial.c similarity index 100% rename from micropython/ports/powerpc/uart_lpc_serial.c rename to components/micropython/vendor/ports/powerpc/uart_lpc_serial.c diff --git a/micropython/ports/powerpc/uart_lpc_serial.h b/components/micropython/vendor/ports/powerpc/uart_lpc_serial.h similarity index 100% rename from micropython/ports/powerpc/uart_lpc_serial.h rename to components/micropython/vendor/ports/powerpc/uart_lpc_serial.h diff --git a/micropython/ports/powerpc/uart_potato.c b/components/micropython/vendor/ports/powerpc/uart_potato.c similarity index 100% rename from micropython/ports/powerpc/uart_potato.c rename to components/micropython/vendor/ports/powerpc/uart_potato.c diff --git a/micropython/ports/powerpc/uart_potato.h b/components/micropython/vendor/ports/powerpc/uart_potato.h similarity index 100% rename from micropython/ports/powerpc/uart_potato.h rename to components/micropython/vendor/ports/powerpc/uart_potato.h diff --git a/micropython/ports/powerpc/unistd.h b/components/micropython/vendor/ports/powerpc/unistd.h similarity index 100% rename from micropython/ports/powerpc/unistd.h rename to components/micropython/vendor/ports/powerpc/unistd.h diff --git a/micropython/ports/qemu-arm/Makefile b/components/micropython/vendor/ports/qemu-arm/Makefile similarity index 100% rename from micropython/ports/qemu-arm/Makefile rename to components/micropython/vendor/ports/qemu-arm/Makefile diff --git a/micropython/ports/qemu-arm/Makefile.test b/components/micropython/vendor/ports/qemu-arm/Makefile.test similarity index 100% rename from micropython/ports/qemu-arm/Makefile.test rename to components/micropython/vendor/ports/qemu-arm/Makefile.test diff --git a/micropython/ports/qemu-arm/README.md b/components/micropython/vendor/ports/qemu-arm/README.md similarity index 100% rename from micropython/ports/qemu-arm/README.md rename to components/micropython/vendor/ports/qemu-arm/README.md diff --git a/micropython/ports/qemu-arm/imx6.ld b/components/micropython/vendor/ports/qemu-arm/imx6.ld similarity index 100% rename from micropython/ports/qemu-arm/imx6.ld rename to components/micropython/vendor/ports/qemu-arm/imx6.ld diff --git a/micropython/ports/qemu-arm/main.c b/components/micropython/vendor/ports/qemu-arm/main.c similarity index 100% rename from micropython/ports/qemu-arm/main.c rename to components/micropython/vendor/ports/qemu-arm/main.c diff --git a/micropython/ports/qemu-arm/modmachine.c b/components/micropython/vendor/ports/qemu-arm/modmachine.c similarity index 100% rename from micropython/ports/qemu-arm/modmachine.c rename to components/micropython/vendor/ports/qemu-arm/modmachine.c diff --git a/micropython/ports/qemu-arm/mpconfigport.h b/components/micropython/vendor/ports/qemu-arm/mpconfigport.h similarity index 100% rename from micropython/ports/qemu-arm/mpconfigport.h rename to components/micropython/vendor/ports/qemu-arm/mpconfigport.h diff --git a/micropython/ports/qemu-arm/mphalport.h b/components/micropython/vendor/ports/qemu-arm/mphalport.h similarity index 100% rename from micropython/ports/qemu-arm/mphalport.h rename to components/micropython/vendor/ports/qemu-arm/mphalport.h diff --git a/micropython/ports/qemu-arm/mps2.ld b/components/micropython/vendor/ports/qemu-arm/mps2.ld similarity index 100% rename from micropython/ports/qemu-arm/mps2.ld rename to components/micropython/vendor/ports/qemu-arm/mps2.ld diff --git a/micropython/ports/qemu-arm/nrf51.ld b/components/micropython/vendor/ports/qemu-arm/nrf51.ld similarity index 100% rename from micropython/ports/qemu-arm/nrf51.ld rename to components/micropython/vendor/ports/qemu-arm/nrf51.ld diff --git a/micropython/ports/qemu-arm/qstrdefsport.h b/components/micropython/vendor/ports/qemu-arm/qstrdefsport.h similarity index 100% rename from micropython/ports/qemu-arm/qstrdefsport.h rename to components/micropython/vendor/ports/qemu-arm/qstrdefsport.h diff --git a/micropython/ports/qemu-arm/startup.c b/components/micropython/vendor/ports/qemu-arm/startup.c similarity index 100% rename from micropython/ports/qemu-arm/startup.c rename to components/micropython/vendor/ports/qemu-arm/startup.c diff --git a/micropython/ports/qemu-arm/stm32.ld b/components/micropython/vendor/ports/qemu-arm/stm32.ld similarity index 100% rename from micropython/ports/qemu-arm/stm32.ld rename to components/micropython/vendor/ports/qemu-arm/stm32.ld diff --git a/micropython/ports/qemu-arm/test-frzmpy/frozen_asm.py b/components/micropython/vendor/ports/qemu-arm/test-frzmpy/frozen_asm.py similarity index 100% rename from micropython/ports/qemu-arm/test-frzmpy/frozen_asm.py rename to components/micropython/vendor/ports/qemu-arm/test-frzmpy/frozen_asm.py diff --git a/micropython/ports/qemu-arm/test-frzmpy/frozen_const.py b/components/micropython/vendor/ports/qemu-arm/test-frzmpy/frozen_const.py similarity index 100% rename from micropython/ports/qemu-arm/test-frzmpy/frozen_const.py rename to components/micropython/vendor/ports/qemu-arm/test-frzmpy/frozen_const.py diff --git a/micropython/ports/qemu-arm/test-frzmpy/frozen_viper.py b/components/micropython/vendor/ports/qemu-arm/test-frzmpy/frozen_viper.py similarity index 100% rename from micropython/ports/qemu-arm/test-frzmpy/frozen_viper.py rename to components/micropython/vendor/ports/qemu-arm/test-frzmpy/frozen_viper.py diff --git a/micropython/ports/qemu-arm/test-frzmpy/native_frozen_align.py b/components/micropython/vendor/ports/qemu-arm/test-frzmpy/native_frozen_align.py similarity index 100% rename from micropython/ports/qemu-arm/test-frzmpy/native_frozen_align.py rename to components/micropython/vendor/ports/qemu-arm/test-frzmpy/native_frozen_align.py diff --git a/micropython/ports/qemu-arm/test_main.c b/components/micropython/vendor/ports/qemu-arm/test_main.c similarity index 100% rename from micropython/ports/qemu-arm/test_main.c rename to components/micropython/vendor/ports/qemu-arm/test_main.c diff --git a/micropython/ports/qemu-arm/uart.c b/components/micropython/vendor/ports/qemu-arm/uart.c similarity index 100% rename from micropython/ports/qemu-arm/uart.c rename to components/micropython/vendor/ports/qemu-arm/uart.c diff --git a/micropython/ports/qemu-arm/uart.h b/components/micropython/vendor/ports/qemu-arm/uart.h similarity index 100% rename from micropython/ports/qemu-arm/uart.h rename to components/micropython/vendor/ports/qemu-arm/uart.h diff --git a/micropython/ports/renesas-ra/Makefile b/components/micropython/vendor/ports/renesas-ra/Makefile similarity index 100% rename from micropython/ports/renesas-ra/Makefile rename to components/micropython/vendor/ports/renesas-ra/Makefile diff --git a/micropython/ports/renesas-ra/RA4M1_hal.h b/components/micropython/vendor/ports/renesas-ra/RA4M1_hal.h similarity index 100% rename from micropython/ports/renesas-ra/RA4M1_hal.h rename to components/micropython/vendor/ports/renesas-ra/RA4M1_hal.h diff --git a/micropython/ports/renesas-ra/RA4W1_hal.h b/components/micropython/vendor/ports/renesas-ra/RA4W1_hal.h similarity index 100% rename from micropython/ports/renesas-ra/RA4W1_hal.h rename to components/micropython/vendor/ports/renesas-ra/RA4W1_hal.h diff --git a/micropython/ports/renesas-ra/RA6M1_hal.h b/components/micropython/vendor/ports/renesas-ra/RA6M1_hal.h similarity index 100% rename from micropython/ports/renesas-ra/RA6M1_hal.h rename to components/micropython/vendor/ports/renesas-ra/RA6M1_hal.h diff --git a/micropython/ports/renesas-ra/RA6M2_hal.h b/components/micropython/vendor/ports/renesas-ra/RA6M2_hal.h similarity index 100% rename from micropython/ports/renesas-ra/RA6M2_hal.h rename to components/micropython/vendor/ports/renesas-ra/RA6M2_hal.h diff --git a/micropython/ports/renesas-ra/README.md b/components/micropython/vendor/ports/renesas-ra/README.md similarity index 100% rename from micropython/ports/renesas-ra/README.md rename to components/micropython/vendor/ports/renesas-ra/README.md diff --git a/micropython/ports/renesas-ra/boardctrl.c b/components/micropython/vendor/ports/renesas-ra/boardctrl.c similarity index 100% rename from micropython/ports/renesas-ra/boardctrl.c rename to components/micropython/vendor/ports/renesas-ra/boardctrl.c diff --git a/micropython/ports/renesas-ra/boardctrl.h b/components/micropython/vendor/ports/renesas-ra/boardctrl.h similarity index 100% rename from micropython/ports/renesas-ra/boardctrl.h rename to components/micropython/vendor/ports/renesas-ra/boardctrl.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/board.json b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/board.json similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/board.json rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/board.json diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/manifest.py b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/manifest.py similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/manifest.py rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/manifest.py diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.mk b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.mk similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.mk rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/mpconfigboard.mk diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/pins.csv b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/pins.csv similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/pins.csv rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/pins.csv diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker.ld b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker.ld similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker.ld rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker.ld diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker_conf.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker_conf.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker_conf.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra4m1_clicker_conf.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/board_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/board_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/board_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/board_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_adc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_adc_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_adc_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_adc_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_agt_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_agt_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_agt_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_agt_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_dtc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_dtc_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_dtc_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_dtc_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_flash_lp_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_flash_lp_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_flash_lp_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_flash_lp_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_icu_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_icu_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_icu_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_icu_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_iic_master_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_iic_master_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_iic_master_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_iic_master_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_ioport_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_ioport_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_ioport_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_ioport_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_lpm_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_lpm_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_lpm_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_lpm_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_rtc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_rtc_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_rtc_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_rtc_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_sci_uart_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_sci_uart_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_sci_uart_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_sci_uart_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_spi_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_spi_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_spi_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_cfg/fsp_cfg/r_spi_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/R7FA4M1AB3CFM.csv b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/R7FA4M1AB3CFM.csv similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/R7FA4M1AB3CFM.csv rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/R7FA4M1AB3CFM.csv diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_clock_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_clock_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_clock_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_clock_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_pin_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_pin_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_pin_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/bsp_pin_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.c diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/common_data.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.c diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/hal_data.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/main.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/main.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/main.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/main.c diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/pin_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/pin_data.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/pin_data.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/pin_data.c diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.c diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/ra_gen/vector_data.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_CLICKER/src/hal_entry.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/src/hal_entry.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_CLICKER/src/hal_entry.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_CLICKER/src/hal_entry.c diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/board.json b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/board.json similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/board.json rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/board.json diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/manifest.py b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/manifest.py similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/manifest.py rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/manifest.py diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/mpconfigboard.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/mpconfigboard.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/mpconfigboard.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/mpconfigboard.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/mpconfigboard.mk b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/mpconfigboard.mk similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/mpconfigboard.mk rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/mpconfigboard.mk diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/pins.csv b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/pins.csv similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/pins.csv rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/pins.csv diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra4m1_ek.ld b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra4m1_ek.ld similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra4m1_ek.ld rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra4m1_ek.ld diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra4m1_ek_conf.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra4m1_ek_conf.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra4m1_ek_conf.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra4m1_ek_conf.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/RA4M1-EK.csv b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/RA4M1-EK.csv similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/RA4M1-EK.csv rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/RA4M1-EK.csv diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_clock_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_clock_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_clock_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_clock_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_pin_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_pin_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_pin_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/bsp_pin_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.c diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/common_data.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.c diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/hal_data.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/main.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/main.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/main.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/main.c diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/pin_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/pin_data.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/pin_data.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/pin_data.c diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.c diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/ra_gen/vector_data.h diff --git a/micropython/ports/renesas-ra/boards/RA4M1_EK/src/hal_entry.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/src/hal_entry.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4M1_EK/src/hal_entry.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA4M1_EK/src/hal_entry.c diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/board.json b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/board.json similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/board.json rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/board.json diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/mpconfigboard.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/mpconfigboard.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/mpconfigboard.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/mpconfigboard.h diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/mpconfigboard.mk b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/mpconfigboard.mk similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/mpconfigboard.mk rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/mpconfigboard.mk diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/pins.csv b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/pins.csv similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/pins.csv rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/pins.csv diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra4w1_ek.ld b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra4w1_ek.ld similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra4w1_ek.ld rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra4w1_ek.ld diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra4w1_ek_conf.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra4w1_ek_conf.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra4w1_ek_conf.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra4w1_ek_conf.h diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_flash_lp_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/RA4W1-EK.csv b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/RA4W1-EK.csv similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/RA4W1-EK.csv rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/RA4W1-EK.csv diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_clock_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_clock_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_clock_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_clock_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_pin_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_pin_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_pin_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/bsp_pin_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.c diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/common_data.h diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.c diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/hal_data.h diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/main.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/main.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/main.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/main.c diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/pin_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/pin_data.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/pin_data.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/pin_data.c diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.c diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/ra_gen/vector_data.h diff --git a/micropython/ports/renesas-ra/boards/RA4W1_EK/src/hal_entry.c b/components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/src/hal_entry.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA4W1_EK/src/hal_entry.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA4W1_EK/src/hal_entry.c diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/board.json b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/board.json similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/board.json rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/board.json diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/mpconfigboard.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/mpconfigboard.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/mpconfigboard.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/mpconfigboard.h diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/mpconfigboard.mk b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/mpconfigboard.mk similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/mpconfigboard.mk rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/mpconfigboard.mk diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/pins.csv b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/pins.csv similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/pins.csv rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/pins.csv diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra6m1_ek.ld b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra6m1_ek.ld similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra6m1_ek.ld rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra6m1_ek.ld diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra6m1_ek_conf.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra6m1_ek_conf.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra6m1_ek_conf.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra6m1_ek_conf.h diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_adc_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_agt_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_icu_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_cfg/fsp_cfg/r_spi_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/RA6M1-EK.csv b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/RA6M1-EK.csv similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/RA6M1-EK.csv rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/RA6M1-EK.csv diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_clock_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_clock_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_clock_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_clock_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_pin_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_pin_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_pin_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/bsp_pin_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.c diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/common_data.h diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.c diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/hal_data.h diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/main.c b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/main.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/main.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/main.c diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/pin_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/pin_data.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/pin_data.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/pin_data.c diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.c diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/ra_gen/vector_data.h diff --git a/micropython/ports/renesas-ra/boards/RA6M1_EK/src/hal_entry.c b/components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/src/hal_entry.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M1_EK/src/hal_entry.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M1_EK/src/hal_entry.c diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/board.json b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/board.json similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/board.json rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/board.json diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/mpconfigboard.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/mpconfigboard.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/mpconfigboard.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/mpconfigboard.h diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/mpconfigboard.mk b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/mpconfigboard.mk similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/mpconfigboard.mk rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/mpconfigboard.mk diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/pins.csv b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/pins.csv similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/pins.csv rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/pins.csv diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra6m2_ek.ld b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra6m2_ek.ld similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra6m2_ek.ld rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra6m2_ek.ld diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra6m2_ek_conf.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra6m2_ek_conf.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra6m2_ek_conf.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra6m2_ek_conf.h diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/board_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_adc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_adc_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_adc_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_adc_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_agt_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_agt_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_agt_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_agt_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_dtc_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_flash_hp_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_icu_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_icu_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_icu_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_icu_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_iic_master_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_ioport_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_lpm_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_rtc_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_sci_uart_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_spi_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_spi_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_spi_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_cfg/fsp_cfg/r_spi_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/RA6M2-EK.csv b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/RA6M2-EK.csv similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/RA6M2-EK.csv rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/RA6M2-EK.csv diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_clock_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_clock_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_clock_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_clock_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_pin_cfg.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_pin_cfg.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_pin_cfg.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/bsp_pin_cfg.h diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.c diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/common_data.h diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.c diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/hal_data.h diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/main.c b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/main.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/main.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/main.c diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/pin_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/pin_data.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/pin_data.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/pin_data.c diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.c b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.c diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.h b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.h similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.h rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/ra_gen/vector_data.h diff --git a/micropython/ports/renesas-ra/boards/RA6M2_EK/src/hal_entry.c b/components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/src/hal_entry.c similarity index 100% rename from micropython/ports/renesas-ra/boards/RA6M2_EK/src/hal_entry.c rename to components/micropython/vendor/ports/renesas-ra/boards/RA6M2_EK/src/hal_entry.c diff --git a/micropython/ports/renesas-ra/boards/deploy.md b/components/micropython/vendor/ports/renesas-ra/boards/deploy.md similarity index 100% rename from micropython/ports/renesas-ra/boards/deploy.md rename to components/micropython/vendor/ports/renesas-ra/boards/deploy.md diff --git a/micropython/ports/renesas-ra/boards/make-pins.py b/components/micropython/vendor/ports/renesas-ra/boards/make-pins.py similarity index 100% rename from micropython/ports/renesas-ra/boards/make-pins.py rename to components/micropython/vendor/ports/renesas-ra/boards/make-pins.py diff --git a/micropython/ports/renesas-ra/boards/manifest.py b/components/micropython/vendor/ports/renesas-ra/boards/manifest.py similarity index 100% rename from micropython/ports/renesas-ra/boards/manifest.py rename to components/micropython/vendor/ports/renesas-ra/boards/manifest.py diff --git a/micropython/ports/renesas-ra/boards/ra4m1_af.csv b/components/micropython/vendor/ports/renesas-ra/boards/ra4m1_af.csv similarity index 100% rename from micropython/ports/renesas-ra/boards/ra4m1_af.csv rename to components/micropython/vendor/ports/renesas-ra/boards/ra4m1_af.csv diff --git a/micropython/ports/renesas-ra/boards/ra4w1_af.csv b/components/micropython/vendor/ports/renesas-ra/boards/ra4w1_af.csv similarity index 100% rename from micropython/ports/renesas-ra/boards/ra4w1_af.csv rename to components/micropython/vendor/ports/renesas-ra/boards/ra4w1_af.csv diff --git a/micropython/ports/renesas-ra/boards/ra6m1_af.csv b/components/micropython/vendor/ports/renesas-ra/boards/ra6m1_af.csv similarity index 100% rename from micropython/ports/renesas-ra/boards/ra6m1_af.csv rename to components/micropython/vendor/ports/renesas-ra/boards/ra6m1_af.csv diff --git a/micropython/ports/renesas-ra/boards/ra6m2_af.csv b/components/micropython/vendor/ports/renesas-ra/boards/ra6m2_af.csv similarity index 100% rename from micropython/ports/renesas-ra/boards/ra6m2_af.csv rename to components/micropython/vendor/ports/renesas-ra/boards/ra6m2_af.csv diff --git a/micropython/ports/renesas-ra/boards/ra_pin_prefix.c b/components/micropython/vendor/ports/renesas-ra/boards/ra_pin_prefix.c similarity index 100% rename from micropython/ports/renesas-ra/boards/ra_pin_prefix.c rename to components/micropython/vendor/ports/renesas-ra/boards/ra_pin_prefix.c diff --git a/micropython/ports/renesas-ra/build_all_boards.sh b/components/micropython/vendor/ports/renesas-ra/build_all_boards.sh similarity index 100% rename from micropython/ports/renesas-ra/build_all_boards.sh rename to components/micropython/vendor/ports/renesas-ra/build_all_boards.sh diff --git a/micropython/ports/renesas-ra/extint.c b/components/micropython/vendor/ports/renesas-ra/extint.c similarity index 100% rename from micropython/ports/renesas-ra/extint.c rename to components/micropython/vendor/ports/renesas-ra/extint.c diff --git a/micropython/ports/renesas-ra/extint.h b/components/micropython/vendor/ports/renesas-ra/extint.h similarity index 100% rename from micropython/ports/renesas-ra/extint.h rename to components/micropython/vendor/ports/renesas-ra/extint.h diff --git a/micropython/ports/renesas-ra/factoryreset.c b/components/micropython/vendor/ports/renesas-ra/factoryreset.c similarity index 100% rename from micropython/ports/renesas-ra/factoryreset.c rename to components/micropython/vendor/ports/renesas-ra/factoryreset.c diff --git a/micropython/ports/renesas-ra/factoryreset.h b/components/micropython/vendor/ports/renesas-ra/factoryreset.h similarity index 100% rename from micropython/ports/renesas-ra/factoryreset.h rename to components/micropython/vendor/ports/renesas-ra/factoryreset.h diff --git a/micropython/ports/renesas-ra/fatfs_port.c b/components/micropython/vendor/ports/renesas-ra/fatfs_port.c similarity index 100% rename from micropython/ports/renesas-ra/fatfs_port.c rename to components/micropython/vendor/ports/renesas-ra/fatfs_port.c diff --git a/micropython/ports/renesas-ra/flash.c b/components/micropython/vendor/ports/renesas-ra/flash.c similarity index 100% rename from micropython/ports/renesas-ra/flash.c rename to components/micropython/vendor/ports/renesas-ra/flash.c diff --git a/micropython/ports/renesas-ra/flash.h b/components/micropython/vendor/ports/renesas-ra/flash.h similarity index 100% rename from micropython/ports/renesas-ra/flash.h rename to components/micropython/vendor/ports/renesas-ra/flash.h diff --git a/micropython/ports/renesas-ra/flashbdev.c b/components/micropython/vendor/ports/renesas-ra/flashbdev.c similarity index 100% rename from micropython/ports/renesas-ra/flashbdev.c rename to components/micropython/vendor/ports/renesas-ra/flashbdev.c diff --git a/micropython/ports/renesas-ra/gccollect.c b/components/micropython/vendor/ports/renesas-ra/gccollect.c similarity index 100% rename from micropython/ports/renesas-ra/gccollect.c rename to components/micropython/vendor/ports/renesas-ra/gccollect.c diff --git a/micropython/ports/renesas-ra/gccollect.h b/components/micropython/vendor/ports/renesas-ra/gccollect.h similarity index 100% rename from micropython/ports/renesas-ra/gccollect.h rename to components/micropython/vendor/ports/renesas-ra/gccollect.h diff --git a/micropython/ports/renesas-ra/help.c b/components/micropython/vendor/ports/renesas-ra/help.c similarity index 100% rename from micropython/ports/renesas-ra/help.c rename to components/micropython/vendor/ports/renesas-ra/help.c diff --git a/micropython/ports/renesas-ra/irq.c b/components/micropython/vendor/ports/renesas-ra/irq.c similarity index 100% rename from micropython/ports/renesas-ra/irq.c rename to components/micropython/vendor/ports/renesas-ra/irq.c diff --git a/micropython/ports/renesas-ra/irq.h b/components/micropython/vendor/ports/renesas-ra/irq.h similarity index 100% rename from micropython/ports/renesas-ra/irq.h rename to components/micropython/vendor/ports/renesas-ra/irq.h diff --git a/micropython/ports/renesas-ra/led.c b/components/micropython/vendor/ports/renesas-ra/led.c similarity index 100% rename from micropython/ports/renesas-ra/led.c rename to components/micropython/vendor/ports/renesas-ra/led.c diff --git a/micropython/ports/renesas-ra/led.h b/components/micropython/vendor/ports/renesas-ra/led.h similarity index 100% rename from micropython/ports/renesas-ra/led.h rename to components/micropython/vendor/ports/renesas-ra/led.h diff --git a/micropython/ports/renesas-ra/machine_adc.c b/components/micropython/vendor/ports/renesas-ra/machine_adc.c similarity index 100% rename from micropython/ports/renesas-ra/machine_adc.c rename to components/micropython/vendor/ports/renesas-ra/machine_adc.c diff --git a/micropython/ports/renesas-ra/machine_i2c.c b/components/micropython/vendor/ports/renesas-ra/machine_i2c.c similarity index 100% rename from micropython/ports/renesas-ra/machine_i2c.c rename to components/micropython/vendor/ports/renesas-ra/machine_i2c.c diff --git a/micropython/ports/renesas-ra/machine_pin.c b/components/micropython/vendor/ports/renesas-ra/machine_pin.c similarity index 100% rename from micropython/ports/renesas-ra/machine_pin.c rename to components/micropython/vendor/ports/renesas-ra/machine_pin.c diff --git a/micropython/ports/renesas-ra/machine_rtc.c b/components/micropython/vendor/ports/renesas-ra/machine_rtc.c similarity index 100% rename from micropython/ports/renesas-ra/machine_rtc.c rename to components/micropython/vendor/ports/renesas-ra/machine_rtc.c diff --git a/micropython/ports/renesas-ra/machine_spi.c b/components/micropython/vendor/ports/renesas-ra/machine_spi.c similarity index 100% rename from micropython/ports/renesas-ra/machine_spi.c rename to components/micropython/vendor/ports/renesas-ra/machine_spi.c diff --git a/micropython/ports/renesas-ra/machine_uart.c b/components/micropython/vendor/ports/renesas-ra/machine_uart.c similarity index 100% rename from micropython/ports/renesas-ra/machine_uart.c rename to components/micropython/vendor/ports/renesas-ra/machine_uart.c diff --git a/micropython/ports/renesas-ra/main.c b/components/micropython/vendor/ports/renesas-ra/main.c similarity index 100% rename from micropython/ports/renesas-ra/main.c rename to components/micropython/vendor/ports/renesas-ra/main.c diff --git a/micropython/ports/renesas-ra/modmachine.c b/components/micropython/vendor/ports/renesas-ra/modmachine.c similarity index 100% rename from micropython/ports/renesas-ra/modmachine.c rename to components/micropython/vendor/ports/renesas-ra/modmachine.c diff --git a/micropython/ports/renesas-ra/modmachine.h b/components/micropython/vendor/ports/renesas-ra/modmachine.h similarity index 100% rename from micropython/ports/renesas-ra/modmachine.h rename to components/micropython/vendor/ports/renesas-ra/modmachine.h diff --git a/micropython/ports/renesas-ra/moduos.c b/components/micropython/vendor/ports/renesas-ra/moduos.c similarity index 100% rename from micropython/ports/renesas-ra/moduos.c rename to components/micropython/vendor/ports/renesas-ra/moduos.c diff --git a/micropython/ports/renesas-ra/modutime.c b/components/micropython/vendor/ports/renesas-ra/modutime.c similarity index 100% rename from micropython/ports/renesas-ra/modutime.c rename to components/micropython/vendor/ports/renesas-ra/modutime.c diff --git a/micropython/ports/renesas-ra/mpconfigboard_common.h b/components/micropython/vendor/ports/renesas-ra/mpconfigboard_common.h similarity index 100% rename from micropython/ports/renesas-ra/mpconfigboard_common.h rename to components/micropython/vendor/ports/renesas-ra/mpconfigboard_common.h diff --git a/micropython/ports/renesas-ra/mpconfigport.h b/components/micropython/vendor/ports/renesas-ra/mpconfigport.h similarity index 100% rename from micropython/ports/renesas-ra/mpconfigport.h rename to components/micropython/vendor/ports/renesas-ra/mpconfigport.h diff --git a/micropython/ports/renesas-ra/mpconfigport.mk b/components/micropython/vendor/ports/renesas-ra/mpconfigport.mk similarity index 100% rename from micropython/ports/renesas-ra/mpconfigport.mk rename to components/micropython/vendor/ports/renesas-ra/mpconfigport.mk diff --git a/micropython/ports/renesas-ra/mphalport.c b/components/micropython/vendor/ports/renesas-ra/mphalport.c similarity index 100% rename from micropython/ports/renesas-ra/mphalport.c rename to components/micropython/vendor/ports/renesas-ra/mphalport.c diff --git a/micropython/ports/renesas-ra/mphalport.h b/components/micropython/vendor/ports/renesas-ra/mphalport.h similarity index 100% rename from micropython/ports/renesas-ra/mphalport.h rename to components/micropython/vendor/ports/renesas-ra/mphalport.h diff --git a/micropython/ports/renesas-ra/mpthreadport.c b/components/micropython/vendor/ports/renesas-ra/mpthreadport.c similarity index 100% rename from micropython/ports/renesas-ra/mpthreadport.c rename to components/micropython/vendor/ports/renesas-ra/mpthreadport.c diff --git a/micropython/ports/renesas-ra/mpthreadport.h b/components/micropython/vendor/ports/renesas-ra/mpthreadport.h similarity index 100% rename from micropython/ports/renesas-ra/mpthreadport.h rename to components/micropython/vendor/ports/renesas-ra/mpthreadport.h diff --git a/micropython/ports/renesas-ra/pendsv.c b/components/micropython/vendor/ports/renesas-ra/pendsv.c similarity index 100% rename from micropython/ports/renesas-ra/pendsv.c rename to components/micropython/vendor/ports/renesas-ra/pendsv.c diff --git a/micropython/ports/renesas-ra/pendsv.h b/components/micropython/vendor/ports/renesas-ra/pendsv.h similarity index 100% rename from micropython/ports/renesas-ra/pendsv.h rename to components/micropython/vendor/ports/renesas-ra/pendsv.h diff --git a/micropython/ports/renesas-ra/pin.h b/components/micropython/vendor/ports/renesas-ra/pin.h similarity index 100% rename from micropython/ports/renesas-ra/pin.h rename to components/micropython/vendor/ports/renesas-ra/pin.h diff --git a/micropython/ports/renesas-ra/powerctrl.c b/components/micropython/vendor/ports/renesas-ra/powerctrl.c similarity index 100% rename from micropython/ports/renesas-ra/powerctrl.c rename to components/micropython/vendor/ports/renesas-ra/powerctrl.c diff --git a/micropython/ports/renesas-ra/powerctrl.h b/components/micropython/vendor/ports/renesas-ra/powerctrl.h similarity index 100% rename from micropython/ports/renesas-ra/powerctrl.h rename to components/micropython/vendor/ports/renesas-ra/powerctrl.h diff --git a/micropython/ports/renesas-ra/powerctrlboot.c b/components/micropython/vendor/ports/renesas-ra/powerctrlboot.c similarity index 100% rename from micropython/ports/renesas-ra/powerctrlboot.c rename to components/micropython/vendor/ports/renesas-ra/powerctrlboot.c diff --git a/micropython/ports/renesas-ra/pybthread.c b/components/micropython/vendor/ports/renesas-ra/pybthread.c similarity index 100% rename from micropython/ports/renesas-ra/pybthread.c rename to components/micropython/vendor/ports/renesas-ra/pybthread.c diff --git a/micropython/ports/renesas-ra/pybthread.h b/components/micropython/vendor/ports/renesas-ra/pybthread.h similarity index 100% rename from micropython/ports/renesas-ra/pybthread.h rename to components/micropython/vendor/ports/renesas-ra/pybthread.h diff --git a/micropython/ports/renesas-ra/qstrdefsport.h b/components/micropython/vendor/ports/renesas-ra/qstrdefsport.h similarity index 100% rename from micropython/ports/renesas-ra/qstrdefsport.h rename to components/micropython/vendor/ports/renesas-ra/qstrdefsport.h diff --git a/micropython/ports/renesas-ra/ra/ra_adc.c b/components/micropython/vendor/ports/renesas-ra/ra/ra_adc.c similarity index 100% rename from micropython/ports/renesas-ra/ra/ra_adc.c rename to components/micropython/vendor/ports/renesas-ra/ra/ra_adc.c diff --git a/micropython/ports/renesas-ra/ra/ra_adc.h b/components/micropython/vendor/ports/renesas-ra/ra/ra_adc.h similarity index 100% rename from micropython/ports/renesas-ra/ra/ra_adc.h rename to components/micropython/vendor/ports/renesas-ra/ra/ra_adc.h diff --git a/micropython/ports/renesas-ra/ra/ra_config.h b/components/micropython/vendor/ports/renesas-ra/ra/ra_config.h similarity index 100% rename from micropython/ports/renesas-ra/ra/ra_config.h rename to components/micropython/vendor/ports/renesas-ra/ra/ra_config.h diff --git a/micropython/ports/renesas-ra/ra/ra_flash.c b/components/micropython/vendor/ports/renesas-ra/ra/ra_flash.c similarity index 100% rename from micropython/ports/renesas-ra/ra/ra_flash.c rename to components/micropython/vendor/ports/renesas-ra/ra/ra_flash.c diff --git a/micropython/ports/renesas-ra/ra/ra_flash.h b/components/micropython/vendor/ports/renesas-ra/ra/ra_flash.h similarity index 100% rename from micropython/ports/renesas-ra/ra/ra_flash.h rename to components/micropython/vendor/ports/renesas-ra/ra/ra_flash.h diff --git a/micropython/ports/renesas-ra/ra/ra_gpio.c b/components/micropython/vendor/ports/renesas-ra/ra/ra_gpio.c similarity index 100% rename from micropython/ports/renesas-ra/ra/ra_gpio.c rename to components/micropython/vendor/ports/renesas-ra/ra/ra_gpio.c diff --git a/micropython/ports/renesas-ra/ra/ra_gpio.h b/components/micropython/vendor/ports/renesas-ra/ra/ra_gpio.h similarity index 100% rename from micropython/ports/renesas-ra/ra/ra_gpio.h rename to components/micropython/vendor/ports/renesas-ra/ra/ra_gpio.h diff --git a/micropython/ports/renesas-ra/ra/ra_i2c.c b/components/micropython/vendor/ports/renesas-ra/ra/ra_i2c.c similarity index 100% rename from micropython/ports/renesas-ra/ra/ra_i2c.c rename to components/micropython/vendor/ports/renesas-ra/ra/ra_i2c.c diff --git a/micropython/ports/renesas-ra/ra/ra_i2c.h b/components/micropython/vendor/ports/renesas-ra/ra/ra_i2c.h similarity index 100% rename from micropython/ports/renesas-ra/ra/ra_i2c.h rename to components/micropython/vendor/ports/renesas-ra/ra/ra_i2c.h diff --git a/micropython/ports/renesas-ra/ra/ra_icu.c b/components/micropython/vendor/ports/renesas-ra/ra/ra_icu.c similarity index 100% rename from micropython/ports/renesas-ra/ra/ra_icu.c rename to components/micropython/vendor/ports/renesas-ra/ra/ra_icu.c diff --git a/micropython/ports/renesas-ra/ra/ra_icu.h b/components/micropython/vendor/ports/renesas-ra/ra/ra_icu.h similarity index 100% rename from micropython/ports/renesas-ra/ra/ra_icu.h rename to components/micropython/vendor/ports/renesas-ra/ra/ra_icu.h diff --git a/micropython/ports/renesas-ra/ra/ra_init.c b/components/micropython/vendor/ports/renesas-ra/ra/ra_init.c similarity index 100% rename from micropython/ports/renesas-ra/ra/ra_init.c rename to components/micropython/vendor/ports/renesas-ra/ra/ra_init.c diff --git a/micropython/ports/renesas-ra/ra/ra_init.h b/components/micropython/vendor/ports/renesas-ra/ra/ra_init.h similarity index 100% rename from micropython/ports/renesas-ra/ra/ra_init.h rename to components/micropython/vendor/ports/renesas-ra/ra/ra_init.h diff --git a/micropython/ports/renesas-ra/ra/ra_int.c b/components/micropython/vendor/ports/renesas-ra/ra/ra_int.c similarity index 100% rename from micropython/ports/renesas-ra/ra/ra_int.c rename to components/micropython/vendor/ports/renesas-ra/ra/ra_int.c diff --git a/micropython/ports/renesas-ra/ra/ra_int.h b/components/micropython/vendor/ports/renesas-ra/ra/ra_int.h similarity index 100% rename from micropython/ports/renesas-ra/ra/ra_int.h rename to components/micropython/vendor/ports/renesas-ra/ra/ra_int.h diff --git a/micropython/ports/renesas-ra/ra/ra_rtc.c b/components/micropython/vendor/ports/renesas-ra/ra/ra_rtc.c similarity index 100% rename from micropython/ports/renesas-ra/ra/ra_rtc.c rename to components/micropython/vendor/ports/renesas-ra/ra/ra_rtc.c diff --git a/micropython/ports/renesas-ra/ra/ra_rtc.h b/components/micropython/vendor/ports/renesas-ra/ra/ra_rtc.h similarity index 100% rename from micropython/ports/renesas-ra/ra/ra_rtc.h rename to components/micropython/vendor/ports/renesas-ra/ra/ra_rtc.h diff --git a/micropython/ports/renesas-ra/ra/ra_sci.c b/components/micropython/vendor/ports/renesas-ra/ra/ra_sci.c similarity index 100% rename from micropython/ports/renesas-ra/ra/ra_sci.c rename to components/micropython/vendor/ports/renesas-ra/ra/ra_sci.c diff --git a/micropython/ports/renesas-ra/ra/ra_sci.h b/components/micropython/vendor/ports/renesas-ra/ra/ra_sci.h similarity index 100% rename from micropython/ports/renesas-ra/ra/ra_sci.h rename to components/micropython/vendor/ports/renesas-ra/ra/ra_sci.h diff --git a/micropython/ports/renesas-ra/ra/ra_spi.c b/components/micropython/vendor/ports/renesas-ra/ra/ra_spi.c similarity index 100% rename from micropython/ports/renesas-ra/ra/ra_spi.c rename to components/micropython/vendor/ports/renesas-ra/ra/ra_spi.c diff --git a/micropython/ports/renesas-ra/ra/ra_spi.h b/components/micropython/vendor/ports/renesas-ra/ra/ra_spi.h similarity index 100% rename from micropython/ports/renesas-ra/ra/ra_spi.h rename to components/micropython/vendor/ports/renesas-ra/ra/ra_spi.h diff --git a/micropython/ports/renesas-ra/ra/ra_timer.c b/components/micropython/vendor/ports/renesas-ra/ra/ra_timer.c similarity index 100% rename from micropython/ports/renesas-ra/ra/ra_timer.c rename to components/micropython/vendor/ports/renesas-ra/ra/ra_timer.c diff --git a/micropython/ports/renesas-ra/ra/ra_timer.h b/components/micropython/vendor/ports/renesas-ra/ra/ra_timer.h similarity index 100% rename from micropython/ports/renesas-ra/ra/ra_timer.h rename to components/micropython/vendor/ports/renesas-ra/ra/ra_timer.h diff --git a/micropython/ports/renesas-ra/ra/ra_utils.c b/components/micropython/vendor/ports/renesas-ra/ra/ra_utils.c similarity index 100% rename from micropython/ports/renesas-ra/ra/ra_utils.c rename to components/micropython/vendor/ports/renesas-ra/ra/ra_utils.c diff --git a/micropython/ports/renesas-ra/ra/ra_utils.h b/components/micropython/vendor/ports/renesas-ra/ra/ra_utils.h similarity index 100% rename from micropython/ports/renesas-ra/ra/ra_utils.h rename to components/micropython/vendor/ports/renesas-ra/ra/ra_utils.h diff --git a/micropython/ports/renesas-ra/ra_it.c b/components/micropython/vendor/ports/renesas-ra/ra_it.c similarity index 100% rename from micropython/ports/renesas-ra/ra_it.c rename to components/micropython/vendor/ports/renesas-ra/ra_it.c diff --git a/micropython/ports/renesas-ra/ra_it.h b/components/micropython/vendor/ports/renesas-ra/ra_it.h similarity index 100% rename from micropython/ports/renesas-ra/ra_it.h rename to components/micropython/vendor/ports/renesas-ra/ra_it.h diff --git a/micropython/ports/renesas-ra/rtc.h b/components/micropython/vendor/ports/renesas-ra/rtc.h similarity index 100% rename from micropython/ports/renesas-ra/rtc.h rename to components/micropython/vendor/ports/renesas-ra/rtc.h diff --git a/micropython/ports/renesas-ra/spi.h b/components/micropython/vendor/ports/renesas-ra/spi.h similarity index 100% rename from micropython/ports/renesas-ra/spi.h rename to components/micropython/vendor/ports/renesas-ra/spi.h diff --git a/micropython/ports/renesas-ra/storage.c b/components/micropython/vendor/ports/renesas-ra/storage.c similarity index 100% rename from micropython/ports/renesas-ra/storage.c rename to components/micropython/vendor/ports/renesas-ra/storage.c diff --git a/micropython/ports/renesas-ra/storage.h b/components/micropython/vendor/ports/renesas-ra/storage.h similarity index 100% rename from micropython/ports/renesas-ra/storage.h rename to components/micropython/vendor/ports/renesas-ra/storage.h diff --git a/micropython/ports/renesas-ra/systick.c b/components/micropython/vendor/ports/renesas-ra/systick.c similarity index 100% rename from micropython/ports/renesas-ra/systick.c rename to components/micropython/vendor/ports/renesas-ra/systick.c diff --git a/micropython/ports/renesas-ra/systick.h b/components/micropython/vendor/ports/renesas-ra/systick.h similarity index 100% rename from micropython/ports/renesas-ra/systick.h rename to components/micropython/vendor/ports/renesas-ra/systick.h diff --git a/micropython/ports/renesas-ra/timer.c b/components/micropython/vendor/ports/renesas-ra/timer.c similarity index 100% rename from micropython/ports/renesas-ra/timer.c rename to components/micropython/vendor/ports/renesas-ra/timer.c diff --git a/micropython/ports/renesas-ra/timer.h b/components/micropython/vendor/ports/renesas-ra/timer.h similarity index 100% rename from micropython/ports/renesas-ra/timer.h rename to components/micropython/vendor/ports/renesas-ra/timer.h diff --git a/micropython/ports/renesas-ra/uart.c b/components/micropython/vendor/ports/renesas-ra/uart.c similarity index 100% rename from micropython/ports/renesas-ra/uart.c rename to components/micropython/vendor/ports/renesas-ra/uart.c diff --git a/micropython/ports/renesas-ra/uart.h b/components/micropython/vendor/ports/renesas-ra/uart.h similarity index 100% rename from micropython/ports/renesas-ra/uart.h rename to components/micropython/vendor/ports/renesas-ra/uart.h diff --git a/micropython/ports/renesas-ra/usrsw.c b/components/micropython/vendor/ports/renesas-ra/usrsw.c similarity index 100% rename from micropython/ports/renesas-ra/usrsw.c rename to components/micropython/vendor/ports/renesas-ra/usrsw.c diff --git a/micropython/ports/renesas-ra/usrsw.h b/components/micropython/vendor/ports/renesas-ra/usrsw.h similarity index 100% rename from micropython/ports/renesas-ra/usrsw.h rename to components/micropython/vendor/ports/renesas-ra/usrsw.h diff --git a/micropython/ports/rp2/CMakeLists.txt b/components/micropython/vendor/ports/rp2/CMakeLists.txt similarity index 100% rename from micropython/ports/rp2/CMakeLists.txt rename to components/micropython/vendor/ports/rp2/CMakeLists.txt diff --git a/micropython/ports/rp2/Makefile b/components/micropython/vendor/ports/rp2/Makefile similarity index 100% rename from micropython/ports/rp2/Makefile rename to components/micropython/vendor/ports/rp2/Makefile diff --git a/micropython/ports/rp2/README.md b/components/micropython/vendor/ports/rp2/README.md similarity index 100% rename from micropython/ports/rp2/README.md rename to components/micropython/vendor/ports/rp2/README.md diff --git a/micropython/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/board.json b/components/micropython/vendor/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/board.json similarity index 100% rename from micropython/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/board.json rename to components/micropython/vendor/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/board.json diff --git a/micropython/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.cmake similarity index 100% rename from micropython/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.cmake rename to components/micropython/vendor/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.cmake diff --git a/micropython/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.h similarity index 100% rename from micropython/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.h rename to components/micropython/vendor/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/mpconfigboard.h diff --git a/micropython/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/pins.csv b/components/micropython/vendor/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/pins.csv similarity index 100% rename from micropython/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/pins.csv rename to components/micropython/vendor/ports/rp2/boards/ADAFRUIT_FEATHER_RP2040/pins.csv diff --git a/micropython/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/board.json b/components/micropython/vendor/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/board.json similarity index 100% rename from micropython/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/board.json rename to components/micropython/vendor/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/board.json diff --git a/micropython/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.cmake similarity index 100% rename from micropython/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.cmake rename to components/micropython/vendor/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.cmake diff --git a/micropython/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.h similarity index 100% rename from micropython/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.h rename to components/micropython/vendor/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/mpconfigboard.h diff --git a/micropython/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/pins.csv b/components/micropython/vendor/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/pins.csv similarity index 100% rename from micropython/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/pins.csv rename to components/micropython/vendor/ports/rp2/boards/ADAFRUIT_ITSYBITSY_RP2040/pins.csv diff --git a/micropython/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/board.json b/components/micropython/vendor/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/board.json similarity index 100% rename from micropython/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/board.json rename to components/micropython/vendor/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/board.json diff --git a/micropython/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.cmake similarity index 100% rename from micropython/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.cmake rename to components/micropython/vendor/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.cmake diff --git a/micropython/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.h similarity index 100% rename from micropython/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.h rename to components/micropython/vendor/ports/rp2/boards/ADAFRUIT_QTPY_RP2040/mpconfigboard.h diff --git a/micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/board.json b/components/micropython/vendor/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/board.json similarity index 100% rename from micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/board.json rename to components/micropython/vendor/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/board.json diff --git a/micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/manifest.py b/components/micropython/vendor/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/manifest.py similarity index 100% rename from micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/manifest.py rename to components/micropython/vendor/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/manifest.py diff --git a/micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.cmake similarity index 100% rename from micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.cmake rename to components/micropython/vendor/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.cmake diff --git a/micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.h similarity index 100% rename from micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.h rename to components/micropython/vendor/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/mpconfigboard.h diff --git a/micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/pins.csv b/components/micropython/vendor/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/pins.csv similarity index 100% rename from micropython/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/pins.csv rename to components/micropython/vendor/ports/rp2/boards/ARDUINO_NANO_RP2040_CONNECT/pins.csv diff --git a/micropython/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/board.json b/components/micropython/vendor/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/board.json similarity index 100% rename from micropython/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/board.json rename to components/micropython/vendor/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/board.json diff --git a/micropython/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.cmake similarity index 100% rename from micropython/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.cmake rename to components/micropython/vendor/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.cmake diff --git a/micropython/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.h similarity index 100% rename from micropython/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.h rename to components/micropython/vendor/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/mpconfigboard.h diff --git a/micropython/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/pins.csv b/components/micropython/vendor/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/pins.csv similarity index 100% rename from micropython/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/pins.csv rename to components/micropython/vendor/ports/rp2/boards/GARATRONIC_PYBSTICK26_RP2040/pins.csv diff --git a/micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/README.md b/components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/README.md similarity index 100% rename from micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/README.md rename to components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/README.md diff --git a/micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/board.json b/components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/board.json similarity index 100% rename from micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/board.json rename to components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/board.json diff --git a/micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/board.py b/components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/board.py similarity index 100% rename from micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/board.py rename to components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/board.py diff --git a/micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/manifest.py b/components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/manifest.py similarity index 100% rename from micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/manifest.py rename to components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/manifest.py diff --git a/micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.cmake similarity index 100% rename from micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.cmake rename to components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.cmake diff --git a/micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.h similarity index 100% rename from micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.h rename to components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/mpconfigboard.h diff --git a/micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/nullbits_bit_c_pro.h b/components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/nullbits_bit_c_pro.h similarity index 100% rename from micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/nullbits_bit_c_pro.h rename to components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/nullbits_bit_c_pro.h diff --git a/micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/pins.csv b/components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/pins.csv similarity index 100% rename from micropython/ports/rp2/boards/NULLBITS_BIT_C_PRO/pins.csv rename to components/micropython/vendor/ports/rp2/boards/NULLBITS_BIT_C_PRO/pins.csv diff --git a/micropython/ports/rp2/boards/PICO/board.json b/components/micropython/vendor/ports/rp2/boards/PICO/board.json similarity index 100% rename from micropython/ports/rp2/boards/PICO/board.json rename to components/micropython/vendor/ports/rp2/boards/PICO/board.json diff --git a/micropython/ports/rp2/boards/PICO/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/PICO/mpconfigboard.cmake similarity index 100% rename from micropython/ports/rp2/boards/PICO/mpconfigboard.cmake rename to components/micropython/vendor/ports/rp2/boards/PICO/mpconfigboard.cmake diff --git a/micropython/ports/rp2/boards/PICO/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/PICO/mpconfigboard.h similarity index 100% rename from micropython/ports/rp2/boards/PICO/mpconfigboard.h rename to components/micropython/vendor/ports/rp2/boards/PICO/mpconfigboard.h diff --git a/micropython/ports/rp2/boards/PICO/pins.csv b/components/micropython/vendor/ports/rp2/boards/PICO/pins.csv similarity index 100% rename from micropython/ports/rp2/boards/PICO/pins.csv rename to components/micropython/vendor/ports/rp2/boards/PICO/pins.csv diff --git a/micropython/ports/rp2/boards/PICO_W/board.json b/components/micropython/vendor/ports/rp2/boards/PICO_W/board.json similarity index 100% rename from micropython/ports/rp2/boards/PICO_W/board.json rename to components/micropython/vendor/ports/rp2/boards/PICO_W/board.json diff --git a/micropython/ports/rp2/boards/PICO_W/manifest.py b/components/micropython/vendor/ports/rp2/boards/PICO_W/manifest.py similarity index 100% rename from micropython/ports/rp2/boards/PICO_W/manifest.py rename to components/micropython/vendor/ports/rp2/boards/PICO_W/manifest.py diff --git a/micropython/ports/rp2/boards/PICO_W/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/PICO_W/mpconfigboard.cmake similarity index 100% rename from micropython/ports/rp2/boards/PICO_W/mpconfigboard.cmake rename to components/micropython/vendor/ports/rp2/boards/PICO_W/mpconfigboard.cmake diff --git a/micropython/ports/rp2/boards/PICO_W/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/PICO_W/mpconfigboard.h similarity index 100% rename from micropython/ports/rp2/boards/PICO_W/mpconfigboard.h rename to components/micropython/vendor/ports/rp2/boards/PICO_W/mpconfigboard.h diff --git a/micropython/ports/rp2/boards/PICO_W/pins.csv b/components/micropython/vendor/ports/rp2/boards/PICO_W/pins.csv similarity index 100% rename from micropython/ports/rp2/boards/PICO_W/pins.csv rename to components/micropython/vendor/ports/rp2/boards/PICO_W/pins.csv diff --git a/micropython/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/board.json b/components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/board.json similarity index 100% rename from micropython/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/board.json rename to components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/board.json diff --git a/micropython/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.cmake similarity index 100% rename from micropython/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.cmake rename to components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.cmake diff --git a/micropython/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.h similarity index 100% rename from micropython/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.h rename to components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/mpconfigboard.h diff --git a/micropython/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/pins.csv b/components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/pins.csv similarity index 100% rename from micropython/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/pins.csv rename to components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_16MB/pins.csv diff --git a/micropython/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/board.json b/components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/board.json similarity index 100% rename from micropython/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/board.json rename to components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/board.json diff --git a/micropython/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.cmake similarity index 100% rename from micropython/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.cmake rename to components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.cmake diff --git a/micropython/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.h similarity index 100% rename from micropython/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.h rename to components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/mpconfigboard.h diff --git a/micropython/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/pins.csv b/components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/pins.csv similarity index 100% rename from micropython/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/pins.csv rename to components/micropython/vendor/ports/rp2/boards/PIMORONI_PICOLIPO_4MB/pins.csv diff --git a/micropython/ports/rp2/boards/PIMORONI_TINY2040/board.json b/components/micropython/vendor/ports/rp2/boards/PIMORONI_TINY2040/board.json similarity index 100% rename from micropython/ports/rp2/boards/PIMORONI_TINY2040/board.json rename to components/micropython/vendor/ports/rp2/boards/PIMORONI_TINY2040/board.json diff --git a/micropython/ports/rp2/boards/PIMORONI_TINY2040/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/PIMORONI_TINY2040/mpconfigboard.cmake similarity index 100% rename from micropython/ports/rp2/boards/PIMORONI_TINY2040/mpconfigboard.cmake rename to components/micropython/vendor/ports/rp2/boards/PIMORONI_TINY2040/mpconfigboard.cmake diff --git a/micropython/ports/rp2/boards/PIMORONI_TINY2040/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/PIMORONI_TINY2040/mpconfigboard.h similarity index 100% rename from micropython/ports/rp2/boards/PIMORONI_TINY2040/mpconfigboard.h rename to components/micropython/vendor/ports/rp2/boards/PIMORONI_TINY2040/mpconfigboard.h diff --git a/micropython/ports/rp2/boards/PIMORONI_TINY2040/pins.csv b/components/micropython/vendor/ports/rp2/boards/PIMORONI_TINY2040/pins.csv similarity index 100% rename from micropython/ports/rp2/boards/PIMORONI_TINY2040/pins.csv rename to components/micropython/vendor/ports/rp2/boards/PIMORONI_TINY2040/pins.csv diff --git a/micropython/ports/rp2/boards/SPARKFUN_PROMICRO/board.json b/components/micropython/vendor/ports/rp2/boards/SPARKFUN_PROMICRO/board.json similarity index 100% rename from micropython/ports/rp2/boards/SPARKFUN_PROMICRO/board.json rename to components/micropython/vendor/ports/rp2/boards/SPARKFUN_PROMICRO/board.json diff --git a/micropython/ports/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.cmake similarity index 100% rename from micropython/ports/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.cmake rename to components/micropython/vendor/ports/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.cmake diff --git a/micropython/ports/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.h similarity index 100% rename from micropython/ports/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.h rename to components/micropython/vendor/ports/rp2/boards/SPARKFUN_PROMICRO/mpconfigboard.h diff --git a/micropython/ports/rp2/boards/SPARKFUN_THINGPLUS/board.json b/components/micropython/vendor/ports/rp2/boards/SPARKFUN_THINGPLUS/board.json similarity index 100% rename from micropython/ports/rp2/boards/SPARKFUN_THINGPLUS/board.json rename to components/micropython/vendor/ports/rp2/boards/SPARKFUN_THINGPLUS/board.json diff --git a/micropython/ports/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.cmake similarity index 100% rename from micropython/ports/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.cmake rename to components/micropython/vendor/ports/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.cmake diff --git a/micropython/ports/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.h similarity index 100% rename from micropython/ports/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.h rename to components/micropython/vendor/ports/rp2/boards/SPARKFUN_THINGPLUS/mpconfigboard.h diff --git a/micropython/ports/rp2/boards/SPARKFUN_THINGPLUS/pins.csv b/components/micropython/vendor/ports/rp2/boards/SPARKFUN_THINGPLUS/pins.csv similarity index 100% rename from micropython/ports/rp2/boards/SPARKFUN_THINGPLUS/pins.csv rename to components/micropython/vendor/ports/rp2/boards/SPARKFUN_THINGPLUS/pins.csv diff --git a/micropython/ports/rp2/boards/W5100S_EVB_PICO/board.json b/components/micropython/vendor/ports/rp2/boards/W5100S_EVB_PICO/board.json similarity index 100% rename from micropython/ports/rp2/boards/W5100S_EVB_PICO/board.json rename to components/micropython/vendor/ports/rp2/boards/W5100S_EVB_PICO/board.json diff --git a/micropython/ports/rp2/boards/W5100S_EVB_PICO/manifest.py b/components/micropython/vendor/ports/rp2/boards/W5100S_EVB_PICO/manifest.py similarity index 100% rename from micropython/ports/rp2/boards/W5100S_EVB_PICO/manifest.py rename to components/micropython/vendor/ports/rp2/boards/W5100S_EVB_PICO/manifest.py diff --git a/micropython/ports/rp2/boards/W5100S_EVB_PICO/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/W5100S_EVB_PICO/mpconfigboard.cmake similarity index 100% rename from micropython/ports/rp2/boards/W5100S_EVB_PICO/mpconfigboard.cmake rename to components/micropython/vendor/ports/rp2/boards/W5100S_EVB_PICO/mpconfigboard.cmake diff --git a/micropython/ports/rp2/boards/W5100S_EVB_PICO/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/W5100S_EVB_PICO/mpconfigboard.h similarity index 100% rename from micropython/ports/rp2/boards/W5100S_EVB_PICO/mpconfigboard.h rename to components/micropython/vendor/ports/rp2/boards/W5100S_EVB_PICO/mpconfigboard.h diff --git a/micropython/ports/rp2/boards/W5100S_EVB_PICO/pins.csv b/components/micropython/vendor/ports/rp2/boards/W5100S_EVB_PICO/pins.csv similarity index 100% rename from micropython/ports/rp2/boards/W5100S_EVB_PICO/pins.csv rename to components/micropython/vendor/ports/rp2/boards/W5100S_EVB_PICO/pins.csv diff --git a/micropython/ports/rp2/boards/W5100S_EVB_PICO/readme.md b/components/micropython/vendor/ports/rp2/boards/W5100S_EVB_PICO/readme.md similarity index 100% rename from micropython/ports/rp2/boards/W5100S_EVB_PICO/readme.md rename to components/micropython/vendor/ports/rp2/boards/W5100S_EVB_PICO/readme.md diff --git a/micropython/ports/rp2/boards/W5500_EVB_PICO/board.json b/components/micropython/vendor/ports/rp2/boards/W5500_EVB_PICO/board.json similarity index 100% rename from micropython/ports/rp2/boards/W5500_EVB_PICO/board.json rename to components/micropython/vendor/ports/rp2/boards/W5500_EVB_PICO/board.json diff --git a/micropython/ports/rp2/boards/W5500_EVB_PICO/manifest.py b/components/micropython/vendor/ports/rp2/boards/W5500_EVB_PICO/manifest.py similarity index 100% rename from micropython/ports/rp2/boards/W5500_EVB_PICO/manifest.py rename to components/micropython/vendor/ports/rp2/boards/W5500_EVB_PICO/manifest.py diff --git a/micropython/ports/rp2/boards/W5500_EVB_PICO/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/W5500_EVB_PICO/mpconfigboard.cmake similarity index 100% rename from micropython/ports/rp2/boards/W5500_EVB_PICO/mpconfigboard.cmake rename to components/micropython/vendor/ports/rp2/boards/W5500_EVB_PICO/mpconfigboard.cmake diff --git a/micropython/ports/rp2/boards/W5500_EVB_PICO/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/W5500_EVB_PICO/mpconfigboard.h similarity index 100% rename from micropython/ports/rp2/boards/W5500_EVB_PICO/mpconfigboard.h rename to components/micropython/vendor/ports/rp2/boards/W5500_EVB_PICO/mpconfigboard.h diff --git a/micropython/ports/rp2/boards/W5500_EVB_PICO/pins.csv b/components/micropython/vendor/ports/rp2/boards/W5500_EVB_PICO/pins.csv similarity index 100% rename from micropython/ports/rp2/boards/W5500_EVB_PICO/pins.csv rename to components/micropython/vendor/ports/rp2/boards/W5500_EVB_PICO/pins.csv diff --git a/micropython/ports/rp2/boards/W5500_EVB_PICO/readme.md b/components/micropython/vendor/ports/rp2/boards/W5500_EVB_PICO/readme.md similarity index 100% rename from micropython/ports/rp2/boards/W5500_EVB_PICO/readme.md rename to components/micropython/vendor/ports/rp2/boards/W5500_EVB_PICO/readme.md diff --git a/micropython/ports/rp2/boards/WEACTSTUDIO/README.md b/components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/README.md similarity index 100% rename from micropython/ports/rp2/boards/WEACTSTUDIO/README.md rename to components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/README.md diff --git a/micropython/ports/rp2/boards/WEACTSTUDIO/board.json b/components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/board.json similarity index 100% rename from micropython/ports/rp2/boards/WEACTSTUDIO/board.json rename to components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/board.json diff --git a/micropython/ports/rp2/boards/WEACTSTUDIO/deploy.md b/components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/deploy.md similarity index 100% rename from micropython/ports/rp2/boards/WEACTSTUDIO/deploy.md rename to components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/deploy.md diff --git a/micropython/ports/rp2/boards/WEACTSTUDIO/manifest.py b/components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/manifest.py similarity index 100% rename from micropython/ports/rp2/boards/WEACTSTUDIO/manifest.py rename to components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/manifest.py diff --git a/micropython/ports/rp2/boards/WEACTSTUDIO/modules/board.py b/components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/modules/board.py similarity index 100% rename from micropython/ports/rp2/boards/WEACTSTUDIO/modules/board.py rename to components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/modules/board.py diff --git a/micropython/ports/rp2/boards/WEACTSTUDIO/mpconfigboard.cmake b/components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/mpconfigboard.cmake similarity index 100% rename from micropython/ports/rp2/boards/WEACTSTUDIO/mpconfigboard.cmake rename to components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/mpconfigboard.cmake diff --git a/micropython/ports/rp2/boards/WEACTSTUDIO/mpconfigboard.h b/components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/mpconfigboard.h similarity index 100% rename from micropython/ports/rp2/boards/WEACTSTUDIO/mpconfigboard.h rename to components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/mpconfigboard.h diff --git a/micropython/ports/rp2/boards/WEACTSTUDIO/pins.csv b/components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/pins.csv similarity index 100% rename from micropython/ports/rp2/boards/WEACTSTUDIO/pins.csv rename to components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/pins.csv diff --git a/micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_16mb.h b/components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/weactstudio_16mb.h similarity index 100% rename from micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_16mb.h rename to components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/weactstudio_16mb.h diff --git a/micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_2mb.h b/components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/weactstudio_2mb.h similarity index 100% rename from micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_2mb.h rename to components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/weactstudio_2mb.h diff --git a/micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_4mb.h b/components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/weactstudio_4mb.h similarity index 100% rename from micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_4mb.h rename to components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/weactstudio_4mb.h diff --git a/micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_8mb.h b/components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/weactstudio_8mb.h similarity index 100% rename from micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_8mb.h rename to components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/weactstudio_8mb.h diff --git a/micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_common.h b/components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/weactstudio_common.h similarity index 100% rename from micropython/ports/rp2/boards/WEACTSTUDIO/weactstudio_common.h rename to components/micropython/vendor/ports/rp2/boards/WEACTSTUDIO/weactstudio_common.h diff --git a/micropython/ports/rp2/boards/deploy.md b/components/micropython/vendor/ports/rp2/boards/deploy.md similarity index 100% rename from micropython/ports/rp2/boards/deploy.md rename to components/micropython/vendor/ports/rp2/boards/deploy.md diff --git a/micropython/ports/rp2/boards/make-pins.py b/components/micropython/vendor/ports/rp2/boards/make-pins.py similarity index 100% rename from micropython/ports/rp2/boards/make-pins.py rename to components/micropython/vendor/ports/rp2/boards/make-pins.py diff --git a/micropython/ports/rp2/boards/manifest.py b/components/micropython/vendor/ports/rp2/boards/manifest.py similarity index 100% rename from micropython/ports/rp2/boards/manifest.py rename to components/micropython/vendor/ports/rp2/boards/manifest.py diff --git a/micropython/ports/rp2/boards/rp2_af.csv b/components/micropython/vendor/ports/rp2/boards/rp2_af.csv similarity index 100% rename from micropython/ports/rp2/boards/rp2_af.csv rename to components/micropython/vendor/ports/rp2/boards/rp2_af.csv diff --git a/micropython/ports/rp2/boards/rp2_prefix.c b/components/micropython/vendor/ports/rp2/boards/rp2_prefix.c similarity index 100% rename from micropython/ports/rp2/boards/rp2_prefix.c rename to components/micropython/vendor/ports/rp2/boards/rp2_prefix.c diff --git a/micropython/ports/rp2/cyw43_configport.h b/components/micropython/vendor/ports/rp2/cyw43_configport.h similarity index 100% rename from micropython/ports/rp2/cyw43_configport.h rename to components/micropython/vendor/ports/rp2/cyw43_configport.h diff --git a/micropython/ports/rp2/fatfs_port.c b/components/micropython/vendor/ports/rp2/fatfs_port.c similarity index 100% rename from micropython/ports/rp2/fatfs_port.c rename to components/micropython/vendor/ports/rp2/fatfs_port.c diff --git a/micropython/ports/rp2/lwip_inc/arch/cc.h b/components/micropython/vendor/ports/rp2/lwip_inc/arch/cc.h similarity index 100% rename from micropython/ports/rp2/lwip_inc/arch/cc.h rename to components/micropython/vendor/ports/rp2/lwip_inc/arch/cc.h diff --git a/micropython/ports/rp2/lwip_inc/arch/sys_arch.h b/components/micropython/vendor/ports/rp2/lwip_inc/arch/sys_arch.h similarity index 100% rename from micropython/ports/rp2/lwip_inc/arch/sys_arch.h rename to components/micropython/vendor/ports/rp2/lwip_inc/arch/sys_arch.h diff --git a/micropython/ports/rp2/lwip_inc/lwipopts.h b/components/micropython/vendor/ports/rp2/lwip_inc/lwipopts.h similarity index 100% rename from micropython/ports/rp2/lwip_inc/lwipopts.h rename to components/micropython/vendor/ports/rp2/lwip_inc/lwipopts.h diff --git a/micropython/ports/rp2/machine_adc.c b/components/micropython/vendor/ports/rp2/machine_adc.c similarity index 100% rename from micropython/ports/rp2/machine_adc.c rename to components/micropython/vendor/ports/rp2/machine_adc.c diff --git a/micropython/ports/rp2/machine_bitstream.c b/components/micropython/vendor/ports/rp2/machine_bitstream.c similarity index 100% rename from micropython/ports/rp2/machine_bitstream.c rename to components/micropython/vendor/ports/rp2/machine_bitstream.c diff --git a/micropython/ports/rp2/machine_i2c.c b/components/micropython/vendor/ports/rp2/machine_i2c.c similarity index 100% rename from micropython/ports/rp2/machine_i2c.c rename to components/micropython/vendor/ports/rp2/machine_i2c.c diff --git a/micropython/ports/rp2/machine_i2s.c b/components/micropython/vendor/ports/rp2/machine_i2s.c similarity index 100% rename from micropython/ports/rp2/machine_i2s.c rename to components/micropython/vendor/ports/rp2/machine_i2s.c diff --git a/micropython/ports/rp2/machine_pin.c b/components/micropython/vendor/ports/rp2/machine_pin.c similarity index 100% rename from micropython/ports/rp2/machine_pin.c rename to components/micropython/vendor/ports/rp2/machine_pin.c diff --git a/micropython/ports/rp2/machine_pin.h b/components/micropython/vendor/ports/rp2/machine_pin.h similarity index 100% rename from micropython/ports/rp2/machine_pin.h rename to components/micropython/vendor/ports/rp2/machine_pin.h diff --git a/micropython/ports/rp2/machine_pin_cyw43.c b/components/micropython/vendor/ports/rp2/machine_pin_cyw43.c similarity index 100% rename from micropython/ports/rp2/machine_pin_cyw43.c rename to components/micropython/vendor/ports/rp2/machine_pin_cyw43.c diff --git a/micropython/ports/rp2/machine_pwm.c b/components/micropython/vendor/ports/rp2/machine_pwm.c similarity index 100% rename from micropython/ports/rp2/machine_pwm.c rename to components/micropython/vendor/ports/rp2/machine_pwm.c diff --git a/micropython/ports/rp2/machine_rtc.c b/components/micropython/vendor/ports/rp2/machine_rtc.c similarity index 100% rename from micropython/ports/rp2/machine_rtc.c rename to components/micropython/vendor/ports/rp2/machine_rtc.c diff --git a/micropython/ports/rp2/machine_spi.c b/components/micropython/vendor/ports/rp2/machine_spi.c similarity index 100% rename from micropython/ports/rp2/machine_spi.c rename to components/micropython/vendor/ports/rp2/machine_spi.c diff --git a/micropython/ports/rp2/machine_timer.c b/components/micropython/vendor/ports/rp2/machine_timer.c similarity index 100% rename from micropython/ports/rp2/machine_timer.c rename to components/micropython/vendor/ports/rp2/machine_timer.c diff --git a/micropython/ports/rp2/machine_uart.c b/components/micropython/vendor/ports/rp2/machine_uart.c similarity index 100% rename from micropython/ports/rp2/machine_uart.c rename to components/micropython/vendor/ports/rp2/machine_uart.c diff --git a/micropython/ports/rp2/machine_wdt.c b/components/micropython/vendor/ports/rp2/machine_wdt.c similarity index 100% rename from micropython/ports/rp2/machine_wdt.c rename to components/micropython/vendor/ports/rp2/machine_wdt.c diff --git a/micropython/ports/rp2/main.c b/components/micropython/vendor/ports/rp2/main.c similarity index 100% rename from micropython/ports/rp2/main.c rename to components/micropython/vendor/ports/rp2/main.c diff --git a/micropython/ports/rp2/mbedtls/mbedtls_config.h b/components/micropython/vendor/ports/rp2/mbedtls/mbedtls_config.h similarity index 100% rename from micropython/ports/rp2/mbedtls/mbedtls_config.h rename to components/micropython/vendor/ports/rp2/mbedtls/mbedtls_config.h diff --git a/micropython/ports/rp2/mbedtls/mbedtls_port.c b/components/micropython/vendor/ports/rp2/mbedtls/mbedtls_port.c similarity index 100% rename from micropython/ports/rp2/mbedtls/mbedtls_port.c rename to components/micropython/vendor/ports/rp2/mbedtls/mbedtls_port.c diff --git a/micropython/ports/rp2/memmap_mp.ld b/components/micropython/vendor/ports/rp2/memmap_mp.ld similarity index 100% rename from micropython/ports/rp2/memmap_mp.ld rename to components/micropython/vendor/ports/rp2/memmap_mp.ld diff --git a/micropython/ports/rp2/modmachine.c b/components/micropython/vendor/ports/rp2/modmachine.c similarity index 100% rename from micropython/ports/rp2/modmachine.c rename to components/micropython/vendor/ports/rp2/modmachine.c diff --git a/micropython/ports/rp2/modmachine.h b/components/micropython/vendor/ports/rp2/modmachine.h similarity index 100% rename from micropython/ports/rp2/modmachine.h rename to components/micropython/vendor/ports/rp2/modmachine.h diff --git a/micropython/ports/rp2/modrp2.c b/components/micropython/vendor/ports/rp2/modrp2.c similarity index 100% rename from micropython/ports/rp2/modrp2.c rename to components/micropython/vendor/ports/rp2/modrp2.c diff --git a/micropython/ports/rp2/modrp2.h b/components/micropython/vendor/ports/rp2/modrp2.h similarity index 100% rename from micropython/ports/rp2/modrp2.h rename to components/micropython/vendor/ports/rp2/modrp2.h diff --git a/micropython/ports/rp2/modules/_boot.py b/components/micropython/vendor/ports/rp2/modules/_boot.py similarity index 100% rename from micropython/ports/rp2/modules/_boot.py rename to components/micropython/vendor/ports/rp2/modules/_boot.py diff --git a/micropython/ports/rp2/modules/_boot_fat.py b/components/micropython/vendor/ports/rp2/modules/_boot_fat.py similarity index 100% rename from micropython/ports/rp2/modules/_boot_fat.py rename to components/micropython/vendor/ports/rp2/modules/_boot_fat.py diff --git a/micropython/ports/rp2/modules/rp2.py b/components/micropython/vendor/ports/rp2/modules/rp2.py similarity index 100% rename from micropython/ports/rp2/modules/rp2.py rename to components/micropython/vendor/ports/rp2/modules/rp2.py diff --git a/micropython/ports/rp2/moduos.c b/components/micropython/vendor/ports/rp2/moduos.c similarity index 100% rename from micropython/ports/rp2/moduos.c rename to components/micropython/vendor/ports/rp2/moduos.c diff --git a/micropython/ports/rp2/modutime.c b/components/micropython/vendor/ports/rp2/modutime.c similarity index 100% rename from micropython/ports/rp2/modutime.c rename to components/micropython/vendor/ports/rp2/modutime.c diff --git a/micropython/ports/rp2/mpbthciport.c b/components/micropython/vendor/ports/rp2/mpbthciport.c similarity index 100% rename from micropython/ports/rp2/mpbthciport.c rename to components/micropython/vendor/ports/rp2/mpbthciport.c diff --git a/micropython/ports/rp2/mpbthciport.h b/components/micropython/vendor/ports/rp2/mpbthciport.h similarity index 100% rename from micropython/ports/rp2/mpbthciport.h rename to components/micropython/vendor/ports/rp2/mpbthciport.h diff --git a/micropython/ports/rp2/mpconfigport.h b/components/micropython/vendor/ports/rp2/mpconfigport.h similarity index 100% rename from micropython/ports/rp2/mpconfigport.h rename to components/micropython/vendor/ports/rp2/mpconfigport.h diff --git a/micropython/ports/rp2/mphalport.c b/components/micropython/vendor/ports/rp2/mphalport.c similarity index 100% rename from micropython/ports/rp2/mphalport.c rename to components/micropython/vendor/ports/rp2/mphalport.c diff --git a/micropython/ports/rp2/mphalport.h b/components/micropython/vendor/ports/rp2/mphalport.h similarity index 100% rename from micropython/ports/rp2/mphalport.h rename to components/micropython/vendor/ports/rp2/mphalport.h diff --git a/micropython/ports/rp2/mpnetworkport.c b/components/micropython/vendor/ports/rp2/mpnetworkport.c similarity index 100% rename from micropython/ports/rp2/mpnetworkport.c rename to components/micropython/vendor/ports/rp2/mpnetworkport.c diff --git a/micropython/ports/rp2/mpnetworkport.h b/components/micropython/vendor/ports/rp2/mpnetworkport.h similarity index 100% rename from micropython/ports/rp2/mpnetworkport.h rename to components/micropython/vendor/ports/rp2/mpnetworkport.h diff --git a/micropython/ports/rp2/mpnimbleport.c b/components/micropython/vendor/ports/rp2/mpnimbleport.c similarity index 100% rename from micropython/ports/rp2/mpnimbleport.c rename to components/micropython/vendor/ports/rp2/mpnimbleport.c diff --git a/micropython/ports/rp2/mpnimbleport.h b/components/micropython/vendor/ports/rp2/mpnimbleport.h similarity index 100% rename from micropython/ports/rp2/mpnimbleport.h rename to components/micropython/vendor/ports/rp2/mpnimbleport.h diff --git a/micropython/ports/rp2/mpthreadport.c b/components/micropython/vendor/ports/rp2/mpthreadport.c similarity index 100% rename from micropython/ports/rp2/mpthreadport.c rename to components/micropython/vendor/ports/rp2/mpthreadport.c diff --git a/micropython/ports/rp2/mpthreadport.h b/components/micropython/vendor/ports/rp2/mpthreadport.h similarity index 100% rename from micropython/ports/rp2/mpthreadport.h rename to components/micropython/vendor/ports/rp2/mpthreadport.h diff --git a/micropython/ports/rp2/msc_disk.c b/components/micropython/vendor/ports/rp2/msc_disk.c similarity index 100% rename from micropython/ports/rp2/msc_disk.c rename to components/micropython/vendor/ports/rp2/msc_disk.c diff --git a/micropython/ports/rp2/pendsv.c b/components/micropython/vendor/ports/rp2/pendsv.c similarity index 100% rename from micropython/ports/rp2/pendsv.c rename to components/micropython/vendor/ports/rp2/pendsv.c diff --git a/micropython/ports/rp2/pendsv.h b/components/micropython/vendor/ports/rp2/pendsv.h similarity index 100% rename from micropython/ports/rp2/pendsv.h rename to components/micropython/vendor/ports/rp2/pendsv.h diff --git a/micropython/ports/rp2/qstrdefsport.h b/components/micropython/vendor/ports/rp2/qstrdefsport.h similarity index 100% rename from micropython/ports/rp2/qstrdefsport.h rename to components/micropython/vendor/ports/rp2/qstrdefsport.h diff --git a/micropython/ports/rp2/rp2_flash.c b/components/micropython/vendor/ports/rp2/rp2_flash.c similarity index 100% rename from micropython/ports/rp2/rp2_flash.c rename to components/micropython/vendor/ports/rp2/rp2_flash.c diff --git a/micropython/ports/rp2/rp2_pio.c b/components/micropython/vendor/ports/rp2/rp2_pio.c similarity index 100% rename from micropython/ports/rp2/rp2_pio.c rename to components/micropython/vendor/ports/rp2/rp2_pio.c diff --git a/micropython/ports/rp2/uart.c b/components/micropython/vendor/ports/rp2/uart.c similarity index 100% rename from micropython/ports/rp2/uart.c rename to components/micropython/vendor/ports/rp2/uart.c diff --git a/micropython/ports/rp2/uart.h b/components/micropython/vendor/ports/rp2/uart.h similarity index 100% rename from micropython/ports/rp2/uart.h rename to components/micropython/vendor/ports/rp2/uart.h diff --git a/micropython/ports/rp2/usbd.c b/components/micropython/vendor/ports/rp2/usbd.c similarity index 100% rename from micropython/ports/rp2/usbd.c rename to components/micropython/vendor/ports/rp2/usbd.c diff --git a/micropython/ports/samd/Makefile b/components/micropython/vendor/ports/samd/Makefile similarity index 100% rename from micropython/ports/samd/Makefile rename to components/micropython/vendor/ports/samd/Makefile diff --git a/micropython/ports/samd/README.md b/components/micropython/vendor/ports/samd/README.md similarity index 100% rename from micropython/ports/samd/README.md rename to components/micropython/vendor/ports/samd/README.md diff --git a/micropython/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/board.json b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/board.json similarity index 100% rename from micropython/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/board.json rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/board.json diff --git a/micropython/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.h b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.h similarity index 100% rename from micropython/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.h rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.h diff --git a/micropython/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.mk b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.mk similarity index 100% rename from micropython/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.mk rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/mpconfigboard.mk diff --git a/micropython/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/pins.csv b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/pins.csv similarity index 100% rename from micropython/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/pins.csv rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M0_EXPRESS/pins.csv diff --git a/micropython/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/board.json b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/board.json similarity index 100% rename from micropython/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/board.json rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/board.json diff --git a/micropython/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.h b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.h similarity index 100% rename from micropython/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.h rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.h diff --git a/micropython/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.mk b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.mk similarity index 100% rename from micropython/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.mk rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/mpconfigboard.mk diff --git a/micropython/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/pins.csv b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/pins.csv similarity index 100% rename from micropython/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/pins.csv rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_FEATHER_M4_EXPRESS/pins.csv diff --git a/micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/board.json b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/board.json similarity index 100% rename from micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/board.json rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/board.json diff --git a/micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.h b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.h similarity index 100% rename from micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.h rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.h diff --git a/micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.mk b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.mk similarity index 100% rename from micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.mk rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/mpconfigboard.mk diff --git a/micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/pins.csv b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/pins.csv similarity index 100% rename from micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/pins.csv rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M0_EXPRESS/pins.csv diff --git a/micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/board.json b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/board.json similarity index 100% rename from micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/board.json rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/board.json diff --git a/micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.h b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.h similarity index 100% rename from micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.h rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.h diff --git a/micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.mk b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.mk similarity index 100% rename from micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.mk rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/mpconfigboard.mk diff --git a/micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/pins.csv b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/pins.csv similarity index 100% rename from micropython/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/pins.csv rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_ITSYBITSY_M4_EXPRESS/pins.csv diff --git a/micropython/ports/samd/boards/ADAFRUIT_TRINKET_M0/board.json b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_TRINKET_M0/board.json similarity index 100% rename from micropython/ports/samd/boards/ADAFRUIT_TRINKET_M0/board.json rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_TRINKET_M0/board.json diff --git a/micropython/ports/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.h b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.h similarity index 100% rename from micropython/ports/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.h rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.h diff --git a/micropython/ports/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.mk b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.mk similarity index 100% rename from micropython/ports/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.mk rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_TRINKET_M0/mpconfigboard.mk diff --git a/micropython/ports/samd/boards/ADAFRUIT_TRINKET_M0/pins.csv b/components/micropython/vendor/ports/samd/boards/ADAFRUIT_TRINKET_M0/pins.csv similarity index 100% rename from micropython/ports/samd/boards/ADAFRUIT_TRINKET_M0/pins.csv rename to components/micropython/vendor/ports/samd/boards/ADAFRUIT_TRINKET_M0/pins.csv diff --git a/micropython/ports/samd/boards/MINISAM_M4/board.json b/components/micropython/vendor/ports/samd/boards/MINISAM_M4/board.json similarity index 100% rename from micropython/ports/samd/boards/MINISAM_M4/board.json rename to components/micropython/vendor/ports/samd/boards/MINISAM_M4/board.json diff --git a/micropython/ports/samd/boards/MINISAM_M4/mpconfigboard.h b/components/micropython/vendor/ports/samd/boards/MINISAM_M4/mpconfigboard.h similarity index 100% rename from micropython/ports/samd/boards/MINISAM_M4/mpconfigboard.h rename to components/micropython/vendor/ports/samd/boards/MINISAM_M4/mpconfigboard.h diff --git a/micropython/ports/samd/boards/MINISAM_M4/mpconfigboard.mk b/components/micropython/vendor/ports/samd/boards/MINISAM_M4/mpconfigboard.mk similarity index 100% rename from micropython/ports/samd/boards/MINISAM_M4/mpconfigboard.mk rename to components/micropython/vendor/ports/samd/boards/MINISAM_M4/mpconfigboard.mk diff --git a/micropython/ports/samd/boards/MINISAM_M4/pins.csv b/components/micropython/vendor/ports/samd/boards/MINISAM_M4/pins.csv similarity index 100% rename from micropython/ports/samd/boards/MINISAM_M4/pins.csv rename to components/micropython/vendor/ports/samd/boards/MINISAM_M4/pins.csv diff --git a/micropython/ports/samd/boards/SAMD21_XPLAINED_PRO/board.json b/components/micropython/vendor/ports/samd/boards/SAMD21_XPLAINED_PRO/board.json similarity index 100% rename from micropython/ports/samd/boards/SAMD21_XPLAINED_PRO/board.json rename to components/micropython/vendor/ports/samd/boards/SAMD21_XPLAINED_PRO/board.json diff --git a/micropython/ports/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.h b/components/micropython/vendor/ports/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.h similarity index 100% rename from micropython/ports/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.h rename to components/micropython/vendor/ports/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.h diff --git a/micropython/ports/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.mk b/components/micropython/vendor/ports/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.mk similarity index 100% rename from micropython/ports/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.mk rename to components/micropython/vendor/ports/samd/boards/SAMD21_XPLAINED_PRO/mpconfigboard.mk diff --git a/micropython/ports/samd/boards/SAMD21_XPLAINED_PRO/pins.csv b/components/micropython/vendor/ports/samd/boards/SAMD21_XPLAINED_PRO/pins.csv similarity index 100% rename from micropython/ports/samd/boards/SAMD21_XPLAINED_PRO/pins.csv rename to components/micropython/vendor/ports/samd/boards/SAMD21_XPLAINED_PRO/pins.csv diff --git a/micropython/ports/samd/boards/SEEED_WIO_TERMINAL/board.json b/components/micropython/vendor/ports/samd/boards/SEEED_WIO_TERMINAL/board.json similarity index 100% rename from micropython/ports/samd/boards/SEEED_WIO_TERMINAL/board.json rename to components/micropython/vendor/ports/samd/boards/SEEED_WIO_TERMINAL/board.json diff --git a/micropython/ports/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.h b/components/micropython/vendor/ports/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.h similarity index 100% rename from micropython/ports/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.h rename to components/micropython/vendor/ports/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.h diff --git a/micropython/ports/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.mk b/components/micropython/vendor/ports/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.mk similarity index 100% rename from micropython/ports/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.mk rename to components/micropython/vendor/ports/samd/boards/SEEED_WIO_TERMINAL/mpconfigboard.mk diff --git a/micropython/ports/samd/boards/SEEED_WIO_TERMINAL/pins.csv b/components/micropython/vendor/ports/samd/boards/SEEED_WIO_TERMINAL/pins.csv similarity index 100% rename from micropython/ports/samd/boards/SEEED_WIO_TERMINAL/pins.csv rename to components/micropython/vendor/ports/samd/boards/SEEED_WIO_TERMINAL/pins.csv diff --git a/micropython/ports/samd/boards/SEEED_XIAO_SAMD21/board.json b/components/micropython/vendor/ports/samd/boards/SEEED_XIAO_SAMD21/board.json similarity index 100% rename from micropython/ports/samd/boards/SEEED_XIAO_SAMD21/board.json rename to components/micropython/vendor/ports/samd/boards/SEEED_XIAO_SAMD21/board.json diff --git a/micropython/ports/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.h b/components/micropython/vendor/ports/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.h similarity index 100% rename from micropython/ports/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.h rename to components/micropython/vendor/ports/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.h diff --git a/micropython/ports/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.mk b/components/micropython/vendor/ports/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.mk similarity index 100% rename from micropython/ports/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.mk rename to components/micropython/vendor/ports/samd/boards/SEEED_XIAO_SAMD21/mpconfigboard.mk diff --git a/micropython/ports/samd/boards/SEEED_XIAO_SAMD21/pins.csv b/components/micropython/vendor/ports/samd/boards/SEEED_XIAO_SAMD21/pins.csv similarity index 100% rename from micropython/ports/samd/boards/SEEED_XIAO_SAMD21/pins.csv rename to components/micropython/vendor/ports/samd/boards/SEEED_XIAO_SAMD21/pins.csv diff --git a/micropython/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/board.json b/components/micropython/vendor/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/board.json similarity index 100% rename from micropython/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/board.json rename to components/micropython/vendor/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/board.json diff --git a/micropython/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.h b/components/micropython/vendor/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.h similarity index 100% rename from micropython/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.h rename to components/micropython/vendor/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.h diff --git a/micropython/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.mk b/components/micropython/vendor/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.mk similarity index 100% rename from micropython/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.mk rename to components/micropython/vendor/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/mpconfigboard.mk diff --git a/micropython/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/pins.csv b/components/micropython/vendor/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/pins.csv similarity index 100% rename from micropython/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/pins.csv rename to components/micropython/vendor/ports/samd/boards/SPARKFUN_SAMD51_THING_PLUS/pins.csv diff --git a/micropython/ports/samd/boards/deploy.md b/components/micropython/vendor/ports/samd/boards/deploy.md similarity index 100% rename from micropython/ports/samd/boards/deploy.md rename to components/micropython/vendor/ports/samd/boards/deploy.md diff --git a/micropython/ports/samd/boards/make-pin-table.py b/components/micropython/vendor/ports/samd/boards/make-pin-table.py similarity index 100% rename from micropython/ports/samd/boards/make-pin-table.py rename to components/micropython/vendor/ports/samd/boards/make-pin-table.py diff --git a/micropython/ports/samd/boards/manifest.py b/components/micropython/vendor/ports/samd/boards/manifest.py similarity index 100% rename from micropython/ports/samd/boards/manifest.py rename to components/micropython/vendor/ports/samd/boards/manifest.py diff --git a/micropython/ports/samd/boards/samd21x18a.ld b/components/micropython/vendor/ports/samd/boards/samd21x18a.ld similarity index 100% rename from micropython/ports/samd/boards/samd21x18a.ld rename to components/micropython/vendor/ports/samd/boards/samd21x18a.ld diff --git a/micropython/ports/samd/boards/samd51x19a.ld b/components/micropython/vendor/ports/samd/boards/samd51x19a.ld similarity index 100% rename from micropython/ports/samd/boards/samd51x19a.ld rename to components/micropython/vendor/ports/samd/boards/samd51x19a.ld diff --git a/micropython/ports/samd/boards/samd51x20a.ld b/components/micropython/vendor/ports/samd/boards/samd51x20a.ld similarity index 100% rename from micropython/ports/samd/boards/samd51x20a.ld rename to components/micropython/vendor/ports/samd/boards/samd51x20a.ld diff --git a/micropython/ports/samd/clock_config.h b/components/micropython/vendor/ports/samd/clock_config.h similarity index 100% rename from micropython/ports/samd/clock_config.h rename to components/micropython/vendor/ports/samd/clock_config.h diff --git a/micropython/ports/samd/fatfs_port.c b/components/micropython/vendor/ports/samd/fatfs_port.c similarity index 100% rename from micropython/ports/samd/fatfs_port.c rename to components/micropython/vendor/ports/samd/fatfs_port.c diff --git a/micropython/ports/samd/help.c b/components/micropython/vendor/ports/samd/help.c similarity index 100% rename from micropython/ports/samd/help.c rename to components/micropython/vendor/ports/samd/help.c diff --git a/micropython/ports/samd/machine_adc.c b/components/micropython/vendor/ports/samd/machine_adc.c similarity index 100% rename from micropython/ports/samd/machine_adc.c rename to components/micropython/vendor/ports/samd/machine_adc.c diff --git a/micropython/ports/samd/machine_bitstream.c b/components/micropython/vendor/ports/samd/machine_bitstream.c similarity index 100% rename from micropython/ports/samd/machine_bitstream.c rename to components/micropython/vendor/ports/samd/machine_bitstream.c diff --git a/micropython/ports/samd/machine_dac.c b/components/micropython/vendor/ports/samd/machine_dac.c similarity index 100% rename from micropython/ports/samd/machine_dac.c rename to components/micropython/vendor/ports/samd/machine_dac.c diff --git a/micropython/ports/samd/machine_i2c.c b/components/micropython/vendor/ports/samd/machine_i2c.c similarity index 100% rename from micropython/ports/samd/machine_i2c.c rename to components/micropython/vendor/ports/samd/machine_i2c.c diff --git a/micropython/ports/samd/machine_pin.c b/components/micropython/vendor/ports/samd/machine_pin.c similarity index 100% rename from micropython/ports/samd/machine_pin.c rename to components/micropython/vendor/ports/samd/machine_pin.c diff --git a/micropython/ports/samd/machine_pwm.c b/components/micropython/vendor/ports/samd/machine_pwm.c similarity index 100% rename from micropython/ports/samd/machine_pwm.c rename to components/micropython/vendor/ports/samd/machine_pwm.c diff --git a/micropython/ports/samd/machine_rtc.c b/components/micropython/vendor/ports/samd/machine_rtc.c similarity index 100% rename from micropython/ports/samd/machine_rtc.c rename to components/micropython/vendor/ports/samd/machine_rtc.c diff --git a/micropython/ports/samd/machine_spi.c b/components/micropython/vendor/ports/samd/machine_spi.c similarity index 100% rename from micropython/ports/samd/machine_spi.c rename to components/micropython/vendor/ports/samd/machine_spi.c diff --git a/micropython/ports/samd/machine_uart.c b/components/micropython/vendor/ports/samd/machine_uart.c similarity index 100% rename from micropython/ports/samd/machine_uart.c rename to components/micropython/vendor/ports/samd/machine_uart.c diff --git a/micropython/ports/samd/machine_wdt.c b/components/micropython/vendor/ports/samd/machine_wdt.c similarity index 100% rename from micropython/ports/samd/machine_wdt.c rename to components/micropython/vendor/ports/samd/machine_wdt.c diff --git a/micropython/ports/samd/main.c b/components/micropython/vendor/ports/samd/main.c similarity index 100% rename from micropython/ports/samd/main.c rename to components/micropython/vendor/ports/samd/main.c diff --git a/micropython/ports/samd/mcu/samd21/clock_config.c b/components/micropython/vendor/ports/samd/mcu/samd21/clock_config.c similarity index 100% rename from micropython/ports/samd/mcu/samd21/clock_config.c rename to components/micropython/vendor/ports/samd/mcu/samd21/clock_config.c diff --git a/micropython/ports/samd/mcu/samd21/mpconfigmcu.h b/components/micropython/vendor/ports/samd/mcu/samd21/mpconfigmcu.h similarity index 100% rename from micropython/ports/samd/mcu/samd21/mpconfigmcu.h rename to components/micropython/vendor/ports/samd/mcu/samd21/mpconfigmcu.h diff --git a/micropython/ports/samd/mcu/samd21/mpconfigmcu.mk b/components/micropython/vendor/ports/samd/mcu/samd21/mpconfigmcu.mk similarity index 100% rename from micropython/ports/samd/mcu/samd21/mpconfigmcu.mk rename to components/micropython/vendor/ports/samd/mcu/samd21/mpconfigmcu.mk diff --git a/micropython/ports/samd/mcu/samd21/pin-af-table.csv b/components/micropython/vendor/ports/samd/mcu/samd21/pin-af-table.csv similarity index 100% rename from micropython/ports/samd/mcu/samd21/pin-af-table.csv rename to components/micropython/vendor/ports/samd/mcu/samd21/pin-af-table.csv diff --git a/micropython/ports/samd/mcu/samd51/clock_config.c b/components/micropython/vendor/ports/samd/mcu/samd51/clock_config.c similarity index 100% rename from micropython/ports/samd/mcu/samd51/clock_config.c rename to components/micropython/vendor/ports/samd/mcu/samd51/clock_config.c diff --git a/micropython/ports/samd/mcu/samd51/manifest.py b/components/micropython/vendor/ports/samd/mcu/samd51/manifest.py similarity index 100% rename from micropython/ports/samd/mcu/samd51/manifest.py rename to components/micropython/vendor/ports/samd/mcu/samd51/manifest.py diff --git a/micropython/ports/samd/mcu/samd51/mpconfigmcu.h b/components/micropython/vendor/ports/samd/mcu/samd51/mpconfigmcu.h similarity index 100% rename from micropython/ports/samd/mcu/samd51/mpconfigmcu.h rename to components/micropython/vendor/ports/samd/mcu/samd51/mpconfigmcu.h diff --git a/micropython/ports/samd/mcu/samd51/mpconfigmcu.mk b/components/micropython/vendor/ports/samd/mcu/samd51/mpconfigmcu.mk similarity index 100% rename from micropython/ports/samd/mcu/samd51/mpconfigmcu.mk rename to components/micropython/vendor/ports/samd/mcu/samd51/mpconfigmcu.mk diff --git a/micropython/ports/samd/mcu/samd51/pin-af-table.csv b/components/micropython/vendor/ports/samd/mcu/samd51/pin-af-table.csv similarity index 100% rename from micropython/ports/samd/mcu/samd51/pin-af-table.csv rename to components/micropython/vendor/ports/samd/mcu/samd51/pin-af-table.csv diff --git a/micropython/ports/samd/modmachine.c b/components/micropython/vendor/ports/samd/modmachine.c similarity index 100% rename from micropython/ports/samd/modmachine.c rename to components/micropython/vendor/ports/samd/modmachine.c diff --git a/micropython/ports/samd/modmachine.h b/components/micropython/vendor/ports/samd/modmachine.h similarity index 100% rename from micropython/ports/samd/modmachine.h rename to components/micropython/vendor/ports/samd/modmachine.h diff --git a/micropython/ports/samd/modsamd.c b/components/micropython/vendor/ports/samd/modsamd.c similarity index 100% rename from micropython/ports/samd/modsamd.c rename to components/micropython/vendor/ports/samd/modsamd.c diff --git a/micropython/ports/samd/modules/_boot.py b/components/micropython/vendor/ports/samd/modules/_boot.py similarity index 100% rename from micropython/ports/samd/modules/_boot.py rename to components/micropython/vendor/ports/samd/modules/_boot.py diff --git a/micropython/ports/samd/moduos.c b/components/micropython/vendor/ports/samd/moduos.c similarity index 100% rename from micropython/ports/samd/moduos.c rename to components/micropython/vendor/ports/samd/moduos.c diff --git a/micropython/ports/samd/modutime.c b/components/micropython/vendor/ports/samd/modutime.c similarity index 100% rename from micropython/ports/samd/modutime.c rename to components/micropython/vendor/ports/samd/modutime.c diff --git a/micropython/ports/samd/mpconfigport.h b/components/micropython/vendor/ports/samd/mpconfigport.h similarity index 100% rename from micropython/ports/samd/mpconfigport.h rename to components/micropython/vendor/ports/samd/mpconfigport.h diff --git a/micropython/ports/samd/mphalport.c b/components/micropython/vendor/ports/samd/mphalport.c similarity index 100% rename from micropython/ports/samd/mphalport.c rename to components/micropython/vendor/ports/samd/mphalport.c diff --git a/micropython/ports/samd/mphalport.h b/components/micropython/vendor/ports/samd/mphalport.h similarity index 100% rename from micropython/ports/samd/mphalport.h rename to components/micropython/vendor/ports/samd/mphalport.h diff --git a/micropython/ports/samd/pendsv.c b/components/micropython/vendor/ports/samd/pendsv.c similarity index 100% rename from micropython/ports/samd/pendsv.c rename to components/micropython/vendor/ports/samd/pendsv.c diff --git a/micropython/ports/samd/pendsv.h b/components/micropython/vendor/ports/samd/pendsv.h similarity index 100% rename from micropython/ports/samd/pendsv.h rename to components/micropython/vendor/ports/samd/pendsv.h diff --git a/micropython/ports/samd/pin_af.c b/components/micropython/vendor/ports/samd/pin_af.c similarity index 100% rename from micropython/ports/samd/pin_af.c rename to components/micropython/vendor/ports/samd/pin_af.c diff --git a/micropython/ports/samd/pin_af.h b/components/micropython/vendor/ports/samd/pin_af.h similarity index 100% rename from micropython/ports/samd/pin_af.h rename to components/micropython/vendor/ports/samd/pin_af.h diff --git a/micropython/ports/samd/qstrdefsport.h b/components/micropython/vendor/ports/samd/qstrdefsport.h similarity index 100% rename from micropython/ports/samd/qstrdefsport.h rename to components/micropython/vendor/ports/samd/qstrdefsport.h diff --git a/micropython/ports/samd/samd_flash.c b/components/micropython/vendor/ports/samd/samd_flash.c similarity index 100% rename from micropython/ports/samd/samd_flash.c rename to components/micropython/vendor/ports/samd/samd_flash.c diff --git a/micropython/ports/samd/samd_isr.c b/components/micropython/vendor/ports/samd/samd_isr.c similarity index 100% rename from micropython/ports/samd/samd_isr.c rename to components/micropython/vendor/ports/samd/samd_isr.c diff --git a/micropython/ports/samd/samd_soc.c b/components/micropython/vendor/ports/samd/samd_soc.c similarity index 100% rename from micropython/ports/samd/samd_soc.c rename to components/micropython/vendor/ports/samd/samd_soc.c diff --git a/micropython/ports/samd/samd_soc.h b/components/micropython/vendor/ports/samd/samd_soc.h similarity index 100% rename from micropython/ports/samd/samd_soc.h rename to components/micropython/vendor/ports/samd/samd_soc.h diff --git a/micropython/ports/samd/sections.ld b/components/micropython/vendor/ports/samd/sections.ld similarity index 100% rename from micropython/ports/samd/sections.ld rename to components/micropython/vendor/ports/samd/sections.ld diff --git a/micropython/ports/samd/tusb_config.h b/components/micropython/vendor/ports/samd/tusb_config.h similarity index 100% rename from micropython/ports/samd/tusb_config.h rename to components/micropython/vendor/ports/samd/tusb_config.h diff --git a/micropython/ports/samd/tusb_port.c b/components/micropython/vendor/ports/samd/tusb_port.c similarity index 100% rename from micropython/ports/samd/tusb_port.c rename to components/micropython/vendor/ports/samd/tusb_port.c diff --git a/micropython/ports/stm32/Makefile b/components/micropython/vendor/ports/stm32/Makefile similarity index 100% rename from micropython/ports/stm32/Makefile rename to components/micropython/vendor/ports/stm32/Makefile diff --git a/micropython/ports/stm32/README.md b/components/micropython/vendor/ports/stm32/README.md similarity index 100% rename from micropython/ports/stm32/README.md rename to components/micropython/vendor/ports/stm32/README.md diff --git a/micropython/ports/stm32/accel.c b/components/micropython/vendor/ports/stm32/accel.c similarity index 100% rename from micropython/ports/stm32/accel.c rename to components/micropython/vendor/ports/stm32/accel.c diff --git a/micropython/ports/stm32/accel.h b/components/micropython/vendor/ports/stm32/accel.h similarity index 100% rename from micropython/ports/stm32/accel.h rename to components/micropython/vendor/ports/stm32/accel.h diff --git a/micropython/ports/stm32/adc.c b/components/micropython/vendor/ports/stm32/adc.c similarity index 100% rename from micropython/ports/stm32/adc.c rename to components/micropython/vendor/ports/stm32/adc.c diff --git a/micropython/ports/stm32/adc.h b/components/micropython/vendor/ports/stm32/adc.h similarity index 100% rename from micropython/ports/stm32/adc.h rename to components/micropython/vendor/ports/stm32/adc.h diff --git a/micropython/ports/stm32/autoflash b/components/micropython/vendor/ports/stm32/autoflash similarity index 100% rename from micropython/ports/stm32/autoflash rename to components/micropython/vendor/ports/stm32/autoflash diff --git a/micropython/ports/stm32/boardctrl.c b/components/micropython/vendor/ports/stm32/boardctrl.c similarity index 100% rename from micropython/ports/stm32/boardctrl.c rename to components/micropython/vendor/ports/stm32/boardctrl.c diff --git a/micropython/ports/stm32/boardctrl.h b/components/micropython/vendor/ports/stm32/boardctrl.h similarity index 100% rename from micropython/ports/stm32/boardctrl.h rename to components/micropython/vendor/ports/stm32/boardctrl.h diff --git a/micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/bdev.c b/components/micropython/vendor/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/bdev.c similarity index 100% rename from micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/bdev.c rename to components/micropython/vendor/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/bdev.c diff --git a/micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/board.json b/components/micropython/vendor/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/board.json similarity index 100% rename from micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/board.json rename to components/micropython/vendor/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/board.json diff --git a/micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/pins.csv b/components/micropython/vendor/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/pins.csv rename to components/micropython/vendor/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/pins.csv diff --git a/micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/ADAFRUIT_F405_EXPRESS/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/ARDUINO_GIGA/bdev.c b/components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/bdev.c similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_GIGA/bdev.c rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/bdev.c diff --git a/micropython/ports/stm32/boards/ARDUINO_GIGA/board.json b/components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/board.json similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_GIGA/board.json rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/board.json diff --git a/micropython/ports/stm32/boards/ARDUINO_GIGA/board_init.c b/components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/board_init.c similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_GIGA/board_init.c rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/board_init.c diff --git a/micropython/ports/stm32/boards/ARDUINO_GIGA/deploy.md b/components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/deploy.md similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_GIGA/deploy.md rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/deploy.md diff --git a/micropython/ports/stm32/boards/ARDUINO_GIGA/manifest.py b/components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/manifest.py similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_GIGA/manifest.py rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/manifest.py diff --git a/micropython/ports/stm32/boards/ARDUINO_GIGA/mbedtls_config_board.h b/components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/mbedtls_config_board.h similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_GIGA/mbedtls_config_board.h rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/mbedtls_config_board.h diff --git a/micropython/ports/stm32/boards/ARDUINO_GIGA/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_GIGA/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/ARDUINO_GIGA/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_GIGA/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/ARDUINO_GIGA/pins.csv b/components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_GIGA/pins.csv rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/pins.csv diff --git a/micropython/ports/stm32/boards/ARDUINO_GIGA/stm32h747.ld b/components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/stm32h747.ld similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_GIGA/stm32h747.ld rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/stm32h747.ld diff --git a/micropython/ports/stm32/boards/ARDUINO_GIGA/stm32h7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/stm32h7xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_GIGA/stm32h7xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/stm32h7xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/ARDUINO_GIGA/wifi_nvram_1dx.h b/components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/wifi_nvram_1dx.h similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_GIGA/wifi_nvram_1dx.h rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_GIGA/wifi_nvram_1dx.h diff --git a/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/bdev.c b/components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/bdev.c similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/bdev.c rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/bdev.c diff --git a/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/board.json b/components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/board.json similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/board.json rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/board.json diff --git a/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/board_init.c b/components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/board_init.c similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/board_init.c rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/board_init.c diff --git a/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/deploy.md b/components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/deploy.md similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/deploy.md rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/deploy.md diff --git a/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/manifest.py b/components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/manifest.py similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/manifest.py rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/manifest.py diff --git a/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/mbedtls_config_board.h b/components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/mbedtls_config_board.h similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/mbedtls_config_board.h rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/mbedtls_config_board.h diff --git a/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/pins.csv b/components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/pins.csv rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/pins.csv diff --git a/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/stm32h747.ld b/components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/stm32h747.ld similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/stm32h747.ld rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/stm32h747.ld diff --git a/micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/stm32h7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/stm32h7xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_NICLA_VISION/stm32h7xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_NICLA_VISION/stm32h7xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/bdev.c b/components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/bdev.c similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/bdev.c rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/bdev.c diff --git a/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/board.json b/components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/board.json similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/board.json rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/board.json diff --git a/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/board_init.c b/components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/board_init.c similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/board_init.c rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/board_init.c diff --git a/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/deploy.md b/components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/deploy.md similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/deploy.md rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/deploy.md diff --git a/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/manifest.py b/components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/manifest.py similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/manifest.py rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/manifest.py diff --git a/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/mbedtls_config_board.h b/components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/mbedtls_config_board.h similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/mbedtls_config_board.h rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/mbedtls_config_board.h diff --git a/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/pins.csv b/components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/pins.csv rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/pins.csv diff --git a/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/stm32h747.ld b/components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/stm32h747.ld similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/stm32h747.ld rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/stm32h747.ld diff --git a/micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/stm32h7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/stm32h7xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/ARDUINO_PORTENTA_H7/stm32h7xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/ARDUINO_PORTENTA_H7/stm32h7xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/B_L072Z_LRWAN1/board.json b/components/micropython/vendor/ports/stm32/boards/B_L072Z_LRWAN1/board.json similarity index 100% rename from micropython/ports/stm32/boards/B_L072Z_LRWAN1/board.json rename to components/micropython/vendor/ports/stm32/boards/B_L072Z_LRWAN1/board.json diff --git a/micropython/ports/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/B_L072Z_LRWAN1/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/B_L072Z_LRWAN1/pins.csv b/components/micropython/vendor/ports/stm32/boards/B_L072Z_LRWAN1/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/B_L072Z_LRWAN1/pins.csv rename to components/micropython/vendor/ports/stm32/boards/B_L072Z_LRWAN1/pins.csv diff --git a/micropython/ports/stm32/boards/B_L072Z_LRWAN1/stm32l0xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/B_L072Z_LRWAN1/stm32l0xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/B_L072Z_LRWAN1/stm32l0xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/B_L072Z_LRWAN1/stm32l0xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/B_L475E_IOT01A/board.json b/components/micropython/vendor/ports/stm32/boards/B_L475E_IOT01A/board.json similarity index 100% rename from micropython/ports/stm32/boards/B_L475E_IOT01A/board.json rename to components/micropython/vendor/ports/stm32/boards/B_L475E_IOT01A/board.json diff --git a/micropython/ports/stm32/boards/B_L475E_IOT01A/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/B_L475E_IOT01A/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/B_L475E_IOT01A/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/B_L475E_IOT01A/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/B_L475E_IOT01A/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/B_L475E_IOT01A/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/B_L475E_IOT01A/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/B_L475E_IOT01A/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/B_L475E_IOT01A/pins.csv b/components/micropython/vendor/ports/stm32/boards/B_L475E_IOT01A/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/B_L475E_IOT01A/pins.csv rename to components/micropython/vendor/ports/stm32/boards/B_L475E_IOT01A/pins.csv diff --git a/micropython/ports/stm32/boards/B_L475E_IOT01A/stm32l4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/B_L475E_IOT01A/stm32l4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/B_L475E_IOT01A/stm32l4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/B_L475E_IOT01A/stm32l4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/CERB40/board.json b/components/micropython/vendor/ports/stm32/boards/CERB40/board.json similarity index 100% rename from micropython/ports/stm32/boards/CERB40/board.json rename to components/micropython/vendor/ports/stm32/boards/CERB40/board.json diff --git a/micropython/ports/stm32/boards/CERB40/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/CERB40/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/CERB40/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/CERB40/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/CERB40/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/CERB40/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/CERB40/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/CERB40/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/CERB40/pins.csv b/components/micropython/vendor/ports/stm32/boards/CERB40/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/CERB40/pins.csv rename to components/micropython/vendor/ports/stm32/boards/CERB40/pins.csv diff --git a/micropython/ports/stm32/boards/CERB40/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/CERB40/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/CERB40/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/CERB40/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/ESPRUINO_PICO/board.json b/components/micropython/vendor/ports/stm32/boards/ESPRUINO_PICO/board.json similarity index 100% rename from micropython/ports/stm32/boards/ESPRUINO_PICO/board.json rename to components/micropython/vendor/ports/stm32/boards/ESPRUINO_PICO/board.json diff --git a/micropython/ports/stm32/boards/ESPRUINO_PICO/deploy.md b/components/micropython/vendor/ports/stm32/boards/ESPRUINO_PICO/deploy.md similarity index 100% rename from micropython/ports/stm32/boards/ESPRUINO_PICO/deploy.md rename to components/micropython/vendor/ports/stm32/boards/ESPRUINO_PICO/deploy.md diff --git a/micropython/ports/stm32/boards/ESPRUINO_PICO/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/ESPRUINO_PICO/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/ESPRUINO_PICO/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/ESPRUINO_PICO/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/ESPRUINO_PICO/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/ESPRUINO_PICO/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/ESPRUINO_PICO/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/ESPRUINO_PICO/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/ESPRUINO_PICO/pins.csv b/components/micropython/vendor/ports/stm32/boards/ESPRUINO_PICO/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/ESPRUINO_PICO/pins.csv rename to components/micropython/vendor/ports/stm32/boards/ESPRUINO_PICO/pins.csv diff --git a/micropython/ports/stm32/boards/ESPRUINO_PICO/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/ESPRUINO_PICO/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/ESPRUINO_PICO/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/ESPRUINO_PICO/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/board.json b/components/micropython/vendor/ports/stm32/boards/GARATRONIC_NADHAT_F405/board.json similarity index 100% rename from micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/board.json rename to components/micropython/vendor/ports/stm32/boards/GARATRONIC_NADHAT_F405/board.json diff --git a/micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/GARATRONIC_NADHAT_F405/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/pins.csv b/components/micropython/vendor/ports/stm32/boards/GARATRONIC_NADHAT_F405/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/pins.csv rename to components/micropython/vendor/ports/stm32/boards/GARATRONIC_NADHAT_F405/pins.csv diff --git a/micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/GARATRONIC_NADHAT_F405/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/GARATRONIC_NADHAT_F405/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/GARATRONIC_NADHAT_F405/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/board.json b/components/micropython/vendor/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/board.json similarity index 100% rename from micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/board.json rename to components/micropython/vendor/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/board.json diff --git a/micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/manifest.py b/components/micropython/vendor/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/manifest.py similarity index 100% rename from micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/manifest.py rename to components/micropython/vendor/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/manifest.py diff --git a/micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/pins.csv b/components/micropython/vendor/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/pins.csv rename to components/micropython/vendor/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/pins.csv diff --git a/micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/GARATRONIC_PYBSTICK26_F411/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/HYDRABUS/board.json b/components/micropython/vendor/ports/stm32/boards/HYDRABUS/board.json similarity index 100% rename from micropython/ports/stm32/boards/HYDRABUS/board.json rename to components/micropython/vendor/ports/stm32/boards/HYDRABUS/board.json diff --git a/micropython/ports/stm32/boards/HYDRABUS/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/HYDRABUS/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/HYDRABUS/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/HYDRABUS/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/HYDRABUS/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/HYDRABUS/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/HYDRABUS/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/HYDRABUS/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/HYDRABUS/pins.csv b/components/micropython/vendor/ports/stm32/boards/HYDRABUS/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/HYDRABUS/pins.csv rename to components/micropython/vendor/ports/stm32/boards/HYDRABUS/pins.csv diff --git a/micropython/ports/stm32/boards/HYDRABUS/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/HYDRABUS/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/HYDRABUS/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/HYDRABUS/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/README.md b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/README.md similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/README.md rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/README.md diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/appupdate.py b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/appupdate.py similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/appupdate.py rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/appupdate.py diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/bdev.c b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/bdev.c similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/bdev.c rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/bdev.c diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/bluetooth_init_cc2564C_1.5.c b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/bluetooth_init_cc2564C_1.5.c similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/bluetooth_init_cc2564C_1.5.c rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/bluetooth_init_cc2564C_1.5.c diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/board.json b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/board.json similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/board.json rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/board.json diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/board_init.c b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/board_init.c similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/board_init.c rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/board_init.c diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/cc2564.c b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/cc2564.c similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/cc2564.c rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/cc2564.c diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/hub_display.c b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/hub_display.c similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/hub_display.c rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/hub_display.c diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/hub_display.h b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/hub_display.h similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/hub_display.h rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/hub_display.h diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/manifest.py b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/manifest.py similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/manifest.py rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/manifest.py diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/mboot_memory.ld b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/mboot_memory.ld similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/mboot_memory.ld rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/mboot_memory.ld diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/pins.csv b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/pins.csv rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/pins.csv diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/spiflash.py b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/spiflash.py similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/spiflash.py rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/spiflash.py diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/stm32f413xg.ld b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/stm32f413xg.ld similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/stm32f413xg.ld rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/stm32f413xg.ld diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO6/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO6/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO6/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO7/README.md b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/README.md similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO7/README.md rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/README.md diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO7/bdev.c b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/bdev.c similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO7/bdev.c rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/bdev.c diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO7/bluetooth_init_cc2564C_1.5.c b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/bluetooth_init_cc2564C_1.5.c similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO7/bluetooth_init_cc2564C_1.5.c rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/bluetooth_init_cc2564C_1.5.c diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO7/board.json b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/board.json similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO7/board.json rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/board.json diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO7/board_init.c b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/board_init.c similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO7/board_init.c rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/board_init.c diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO7/cc2564.c b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/cc2564.c similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO7/cc2564.c rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/cc2564.c diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO7/hub_display.c b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/hub_display.c similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO7/hub_display.c rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/hub_display.c diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO7/hub_display.h b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/hub_display.h similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO7/hub_display.h rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/hub_display.h diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO7/manifest.py b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/manifest.py similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO7/manifest.py rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/manifest.py diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO7/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO7/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO7/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO7/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO7/pins.csv b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO7/pins.csv rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/pins.csv diff --git a/micropython/ports/stm32/boards/LEGO_HUB_NO7/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/LEGO_HUB_NO7/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/LEGO_HUB_NO7/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/LIMIFROG/board.json b/components/micropython/vendor/ports/stm32/boards/LIMIFROG/board.json similarity index 100% rename from micropython/ports/stm32/boards/LIMIFROG/board.json rename to components/micropython/vendor/ports/stm32/boards/LIMIFROG/board.json diff --git a/micropython/ports/stm32/boards/LIMIFROG/board_init.c b/components/micropython/vendor/ports/stm32/boards/LIMIFROG/board_init.c similarity index 100% rename from micropython/ports/stm32/boards/LIMIFROG/board_init.c rename to components/micropython/vendor/ports/stm32/boards/LIMIFROG/board_init.c diff --git a/micropython/ports/stm32/boards/LIMIFROG/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/LIMIFROG/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/LIMIFROG/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/LIMIFROG/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/LIMIFROG/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/LIMIFROG/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/LIMIFROG/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/LIMIFROG/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/LIMIFROG/pins.csv b/components/micropython/vendor/ports/stm32/boards/LIMIFROG/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/LIMIFROG/pins.csv rename to components/micropython/vendor/ports/stm32/boards/LIMIFROG/pins.csv diff --git a/micropython/ports/stm32/boards/LIMIFROG/stm32l4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/LIMIFROG/stm32l4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/LIMIFROG/stm32l4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/LIMIFROG/stm32l4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/board.json b/components/micropython/vendor/ports/stm32/boards/MIKROE_CLICKER2_STM32/board.json similarity index 100% rename from micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/board.json rename to components/micropython/vendor/ports/stm32/boards/MIKROE_CLICKER2_STM32/board.json diff --git a/micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/MIKROE_CLICKER2_STM32/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/pins.csv b/components/micropython/vendor/ports/stm32/boards/MIKROE_CLICKER2_STM32/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/pins.csv rename to components/micropython/vendor/ports/stm32/boards/MIKROE_CLICKER2_STM32/pins.csv diff --git a/micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/MIKROE_CLICKER2_STM32/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/MIKROE_CLICKER2_STM32/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/MIKROE_CLICKER2_STM32/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/MIKROE_QUAIL/bdev.c b/components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/bdev.c similarity index 100% rename from micropython/ports/stm32/boards/MIKROE_QUAIL/bdev.c rename to components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/bdev.c diff --git a/micropython/ports/stm32/boards/MIKROE_QUAIL/board.json b/components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/board.json similarity index 100% rename from micropython/ports/stm32/boards/MIKROE_QUAIL/board.json rename to components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/board.json diff --git a/micropython/ports/stm32/boards/MIKROE_QUAIL/deploy.md b/components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/deploy.md similarity index 100% rename from micropython/ports/stm32/boards/MIKROE_QUAIL/deploy.md rename to components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/deploy.md diff --git a/micropython/ports/stm32/boards/MIKROE_QUAIL/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/MIKROE_QUAIL/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/MIKROE_QUAIL/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/MIKROE_QUAIL/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/MIKROE_QUAIL/pins.csv b/components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/MIKROE_QUAIL/pins.csv rename to components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/pins.csv diff --git a/micropython/ports/stm32/boards/MIKROE_QUAIL/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/MIKROE_QUAIL/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/MIKROE_QUAIL/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/NETDUINO_PLUS_2/board.json b/components/micropython/vendor/ports/stm32/boards/NETDUINO_PLUS_2/board.json similarity index 100% rename from micropython/ports/stm32/boards/NETDUINO_PLUS_2/board.json rename to components/micropython/vendor/ports/stm32/boards/NETDUINO_PLUS_2/board.json diff --git a/micropython/ports/stm32/boards/NETDUINO_PLUS_2/board_init.c b/components/micropython/vendor/ports/stm32/boards/NETDUINO_PLUS_2/board_init.c similarity index 100% rename from micropython/ports/stm32/boards/NETDUINO_PLUS_2/board_init.c rename to components/micropython/vendor/ports/stm32/boards/NETDUINO_PLUS_2/board_init.c diff --git a/micropython/ports/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/NETDUINO_PLUS_2/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/NETDUINO_PLUS_2/pins.csv b/components/micropython/vendor/ports/stm32/boards/NETDUINO_PLUS_2/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/NETDUINO_PLUS_2/pins.csv rename to components/micropython/vendor/ports/stm32/boards/NETDUINO_PLUS_2/pins.csv diff --git a/micropython/ports/stm32/boards/NETDUINO_PLUS_2/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NETDUINO_PLUS_2/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/NETDUINO_PLUS_2/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/NETDUINO_PLUS_2/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/NUCLEO_F091RC/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F091RC/board.json similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F091RC/board.json rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F091RC/board.json diff --git a/micropython/ports/stm32/boards/NUCLEO_F091RC/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F091RC/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F091RC/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F091RC/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/NUCLEO_F091RC/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F091RC/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F091RC/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F091RC/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/NUCLEO_F091RC/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F091RC/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F091RC/pins.csv rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F091RC/pins.csv diff --git a/micropython/ports/stm32/boards/NUCLEO_F091RC/stm32f0xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F091RC/stm32f0xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F091RC/stm32f0xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F091RC/stm32f0xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/NUCLEO_F401RE/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F401RE/board.json similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F401RE/board.json rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F401RE/board.json diff --git a/micropython/ports/stm32/boards/NUCLEO_F401RE/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F401RE/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F401RE/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F401RE/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/NUCLEO_F401RE/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F401RE/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F401RE/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F401RE/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/NUCLEO_F401RE/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F401RE/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F401RE/pins.csv rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F401RE/pins.csv diff --git a/micropython/ports/stm32/boards/NUCLEO_F401RE/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F401RE/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F401RE/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F401RE/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/NUCLEO_F411RE/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F411RE/board.json similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F411RE/board.json rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F411RE/board.json diff --git a/micropython/ports/stm32/boards/NUCLEO_F411RE/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F411RE/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F411RE/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F411RE/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/NUCLEO_F411RE/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F411RE/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F411RE/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F411RE/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/NUCLEO_F411RE/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F411RE/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F411RE/pins.csv rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F411RE/pins.csv diff --git a/micropython/ports/stm32/boards/NUCLEO_F411RE/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F411RE/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F411RE/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F411RE/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/NUCLEO_F412ZG/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F412ZG/board.json similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F412ZG/board.json rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F412ZG/board.json diff --git a/micropython/ports/stm32/boards/NUCLEO_F412ZG/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F412ZG/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F412ZG/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F412ZG/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/NUCLEO_F412ZG/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F412ZG/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F412ZG/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F412ZG/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/NUCLEO_F412ZG/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F412ZG/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F412ZG/pins.csv rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F412ZG/pins.csv diff --git a/micropython/ports/stm32/boards/NUCLEO_F412ZG/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F412ZG/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F412ZG/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F412ZG/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/NUCLEO_F413ZH/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F413ZH/board.json similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F413ZH/board.json rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F413ZH/board.json diff --git a/micropython/ports/stm32/boards/NUCLEO_F413ZH/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F413ZH/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F413ZH/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F413ZH/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/NUCLEO_F413ZH/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F413ZH/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F413ZH/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F413ZH/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/NUCLEO_F413ZH/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F413ZH/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F413ZH/pins.csv rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F413ZH/pins.csv diff --git a/micropython/ports/stm32/boards/NUCLEO_F413ZH/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F413ZH/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F413ZH/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F413ZH/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/NUCLEO_F429ZI/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F429ZI/board.json similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F429ZI/board.json rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F429ZI/board.json diff --git a/micropython/ports/stm32/boards/NUCLEO_F429ZI/manifest.py b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F429ZI/manifest.py similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F429ZI/manifest.py rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F429ZI/manifest.py diff --git a/micropython/ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F429ZI/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/NUCLEO_F429ZI/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F429ZI/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F429ZI/pins.csv rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F429ZI/pins.csv diff --git a/micropython/ports/stm32/boards/NUCLEO_F429ZI/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F429ZI/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F429ZI/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F429ZI/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/NUCLEO_F439ZI/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F439ZI/board.json similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F439ZI/board.json rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F439ZI/board.json diff --git a/micropython/ports/stm32/boards/NUCLEO_F439ZI/manifest.py b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F439ZI/manifest.py similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F439ZI/manifest.py rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F439ZI/manifest.py diff --git a/micropython/ports/stm32/boards/NUCLEO_F439ZI/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F439ZI/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F439ZI/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F439ZI/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/NUCLEO_F439ZI/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F439ZI/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F439ZI/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F439ZI/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/NUCLEO_F439ZI/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F439ZI/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F439ZI/pins.csv rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F439ZI/pins.csv diff --git a/micropython/ports/stm32/boards/NUCLEO_F439ZI/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F439ZI/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F439ZI/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F439ZI/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/NUCLEO_F446RE/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F446RE/board.json similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F446RE/board.json rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F446RE/board.json diff --git a/micropython/ports/stm32/boards/NUCLEO_F446RE/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F446RE/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F446RE/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F446RE/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/NUCLEO_F446RE/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F446RE/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F446RE/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F446RE/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/NUCLEO_F446RE/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F446RE/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F446RE/pins.csv rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F446RE/pins.csv diff --git a/micropython/ports/stm32/boards/NUCLEO_F446RE/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F446RE/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F446RE/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F446RE/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/NUCLEO_F722ZE/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F722ZE/board.json similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F722ZE/board.json rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F722ZE/board.json diff --git a/micropython/ports/stm32/boards/NUCLEO_F722ZE/board_init.c b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F722ZE/board_init.c similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F722ZE/board_init.c rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F722ZE/board_init.c diff --git a/micropython/ports/stm32/boards/NUCLEO_F722ZE/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F722ZE/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F722ZE/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F722ZE/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/NUCLEO_F722ZE/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F722ZE/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F722ZE/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F722ZE/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/NUCLEO_F722ZE/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F722ZE/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F722ZE/pins.csv rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F722ZE/pins.csv diff --git a/micropython/ports/stm32/boards/NUCLEO_F722ZE/stm32f7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F722ZE/stm32f7xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F722ZE/stm32f7xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F722ZE/stm32f7xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/NUCLEO_F746ZG/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F746ZG/board.json similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F746ZG/board.json rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F746ZG/board.json diff --git a/micropython/ports/stm32/boards/NUCLEO_F746ZG/manifest.py b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F746ZG/manifest.py similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F746ZG/manifest.py rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F746ZG/manifest.py diff --git a/micropython/ports/stm32/boards/NUCLEO_F746ZG/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F746ZG/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F746ZG/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F746ZG/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/NUCLEO_F746ZG/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F746ZG/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F746ZG/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F746ZG/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/NUCLEO_F746ZG/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F746ZG/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F746ZG/pins.csv rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F746ZG/pins.csv diff --git a/micropython/ports/stm32/boards/NUCLEO_F746ZG/stm32f7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F746ZG/stm32f7xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F746ZG/stm32f7xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F746ZG/stm32f7xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/NUCLEO_F756ZG/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F756ZG/board.json similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F756ZG/board.json rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F756ZG/board.json diff --git a/micropython/ports/stm32/boards/NUCLEO_F756ZG/manifest.py b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F756ZG/manifest.py similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F756ZG/manifest.py rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F756ZG/manifest.py diff --git a/micropython/ports/stm32/boards/NUCLEO_F756ZG/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F756ZG/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F756ZG/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F756ZG/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/NUCLEO_F756ZG/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F756ZG/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F756ZG/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F756ZG/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/NUCLEO_F756ZG/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F756ZG/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F756ZG/pins.csv rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F756ZG/pins.csv diff --git a/micropython/ports/stm32/boards/NUCLEO_F756ZG/stm32f7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F756ZG/stm32f7xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F756ZG/stm32f7xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F756ZG/stm32f7xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/NUCLEO_F767ZI/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/board.json similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F767ZI/board.json rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/board.json diff --git a/micropython/ports/stm32/boards/NUCLEO_F767ZI/board_init.c b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/board_init.c similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F767ZI/board_init.c rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/board_init.c diff --git a/micropython/ports/stm32/boards/NUCLEO_F767ZI/manifest.py b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/manifest.py similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F767ZI/manifest.py rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/manifest.py diff --git a/micropython/ports/stm32/boards/NUCLEO_F767ZI/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F767ZI/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/NUCLEO_F767ZI/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F767ZI/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/NUCLEO_F767ZI/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F767ZI/pins.csv rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/pins.csv diff --git a/micropython/ports/stm32/boards/NUCLEO_F767ZI/stm32f7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/stm32f7xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_F767ZI/stm32f7xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_F767ZI/stm32f7xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/NUCLEO_G0B1RE/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_G0B1RE/board.json similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_G0B1RE/board.json rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_G0B1RE/board.json diff --git a/micropython/ports/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_G0B1RE/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/NUCLEO_G0B1RE/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_G0B1RE/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_G0B1RE/pins.csv rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_G0B1RE/pins.csv diff --git a/micropython/ports/stm32/boards/NUCLEO_G0B1RE/stm32g0xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_G0B1RE/stm32g0xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_G0B1RE/stm32g0xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_G0B1RE/stm32g0xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/NUCLEO_G474RE/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_G474RE/board.json similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_G474RE/board.json rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_G474RE/board.json diff --git a/micropython/ports/stm32/boards/NUCLEO_G474RE/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_G474RE/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_G474RE/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_G474RE/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/NUCLEO_G474RE/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_G474RE/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_G474RE/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_G474RE/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/NUCLEO_G474RE/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_G474RE/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_G474RE/pins.csv rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_G474RE/pins.csv diff --git a/micropython/ports/stm32/boards/NUCLEO_G474RE/stm32g4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_G474RE/stm32g4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_G474RE/stm32g4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_G474RE/stm32g4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/NUCLEO_H723ZG/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/board.json similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_H723ZG/board.json rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/board.json diff --git a/micropython/ports/stm32/boards/NUCLEO_H723ZG/board_init.c b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/board_init.c similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_H723ZG/board_init.c rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/board_init.c diff --git a/micropython/ports/stm32/boards/NUCLEO_H723ZG/manifest.py b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/manifest.py similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_H723ZG/manifest.py rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/manifest.py diff --git a/micropython/ports/stm32/boards/NUCLEO_H723ZG/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_H723ZG/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/NUCLEO_H723ZG/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_H723ZG/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/NUCLEO_H723ZG/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_H723ZG/pins.csv rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/pins.csv diff --git a/micropython/ports/stm32/boards/NUCLEO_H723ZG/stm32h7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/stm32h7xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_H723ZG/stm32h7xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H723ZG/stm32h7xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/NUCLEO_H743ZI/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/board.json similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_H743ZI/board.json rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/board.json diff --git a/micropython/ports/stm32/boards/NUCLEO_H743ZI/board_init.c b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/board_init.c similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_H743ZI/board_init.c rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/board_init.c diff --git a/micropython/ports/stm32/boards/NUCLEO_H743ZI/manifest.py b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/manifest.py similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_H743ZI/manifest.py rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/manifest.py diff --git a/micropython/ports/stm32/boards/NUCLEO_H743ZI/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_H743ZI/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/NUCLEO_H743ZI/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_H743ZI/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/NUCLEO_H743ZI/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_H743ZI/pins.csv rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/pins.csv diff --git a/micropython/ports/stm32/boards/NUCLEO_H743ZI/stm32h7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/stm32h7xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_H743ZI/stm32h7xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI/stm32h7xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/NUCLEO_H743ZI2/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI2/board.json similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_H743ZI2/board.json rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI2/board.json diff --git a/micropython/ports/stm32/boards/NUCLEO_H743ZI2/board_init.c b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI2/board_init.c similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_H743ZI2/board_init.c rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI2/board_init.c diff --git a/micropython/ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/NUCLEO_H743ZI2/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI2/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_H743ZI2/pins.csv rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI2/pins.csv diff --git a/micropython/ports/stm32/boards/NUCLEO_H743ZI2/stm32h7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI2/stm32h7xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_H743ZI2/stm32h7xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_H743ZI2/stm32h7xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/NUCLEO_L073RZ/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L073RZ/board.json similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_L073RZ/board.json rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L073RZ/board.json diff --git a/micropython/ports/stm32/boards/NUCLEO_L073RZ/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L073RZ/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_L073RZ/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L073RZ/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/NUCLEO_L073RZ/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L073RZ/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_L073RZ/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L073RZ/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/NUCLEO_L073RZ/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L073RZ/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_L073RZ/pins.csv rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L073RZ/pins.csv diff --git a/micropython/ports/stm32/boards/NUCLEO_L073RZ/stm32l0xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L073RZ/stm32l0xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_L073RZ/stm32l0xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L073RZ/stm32l0xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/NUCLEO_L152RE/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L152RE/board.json similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_L152RE/board.json rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L152RE/board.json diff --git a/micropython/ports/stm32/boards/NUCLEO_L152RE/deploy.md b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L152RE/deploy.md similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_L152RE/deploy.md rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L152RE/deploy.md diff --git a/micropython/ports/stm32/boards/NUCLEO_L152RE/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L152RE/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_L152RE/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L152RE/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/NUCLEO_L152RE/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L152RE/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_L152RE/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L152RE/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/NUCLEO_L152RE/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L152RE/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_L152RE/pins.csv rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L152RE/pins.csv diff --git a/micropython/ports/stm32/boards/NUCLEO_L152RE/stm32l1xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L152RE/stm32l1xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_L152RE/stm32l1xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L152RE/stm32l1xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/NUCLEO_L432KC/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L432KC/board.json similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_L432KC/board.json rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L432KC/board.json diff --git a/micropython/ports/stm32/boards/NUCLEO_L432KC/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L432KC/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_L432KC/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L432KC/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/NUCLEO_L432KC/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L432KC/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_L432KC/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L432KC/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/NUCLEO_L432KC/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L432KC/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_L432KC/pins.csv rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L432KC/pins.csv diff --git a/micropython/ports/stm32/boards/NUCLEO_L432KC/stm32l4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L432KC/stm32l4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_L432KC/stm32l4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L432KC/stm32l4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/NUCLEO_L452RE/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L452RE/board.json similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_L452RE/board.json rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L452RE/board.json diff --git a/micropython/ports/stm32/boards/NUCLEO_L452RE/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L452RE/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_L452RE/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L452RE/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/NUCLEO_L452RE/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L452RE/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_L452RE/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L452RE/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/NUCLEO_L452RE/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L452RE/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_L452RE/pins.csv rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L452RE/pins.csv diff --git a/micropython/ports/stm32/boards/NUCLEO_L452RE/stm32l4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L452RE/stm32l4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_L452RE/stm32l4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L452RE/stm32l4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/NUCLEO_L476RG/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L476RG/board.json similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_L476RG/board.json rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L476RG/board.json diff --git a/micropython/ports/stm32/boards/NUCLEO_L476RG/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L476RG/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_L476RG/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L476RG/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/NUCLEO_L476RG/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L476RG/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_L476RG/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L476RG/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/NUCLEO_L476RG/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L476RG/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_L476RG/pins.csv rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L476RG/pins.csv diff --git a/micropython/ports/stm32/boards/NUCLEO_L476RG/stm32l4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_L476RG/stm32l4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_L476RG/stm32l4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_L476RG/stm32l4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/NUCLEO_WB55/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/board.json similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_WB55/board.json rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/board.json diff --git a/micropython/ports/stm32/boards/NUCLEO_WB55/mboot_keys.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/mboot_keys.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_WB55/mboot_keys.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/mboot_keys.h diff --git a/micropython/ports/stm32/boards/NUCLEO_WB55/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_WB55/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/NUCLEO_WB55/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_WB55/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/NUCLEO_WB55/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_WB55/pins.csv rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/pins.csv diff --git a/micropython/ports/stm32/boards/NUCLEO_WB55/rfcore_debug.py b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/rfcore_debug.py similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_WB55/rfcore_debug.py rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/rfcore_debug.py diff --git a/micropython/ports/stm32/boards/NUCLEO_WB55/rfcore_firmware.py b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/rfcore_firmware.py similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_WB55/rfcore_firmware.py rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/rfcore_firmware.py diff --git a/micropython/ports/stm32/boards/NUCLEO_WB55/rfcore_makefirmware.py b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/rfcore_makefirmware.py similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_WB55/rfcore_makefirmware.py rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/rfcore_makefirmware.py diff --git a/micropython/ports/stm32/boards/NUCLEO_WB55/stm32wbxx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/stm32wbxx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_WB55/stm32wbxx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WB55/stm32wbxx_hal_conf.h diff --git a/micropython/ports/stm32/boards/NUCLEO_WL55/board.json b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WL55/board.json similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_WL55/board.json rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WL55/board.json diff --git a/micropython/ports/stm32/boards/NUCLEO_WL55/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WL55/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_WL55/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WL55/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/NUCLEO_WL55/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WL55/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_WL55/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WL55/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/NUCLEO_WL55/pins.csv b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WL55/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_WL55/pins.csv rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WL55/pins.csv diff --git a/micropython/ports/stm32/boards/NUCLEO_WL55/stm32wlxx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/NUCLEO_WL55/stm32wlxx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/NUCLEO_WL55/stm32wlxx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/NUCLEO_WL55/stm32wlxx_hal_conf.h diff --git a/micropython/ports/stm32/boards/OLIMEX_E407/board.json b/components/micropython/vendor/ports/stm32/boards/OLIMEX_E407/board.json similarity index 100% rename from micropython/ports/stm32/boards/OLIMEX_E407/board.json rename to components/micropython/vendor/ports/stm32/boards/OLIMEX_E407/board.json diff --git a/micropython/ports/stm32/boards/OLIMEX_E407/manifest.py b/components/micropython/vendor/ports/stm32/boards/OLIMEX_E407/manifest.py similarity index 100% rename from micropython/ports/stm32/boards/OLIMEX_E407/manifest.py rename to components/micropython/vendor/ports/stm32/boards/OLIMEX_E407/manifest.py diff --git a/micropython/ports/stm32/boards/OLIMEX_E407/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/OLIMEX_E407/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/OLIMEX_E407/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/OLIMEX_E407/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/OLIMEX_E407/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/OLIMEX_E407/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/OLIMEX_E407/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/OLIMEX_E407/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/OLIMEX_E407/pins.csv b/components/micropython/vendor/ports/stm32/boards/OLIMEX_E407/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/OLIMEX_E407/pins.csv rename to components/micropython/vendor/ports/stm32/boards/OLIMEX_E407/pins.csv diff --git a/micropython/ports/stm32/boards/OLIMEX_E407/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/OLIMEX_E407/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/OLIMEX_E407/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/OLIMEX_E407/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/OLIMEX_H407/README.md b/components/micropython/vendor/ports/stm32/boards/OLIMEX_H407/README.md similarity index 100% rename from micropython/ports/stm32/boards/OLIMEX_H407/README.md rename to components/micropython/vendor/ports/stm32/boards/OLIMEX_H407/README.md diff --git a/micropython/ports/stm32/boards/OLIMEX_H407/board.json b/components/micropython/vendor/ports/stm32/boards/OLIMEX_H407/board.json similarity index 100% rename from micropython/ports/stm32/boards/OLIMEX_H407/board.json rename to components/micropython/vendor/ports/stm32/boards/OLIMEX_H407/board.json diff --git a/micropython/ports/stm32/boards/OLIMEX_H407/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/OLIMEX_H407/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/OLIMEX_H407/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/OLIMEX_H407/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/OLIMEX_H407/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/OLIMEX_H407/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/OLIMEX_H407/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/OLIMEX_H407/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/OLIMEX_H407/pins.csv b/components/micropython/vendor/ports/stm32/boards/OLIMEX_H407/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/OLIMEX_H407/pins.csv rename to components/micropython/vendor/ports/stm32/boards/OLIMEX_H407/pins.csv diff --git a/micropython/ports/stm32/boards/OLIMEX_H407/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/OLIMEX_H407/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/OLIMEX_H407/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/OLIMEX_H407/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/PYBD_SF2/bdev.c b/components/micropython/vendor/ports/stm32/boards/PYBD_SF2/bdev.c similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF2/bdev.c rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF2/bdev.c diff --git a/micropython/ports/stm32/boards/PYBD_SF2/board.json b/components/micropython/vendor/ports/stm32/boards/PYBD_SF2/board.json similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF2/board.json rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF2/board.json diff --git a/micropython/ports/stm32/boards/PYBD_SF2/board.md b/components/micropython/vendor/ports/stm32/boards/PYBD_SF2/board.md similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF2/board.md rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF2/board.md diff --git a/micropython/ports/stm32/boards/PYBD_SF2/board_init.c b/components/micropython/vendor/ports/stm32/boards/PYBD_SF2/board_init.c similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF2/board_init.c rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF2/board_init.c diff --git a/micropython/ports/stm32/boards/PYBD_SF2/deploy.md b/components/micropython/vendor/ports/stm32/boards/PYBD_SF2/deploy.md similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF2/deploy.md rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF2/deploy.md diff --git a/micropython/ports/stm32/boards/PYBD_SF2/f722_qspi.ld b/components/micropython/vendor/ports/stm32/boards/PYBD_SF2/f722_qspi.ld similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF2/f722_qspi.ld rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF2/f722_qspi.ld diff --git a/micropython/ports/stm32/boards/PYBD_SF2/manifest.py b/components/micropython/vendor/ports/stm32/boards/PYBD_SF2/manifest.py similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF2/manifest.py rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF2/manifest.py diff --git a/micropython/ports/stm32/boards/PYBD_SF2/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/PYBD_SF2/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF2/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF2/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/PYBD_SF2/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/PYBD_SF2/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF2/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF2/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/PYBD_SF2/pins.csv b/components/micropython/vendor/ports/stm32/boards/PYBD_SF2/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF2/pins.csv rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF2/pins.csv diff --git a/micropython/ports/stm32/boards/PYBD_SF2/stm32f7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/PYBD_SF2/stm32f7xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF2/stm32f7xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF2/stm32f7xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/PYBD_SF3/bdev.c b/components/micropython/vendor/ports/stm32/boards/PYBD_SF3/bdev.c similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF3/bdev.c rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF3/bdev.c diff --git a/micropython/ports/stm32/boards/PYBD_SF3/board.json b/components/micropython/vendor/ports/stm32/boards/PYBD_SF3/board.json similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF3/board.json rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF3/board.json diff --git a/micropython/ports/stm32/boards/PYBD_SF3/board.md b/components/micropython/vendor/ports/stm32/boards/PYBD_SF3/board.md similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF3/board.md rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF3/board.md diff --git a/micropython/ports/stm32/boards/PYBD_SF3/board_init.c b/components/micropython/vendor/ports/stm32/boards/PYBD_SF3/board_init.c similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF3/board_init.c rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF3/board_init.c diff --git a/micropython/ports/stm32/boards/PYBD_SF3/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/PYBD_SF3/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF3/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF3/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/PYBD_SF3/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/PYBD_SF3/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF3/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF3/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/PYBD_SF3/pins.csv b/components/micropython/vendor/ports/stm32/boards/PYBD_SF3/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF3/pins.csv rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF3/pins.csv diff --git a/micropython/ports/stm32/boards/PYBD_SF3/stm32f7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/PYBD_SF3/stm32f7xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF3/stm32f7xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF3/stm32f7xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/PYBD_SF6/bdev.c b/components/micropython/vendor/ports/stm32/boards/PYBD_SF6/bdev.c similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF6/bdev.c rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF6/bdev.c diff --git a/micropython/ports/stm32/boards/PYBD_SF6/board.json b/components/micropython/vendor/ports/stm32/boards/PYBD_SF6/board.json similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF6/board.json rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF6/board.json diff --git a/micropython/ports/stm32/boards/PYBD_SF6/board.md b/components/micropython/vendor/ports/stm32/boards/PYBD_SF6/board.md similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF6/board.md rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF6/board.md diff --git a/micropython/ports/stm32/boards/PYBD_SF6/board_init.c b/components/micropython/vendor/ports/stm32/boards/PYBD_SF6/board_init.c similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF6/board_init.c rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF6/board_init.c diff --git a/micropython/ports/stm32/boards/PYBD_SF6/f767.ld b/components/micropython/vendor/ports/stm32/boards/PYBD_SF6/f767.ld similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF6/f767.ld rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF6/f767.ld diff --git a/micropython/ports/stm32/boards/PYBD_SF6/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/PYBD_SF6/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF6/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF6/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/PYBD_SF6/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/PYBD_SF6/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF6/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF6/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/PYBD_SF6/pins.csv b/components/micropython/vendor/ports/stm32/boards/PYBD_SF6/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF6/pins.csv rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF6/pins.csv diff --git a/micropython/ports/stm32/boards/PYBD_SF6/stm32f7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/PYBD_SF6/stm32f7xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/PYBD_SF6/stm32f7xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/PYBD_SF6/stm32f7xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/PYBLITEV10/board.json b/components/micropython/vendor/ports/stm32/boards/PYBLITEV10/board.json similarity index 100% rename from micropython/ports/stm32/boards/PYBLITEV10/board.json rename to components/micropython/vendor/ports/stm32/boards/PYBLITEV10/board.json diff --git a/micropython/ports/stm32/boards/PYBLITEV10/board.md b/components/micropython/vendor/ports/stm32/boards/PYBLITEV10/board.md similarity index 100% rename from micropython/ports/stm32/boards/PYBLITEV10/board.md rename to components/micropython/vendor/ports/stm32/boards/PYBLITEV10/board.md diff --git a/micropython/ports/stm32/boards/PYBLITEV10/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/PYBLITEV10/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/PYBLITEV10/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/PYBLITEV10/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/PYBLITEV10/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/PYBLITEV10/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/PYBLITEV10/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/PYBLITEV10/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/PYBLITEV10/pins.csv b/components/micropython/vendor/ports/stm32/boards/PYBLITEV10/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/PYBLITEV10/pins.csv rename to components/micropython/vendor/ports/stm32/boards/PYBLITEV10/pins.csv diff --git a/micropython/ports/stm32/boards/PYBLITEV10/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/PYBLITEV10/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/PYBLITEV10/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/PYBLITEV10/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/PYBV10/board.json b/components/micropython/vendor/ports/stm32/boards/PYBV10/board.json similarity index 100% rename from micropython/ports/stm32/boards/PYBV10/board.json rename to components/micropython/vendor/ports/stm32/boards/PYBV10/board.json diff --git a/micropython/ports/stm32/boards/PYBV10/board.md b/components/micropython/vendor/ports/stm32/boards/PYBV10/board.md similarity index 100% rename from micropython/ports/stm32/boards/PYBV10/board.md rename to components/micropython/vendor/ports/stm32/boards/PYBV10/board.md diff --git a/micropython/ports/stm32/boards/PYBV10/deploy.md b/components/micropython/vendor/ports/stm32/boards/PYBV10/deploy.md similarity index 100% rename from micropython/ports/stm32/boards/PYBV10/deploy.md rename to components/micropython/vendor/ports/stm32/boards/PYBV10/deploy.md diff --git a/micropython/ports/stm32/boards/PYBV10/manifest.py b/components/micropython/vendor/ports/stm32/boards/PYBV10/manifest.py similarity index 100% rename from micropython/ports/stm32/boards/PYBV10/manifest.py rename to components/micropython/vendor/ports/stm32/boards/PYBV10/manifest.py diff --git a/micropython/ports/stm32/boards/PYBV10/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/PYBV10/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/PYBV10/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/PYBV10/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/PYBV10/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/PYBV10/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/PYBV10/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/PYBV10/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/PYBV10/pins.csv b/components/micropython/vendor/ports/stm32/boards/PYBV10/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/PYBV10/pins.csv rename to components/micropython/vendor/ports/stm32/boards/PYBV10/pins.csv diff --git a/micropython/ports/stm32/boards/PYBV10/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/PYBV10/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/PYBV10/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/PYBV10/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/PYBV11/board.json b/components/micropython/vendor/ports/stm32/boards/PYBV11/board.json similarity index 100% rename from micropython/ports/stm32/boards/PYBV11/board.json rename to components/micropython/vendor/ports/stm32/boards/PYBV11/board.json diff --git a/micropython/ports/stm32/boards/PYBV11/board.md b/components/micropython/vendor/ports/stm32/boards/PYBV11/board.md similarity index 100% rename from micropython/ports/stm32/boards/PYBV11/board.md rename to components/micropython/vendor/ports/stm32/boards/PYBV11/board.md diff --git a/micropython/ports/stm32/boards/PYBV11/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/PYBV11/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/PYBV11/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/PYBV11/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/PYBV11/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/PYBV11/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/PYBV11/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/PYBV11/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/PYBV11/pins.csv b/components/micropython/vendor/ports/stm32/boards/PYBV11/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/PYBV11/pins.csv rename to components/micropython/vendor/ports/stm32/boards/PYBV11/pins.csv diff --git a/micropython/ports/stm32/boards/PYBV11/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/PYBV11/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/PYBV11/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/PYBV11/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/PYBV3/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/PYBV3/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/PYBV3/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/PYBV3/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/PYBV3/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/PYBV3/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/PYBV3/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/PYBV3/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/PYBV3/pins.csv b/components/micropython/vendor/ports/stm32/boards/PYBV3/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/PYBV3/pins.csv rename to components/micropython/vendor/ports/stm32/boards/PYBV3/pins.csv diff --git a/micropython/ports/stm32/boards/PYBV3/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/PYBV3/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/PYBV3/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/PYBV3/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/PYBV4/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/PYBV4/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/PYBV4/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/PYBV4/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/PYBV4/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/PYBV4/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/PYBV4/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/PYBV4/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/PYBV4/pins.csv b/components/micropython/vendor/ports/stm32/boards/PYBV4/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/PYBV4/pins.csv rename to components/micropython/vendor/ports/stm32/boards/PYBV4/pins.csv diff --git a/micropython/ports/stm32/boards/PYBV4/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/PYBV4/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/PYBV4/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/PYBV4/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/bdev.c b/components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/bdev.c similarity index 100% rename from micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/bdev.c rename to components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/bdev.c diff --git a/micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/board.json b/components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/board.json similarity index 100% rename from micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/board.json rename to components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/board.json diff --git a/micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/board_init.c b/components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/board_init.c similarity index 100% rename from micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/board_init.c rename to components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/board_init.c diff --git a/micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/pins.csv b/components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/pins.csv rename to components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/pins.csv diff --git a/micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/SPARKFUN_MICROMOD_STM32/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/STM32F411DISC/board.json b/components/micropython/vendor/ports/stm32/boards/STM32F411DISC/board.json similarity index 100% rename from micropython/ports/stm32/boards/STM32F411DISC/board.json rename to components/micropython/vendor/ports/stm32/boards/STM32F411DISC/board.json diff --git a/micropython/ports/stm32/boards/STM32F411DISC/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/STM32F411DISC/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/STM32F411DISC/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/STM32F411DISC/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/STM32F411DISC/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/STM32F411DISC/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/STM32F411DISC/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/STM32F411DISC/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/STM32F411DISC/pins.csv b/components/micropython/vendor/ports/stm32/boards/STM32F411DISC/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/STM32F411DISC/pins.csv rename to components/micropython/vendor/ports/stm32/boards/STM32F411DISC/pins.csv diff --git a/micropython/ports/stm32/boards/STM32F411DISC/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/STM32F411DISC/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/STM32F411DISC/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/STM32F411DISC/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/STM32F429DISC/board.json b/components/micropython/vendor/ports/stm32/boards/STM32F429DISC/board.json similarity index 100% rename from micropython/ports/stm32/boards/STM32F429DISC/board.json rename to components/micropython/vendor/ports/stm32/boards/STM32F429DISC/board.json diff --git a/micropython/ports/stm32/boards/STM32F429DISC/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/STM32F429DISC/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/STM32F429DISC/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/STM32F429DISC/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/STM32F429DISC/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/STM32F429DISC/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/STM32F429DISC/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/STM32F429DISC/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/STM32F429DISC/pins.csv b/components/micropython/vendor/ports/stm32/boards/STM32F429DISC/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/STM32F429DISC/pins.csv rename to components/micropython/vendor/ports/stm32/boards/STM32F429DISC/pins.csv diff --git a/micropython/ports/stm32/boards/STM32F429DISC/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/STM32F429DISC/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/STM32F429DISC/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/STM32F429DISC/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/STM32F439/board.json b/components/micropython/vendor/ports/stm32/boards/STM32F439/board.json similarity index 100% rename from micropython/ports/stm32/boards/STM32F439/board.json rename to components/micropython/vendor/ports/stm32/boards/STM32F439/board.json diff --git a/micropython/ports/stm32/boards/STM32F439/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/STM32F439/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/STM32F439/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/STM32F439/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/STM32F439/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/STM32F439/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/STM32F439/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/STM32F439/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/STM32F439/pins.csv b/components/micropython/vendor/ports/stm32/boards/STM32F439/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/STM32F439/pins.csv rename to components/micropython/vendor/ports/stm32/boards/STM32F439/pins.csv diff --git a/micropython/ports/stm32/boards/STM32F439/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/STM32F439/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/STM32F439/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/STM32F439/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/STM32F4DISC/board.json b/components/micropython/vendor/ports/stm32/boards/STM32F4DISC/board.json similarity index 100% rename from micropython/ports/stm32/boards/STM32F4DISC/board.json rename to components/micropython/vendor/ports/stm32/boards/STM32F4DISC/board.json diff --git a/micropython/ports/stm32/boards/STM32F4DISC/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/STM32F4DISC/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/STM32F4DISC/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/STM32F4DISC/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/STM32F4DISC/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/STM32F4DISC/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/STM32F4DISC/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/STM32F4DISC/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/STM32F4DISC/pins.csv b/components/micropython/vendor/ports/stm32/boards/STM32F4DISC/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/STM32F4DISC/pins.csv rename to components/micropython/vendor/ports/stm32/boards/STM32F4DISC/pins.csv diff --git a/micropython/ports/stm32/boards/STM32F4DISC/staccel.py b/components/micropython/vendor/ports/stm32/boards/STM32F4DISC/staccel.py similarity index 100% rename from micropython/ports/stm32/boards/STM32F4DISC/staccel.py rename to components/micropython/vendor/ports/stm32/boards/STM32F4DISC/staccel.py diff --git a/micropython/ports/stm32/boards/STM32F4DISC/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/STM32F4DISC/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/STM32F4DISC/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/STM32F4DISC/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/STM32F769DISC/board.json b/components/micropython/vendor/ports/stm32/boards/STM32F769DISC/board.json similarity index 100% rename from micropython/ports/stm32/boards/STM32F769DISC/board.json rename to components/micropython/vendor/ports/stm32/boards/STM32F769DISC/board.json diff --git a/micropython/ports/stm32/boards/STM32F769DISC/board_init.c b/components/micropython/vendor/ports/stm32/boards/STM32F769DISC/board_init.c similarity index 100% rename from micropython/ports/stm32/boards/STM32F769DISC/board_init.c rename to components/micropython/vendor/ports/stm32/boards/STM32F769DISC/board_init.c diff --git a/micropython/ports/stm32/boards/STM32F769DISC/f769_qspi.ld b/components/micropython/vendor/ports/stm32/boards/STM32F769DISC/f769_qspi.ld similarity index 100% rename from micropython/ports/stm32/boards/STM32F769DISC/f769_qspi.ld rename to components/micropython/vendor/ports/stm32/boards/STM32F769DISC/f769_qspi.ld diff --git a/micropython/ports/stm32/boards/STM32F769DISC/manifest.py b/components/micropython/vendor/ports/stm32/boards/STM32F769DISC/manifest.py similarity index 100% rename from micropython/ports/stm32/boards/STM32F769DISC/manifest.py rename to components/micropython/vendor/ports/stm32/boards/STM32F769DISC/manifest.py diff --git a/micropython/ports/stm32/boards/STM32F769DISC/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/STM32F769DISC/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/STM32F769DISC/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/STM32F769DISC/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/STM32F769DISC/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/STM32F769DISC/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/STM32F769DISC/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/STM32F769DISC/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/STM32F769DISC/pins.csv b/components/micropython/vendor/ports/stm32/boards/STM32F769DISC/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/STM32F769DISC/pins.csv rename to components/micropython/vendor/ports/stm32/boards/STM32F769DISC/pins.csv diff --git a/micropython/ports/stm32/boards/STM32F769DISC/stm32f7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/STM32F769DISC/stm32f7xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/STM32F769DISC/stm32f7xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/STM32F769DISC/stm32f7xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/STM32F7DISC/board.json b/components/micropython/vendor/ports/stm32/boards/STM32F7DISC/board.json similarity index 100% rename from micropython/ports/stm32/boards/STM32F7DISC/board.json rename to components/micropython/vendor/ports/stm32/boards/STM32F7DISC/board.json diff --git a/micropython/ports/stm32/boards/STM32F7DISC/board_init.c b/components/micropython/vendor/ports/stm32/boards/STM32F7DISC/board_init.c similarity index 100% rename from micropython/ports/stm32/boards/STM32F7DISC/board_init.c rename to components/micropython/vendor/ports/stm32/boards/STM32F7DISC/board_init.c diff --git a/micropython/ports/stm32/boards/STM32F7DISC/manifest.py b/components/micropython/vendor/ports/stm32/boards/STM32F7DISC/manifest.py similarity index 100% rename from micropython/ports/stm32/boards/STM32F7DISC/manifest.py rename to components/micropython/vendor/ports/stm32/boards/STM32F7DISC/manifest.py diff --git a/micropython/ports/stm32/boards/STM32F7DISC/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/STM32F7DISC/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/STM32F7DISC/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/STM32F7DISC/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/STM32F7DISC/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/STM32F7DISC/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/STM32F7DISC/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/STM32F7DISC/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/STM32F7DISC/pins.csv b/components/micropython/vendor/ports/stm32/boards/STM32F7DISC/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/STM32F7DISC/pins.csv rename to components/micropython/vendor/ports/stm32/boards/STM32F7DISC/pins.csv diff --git a/micropython/ports/stm32/boards/STM32F7DISC/stm32f7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/STM32F7DISC/stm32f7xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/STM32F7DISC/stm32f7xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/STM32F7DISC/stm32f7xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/STM32H7B3I_DK/board.json b/components/micropython/vendor/ports/stm32/boards/STM32H7B3I_DK/board.json similarity index 100% rename from micropython/ports/stm32/boards/STM32H7B3I_DK/board.json rename to components/micropython/vendor/ports/stm32/boards/STM32H7B3I_DK/board.json diff --git a/micropython/ports/stm32/boards/STM32H7B3I_DK/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/STM32H7B3I_DK/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/STM32H7B3I_DK/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/STM32H7B3I_DK/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/STM32H7B3I_DK/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/STM32H7B3I_DK/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/STM32H7B3I_DK/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/STM32H7B3I_DK/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/STM32H7B3I_DK/pins.csv b/components/micropython/vendor/ports/stm32/boards/STM32H7B3I_DK/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/STM32H7B3I_DK/pins.csv rename to components/micropython/vendor/ports/stm32/boards/STM32H7B3I_DK/pins.csv diff --git a/micropython/ports/stm32/boards/STM32H7B3I_DK/stm32h7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/STM32H7B3I_DK/stm32h7xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/STM32H7B3I_DK/stm32h7xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/STM32H7B3I_DK/stm32h7xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/STM32L476DISC/bdev.c b/components/micropython/vendor/ports/stm32/boards/STM32L476DISC/bdev.c similarity index 100% rename from micropython/ports/stm32/boards/STM32L476DISC/bdev.c rename to components/micropython/vendor/ports/stm32/boards/STM32L476DISC/bdev.c diff --git a/micropython/ports/stm32/boards/STM32L476DISC/board.json b/components/micropython/vendor/ports/stm32/boards/STM32L476DISC/board.json similarity index 100% rename from micropython/ports/stm32/boards/STM32L476DISC/board.json rename to components/micropython/vendor/ports/stm32/boards/STM32L476DISC/board.json diff --git a/micropython/ports/stm32/boards/STM32L476DISC/board_init.c b/components/micropython/vendor/ports/stm32/boards/STM32L476DISC/board_init.c similarity index 100% rename from micropython/ports/stm32/boards/STM32L476DISC/board_init.c rename to components/micropython/vendor/ports/stm32/boards/STM32L476DISC/board_init.c diff --git a/micropython/ports/stm32/boards/STM32L476DISC/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/STM32L476DISC/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/STM32L476DISC/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/STM32L476DISC/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/STM32L476DISC/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/STM32L476DISC/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/STM32L476DISC/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/STM32L476DISC/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/STM32L476DISC/pins.csv b/components/micropython/vendor/ports/stm32/boards/STM32L476DISC/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/STM32L476DISC/pins.csv rename to components/micropython/vendor/ports/stm32/boards/STM32L476DISC/pins.csv diff --git a/micropython/ports/stm32/boards/STM32L476DISC/stm32l4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/STM32L476DISC/stm32l4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/STM32L476DISC/stm32l4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/STM32L476DISC/stm32l4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/STM32L496GDISC/board.json b/components/micropython/vendor/ports/stm32/boards/STM32L496GDISC/board.json similarity index 100% rename from micropython/ports/stm32/boards/STM32L496GDISC/board.json rename to components/micropython/vendor/ports/stm32/boards/STM32L496GDISC/board.json diff --git a/micropython/ports/stm32/boards/STM32L496GDISC/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/STM32L496GDISC/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/STM32L496GDISC/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/STM32L496GDISC/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/STM32L496GDISC/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/STM32L496GDISC/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/STM32L496GDISC/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/STM32L496GDISC/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/STM32L496GDISC/pins.csv b/components/micropython/vendor/ports/stm32/boards/STM32L496GDISC/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/STM32L496GDISC/pins.csv rename to components/micropython/vendor/ports/stm32/boards/STM32L496GDISC/pins.csv diff --git a/micropython/ports/stm32/boards/STM32L496GDISC/stm32l4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/STM32L496GDISC/stm32l4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/STM32L496GDISC/stm32l4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/STM32L496GDISC/stm32l4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/USBDONGLE_WB55/board.json b/components/micropython/vendor/ports/stm32/boards/USBDONGLE_WB55/board.json similarity index 100% rename from micropython/ports/stm32/boards/USBDONGLE_WB55/board.json rename to components/micropython/vendor/ports/stm32/boards/USBDONGLE_WB55/board.json diff --git a/micropython/ports/stm32/boards/USBDONGLE_WB55/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/USBDONGLE_WB55/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/USBDONGLE_WB55/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/USBDONGLE_WB55/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/USBDONGLE_WB55/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/USBDONGLE_WB55/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/USBDONGLE_WB55/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/USBDONGLE_WB55/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/USBDONGLE_WB55/pins.csv b/components/micropython/vendor/ports/stm32/boards/USBDONGLE_WB55/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/USBDONGLE_WB55/pins.csv rename to components/micropython/vendor/ports/stm32/boards/USBDONGLE_WB55/pins.csv diff --git a/micropython/ports/stm32/boards/USBDONGLE_WB55/stm32wbxx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/USBDONGLE_WB55/stm32wbxx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/USBDONGLE_WB55/stm32wbxx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/USBDONGLE_WB55/stm32wbxx_hal_conf.h diff --git a/micropython/ports/stm32/boards/VCC_GND_F407VE/bdev.c b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/bdev.c similarity index 100% rename from micropython/ports/stm32/boards/VCC_GND_F407VE/bdev.c rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/bdev.c diff --git a/micropython/ports/stm32/boards/VCC_GND_F407VE/board.json b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/board.json similarity index 100% rename from micropython/ports/stm32/boards/VCC_GND_F407VE/board.json rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/board.json diff --git a/micropython/ports/stm32/boards/VCC_GND_F407VE/board_init.c b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/board_init.c similarity index 100% rename from micropython/ports/stm32/boards/VCC_GND_F407VE/board_init.c rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/board_init.c diff --git a/micropython/ports/stm32/boards/VCC_GND_F407VE/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/VCC_GND_F407VE/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/VCC_GND_F407VE/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/VCC_GND_F407VE/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/VCC_GND_F407VE/pins.csv b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/VCC_GND_F407VE/pins.csv rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/pins.csv diff --git a/micropython/ports/stm32/boards/VCC_GND_F407VE/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/VCC_GND_F407VE/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407VE/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/VCC_GND_F407ZG/bdev.c b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/bdev.c similarity index 100% rename from micropython/ports/stm32/boards/VCC_GND_F407ZG/bdev.c rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/bdev.c diff --git a/micropython/ports/stm32/boards/VCC_GND_F407ZG/board.json b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/board.json similarity index 100% rename from micropython/ports/stm32/boards/VCC_GND_F407ZG/board.json rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/board.json diff --git a/micropython/ports/stm32/boards/VCC_GND_F407ZG/board_init.c b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/board_init.c similarity index 100% rename from micropython/ports/stm32/boards/VCC_GND_F407ZG/board_init.c rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/board_init.c diff --git a/micropython/ports/stm32/boards/VCC_GND_F407ZG/manifest.py b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/manifest.py similarity index 100% rename from micropython/ports/stm32/boards/VCC_GND_F407ZG/manifest.py rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/manifest.py diff --git a/micropython/ports/stm32/boards/VCC_GND_F407ZG/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/VCC_GND_F407ZG/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/VCC_GND_F407ZG/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/VCC_GND_F407ZG/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/VCC_GND_F407ZG/pins.csv b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/VCC_GND_F407ZG/pins.csv rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/pins.csv diff --git a/micropython/ports/stm32/boards/VCC_GND_F407ZG/stm32f4xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/stm32f4xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/VCC_GND_F407ZG/stm32f4xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_F407ZG/stm32f4xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/VCC_GND_H743VI/board.json b/components/micropython/vendor/ports/stm32/boards/VCC_GND_H743VI/board.json similarity index 100% rename from micropython/ports/stm32/boards/VCC_GND_H743VI/board.json rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_H743VI/board.json diff --git a/micropython/ports/stm32/boards/VCC_GND_H743VI/board_init.c b/components/micropython/vendor/ports/stm32/boards/VCC_GND_H743VI/board_init.c similarity index 100% rename from micropython/ports/stm32/boards/VCC_GND_H743VI/board_init.c rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_H743VI/board_init.c diff --git a/micropython/ports/stm32/boards/VCC_GND_H743VI/mpconfigboard.h b/components/micropython/vendor/ports/stm32/boards/VCC_GND_H743VI/mpconfigboard.h similarity index 100% rename from micropython/ports/stm32/boards/VCC_GND_H743VI/mpconfigboard.h rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_H743VI/mpconfigboard.h diff --git a/micropython/ports/stm32/boards/VCC_GND_H743VI/mpconfigboard.mk b/components/micropython/vendor/ports/stm32/boards/VCC_GND_H743VI/mpconfigboard.mk similarity index 100% rename from micropython/ports/stm32/boards/VCC_GND_H743VI/mpconfigboard.mk rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_H743VI/mpconfigboard.mk diff --git a/micropython/ports/stm32/boards/VCC_GND_H743VI/pins.csv b/components/micropython/vendor/ports/stm32/boards/VCC_GND_H743VI/pins.csv similarity index 100% rename from micropython/ports/stm32/boards/VCC_GND_H743VI/pins.csv rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_H743VI/pins.csv diff --git a/micropython/ports/stm32/boards/VCC_GND_H743VI/stm32h7xx_hal_conf.h b/components/micropython/vendor/ports/stm32/boards/VCC_GND_H743VI/stm32h7xx_hal_conf.h similarity index 100% rename from micropython/ports/stm32/boards/VCC_GND_H743VI/stm32h7xx_hal_conf.h rename to components/micropython/vendor/ports/stm32/boards/VCC_GND_H743VI/stm32h7xx_hal_conf.h diff --git a/micropython/ports/stm32/boards/common_basic.ld b/components/micropython/vendor/ports/stm32/boards/common_basic.ld similarity index 100% rename from micropython/ports/stm32/boards/common_basic.ld rename to components/micropython/vendor/ports/stm32/boards/common_basic.ld diff --git a/micropython/ports/stm32/boards/common_bl.ld b/components/micropython/vendor/ports/stm32/boards/common_bl.ld similarity index 100% rename from micropython/ports/stm32/boards/common_bl.ld rename to components/micropython/vendor/ports/stm32/boards/common_bl.ld diff --git a/micropython/ports/stm32/boards/common_blifs.ld b/components/micropython/vendor/ports/stm32/boards/common_blifs.ld similarity index 100% rename from micropython/ports/stm32/boards/common_blifs.ld rename to components/micropython/vendor/ports/stm32/boards/common_blifs.ld diff --git a/micropython/ports/stm32/boards/common_bss_heap_stack.ld b/components/micropython/vendor/ports/stm32/boards/common_bss_heap_stack.ld similarity index 100% rename from micropython/ports/stm32/boards/common_bss_heap_stack.ld rename to components/micropython/vendor/ports/stm32/boards/common_bss_heap_stack.ld diff --git a/micropython/ports/stm32/boards/common_extratext_data_in_flash.ld b/components/micropython/vendor/ports/stm32/boards/common_extratext_data_in_flash.ld similarity index 100% rename from micropython/ports/stm32/boards/common_extratext_data_in_flash.ld rename to components/micropython/vendor/ports/stm32/boards/common_extratext_data_in_flash.ld diff --git a/micropython/ports/stm32/boards/common_ifs.ld b/components/micropython/vendor/ports/stm32/boards/common_ifs.ld similarity index 100% rename from micropython/ports/stm32/boards/common_ifs.ld rename to components/micropython/vendor/ports/stm32/boards/common_ifs.ld diff --git a/micropython/ports/stm32/boards/common_isr.ld b/components/micropython/vendor/ports/stm32/boards/common_isr.ld similarity index 100% rename from micropython/ports/stm32/boards/common_isr.ld rename to components/micropython/vendor/ports/stm32/boards/common_isr.ld diff --git a/micropython/ports/stm32/boards/common_text.ld b/components/micropython/vendor/ports/stm32/boards/common_text.ld similarity index 100% rename from micropython/ports/stm32/boards/common_text.ld rename to components/micropython/vendor/ports/stm32/boards/common_text.ld diff --git a/micropython/ports/stm32/boards/deploy.md b/components/micropython/vendor/ports/stm32/boards/deploy.md similarity index 100% rename from micropython/ports/stm32/boards/deploy.md rename to components/micropython/vendor/ports/stm32/boards/deploy.md diff --git a/micropython/ports/stm32/boards/make-pins.py b/components/micropython/vendor/ports/stm32/boards/make-pins.py similarity index 100% rename from micropython/ports/stm32/boards/make-pins.py rename to components/micropython/vendor/ports/stm32/boards/make-pins.py diff --git a/micropython/ports/stm32/boards/manifest.py b/components/micropython/vendor/ports/stm32/boards/manifest.py similarity index 100% rename from micropython/ports/stm32/boards/manifest.py rename to components/micropython/vendor/ports/stm32/boards/manifest.py diff --git a/micropython/ports/stm32/boards/manifest_pyboard.py b/components/micropython/vendor/ports/stm32/boards/manifest_pyboard.py similarity index 100% rename from micropython/ports/stm32/boards/manifest_pyboard.py rename to components/micropython/vendor/ports/stm32/boards/manifest_pyboard.py diff --git a/micropython/ports/stm32/boards/openocd_stm32f4.cfg b/components/micropython/vendor/ports/stm32/boards/openocd_stm32f4.cfg similarity index 100% rename from micropython/ports/stm32/boards/openocd_stm32f4.cfg rename to components/micropython/vendor/ports/stm32/boards/openocd_stm32f4.cfg diff --git a/micropython/ports/stm32/boards/openocd_stm32f7.cfg b/components/micropython/vendor/ports/stm32/boards/openocd_stm32f7.cfg similarity index 100% rename from micropython/ports/stm32/boards/openocd_stm32f7.cfg rename to components/micropython/vendor/ports/stm32/boards/openocd_stm32f7.cfg diff --git a/micropython/ports/stm32/boards/openocd_stm32l4.cfg b/components/micropython/vendor/ports/stm32/boards/openocd_stm32l4.cfg similarity index 100% rename from micropython/ports/stm32/boards/openocd_stm32l4.cfg rename to components/micropython/vendor/ports/stm32/boards/openocd_stm32l4.cfg diff --git a/micropython/ports/stm32/boards/pllvalues.py b/components/micropython/vendor/ports/stm32/boards/pllvalues.py similarity index 100% rename from micropython/ports/stm32/boards/pllvalues.py rename to components/micropython/vendor/ports/stm32/boards/pllvalues.py diff --git a/micropython/ports/stm32/boards/stm32f091_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32f091_af.csv similarity index 100% rename from micropython/ports/stm32/boards/stm32f091_af.csv rename to components/micropython/vendor/ports/stm32/boards/stm32f091_af.csv diff --git a/micropython/ports/stm32/boards/stm32f091xc.ld b/components/micropython/vendor/ports/stm32/boards/stm32f091xc.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32f091xc.ld rename to components/micropython/vendor/ports/stm32/boards/stm32f091xc.ld diff --git a/micropython/ports/stm32/boards/stm32f0xx_hal_conf_base.h b/components/micropython/vendor/ports/stm32/boards/stm32f0xx_hal_conf_base.h similarity index 100% rename from micropython/ports/stm32/boards/stm32f0xx_hal_conf_base.h rename to components/micropython/vendor/ports/stm32/boards/stm32f0xx_hal_conf_base.h diff --git a/micropython/ports/stm32/boards/stm32f401_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32f401_af.csv similarity index 100% rename from micropython/ports/stm32/boards/stm32f401_af.csv rename to components/micropython/vendor/ports/stm32/boards/stm32f401_af.csv diff --git a/micropython/ports/stm32/boards/stm32f401xd.ld b/components/micropython/vendor/ports/stm32/boards/stm32f401xd.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32f401xd.ld rename to components/micropython/vendor/ports/stm32/boards/stm32f401xd.ld diff --git a/micropython/ports/stm32/boards/stm32f401xe.ld b/components/micropython/vendor/ports/stm32/boards/stm32f401xe.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32f401xe.ld rename to components/micropython/vendor/ports/stm32/boards/stm32f401xe.ld diff --git a/micropython/ports/stm32/boards/stm32f405.ld b/components/micropython/vendor/ports/stm32/boards/stm32f405.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32f405.ld rename to components/micropython/vendor/ports/stm32/boards/stm32f405.ld diff --git a/micropython/ports/stm32/boards/stm32f405_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32f405_af.csv similarity index 100% rename from micropython/ports/stm32/boards/stm32f405_af.csv rename to components/micropython/vendor/ports/stm32/boards/stm32f405_af.csv diff --git a/micropython/ports/stm32/boards/stm32f411.ld b/components/micropython/vendor/ports/stm32/boards/stm32f411.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32f411.ld rename to components/micropython/vendor/ports/stm32/boards/stm32f411.ld diff --git a/micropython/ports/stm32/boards/stm32f411_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32f411_af.csv similarity index 100% rename from micropython/ports/stm32/boards/stm32f411_af.csv rename to components/micropython/vendor/ports/stm32/boards/stm32f411_af.csv diff --git a/micropython/ports/stm32/boards/stm32f412_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32f412_af.csv similarity index 100% rename from micropython/ports/stm32/boards/stm32f412_af.csv rename to components/micropython/vendor/ports/stm32/boards/stm32f412_af.csv diff --git a/micropython/ports/stm32/boards/stm32f412zx.ld b/components/micropython/vendor/ports/stm32/boards/stm32f412zx.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32f412zx.ld rename to components/micropython/vendor/ports/stm32/boards/stm32f412zx.ld diff --git a/micropython/ports/stm32/boards/stm32f413_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32f413_af.csv similarity index 100% rename from micropython/ports/stm32/boards/stm32f413_af.csv rename to components/micropython/vendor/ports/stm32/boards/stm32f413_af.csv diff --git a/micropython/ports/stm32/boards/stm32f413xg.ld b/components/micropython/vendor/ports/stm32/boards/stm32f413xg.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32f413xg.ld rename to components/micropython/vendor/ports/stm32/boards/stm32f413xg.ld diff --git a/micropython/ports/stm32/boards/stm32f413xh.ld b/components/micropython/vendor/ports/stm32/boards/stm32f413xh.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32f413xh.ld rename to components/micropython/vendor/ports/stm32/boards/stm32f413xh.ld diff --git a/micropython/ports/stm32/boards/stm32f427xi.ld b/components/micropython/vendor/ports/stm32/boards/stm32f427xi.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32f427xi.ld rename to components/micropython/vendor/ports/stm32/boards/stm32f427xi.ld diff --git a/micropython/ports/stm32/boards/stm32f429.ld b/components/micropython/vendor/ports/stm32/boards/stm32f429.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32f429.ld rename to components/micropython/vendor/ports/stm32/boards/stm32f429.ld diff --git a/micropython/ports/stm32/boards/stm32f429_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32f429_af.csv similarity index 100% rename from micropython/ports/stm32/boards/stm32f429_af.csv rename to components/micropython/vendor/ports/stm32/boards/stm32f429_af.csv diff --git a/micropython/ports/stm32/boards/stm32f439.ld b/components/micropython/vendor/ports/stm32/boards/stm32f439.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32f439.ld rename to components/micropython/vendor/ports/stm32/boards/stm32f439.ld diff --git a/micropython/ports/stm32/boards/stm32f439_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32f439_af.csv similarity index 100% rename from micropython/ports/stm32/boards/stm32f439_af.csv rename to components/micropython/vendor/ports/stm32/boards/stm32f439_af.csv diff --git a/micropython/ports/stm32/boards/stm32f446_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32f446_af.csv similarity index 100% rename from micropython/ports/stm32/boards/stm32f446_af.csv rename to components/micropython/vendor/ports/stm32/boards/stm32f446_af.csv diff --git a/micropython/ports/stm32/boards/stm32f479_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32f479_af.csv similarity index 100% rename from micropython/ports/stm32/boards/stm32f479_af.csv rename to components/micropython/vendor/ports/stm32/boards/stm32f479_af.csv diff --git a/micropython/ports/stm32/boards/stm32f4xx_hal_conf_base.h b/components/micropython/vendor/ports/stm32/boards/stm32f4xx_hal_conf_base.h similarity index 100% rename from micropython/ports/stm32/boards/stm32f4xx_hal_conf_base.h rename to components/micropython/vendor/ports/stm32/boards/stm32f4xx_hal_conf_base.h diff --git a/micropython/ports/stm32/boards/stm32f4xx_prefix.c b/components/micropython/vendor/ports/stm32/boards/stm32f4xx_prefix.c similarity index 100% rename from micropython/ports/stm32/boards/stm32f4xx_prefix.c rename to components/micropython/vendor/ports/stm32/boards/stm32f4xx_prefix.c diff --git a/micropython/ports/stm32/boards/stm32f722.ld b/components/micropython/vendor/ports/stm32/boards/stm32f722.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32f722.ld rename to components/micropython/vendor/ports/stm32/boards/stm32f722.ld diff --git a/micropython/ports/stm32/boards/stm32f722_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32f722_af.csv similarity index 100% rename from micropython/ports/stm32/boards/stm32f722_af.csv rename to components/micropython/vendor/ports/stm32/boards/stm32f722_af.csv diff --git a/micropython/ports/stm32/boards/stm32f746.ld b/components/micropython/vendor/ports/stm32/boards/stm32f746.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32f746.ld rename to components/micropython/vendor/ports/stm32/boards/stm32f746.ld diff --git a/micropython/ports/stm32/boards/stm32f746_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32f746_af.csv similarity index 100% rename from micropython/ports/stm32/boards/stm32f746_af.csv rename to components/micropython/vendor/ports/stm32/boards/stm32f746_af.csv diff --git a/micropython/ports/stm32/boards/stm32f767.ld b/components/micropython/vendor/ports/stm32/boards/stm32f767.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32f767.ld rename to components/micropython/vendor/ports/stm32/boards/stm32f767.ld diff --git a/micropython/ports/stm32/boards/stm32f767_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32f767_af.csv similarity index 100% rename from micropython/ports/stm32/boards/stm32f767_af.csv rename to components/micropython/vendor/ports/stm32/boards/stm32f767_af.csv diff --git a/micropython/ports/stm32/boards/stm32f769.ld b/components/micropython/vendor/ports/stm32/boards/stm32f769.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32f769.ld rename to components/micropython/vendor/ports/stm32/boards/stm32f769.ld diff --git a/micropython/ports/stm32/boards/stm32f7xx_hal_conf_base.h b/components/micropython/vendor/ports/stm32/boards/stm32f7xx_hal_conf_base.h similarity index 100% rename from micropython/ports/stm32/boards/stm32f7xx_hal_conf_base.h rename to components/micropython/vendor/ports/stm32/boards/stm32f7xx_hal_conf_base.h diff --git a/micropython/ports/stm32/boards/stm32g0b1_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32g0b1_af.csv similarity index 100% rename from micropython/ports/stm32/boards/stm32g0b1_af.csv rename to components/micropython/vendor/ports/stm32/boards/stm32g0b1_af.csv diff --git a/micropython/ports/stm32/boards/stm32g0b1xe.ld b/components/micropython/vendor/ports/stm32/boards/stm32g0b1xe.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32g0b1xe.ld rename to components/micropython/vendor/ports/stm32/boards/stm32g0b1xe.ld diff --git a/micropython/ports/stm32/boards/stm32g0xx_hal_conf_base.h b/components/micropython/vendor/ports/stm32/boards/stm32g0xx_hal_conf_base.h similarity index 100% rename from micropython/ports/stm32/boards/stm32g0xx_hal_conf_base.h rename to components/micropython/vendor/ports/stm32/boards/stm32g0xx_hal_conf_base.h diff --git a/micropython/ports/stm32/boards/stm32g474.ld b/components/micropython/vendor/ports/stm32/boards/stm32g474.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32g474.ld rename to components/micropython/vendor/ports/stm32/boards/stm32g474.ld diff --git a/micropython/ports/stm32/boards/stm32g474_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32g474_af.csv similarity index 100% rename from micropython/ports/stm32/boards/stm32g474_af.csv rename to components/micropython/vendor/ports/stm32/boards/stm32g474_af.csv diff --git a/micropython/ports/stm32/boards/stm32g4xx_hal_conf_base.h b/components/micropython/vendor/ports/stm32/boards/stm32g4xx_hal_conf_base.h similarity index 100% rename from micropython/ports/stm32/boards/stm32g4xx_hal_conf_base.h rename to components/micropython/vendor/ports/stm32/boards/stm32g4xx_hal_conf_base.h diff --git a/micropython/ports/stm32/boards/stm32h723.ld b/components/micropython/vendor/ports/stm32/boards/stm32h723.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32h723.ld rename to components/micropython/vendor/ports/stm32/boards/stm32h723.ld diff --git a/micropython/ports/stm32/boards/stm32h723_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32h723_af.csv similarity index 100% rename from micropython/ports/stm32/boards/stm32h723_af.csv rename to components/micropython/vendor/ports/stm32/boards/stm32h723_af.csv diff --git a/micropython/ports/stm32/boards/stm32h743.ld b/components/micropython/vendor/ports/stm32/boards/stm32h743.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32h743.ld rename to components/micropython/vendor/ports/stm32/boards/stm32h743.ld diff --git a/micropython/ports/stm32/boards/stm32h743_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32h743_af.csv similarity index 100% rename from micropython/ports/stm32/boards/stm32h743_af.csv rename to components/micropython/vendor/ports/stm32/boards/stm32h743_af.csv diff --git a/micropython/ports/stm32/boards/stm32h7b3.ld b/components/micropython/vendor/ports/stm32/boards/stm32h7b3.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32h7b3.ld rename to components/micropython/vendor/ports/stm32/boards/stm32h7b3.ld diff --git a/micropython/ports/stm32/boards/stm32h7b3_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32h7b3_af.csv similarity index 100% rename from micropython/ports/stm32/boards/stm32h7b3_af.csv rename to components/micropython/vendor/ports/stm32/boards/stm32h7b3_af.csv diff --git a/micropython/ports/stm32/boards/stm32h7xx_hal_conf_base.h b/components/micropython/vendor/ports/stm32/boards/stm32h7xx_hal_conf_base.h similarity index 100% rename from micropython/ports/stm32/boards/stm32h7xx_hal_conf_base.h rename to components/micropython/vendor/ports/stm32/boards/stm32h7xx_hal_conf_base.h diff --git a/micropython/ports/stm32/boards/stm32l072_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32l072_af.csv similarity index 100% rename from micropython/ports/stm32/boards/stm32l072_af.csv rename to components/micropython/vendor/ports/stm32/boards/stm32l072_af.csv diff --git a/micropython/ports/stm32/boards/stm32l072xz.ld b/components/micropython/vendor/ports/stm32/boards/stm32l072xz.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32l072xz.ld rename to components/micropython/vendor/ports/stm32/boards/stm32l072xz.ld diff --git a/micropython/ports/stm32/boards/stm32l0xx_hal_conf_base.h b/components/micropython/vendor/ports/stm32/boards/stm32l0xx_hal_conf_base.h similarity index 100% rename from micropython/ports/stm32/boards/stm32l0xx_hal_conf_base.h rename to components/micropython/vendor/ports/stm32/boards/stm32l0xx_hal_conf_base.h diff --git a/micropython/ports/stm32/boards/stm32l152_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32l152_af.csv similarity index 100% rename from micropython/ports/stm32/boards/stm32l152_af.csv rename to components/micropython/vendor/ports/stm32/boards/stm32l152_af.csv diff --git a/micropython/ports/stm32/boards/stm32l152xe.ld b/components/micropython/vendor/ports/stm32/boards/stm32l152xe.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32l152xe.ld rename to components/micropython/vendor/ports/stm32/boards/stm32l152xe.ld diff --git a/micropython/ports/stm32/boards/stm32l1xx_hal_conf_base.h b/components/micropython/vendor/ports/stm32/boards/stm32l1xx_hal_conf_base.h similarity index 100% rename from micropython/ports/stm32/boards/stm32l1xx_hal_conf_base.h rename to components/micropython/vendor/ports/stm32/boards/stm32l1xx_hal_conf_base.h diff --git a/micropython/ports/stm32/boards/stm32l432.ld b/components/micropython/vendor/ports/stm32/boards/stm32l432.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32l432.ld rename to components/micropython/vendor/ports/stm32/boards/stm32l432.ld diff --git a/micropython/ports/stm32/boards/stm32l432_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32l432_af.csv similarity index 100% rename from micropython/ports/stm32/boards/stm32l432_af.csv rename to components/micropython/vendor/ports/stm32/boards/stm32l432_af.csv diff --git a/micropython/ports/stm32/boards/stm32l452_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32l452_af.csv similarity index 100% rename from micropython/ports/stm32/boards/stm32l452_af.csv rename to components/micropython/vendor/ports/stm32/boards/stm32l452_af.csv diff --git a/micropython/ports/stm32/boards/stm32l452xe.ld b/components/micropython/vendor/ports/stm32/boards/stm32l452xe.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32l452xe.ld rename to components/micropython/vendor/ports/stm32/boards/stm32l452xe.ld diff --git a/micropython/ports/stm32/boards/stm32l476_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32l476_af.csv similarity index 100% rename from micropython/ports/stm32/boards/stm32l476_af.csv rename to components/micropython/vendor/ports/stm32/boards/stm32l476_af.csv diff --git a/micropython/ports/stm32/boards/stm32l476xe.ld b/components/micropython/vendor/ports/stm32/boards/stm32l476xe.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32l476xe.ld rename to components/micropython/vendor/ports/stm32/boards/stm32l476xe.ld diff --git a/micropython/ports/stm32/boards/stm32l476xg.ld b/components/micropython/vendor/ports/stm32/boards/stm32l476xg.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32l476xg.ld rename to components/micropython/vendor/ports/stm32/boards/stm32l476xg.ld diff --git a/micropython/ports/stm32/boards/stm32l496_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32l496_af.csv similarity index 100% rename from micropython/ports/stm32/boards/stm32l496_af.csv rename to components/micropython/vendor/ports/stm32/boards/stm32l496_af.csv diff --git a/micropython/ports/stm32/boards/stm32l496xg.ld b/components/micropython/vendor/ports/stm32/boards/stm32l496xg.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32l496xg.ld rename to components/micropython/vendor/ports/stm32/boards/stm32l496xg.ld diff --git a/micropython/ports/stm32/boards/stm32l4xx_hal_conf_base.h b/components/micropython/vendor/ports/stm32/boards/stm32l4xx_hal_conf_base.h similarity index 100% rename from micropython/ports/stm32/boards/stm32l4xx_hal_conf_base.h rename to components/micropython/vendor/ports/stm32/boards/stm32l4xx_hal_conf_base.h diff --git a/micropython/ports/stm32/boards/stm32wb55_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32wb55_af.csv similarity index 100% rename from micropython/ports/stm32/boards/stm32wb55_af.csv rename to components/micropython/vendor/ports/stm32/boards/stm32wb55_af.csv diff --git a/micropython/ports/stm32/boards/stm32wb55xg.ld b/components/micropython/vendor/ports/stm32/boards/stm32wb55xg.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32wb55xg.ld rename to components/micropython/vendor/ports/stm32/boards/stm32wb55xg.ld diff --git a/micropython/ports/stm32/boards/stm32wbxx_hal_conf_base.h b/components/micropython/vendor/ports/stm32/boards/stm32wbxx_hal_conf_base.h similarity index 100% rename from micropython/ports/stm32/boards/stm32wbxx_hal_conf_base.h rename to components/micropython/vendor/ports/stm32/boards/stm32wbxx_hal_conf_base.h diff --git a/micropython/ports/stm32/boards/stm32wl55_af.csv b/components/micropython/vendor/ports/stm32/boards/stm32wl55_af.csv similarity index 100% rename from micropython/ports/stm32/boards/stm32wl55_af.csv rename to components/micropython/vendor/ports/stm32/boards/stm32wl55_af.csv diff --git a/micropython/ports/stm32/boards/stm32wl55xc.ld b/components/micropython/vendor/ports/stm32/boards/stm32wl55xc.ld similarity index 100% rename from micropython/ports/stm32/boards/stm32wl55xc.ld rename to components/micropython/vendor/ports/stm32/boards/stm32wl55xc.ld diff --git a/micropython/ports/stm32/boards/stm32wlxx_hal_conf_base.h b/components/micropython/vendor/ports/stm32/boards/stm32wlxx_hal_conf_base.h similarity index 100% rename from micropython/ports/stm32/boards/stm32wlxx_hal_conf_base.h rename to components/micropython/vendor/ports/stm32/boards/stm32wlxx_hal_conf_base.h diff --git a/micropython/ports/stm32/bufhelper.c b/components/micropython/vendor/ports/stm32/bufhelper.c similarity index 100% rename from micropython/ports/stm32/bufhelper.c rename to components/micropython/vendor/ports/stm32/bufhelper.c diff --git a/micropython/ports/stm32/bufhelper.h b/components/micropython/vendor/ports/stm32/bufhelper.h similarity index 100% rename from micropython/ports/stm32/bufhelper.h rename to components/micropython/vendor/ports/stm32/bufhelper.h diff --git a/micropython/ports/stm32/can.c b/components/micropython/vendor/ports/stm32/can.c similarity index 100% rename from micropython/ports/stm32/can.c rename to components/micropython/vendor/ports/stm32/can.c diff --git a/micropython/ports/stm32/can.h b/components/micropython/vendor/ports/stm32/can.h similarity index 100% rename from micropython/ports/stm32/can.h rename to components/micropython/vendor/ports/stm32/can.h diff --git a/micropython/ports/stm32/cyw43_configport.h b/components/micropython/vendor/ports/stm32/cyw43_configport.h similarity index 100% rename from micropython/ports/stm32/cyw43_configport.h rename to components/micropython/vendor/ports/stm32/cyw43_configport.h diff --git a/micropython/ports/stm32/dac.c b/components/micropython/vendor/ports/stm32/dac.c similarity index 100% rename from micropython/ports/stm32/dac.c rename to components/micropython/vendor/ports/stm32/dac.c diff --git a/micropython/ports/stm32/dac.h b/components/micropython/vendor/ports/stm32/dac.h similarity index 100% rename from micropython/ports/stm32/dac.h rename to components/micropython/vendor/ports/stm32/dac.h diff --git a/micropython/ports/stm32/dma.c b/components/micropython/vendor/ports/stm32/dma.c similarity index 100% rename from micropython/ports/stm32/dma.c rename to components/micropython/vendor/ports/stm32/dma.c diff --git a/micropython/ports/stm32/dma.h b/components/micropython/vendor/ports/stm32/dma.h similarity index 100% rename from micropython/ports/stm32/dma.h rename to components/micropython/vendor/ports/stm32/dma.h diff --git a/micropython/ports/stm32/eth.c b/components/micropython/vendor/ports/stm32/eth.c similarity index 100% rename from micropython/ports/stm32/eth.c rename to components/micropython/vendor/ports/stm32/eth.c diff --git a/micropython/ports/stm32/eth.h b/components/micropython/vendor/ports/stm32/eth.h similarity index 100% rename from micropython/ports/stm32/eth.h rename to components/micropython/vendor/ports/stm32/eth.h diff --git a/micropython/ports/stm32/extint.c b/components/micropython/vendor/ports/stm32/extint.c similarity index 100% rename from micropython/ports/stm32/extint.c rename to components/micropython/vendor/ports/stm32/extint.c diff --git a/micropython/ports/stm32/extint.h b/components/micropython/vendor/ports/stm32/extint.h similarity index 100% rename from micropython/ports/stm32/extint.h rename to components/micropython/vendor/ports/stm32/extint.h diff --git a/micropython/ports/stm32/factoryreset.c b/components/micropython/vendor/ports/stm32/factoryreset.c similarity index 100% rename from micropython/ports/stm32/factoryreset.c rename to components/micropython/vendor/ports/stm32/factoryreset.c diff --git a/micropython/ports/stm32/factoryreset.h b/components/micropython/vendor/ports/stm32/factoryreset.h similarity index 100% rename from micropython/ports/stm32/factoryreset.h rename to components/micropython/vendor/ports/stm32/factoryreset.h diff --git a/micropython/ports/stm32/fatfs_port.c b/components/micropython/vendor/ports/stm32/fatfs_port.c similarity index 100% rename from micropython/ports/stm32/fatfs_port.c rename to components/micropython/vendor/ports/stm32/fatfs_port.c diff --git a/micropython/ports/stm32/fdcan.c b/components/micropython/vendor/ports/stm32/fdcan.c similarity index 100% rename from micropython/ports/stm32/fdcan.c rename to components/micropython/vendor/ports/stm32/fdcan.c diff --git a/micropython/ports/stm32/flash.c b/components/micropython/vendor/ports/stm32/flash.c similarity index 100% rename from micropython/ports/stm32/flash.c rename to components/micropython/vendor/ports/stm32/flash.c diff --git a/micropython/ports/stm32/flash.h b/components/micropython/vendor/ports/stm32/flash.h similarity index 100% rename from micropython/ports/stm32/flash.h rename to components/micropython/vendor/ports/stm32/flash.h diff --git a/micropython/ports/stm32/flashbdev.c b/components/micropython/vendor/ports/stm32/flashbdev.c similarity index 100% rename from micropython/ports/stm32/flashbdev.c rename to components/micropython/vendor/ports/stm32/flashbdev.c diff --git a/micropython/ports/stm32/gccollect.c b/components/micropython/vendor/ports/stm32/gccollect.c similarity index 100% rename from micropython/ports/stm32/gccollect.c rename to components/micropython/vendor/ports/stm32/gccollect.c diff --git a/micropython/ports/stm32/gccollect.h b/components/micropython/vendor/ports/stm32/gccollect.h similarity index 100% rename from micropython/ports/stm32/gccollect.h rename to components/micropython/vendor/ports/stm32/gccollect.h diff --git a/micropython/ports/stm32/help.c b/components/micropython/vendor/ports/stm32/help.c similarity index 100% rename from micropython/ports/stm32/help.c rename to components/micropython/vendor/ports/stm32/help.c diff --git a/micropython/ports/stm32/i2c.c b/components/micropython/vendor/ports/stm32/i2c.c similarity index 100% rename from micropython/ports/stm32/i2c.c rename to components/micropython/vendor/ports/stm32/i2c.c diff --git a/micropython/ports/stm32/i2c.h b/components/micropython/vendor/ports/stm32/i2c.h similarity index 100% rename from micropython/ports/stm32/i2c.h rename to components/micropython/vendor/ports/stm32/i2c.h diff --git a/micropython/ports/stm32/i2cslave.c b/components/micropython/vendor/ports/stm32/i2cslave.c similarity index 100% rename from micropython/ports/stm32/i2cslave.c rename to components/micropython/vendor/ports/stm32/i2cslave.c diff --git a/micropython/ports/stm32/i2cslave.h b/components/micropython/vendor/ports/stm32/i2cslave.h similarity index 100% rename from micropython/ports/stm32/i2cslave.h rename to components/micropython/vendor/ports/stm32/i2cslave.h diff --git a/micropython/ports/stm32/irq.c b/components/micropython/vendor/ports/stm32/irq.c similarity index 100% rename from micropython/ports/stm32/irq.c rename to components/micropython/vendor/ports/stm32/irq.c diff --git a/micropython/ports/stm32/irq.h b/components/micropython/vendor/ports/stm32/irq.h similarity index 100% rename from micropython/ports/stm32/irq.h rename to components/micropython/vendor/ports/stm32/irq.h diff --git a/micropython/ports/stm32/lcd.c b/components/micropython/vendor/ports/stm32/lcd.c similarity index 100% rename from micropython/ports/stm32/lcd.c rename to components/micropython/vendor/ports/stm32/lcd.c diff --git a/micropython/ports/stm32/lcd.h b/components/micropython/vendor/ports/stm32/lcd.h similarity index 100% rename from micropython/ports/stm32/lcd.h rename to components/micropython/vendor/ports/stm32/lcd.h diff --git a/micropython/ports/stm32/led.c b/components/micropython/vendor/ports/stm32/led.c similarity index 100% rename from micropython/ports/stm32/led.c rename to components/micropython/vendor/ports/stm32/led.c diff --git a/micropython/ports/stm32/led.h b/components/micropython/vendor/ports/stm32/led.h similarity index 100% rename from micropython/ports/stm32/led.h rename to components/micropython/vendor/ports/stm32/led.h diff --git a/micropython/ports/stm32/lwip_inc/arch/cc.h b/components/micropython/vendor/ports/stm32/lwip_inc/arch/cc.h similarity index 100% rename from micropython/ports/stm32/lwip_inc/arch/cc.h rename to components/micropython/vendor/ports/stm32/lwip_inc/arch/cc.h diff --git a/micropython/ports/stm32/lwip_inc/arch/sys_arch.h b/components/micropython/vendor/ports/stm32/lwip_inc/arch/sys_arch.h similarity index 100% rename from micropython/ports/stm32/lwip_inc/arch/sys_arch.h rename to components/micropython/vendor/ports/stm32/lwip_inc/arch/sys_arch.h diff --git a/micropython/ports/stm32/lwip_inc/lwipopts.h b/components/micropython/vendor/ports/stm32/lwip_inc/lwipopts.h similarity index 100% rename from micropython/ports/stm32/lwip_inc/lwipopts.h rename to components/micropython/vendor/ports/stm32/lwip_inc/lwipopts.h diff --git a/micropython/ports/stm32/machine_adc.c b/components/micropython/vendor/ports/stm32/machine_adc.c similarity index 100% rename from micropython/ports/stm32/machine_adc.c rename to components/micropython/vendor/ports/stm32/machine_adc.c diff --git a/micropython/ports/stm32/machine_bitstream.c b/components/micropython/vendor/ports/stm32/machine_bitstream.c similarity index 100% rename from micropython/ports/stm32/machine_bitstream.c rename to components/micropython/vendor/ports/stm32/machine_bitstream.c diff --git a/micropython/ports/stm32/machine_i2c.c b/components/micropython/vendor/ports/stm32/machine_i2c.c similarity index 100% rename from micropython/ports/stm32/machine_i2c.c rename to components/micropython/vendor/ports/stm32/machine_i2c.c diff --git a/micropython/ports/stm32/machine_i2s.c b/components/micropython/vendor/ports/stm32/machine_i2s.c similarity index 100% rename from micropython/ports/stm32/machine_i2s.c rename to components/micropython/vendor/ports/stm32/machine_i2s.c diff --git a/micropython/ports/stm32/machine_spi.c b/components/micropython/vendor/ports/stm32/machine_spi.c similarity index 100% rename from micropython/ports/stm32/machine_spi.c rename to components/micropython/vendor/ports/stm32/machine_spi.c diff --git a/micropython/ports/stm32/machine_uart.c b/components/micropython/vendor/ports/stm32/machine_uart.c similarity index 100% rename from micropython/ports/stm32/machine_uart.c rename to components/micropython/vendor/ports/stm32/machine_uart.c diff --git a/micropython/ports/stm32/main.c b/components/micropython/vendor/ports/stm32/main.c similarity index 100% rename from micropython/ports/stm32/main.c rename to components/micropython/vendor/ports/stm32/main.c diff --git a/micropython/ports/stm32/make-stmconst.py b/components/micropython/vendor/ports/stm32/make-stmconst.py similarity index 100% rename from micropython/ports/stm32/make-stmconst.py rename to components/micropython/vendor/ports/stm32/make-stmconst.py diff --git a/micropython/ports/stm32/mbedtls/mbedtls_config.h b/components/micropython/vendor/ports/stm32/mbedtls/mbedtls_config.h similarity index 100% rename from micropython/ports/stm32/mbedtls/mbedtls_config.h rename to components/micropython/vendor/ports/stm32/mbedtls/mbedtls_config.h diff --git a/micropython/ports/stm32/mbedtls/mbedtls_port.c b/components/micropython/vendor/ports/stm32/mbedtls/mbedtls_port.c similarity index 100% rename from micropython/ports/stm32/mbedtls/mbedtls_port.c rename to components/micropython/vendor/ports/stm32/mbedtls/mbedtls_port.c diff --git a/micropython/ports/stm32/mboot/Makefile b/components/micropython/vendor/ports/stm32/mboot/Makefile similarity index 100% rename from micropython/ports/stm32/mboot/Makefile rename to components/micropython/vendor/ports/stm32/mboot/Makefile diff --git a/micropython/ports/stm32/mboot/Particle.h b/components/micropython/vendor/ports/stm32/mboot/Particle.h similarity index 100% rename from micropython/ports/stm32/mboot/Particle.h rename to components/micropython/vendor/ports/stm32/mboot/Particle.h diff --git a/micropython/ports/stm32/mboot/README.md b/components/micropython/vendor/ports/stm32/mboot/README.md similarity index 100% rename from micropython/ports/stm32/mboot/README.md rename to components/micropython/vendor/ports/stm32/mboot/README.md diff --git a/micropython/ports/stm32/mboot/dfu.h b/components/micropython/vendor/ports/stm32/mboot/dfu.h similarity index 100% rename from micropython/ports/stm32/mboot/dfu.h rename to components/micropython/vendor/ports/stm32/mboot/dfu.h diff --git a/micropython/ports/stm32/mboot/elem.c b/components/micropython/vendor/ports/stm32/mboot/elem.c similarity index 100% rename from micropython/ports/stm32/mboot/elem.c rename to components/micropython/vendor/ports/stm32/mboot/elem.c diff --git a/micropython/ports/stm32/mboot/ffconf.h b/components/micropython/vendor/ports/stm32/mboot/ffconf.h similarity index 100% rename from micropython/ports/stm32/mboot/ffconf.h rename to components/micropython/vendor/ports/stm32/mboot/ffconf.h diff --git a/micropython/ports/stm32/mboot/fsload.c b/components/micropython/vendor/ports/stm32/mboot/fsload.c similarity index 100% rename from micropython/ports/stm32/mboot/fsload.c rename to components/micropython/vendor/ports/stm32/mboot/fsload.c diff --git a/micropython/ports/stm32/mboot/fwupdate.py b/components/micropython/vendor/ports/stm32/mboot/fwupdate.py similarity index 100% rename from micropython/ports/stm32/mboot/fwupdate.py rename to components/micropython/vendor/ports/stm32/mboot/fwupdate.py diff --git a/micropython/ports/stm32/mboot/gzstream.c b/components/micropython/vendor/ports/stm32/mboot/gzstream.c similarity index 100% rename from micropython/ports/stm32/mboot/gzstream.c rename to components/micropython/vendor/ports/stm32/mboot/gzstream.c diff --git a/micropython/ports/stm32/mboot/gzstream.h b/components/micropython/vendor/ports/stm32/mboot/gzstream.h similarity index 100% rename from micropython/ports/stm32/mboot/gzstream.h rename to components/micropython/vendor/ports/stm32/mboot/gzstream.h diff --git a/micropython/ports/stm32/mboot/main.c b/components/micropython/vendor/ports/stm32/mboot/main.c similarity index 100% rename from micropython/ports/stm32/mboot/main.c rename to components/micropython/vendor/ports/stm32/mboot/main.c diff --git a/micropython/ports/stm32/mboot/mboot.h b/components/micropython/vendor/ports/stm32/mboot/mboot.h similarity index 100% rename from micropython/ports/stm32/mboot/mboot.h rename to components/micropython/vendor/ports/stm32/mboot/mboot.h diff --git a/micropython/ports/stm32/mboot/mboot.py b/components/micropython/vendor/ports/stm32/mboot/mboot.py similarity index 100% rename from micropython/ports/stm32/mboot/mboot.py rename to components/micropython/vendor/ports/stm32/mboot/mboot.py diff --git a/micropython/ports/stm32/mboot/mboot_pack_dfu.py b/components/micropython/vendor/ports/stm32/mboot/mboot_pack_dfu.py similarity index 100% rename from micropython/ports/stm32/mboot/mboot_pack_dfu.py rename to components/micropython/vendor/ports/stm32/mboot/mboot_pack_dfu.py diff --git a/micropython/ports/stm32/mboot/mphalport.h b/components/micropython/vendor/ports/stm32/mboot/mphalport.h similarity index 100% rename from micropython/ports/stm32/mboot/mphalport.h rename to components/micropython/vendor/ports/stm32/mboot/mphalport.h diff --git a/micropython/ports/stm32/mboot/pack.c b/components/micropython/vendor/ports/stm32/mboot/pack.c similarity index 100% rename from micropython/ports/stm32/mboot/pack.c rename to components/micropython/vendor/ports/stm32/mboot/pack.c diff --git a/micropython/ports/stm32/mboot/pack.h b/components/micropython/vendor/ports/stm32/mboot/pack.h similarity index 100% rename from micropython/ports/stm32/mboot/pack.h rename to components/micropython/vendor/ports/stm32/mboot/pack.h diff --git a/micropython/ports/stm32/mboot/sdcard.c b/components/micropython/vendor/ports/stm32/mboot/sdcard.c similarity index 100% rename from micropython/ports/stm32/mboot/sdcard.c rename to components/micropython/vendor/ports/stm32/mboot/sdcard.c diff --git a/micropython/ports/stm32/mboot/stm32_memory.ld b/components/micropython/vendor/ports/stm32/mboot/stm32_memory.ld similarity index 100% rename from micropython/ports/stm32/mboot/stm32_memory.ld rename to components/micropython/vendor/ports/stm32/mboot/stm32_memory.ld diff --git a/micropython/ports/stm32/mboot/stm32_sections.ld b/components/micropython/vendor/ports/stm32/mboot/stm32_sections.ld similarity index 100% rename from micropython/ports/stm32/mboot/stm32_sections.ld rename to components/micropython/vendor/ports/stm32/mboot/stm32_sections.ld diff --git a/micropython/ports/stm32/mboot/ui.c b/components/micropython/vendor/ports/stm32/mboot/ui.c similarity index 100% rename from micropython/ports/stm32/mboot/ui.c rename to components/micropython/vendor/ports/stm32/mboot/ui.c diff --git a/micropython/ports/stm32/mboot/vfs.h b/components/micropython/vendor/ports/stm32/mboot/vfs.h similarity index 100% rename from micropython/ports/stm32/mboot/vfs.h rename to components/micropython/vendor/ports/stm32/mboot/vfs.h diff --git a/micropython/ports/stm32/mboot/vfs_fat.c b/components/micropython/vendor/ports/stm32/mboot/vfs_fat.c similarity index 100% rename from micropython/ports/stm32/mboot/vfs_fat.c rename to components/micropython/vendor/ports/stm32/mboot/vfs_fat.c diff --git a/micropython/ports/stm32/mboot/vfs_lfs.c b/components/micropython/vendor/ports/stm32/mboot/vfs_lfs.c similarity index 100% rename from micropython/ports/stm32/mboot/vfs_lfs.c rename to components/micropython/vendor/ports/stm32/mboot/vfs_lfs.c diff --git a/micropython/ports/stm32/modmachine.c b/components/micropython/vendor/ports/stm32/modmachine.c similarity index 100% rename from micropython/ports/stm32/modmachine.c rename to components/micropython/vendor/ports/stm32/modmachine.c diff --git a/micropython/ports/stm32/modmachine.h b/components/micropython/vendor/ports/stm32/modmachine.h similarity index 100% rename from micropython/ports/stm32/modmachine.h rename to components/micropython/vendor/ports/stm32/modmachine.h diff --git a/micropython/ports/stm32/modpyb.c b/components/micropython/vendor/ports/stm32/modpyb.c similarity index 100% rename from micropython/ports/stm32/modpyb.c rename to components/micropython/vendor/ports/stm32/modpyb.c diff --git a/micropython/ports/stm32/modstm.c b/components/micropython/vendor/ports/stm32/modstm.c similarity index 100% rename from micropython/ports/stm32/modstm.c rename to components/micropython/vendor/ports/stm32/modstm.c diff --git a/micropython/ports/stm32/moduos.c b/components/micropython/vendor/ports/stm32/moduos.c similarity index 100% rename from micropython/ports/stm32/moduos.c rename to components/micropython/vendor/ports/stm32/moduos.c diff --git a/micropython/ports/stm32/modutime.c b/components/micropython/vendor/ports/stm32/modutime.c similarity index 100% rename from micropython/ports/stm32/modutime.c rename to components/micropython/vendor/ports/stm32/modutime.c diff --git a/micropython/ports/stm32/mpbthciport.c b/components/micropython/vendor/ports/stm32/mpbthciport.c similarity index 100% rename from micropython/ports/stm32/mpbthciport.c rename to components/micropython/vendor/ports/stm32/mpbthciport.c diff --git a/micropython/ports/stm32/mpbthciport.h b/components/micropython/vendor/ports/stm32/mpbthciport.h similarity index 100% rename from micropython/ports/stm32/mpbthciport.h rename to components/micropython/vendor/ports/stm32/mpbthciport.h diff --git a/micropython/ports/stm32/mpbtstackport.c b/components/micropython/vendor/ports/stm32/mpbtstackport.c similarity index 100% rename from micropython/ports/stm32/mpbtstackport.c rename to components/micropython/vendor/ports/stm32/mpbtstackport.c diff --git a/micropython/ports/stm32/mpbtstackport.h b/components/micropython/vendor/ports/stm32/mpbtstackport.h similarity index 100% rename from micropython/ports/stm32/mpbtstackport.h rename to components/micropython/vendor/ports/stm32/mpbtstackport.h diff --git a/micropython/ports/stm32/mpconfigboard_common.h b/components/micropython/vendor/ports/stm32/mpconfigboard_common.h similarity index 100% rename from micropython/ports/stm32/mpconfigboard_common.h rename to components/micropython/vendor/ports/stm32/mpconfigboard_common.h diff --git a/micropython/ports/stm32/mpconfigport.h b/components/micropython/vendor/ports/stm32/mpconfigport.h similarity index 100% rename from micropython/ports/stm32/mpconfigport.h rename to components/micropython/vendor/ports/stm32/mpconfigport.h diff --git a/micropython/ports/stm32/mpconfigport.mk b/components/micropython/vendor/ports/stm32/mpconfigport.mk similarity index 100% rename from micropython/ports/stm32/mpconfigport.mk rename to components/micropython/vendor/ports/stm32/mpconfigport.mk diff --git a/micropython/ports/stm32/mpconfigport_nanbox.h b/components/micropython/vendor/ports/stm32/mpconfigport_nanbox.h similarity index 100% rename from micropython/ports/stm32/mpconfigport_nanbox.h rename to components/micropython/vendor/ports/stm32/mpconfigport_nanbox.h diff --git a/micropython/ports/stm32/mphalport.c b/components/micropython/vendor/ports/stm32/mphalport.c similarity index 100% rename from micropython/ports/stm32/mphalport.c rename to components/micropython/vendor/ports/stm32/mphalport.c diff --git a/micropython/ports/stm32/mphalport.h b/components/micropython/vendor/ports/stm32/mphalport.h similarity index 100% rename from micropython/ports/stm32/mphalport.h rename to components/micropython/vendor/ports/stm32/mphalport.h diff --git a/micropython/ports/stm32/mpnetworkport.c b/components/micropython/vendor/ports/stm32/mpnetworkport.c similarity index 100% rename from micropython/ports/stm32/mpnetworkport.c rename to components/micropython/vendor/ports/stm32/mpnetworkport.c diff --git a/micropython/ports/stm32/mpnimbleport.c b/components/micropython/vendor/ports/stm32/mpnimbleport.c similarity index 100% rename from micropython/ports/stm32/mpnimbleport.c rename to components/micropython/vendor/ports/stm32/mpnimbleport.c diff --git a/micropython/ports/stm32/mpnimbleport.h b/components/micropython/vendor/ports/stm32/mpnimbleport.h similarity index 100% rename from micropython/ports/stm32/mpnimbleport.h rename to components/micropython/vendor/ports/stm32/mpnimbleport.h diff --git a/micropython/ports/stm32/mpthreadport.c b/components/micropython/vendor/ports/stm32/mpthreadport.c similarity index 100% rename from micropython/ports/stm32/mpthreadport.c rename to components/micropython/vendor/ports/stm32/mpthreadport.c diff --git a/micropython/ports/stm32/mpthreadport.h b/components/micropython/vendor/ports/stm32/mpthreadport.h similarity index 100% rename from micropython/ports/stm32/mpthreadport.h rename to components/micropython/vendor/ports/stm32/mpthreadport.h diff --git a/micropython/ports/stm32/mpu.h b/components/micropython/vendor/ports/stm32/mpu.h similarity index 100% rename from micropython/ports/stm32/mpu.h rename to components/micropython/vendor/ports/stm32/mpu.h diff --git a/micropython/ports/stm32/network_lan.c b/components/micropython/vendor/ports/stm32/network_lan.c similarity index 100% rename from micropython/ports/stm32/network_lan.c rename to components/micropython/vendor/ports/stm32/network_lan.c diff --git a/micropython/ports/stm32/pendsv.c b/components/micropython/vendor/ports/stm32/pendsv.c similarity index 100% rename from micropython/ports/stm32/pendsv.c rename to components/micropython/vendor/ports/stm32/pendsv.c diff --git a/micropython/ports/stm32/pendsv.h b/components/micropython/vendor/ports/stm32/pendsv.h similarity index 100% rename from micropython/ports/stm32/pendsv.h rename to components/micropython/vendor/ports/stm32/pendsv.h diff --git a/micropython/ports/stm32/pin.c b/components/micropython/vendor/ports/stm32/pin.c similarity index 100% rename from micropython/ports/stm32/pin.c rename to components/micropython/vendor/ports/stm32/pin.c diff --git a/micropython/ports/stm32/pin.h b/components/micropython/vendor/ports/stm32/pin.h similarity index 100% rename from micropython/ports/stm32/pin.h rename to components/micropython/vendor/ports/stm32/pin.h diff --git a/micropython/ports/stm32/pin_defs_stm32.c b/components/micropython/vendor/ports/stm32/pin_defs_stm32.c similarity index 100% rename from micropython/ports/stm32/pin_defs_stm32.c rename to components/micropython/vendor/ports/stm32/pin_defs_stm32.c diff --git a/micropython/ports/stm32/pin_defs_stm32.h b/components/micropython/vendor/ports/stm32/pin_defs_stm32.h similarity index 100% rename from micropython/ports/stm32/pin_defs_stm32.h rename to components/micropython/vendor/ports/stm32/pin_defs_stm32.h diff --git a/micropython/ports/stm32/pin_named_pins.c b/components/micropython/vendor/ports/stm32/pin_named_pins.c similarity index 100% rename from micropython/ports/stm32/pin_named_pins.c rename to components/micropython/vendor/ports/stm32/pin_named_pins.c diff --git a/micropython/ports/stm32/pin_static_af.h b/components/micropython/vendor/ports/stm32/pin_static_af.h similarity index 100% rename from micropython/ports/stm32/pin_static_af.h rename to components/micropython/vendor/ports/stm32/pin_static_af.h diff --git a/micropython/ports/stm32/portmodules.h b/components/micropython/vendor/ports/stm32/portmodules.h similarity index 100% rename from micropython/ports/stm32/portmodules.h rename to components/micropython/vendor/ports/stm32/portmodules.h diff --git a/micropython/ports/stm32/powerctrl.c b/components/micropython/vendor/ports/stm32/powerctrl.c similarity index 100% rename from micropython/ports/stm32/powerctrl.c rename to components/micropython/vendor/ports/stm32/powerctrl.c diff --git a/micropython/ports/stm32/powerctrl.h b/components/micropython/vendor/ports/stm32/powerctrl.h similarity index 100% rename from micropython/ports/stm32/powerctrl.h rename to components/micropython/vendor/ports/stm32/powerctrl.h diff --git a/micropython/ports/stm32/powerctrlboot.c b/components/micropython/vendor/ports/stm32/powerctrlboot.c similarity index 100% rename from micropython/ports/stm32/powerctrlboot.c rename to components/micropython/vendor/ports/stm32/powerctrlboot.c diff --git a/micropython/ports/stm32/pyb_can.c b/components/micropython/vendor/ports/stm32/pyb_can.c similarity index 100% rename from micropython/ports/stm32/pyb_can.c rename to components/micropython/vendor/ports/stm32/pyb_can.c diff --git a/micropython/ports/stm32/pyb_i2c.c b/components/micropython/vendor/ports/stm32/pyb_i2c.c similarity index 100% rename from micropython/ports/stm32/pyb_i2c.c rename to components/micropython/vendor/ports/stm32/pyb_i2c.c diff --git a/micropython/ports/stm32/pyb_spi.c b/components/micropython/vendor/ports/stm32/pyb_spi.c similarity index 100% rename from micropython/ports/stm32/pyb_spi.c rename to components/micropython/vendor/ports/stm32/pyb_spi.c diff --git a/micropython/ports/stm32/pybcdc.inf_template b/components/micropython/vendor/ports/stm32/pybcdc.inf_template similarity index 100% rename from micropython/ports/stm32/pybcdc.inf_template rename to components/micropython/vendor/ports/stm32/pybcdc.inf_template diff --git a/micropython/ports/stm32/pybthread.c b/components/micropython/vendor/ports/stm32/pybthread.c similarity index 100% rename from micropython/ports/stm32/pybthread.c rename to components/micropython/vendor/ports/stm32/pybthread.c diff --git a/micropython/ports/stm32/pybthread.h b/components/micropython/vendor/ports/stm32/pybthread.h similarity index 100% rename from micropython/ports/stm32/pybthread.h rename to components/micropython/vendor/ports/stm32/pybthread.h diff --git a/micropython/ports/stm32/qspi.c b/components/micropython/vendor/ports/stm32/qspi.c similarity index 100% rename from micropython/ports/stm32/qspi.c rename to components/micropython/vendor/ports/stm32/qspi.c diff --git a/micropython/ports/stm32/qspi.h b/components/micropython/vendor/ports/stm32/qspi.h similarity index 100% rename from micropython/ports/stm32/qspi.h rename to components/micropython/vendor/ports/stm32/qspi.h diff --git a/micropython/ports/stm32/qstrdefsport.h b/components/micropython/vendor/ports/stm32/qstrdefsport.h similarity index 100% rename from micropython/ports/stm32/qstrdefsport.h rename to components/micropython/vendor/ports/stm32/qstrdefsport.h diff --git a/micropython/ports/stm32/resethandler.s b/components/micropython/vendor/ports/stm32/resethandler.s similarity index 100% rename from micropython/ports/stm32/resethandler.s rename to components/micropython/vendor/ports/stm32/resethandler.s diff --git a/micropython/ports/stm32/resethandler_m0.s b/components/micropython/vendor/ports/stm32/resethandler_m0.s similarity index 100% rename from micropython/ports/stm32/resethandler_m0.s rename to components/micropython/vendor/ports/stm32/resethandler_m0.s diff --git a/micropython/ports/stm32/resethandler_m3.s b/components/micropython/vendor/ports/stm32/resethandler_m3.s similarity index 100% rename from micropython/ports/stm32/resethandler_m3.s rename to components/micropython/vendor/ports/stm32/resethandler_m3.s diff --git a/micropython/ports/stm32/rfcore.c b/components/micropython/vendor/ports/stm32/rfcore.c similarity index 100% rename from micropython/ports/stm32/rfcore.c rename to components/micropython/vendor/ports/stm32/rfcore.c diff --git a/micropython/ports/stm32/rfcore.h b/components/micropython/vendor/ports/stm32/rfcore.h similarity index 100% rename from micropython/ports/stm32/rfcore.h rename to components/micropython/vendor/ports/stm32/rfcore.h diff --git a/micropython/ports/stm32/rng.c b/components/micropython/vendor/ports/stm32/rng.c similarity index 100% rename from micropython/ports/stm32/rng.c rename to components/micropython/vendor/ports/stm32/rng.c diff --git a/micropython/ports/stm32/rng.h b/components/micropython/vendor/ports/stm32/rng.h similarity index 100% rename from micropython/ports/stm32/rng.h rename to components/micropython/vendor/ports/stm32/rng.h diff --git a/micropython/ports/stm32/rtc.c b/components/micropython/vendor/ports/stm32/rtc.c similarity index 100% rename from micropython/ports/stm32/rtc.c rename to components/micropython/vendor/ports/stm32/rtc.c diff --git a/micropython/ports/stm32/rtc.h b/components/micropython/vendor/ports/stm32/rtc.h similarity index 100% rename from micropython/ports/stm32/rtc.h rename to components/micropython/vendor/ports/stm32/rtc.h diff --git a/micropython/ports/stm32/sdcard.c b/components/micropython/vendor/ports/stm32/sdcard.c similarity index 100% rename from micropython/ports/stm32/sdcard.c rename to components/micropython/vendor/ports/stm32/sdcard.c diff --git a/micropython/ports/stm32/sdcard.h b/components/micropython/vendor/ports/stm32/sdcard.h similarity index 100% rename from micropython/ports/stm32/sdcard.h rename to components/micropython/vendor/ports/stm32/sdcard.h diff --git a/micropython/ports/stm32/sdio.c b/components/micropython/vendor/ports/stm32/sdio.c similarity index 100% rename from micropython/ports/stm32/sdio.c rename to components/micropython/vendor/ports/stm32/sdio.c diff --git a/micropython/ports/stm32/sdio.h b/components/micropython/vendor/ports/stm32/sdio.h similarity index 100% rename from micropython/ports/stm32/sdio.h rename to components/micropython/vendor/ports/stm32/sdio.h diff --git a/micropython/ports/stm32/sdram.c b/components/micropython/vendor/ports/stm32/sdram.c similarity index 100% rename from micropython/ports/stm32/sdram.c rename to components/micropython/vendor/ports/stm32/sdram.c diff --git a/micropython/ports/stm32/sdram.h b/components/micropython/vendor/ports/stm32/sdram.h similarity index 100% rename from micropython/ports/stm32/sdram.h rename to components/micropython/vendor/ports/stm32/sdram.h diff --git a/micropython/ports/stm32/servo.c b/components/micropython/vendor/ports/stm32/servo.c similarity index 100% rename from micropython/ports/stm32/servo.c rename to components/micropython/vendor/ports/stm32/servo.c diff --git a/micropython/ports/stm32/servo.h b/components/micropython/vendor/ports/stm32/servo.h similarity index 100% rename from micropython/ports/stm32/servo.h rename to components/micropython/vendor/ports/stm32/servo.h diff --git a/micropython/ports/stm32/spi.c b/components/micropython/vendor/ports/stm32/spi.c similarity index 100% rename from micropython/ports/stm32/spi.c rename to components/micropython/vendor/ports/stm32/spi.c diff --git a/micropython/ports/stm32/spi.h b/components/micropython/vendor/ports/stm32/spi.h similarity index 100% rename from micropython/ports/stm32/spi.h rename to components/micropython/vendor/ports/stm32/spi.h diff --git a/micropython/ports/stm32/spibdev.c b/components/micropython/vendor/ports/stm32/spibdev.c similarity index 100% rename from micropython/ports/stm32/spibdev.c rename to components/micropython/vendor/ports/stm32/spibdev.c diff --git a/micropython/ports/stm32/stm32.mk b/components/micropython/vendor/ports/stm32/stm32.mk similarity index 100% rename from micropython/ports/stm32/stm32.mk rename to components/micropython/vendor/ports/stm32/stm32.mk diff --git a/micropython/ports/stm32/stm32_it.c b/components/micropython/vendor/ports/stm32/stm32_it.c similarity index 100% rename from micropython/ports/stm32/stm32_it.c rename to components/micropython/vendor/ports/stm32/stm32_it.c diff --git a/micropython/ports/stm32/stm32_it.h b/components/micropython/vendor/ports/stm32/stm32_it.h similarity index 100% rename from micropython/ports/stm32/stm32_it.h rename to components/micropython/vendor/ports/stm32/stm32_it.h diff --git a/micropython/ports/stm32/storage.c b/components/micropython/vendor/ports/stm32/storage.c similarity index 100% rename from micropython/ports/stm32/storage.c rename to components/micropython/vendor/ports/stm32/storage.c diff --git a/micropython/ports/stm32/storage.h b/components/micropython/vendor/ports/stm32/storage.h similarity index 100% rename from micropython/ports/stm32/storage.h rename to components/micropython/vendor/ports/stm32/storage.h diff --git a/micropython/ports/stm32/system_stm32.c b/components/micropython/vendor/ports/stm32/system_stm32.c similarity index 100% rename from micropython/ports/stm32/system_stm32.c rename to components/micropython/vendor/ports/stm32/system_stm32.c diff --git a/micropython/ports/stm32/systick.c b/components/micropython/vendor/ports/stm32/systick.c similarity index 100% rename from micropython/ports/stm32/systick.c rename to components/micropython/vendor/ports/stm32/systick.c diff --git a/micropython/ports/stm32/systick.h b/components/micropython/vendor/ports/stm32/systick.h similarity index 100% rename from micropython/ports/stm32/systick.h rename to components/micropython/vendor/ports/stm32/systick.h diff --git a/micropython/ports/stm32/timer.c b/components/micropython/vendor/ports/stm32/timer.c similarity index 100% rename from micropython/ports/stm32/timer.c rename to components/micropython/vendor/ports/stm32/timer.c diff --git a/micropython/ports/stm32/timer.h b/components/micropython/vendor/ports/stm32/timer.h similarity index 100% rename from micropython/ports/stm32/timer.h rename to components/micropython/vendor/ports/stm32/timer.h diff --git a/micropython/ports/stm32/uart.c b/components/micropython/vendor/ports/stm32/uart.c similarity index 100% rename from micropython/ports/stm32/uart.c rename to components/micropython/vendor/ports/stm32/uart.c diff --git a/micropython/ports/stm32/uart.h b/components/micropython/vendor/ports/stm32/uart.h similarity index 100% rename from micropython/ports/stm32/uart.h rename to components/micropython/vendor/ports/stm32/uart.h diff --git a/micropython/ports/stm32/ulpi.c b/components/micropython/vendor/ports/stm32/ulpi.c similarity index 100% rename from micropython/ports/stm32/ulpi.c rename to components/micropython/vendor/ports/stm32/ulpi.c diff --git a/micropython/ports/stm32/ulpi.h b/components/micropython/vendor/ports/stm32/ulpi.h similarity index 100% rename from micropython/ports/stm32/ulpi.h rename to components/micropython/vendor/ports/stm32/ulpi.h diff --git a/micropython/ports/stm32/usb.c b/components/micropython/vendor/ports/stm32/usb.c similarity index 100% rename from micropython/ports/stm32/usb.c rename to components/micropython/vendor/ports/stm32/usb.c diff --git a/micropython/ports/stm32/usb.h b/components/micropython/vendor/ports/stm32/usb.h similarity index 100% rename from micropython/ports/stm32/usb.h rename to components/micropython/vendor/ports/stm32/usb.h diff --git a/micropython/ports/stm32/usbd_cdc_interface.c b/components/micropython/vendor/ports/stm32/usbd_cdc_interface.c similarity index 100% rename from micropython/ports/stm32/usbd_cdc_interface.c rename to components/micropython/vendor/ports/stm32/usbd_cdc_interface.c diff --git a/micropython/ports/stm32/usbd_cdc_interface.h b/components/micropython/vendor/ports/stm32/usbd_cdc_interface.h similarity index 100% rename from micropython/ports/stm32/usbd_cdc_interface.h rename to components/micropython/vendor/ports/stm32/usbd_cdc_interface.h diff --git a/micropython/ports/stm32/usbd_conf.c b/components/micropython/vendor/ports/stm32/usbd_conf.c similarity index 100% rename from micropython/ports/stm32/usbd_conf.c rename to components/micropython/vendor/ports/stm32/usbd_conf.c diff --git a/micropython/ports/stm32/usbd_conf.h b/components/micropython/vendor/ports/stm32/usbd_conf.h similarity index 100% rename from micropython/ports/stm32/usbd_conf.h rename to components/micropython/vendor/ports/stm32/usbd_conf.h diff --git a/micropython/ports/stm32/usbd_desc.c b/components/micropython/vendor/ports/stm32/usbd_desc.c similarity index 100% rename from micropython/ports/stm32/usbd_desc.c rename to components/micropython/vendor/ports/stm32/usbd_desc.c diff --git a/micropython/ports/stm32/usbd_desc.h b/components/micropython/vendor/ports/stm32/usbd_desc.h similarity index 100% rename from micropython/ports/stm32/usbd_desc.h rename to components/micropython/vendor/ports/stm32/usbd_desc.h diff --git a/micropython/ports/stm32/usbd_hid_interface.c b/components/micropython/vendor/ports/stm32/usbd_hid_interface.c similarity index 100% rename from micropython/ports/stm32/usbd_hid_interface.c rename to components/micropython/vendor/ports/stm32/usbd_hid_interface.c diff --git a/micropython/ports/stm32/usbd_hid_interface.h b/components/micropython/vendor/ports/stm32/usbd_hid_interface.h similarity index 100% rename from micropython/ports/stm32/usbd_hid_interface.h rename to components/micropython/vendor/ports/stm32/usbd_hid_interface.h diff --git a/micropython/ports/stm32/usbd_msc_interface.c b/components/micropython/vendor/ports/stm32/usbd_msc_interface.c similarity index 100% rename from micropython/ports/stm32/usbd_msc_interface.c rename to components/micropython/vendor/ports/stm32/usbd_msc_interface.c diff --git a/micropython/ports/stm32/usbd_msc_interface.h b/components/micropython/vendor/ports/stm32/usbd_msc_interface.h similarity index 100% rename from micropython/ports/stm32/usbd_msc_interface.h rename to components/micropython/vendor/ports/stm32/usbd_msc_interface.h diff --git a/micropython/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid.h b/components/micropython/vendor/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid.h similarity index 100% rename from micropython/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid.h rename to components/micropython/vendor/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid.h diff --git a/micropython/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid0.h b/components/micropython/vendor/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid0.h similarity index 100% rename from micropython/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid0.h rename to components/micropython/vendor/ports/stm32/usbdev/class/inc/usbd_cdc_msc_hid0.h diff --git a/micropython/ports/stm32/usbdev/class/inc/usbd_msc_bot.h b/components/micropython/vendor/ports/stm32/usbdev/class/inc/usbd_msc_bot.h similarity index 100% rename from micropython/ports/stm32/usbdev/class/inc/usbd_msc_bot.h rename to components/micropython/vendor/ports/stm32/usbdev/class/inc/usbd_msc_bot.h diff --git a/micropython/ports/stm32/usbdev/class/inc/usbd_msc_scsi.h b/components/micropython/vendor/ports/stm32/usbdev/class/inc/usbd_msc_scsi.h similarity index 100% rename from micropython/ports/stm32/usbdev/class/inc/usbd_msc_scsi.h rename to components/micropython/vendor/ports/stm32/usbdev/class/inc/usbd_msc_scsi.h diff --git a/micropython/ports/stm32/usbdev/class/src/usbd_cdc_msc_hid.c b/components/micropython/vendor/ports/stm32/usbdev/class/src/usbd_cdc_msc_hid.c similarity index 100% rename from micropython/ports/stm32/usbdev/class/src/usbd_cdc_msc_hid.c rename to components/micropython/vendor/ports/stm32/usbdev/class/src/usbd_cdc_msc_hid.c diff --git a/micropython/ports/stm32/usbdev/class/src/usbd_msc_bot.c b/components/micropython/vendor/ports/stm32/usbdev/class/src/usbd_msc_bot.c similarity index 100% rename from micropython/ports/stm32/usbdev/class/src/usbd_msc_bot.c rename to components/micropython/vendor/ports/stm32/usbdev/class/src/usbd_msc_bot.c diff --git a/micropython/ports/stm32/usbdev/class/src/usbd_msc_scsi.c b/components/micropython/vendor/ports/stm32/usbdev/class/src/usbd_msc_scsi.c similarity index 100% rename from micropython/ports/stm32/usbdev/class/src/usbd_msc_scsi.c rename to components/micropython/vendor/ports/stm32/usbdev/class/src/usbd_msc_scsi.c diff --git a/micropython/ports/stm32/usbdev/core/inc/usbd_core.h b/components/micropython/vendor/ports/stm32/usbdev/core/inc/usbd_core.h similarity index 100% rename from micropython/ports/stm32/usbdev/core/inc/usbd_core.h rename to components/micropython/vendor/ports/stm32/usbdev/core/inc/usbd_core.h diff --git a/micropython/ports/stm32/usbdev/core/inc/usbd_ctlreq.h b/components/micropython/vendor/ports/stm32/usbdev/core/inc/usbd_ctlreq.h similarity index 100% rename from micropython/ports/stm32/usbdev/core/inc/usbd_ctlreq.h rename to components/micropython/vendor/ports/stm32/usbdev/core/inc/usbd_ctlreq.h diff --git a/micropython/ports/stm32/usbdev/core/inc/usbd_def.h b/components/micropython/vendor/ports/stm32/usbdev/core/inc/usbd_def.h similarity index 100% rename from micropython/ports/stm32/usbdev/core/inc/usbd_def.h rename to components/micropython/vendor/ports/stm32/usbdev/core/inc/usbd_def.h diff --git a/micropython/ports/stm32/usbdev/core/inc/usbd_ioreq.h b/components/micropython/vendor/ports/stm32/usbdev/core/inc/usbd_ioreq.h similarity index 100% rename from micropython/ports/stm32/usbdev/core/inc/usbd_ioreq.h rename to components/micropython/vendor/ports/stm32/usbdev/core/inc/usbd_ioreq.h diff --git a/micropython/ports/stm32/usbdev/core/src/usbd_core.c b/components/micropython/vendor/ports/stm32/usbdev/core/src/usbd_core.c similarity index 100% rename from micropython/ports/stm32/usbdev/core/src/usbd_core.c rename to components/micropython/vendor/ports/stm32/usbdev/core/src/usbd_core.c diff --git a/micropython/ports/stm32/usbdev/core/src/usbd_ctlreq.c b/components/micropython/vendor/ports/stm32/usbdev/core/src/usbd_ctlreq.c similarity index 100% rename from micropython/ports/stm32/usbdev/core/src/usbd_ctlreq.c rename to components/micropython/vendor/ports/stm32/usbdev/core/src/usbd_ctlreq.c diff --git a/micropython/ports/stm32/usbdev/core/src/usbd_ioreq.c b/components/micropython/vendor/ports/stm32/usbdev/core/src/usbd_ioreq.c similarity index 100% rename from micropython/ports/stm32/usbdev/core/src/usbd_ioreq.c rename to components/micropython/vendor/ports/stm32/usbdev/core/src/usbd_ioreq.c diff --git a/micropython/ports/stm32/usbhost/Class/AUDIO/Inc/usbh_audio.h b/components/micropython/vendor/ports/stm32/usbhost/Class/AUDIO/Inc/usbh_audio.h similarity index 100% rename from micropython/ports/stm32/usbhost/Class/AUDIO/Inc/usbh_audio.h rename to components/micropython/vendor/ports/stm32/usbhost/Class/AUDIO/Inc/usbh_audio.h diff --git a/micropython/ports/stm32/usbhost/Class/AUDIO/Src/usbh_audio.c b/components/micropython/vendor/ports/stm32/usbhost/Class/AUDIO/Src/usbh_audio.c similarity index 100% rename from micropython/ports/stm32/usbhost/Class/AUDIO/Src/usbh_audio.c rename to components/micropython/vendor/ports/stm32/usbhost/Class/AUDIO/Src/usbh_audio.c diff --git a/micropython/ports/stm32/usbhost/Class/CDC/Inc/usbh_cdc.h b/components/micropython/vendor/ports/stm32/usbhost/Class/CDC/Inc/usbh_cdc.h similarity index 100% rename from micropython/ports/stm32/usbhost/Class/CDC/Inc/usbh_cdc.h rename to components/micropython/vendor/ports/stm32/usbhost/Class/CDC/Inc/usbh_cdc.h diff --git a/micropython/ports/stm32/usbhost/Class/CDC/Src/usbh_cdc.c b/components/micropython/vendor/ports/stm32/usbhost/Class/CDC/Src/usbh_cdc.c similarity index 100% rename from micropython/ports/stm32/usbhost/Class/CDC/Src/usbh_cdc.c rename to components/micropython/vendor/ports/stm32/usbhost/Class/CDC/Src/usbh_cdc.c diff --git a/micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid.h b/components/micropython/vendor/ports/stm32/usbhost/Class/HID/Inc/usbh_hid.h similarity index 100% rename from micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid.h rename to components/micropython/vendor/ports/stm32/usbhost/Class/HID/Inc/usbh_hid.h diff --git a/micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_keybd.h b/components/micropython/vendor/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_keybd.h similarity index 100% rename from micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_keybd.h rename to components/micropython/vendor/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_keybd.h diff --git a/micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_mouse.h b/components/micropython/vendor/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_mouse.h similarity index 100% rename from micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_mouse.h rename to components/micropython/vendor/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_mouse.h diff --git a/micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_parser.h b/components/micropython/vendor/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_parser.h similarity index 100% rename from micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_parser.h rename to components/micropython/vendor/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_parser.h diff --git a/micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_usage.h b/components/micropython/vendor/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_usage.h similarity index 100% rename from micropython/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_usage.h rename to components/micropython/vendor/ports/stm32/usbhost/Class/HID/Inc/usbh_hid_usage.h diff --git a/micropython/ports/stm32/usbhost/Class/HID/Src/usbh_hid.c b/components/micropython/vendor/ports/stm32/usbhost/Class/HID/Src/usbh_hid.c similarity index 100% rename from micropython/ports/stm32/usbhost/Class/HID/Src/usbh_hid.c rename to components/micropython/vendor/ports/stm32/usbhost/Class/HID/Src/usbh_hid.c diff --git a/micropython/ports/stm32/usbhost/Class/HID/Src/usbh_hid_keybd.c b/components/micropython/vendor/ports/stm32/usbhost/Class/HID/Src/usbh_hid_keybd.c similarity index 100% rename from micropython/ports/stm32/usbhost/Class/HID/Src/usbh_hid_keybd.c rename to components/micropython/vendor/ports/stm32/usbhost/Class/HID/Src/usbh_hid_keybd.c diff --git a/micropython/ports/stm32/usbhost/Class/HID/Src/usbh_hid_mouse.c b/components/micropython/vendor/ports/stm32/usbhost/Class/HID/Src/usbh_hid_mouse.c similarity index 100% rename from micropython/ports/stm32/usbhost/Class/HID/Src/usbh_hid_mouse.c rename to components/micropython/vendor/ports/stm32/usbhost/Class/HID/Src/usbh_hid_mouse.c diff --git a/micropython/ports/stm32/usbhost/Class/HID/Src/usbh_hid_parser.c b/components/micropython/vendor/ports/stm32/usbhost/Class/HID/Src/usbh_hid_parser.c similarity index 100% rename from micropython/ports/stm32/usbhost/Class/HID/Src/usbh_hid_parser.c rename to components/micropython/vendor/ports/stm32/usbhost/Class/HID/Src/usbh_hid_parser.c diff --git a/micropython/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc.h b/components/micropython/vendor/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc.h similarity index 100% rename from micropython/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc.h rename to components/micropython/vendor/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc.h diff --git a/micropython/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc_bot.h b/components/micropython/vendor/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc_bot.h similarity index 100% rename from micropython/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc_bot.h rename to components/micropython/vendor/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc_bot.h diff --git a/micropython/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc_scsi.h b/components/micropython/vendor/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc_scsi.h similarity index 100% rename from micropython/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc_scsi.h rename to components/micropython/vendor/ports/stm32/usbhost/Class/MSC/Inc/usbh_msc_scsi.h diff --git a/micropython/ports/stm32/usbhost/Class/MSC/Src/usbh_msc.c b/components/micropython/vendor/ports/stm32/usbhost/Class/MSC/Src/usbh_msc.c similarity index 100% rename from micropython/ports/stm32/usbhost/Class/MSC/Src/usbh_msc.c rename to components/micropython/vendor/ports/stm32/usbhost/Class/MSC/Src/usbh_msc.c diff --git a/micropython/ports/stm32/usbhost/Class/MSC/Src/usbh_msc_bot.c b/components/micropython/vendor/ports/stm32/usbhost/Class/MSC/Src/usbh_msc_bot.c similarity index 100% rename from micropython/ports/stm32/usbhost/Class/MSC/Src/usbh_msc_bot.c rename to components/micropython/vendor/ports/stm32/usbhost/Class/MSC/Src/usbh_msc_bot.c diff --git a/micropython/ports/stm32/usbhost/Class/MSC/Src/usbh_msc_scsi.c b/components/micropython/vendor/ports/stm32/usbhost/Class/MSC/Src/usbh_msc_scsi.c similarity index 100% rename from micropython/ports/stm32/usbhost/Class/MSC/Src/usbh_msc_scsi.c rename to components/micropython/vendor/ports/stm32/usbhost/Class/MSC/Src/usbh_msc_scsi.c diff --git a/micropython/ports/stm32/usbhost/Class/MTP/Inc/usbh_mtp.h b/components/micropython/vendor/ports/stm32/usbhost/Class/MTP/Inc/usbh_mtp.h similarity index 100% rename from micropython/ports/stm32/usbhost/Class/MTP/Inc/usbh_mtp.h rename to components/micropython/vendor/ports/stm32/usbhost/Class/MTP/Inc/usbh_mtp.h diff --git a/micropython/ports/stm32/usbhost/Class/MTP/Inc/usbh_mtp_ptp.h b/components/micropython/vendor/ports/stm32/usbhost/Class/MTP/Inc/usbh_mtp_ptp.h similarity index 100% rename from micropython/ports/stm32/usbhost/Class/MTP/Inc/usbh_mtp_ptp.h rename to components/micropython/vendor/ports/stm32/usbhost/Class/MTP/Inc/usbh_mtp_ptp.h diff --git a/micropython/ports/stm32/usbhost/Class/MTP/Src/usbh_mtp.c b/components/micropython/vendor/ports/stm32/usbhost/Class/MTP/Src/usbh_mtp.c similarity index 100% rename from micropython/ports/stm32/usbhost/Class/MTP/Src/usbh_mtp.c rename to components/micropython/vendor/ports/stm32/usbhost/Class/MTP/Src/usbh_mtp.c diff --git a/micropython/ports/stm32/usbhost/Class/MTP/Src/usbh_mtp_ptp.c b/components/micropython/vendor/ports/stm32/usbhost/Class/MTP/Src/usbh_mtp_ptp.c similarity index 100% rename from micropython/ports/stm32/usbhost/Class/MTP/Src/usbh_mtp_ptp.c rename to components/micropython/vendor/ports/stm32/usbhost/Class/MTP/Src/usbh_mtp_ptp.c diff --git a/micropython/ports/stm32/usbhost/Class/Template/Inc/usbh_template.h b/components/micropython/vendor/ports/stm32/usbhost/Class/Template/Inc/usbh_template.h similarity index 100% rename from micropython/ports/stm32/usbhost/Class/Template/Inc/usbh_template.h rename to components/micropython/vendor/ports/stm32/usbhost/Class/Template/Inc/usbh_template.h diff --git a/micropython/ports/stm32/usbhost/Class/Template/Src/usbh_template.c b/components/micropython/vendor/ports/stm32/usbhost/Class/Template/Src/usbh_template.c similarity index 100% rename from micropython/ports/stm32/usbhost/Class/Template/Src/usbh_template.c rename to components/micropython/vendor/ports/stm32/usbhost/Class/Template/Src/usbh_template.c diff --git a/micropython/ports/stm32/usbhost/Core/Inc/usbh_conf_template.h b/components/micropython/vendor/ports/stm32/usbhost/Core/Inc/usbh_conf_template.h similarity index 100% rename from micropython/ports/stm32/usbhost/Core/Inc/usbh_conf_template.h rename to components/micropython/vendor/ports/stm32/usbhost/Core/Inc/usbh_conf_template.h diff --git a/micropython/ports/stm32/usbhost/Core/Inc/usbh_core.h b/components/micropython/vendor/ports/stm32/usbhost/Core/Inc/usbh_core.h similarity index 100% rename from micropython/ports/stm32/usbhost/Core/Inc/usbh_core.h rename to components/micropython/vendor/ports/stm32/usbhost/Core/Inc/usbh_core.h diff --git a/micropython/ports/stm32/usbhost/Core/Inc/usbh_ctlreq.h b/components/micropython/vendor/ports/stm32/usbhost/Core/Inc/usbh_ctlreq.h similarity index 100% rename from micropython/ports/stm32/usbhost/Core/Inc/usbh_ctlreq.h rename to components/micropython/vendor/ports/stm32/usbhost/Core/Inc/usbh_ctlreq.h diff --git a/micropython/ports/stm32/usbhost/Core/Inc/usbh_def.h b/components/micropython/vendor/ports/stm32/usbhost/Core/Inc/usbh_def.h similarity index 100% rename from micropython/ports/stm32/usbhost/Core/Inc/usbh_def.h rename to components/micropython/vendor/ports/stm32/usbhost/Core/Inc/usbh_def.h diff --git a/micropython/ports/stm32/usbhost/Core/Inc/usbh_ioreq.h b/components/micropython/vendor/ports/stm32/usbhost/Core/Inc/usbh_ioreq.h similarity index 100% rename from micropython/ports/stm32/usbhost/Core/Inc/usbh_ioreq.h rename to components/micropython/vendor/ports/stm32/usbhost/Core/Inc/usbh_ioreq.h diff --git a/micropython/ports/stm32/usbhost/Core/Inc/usbh_pipes.h b/components/micropython/vendor/ports/stm32/usbhost/Core/Inc/usbh_pipes.h similarity index 100% rename from micropython/ports/stm32/usbhost/Core/Inc/usbh_pipes.h rename to components/micropython/vendor/ports/stm32/usbhost/Core/Inc/usbh_pipes.h diff --git a/micropython/ports/stm32/usbhost/Core/Src/usbh_conf_template.c b/components/micropython/vendor/ports/stm32/usbhost/Core/Src/usbh_conf_template.c similarity index 100% rename from micropython/ports/stm32/usbhost/Core/Src/usbh_conf_template.c rename to components/micropython/vendor/ports/stm32/usbhost/Core/Src/usbh_conf_template.c diff --git a/micropython/ports/stm32/usbhost/Core/Src/usbh_core.c b/components/micropython/vendor/ports/stm32/usbhost/Core/Src/usbh_core.c similarity index 100% rename from micropython/ports/stm32/usbhost/Core/Src/usbh_core.c rename to components/micropython/vendor/ports/stm32/usbhost/Core/Src/usbh_core.c diff --git a/micropython/ports/stm32/usbhost/Core/Src/usbh_ctlreq.c b/components/micropython/vendor/ports/stm32/usbhost/Core/Src/usbh_ctlreq.c similarity index 100% rename from micropython/ports/stm32/usbhost/Core/Src/usbh_ctlreq.c rename to components/micropython/vendor/ports/stm32/usbhost/Core/Src/usbh_ctlreq.c diff --git a/micropython/ports/stm32/usbhost/Core/Src/usbh_ioreq.c b/components/micropython/vendor/ports/stm32/usbhost/Core/Src/usbh_ioreq.c similarity index 100% rename from micropython/ports/stm32/usbhost/Core/Src/usbh_ioreq.c rename to components/micropython/vendor/ports/stm32/usbhost/Core/Src/usbh_ioreq.c diff --git a/micropython/ports/stm32/usbhost/Core/Src/usbh_pipes.c b/components/micropython/vendor/ports/stm32/usbhost/Core/Src/usbh_pipes.c similarity index 100% rename from micropython/ports/stm32/usbhost/Core/Src/usbh_pipes.c rename to components/micropython/vendor/ports/stm32/usbhost/Core/Src/usbh_pipes.c diff --git a/micropython/ports/stm32/usrsw.c b/components/micropython/vendor/ports/stm32/usrsw.c similarity index 100% rename from micropython/ports/stm32/usrsw.c rename to components/micropython/vendor/ports/stm32/usrsw.c diff --git a/micropython/ports/stm32/usrsw.h b/components/micropython/vendor/ports/stm32/usrsw.h similarity index 100% rename from micropython/ports/stm32/usrsw.h rename to components/micropython/vendor/ports/stm32/usrsw.h diff --git a/micropython/ports/stm32/wdt.c b/components/micropython/vendor/ports/stm32/wdt.c similarity index 100% rename from micropython/ports/stm32/wdt.c rename to components/micropython/vendor/ports/stm32/wdt.c diff --git a/micropython/ports/stm32/wdt.h b/components/micropython/vendor/ports/stm32/wdt.h similarity index 100% rename from micropython/ports/stm32/wdt.h rename to components/micropython/vendor/ports/stm32/wdt.h diff --git a/micropython/ports/teensy/Makefile b/components/micropython/vendor/ports/teensy/Makefile similarity index 100% rename from micropython/ports/teensy/Makefile rename to components/micropython/vendor/ports/teensy/Makefile diff --git a/micropython/ports/teensy/README.md b/components/micropython/vendor/ports/teensy/README.md similarity index 100% rename from micropython/ports/teensy/README.md rename to components/micropython/vendor/ports/teensy/README.md diff --git a/micropython/ports/teensy/add-memzip.sh b/components/micropython/vendor/ports/teensy/add-memzip.sh similarity index 100% rename from micropython/ports/teensy/add-memzip.sh rename to components/micropython/vendor/ports/teensy/add-memzip.sh diff --git a/micropython/ports/teensy/core/Arduino.h b/components/micropython/vendor/ports/teensy/core/Arduino.h similarity index 100% rename from micropython/ports/teensy/core/Arduino.h rename to components/micropython/vendor/ports/teensy/core/Arduino.h diff --git a/micropython/ports/teensy/core/HardwareSerial.h b/components/micropython/vendor/ports/teensy/core/HardwareSerial.h similarity index 100% rename from micropython/ports/teensy/core/HardwareSerial.h rename to components/micropython/vendor/ports/teensy/core/HardwareSerial.h diff --git a/micropython/ports/teensy/core/analog.c b/components/micropython/vendor/ports/teensy/core/analog.c similarity index 100% rename from micropython/ports/teensy/core/analog.c rename to components/micropython/vendor/ports/teensy/core/analog.c diff --git a/micropython/ports/teensy/core/avr_functions.h b/components/micropython/vendor/ports/teensy/core/avr_functions.h similarity index 100% rename from micropython/ports/teensy/core/avr_functions.h rename to components/micropython/vendor/ports/teensy/core/avr_functions.h diff --git a/micropython/ports/teensy/core/core_pins.h b/components/micropython/vendor/ports/teensy/core/core_pins.h similarity index 100% rename from micropython/ports/teensy/core/core_pins.h rename to components/micropython/vendor/ports/teensy/core/core_pins.h diff --git a/micropython/ports/teensy/core/mk20dx128.c b/components/micropython/vendor/ports/teensy/core/mk20dx128.c similarity index 100% rename from micropython/ports/teensy/core/mk20dx128.c rename to components/micropython/vendor/ports/teensy/core/mk20dx128.c diff --git a/micropython/ports/teensy/core/mk20dx128.h b/components/micropython/vendor/ports/teensy/core/mk20dx128.h similarity index 100% rename from micropython/ports/teensy/core/mk20dx128.h rename to components/micropython/vendor/ports/teensy/core/mk20dx128.h diff --git a/micropython/ports/teensy/core/pins_arduino.h b/components/micropython/vendor/ports/teensy/core/pins_arduino.h similarity index 100% rename from micropython/ports/teensy/core/pins_arduino.h rename to components/micropython/vendor/ports/teensy/core/pins_arduino.h diff --git a/micropython/ports/teensy/core/pins_teensy.c b/components/micropython/vendor/ports/teensy/core/pins_teensy.c similarity index 100% rename from micropython/ports/teensy/core/pins_teensy.c rename to components/micropython/vendor/ports/teensy/core/pins_teensy.c diff --git a/micropython/ports/teensy/core/usb_desc.c b/components/micropython/vendor/ports/teensy/core/usb_desc.c similarity index 100% rename from micropython/ports/teensy/core/usb_desc.c rename to components/micropython/vendor/ports/teensy/core/usb_desc.c diff --git a/micropython/ports/teensy/core/usb_desc.h b/components/micropython/vendor/ports/teensy/core/usb_desc.h similarity index 100% rename from micropython/ports/teensy/core/usb_desc.h rename to components/micropython/vendor/ports/teensy/core/usb_desc.h diff --git a/micropython/ports/teensy/core/usb_dev.c b/components/micropython/vendor/ports/teensy/core/usb_dev.c similarity index 100% rename from micropython/ports/teensy/core/usb_dev.c rename to components/micropython/vendor/ports/teensy/core/usb_dev.c diff --git a/micropython/ports/teensy/core/usb_dev.h b/components/micropython/vendor/ports/teensy/core/usb_dev.h similarity index 100% rename from micropython/ports/teensy/core/usb_dev.h rename to components/micropython/vendor/ports/teensy/core/usb_dev.h diff --git a/micropython/ports/teensy/core/usb_mem.c b/components/micropython/vendor/ports/teensy/core/usb_mem.c similarity index 100% rename from micropython/ports/teensy/core/usb_mem.c rename to components/micropython/vendor/ports/teensy/core/usb_mem.c diff --git a/micropython/ports/teensy/core/usb_mem.h b/components/micropython/vendor/ports/teensy/core/usb_mem.h similarity index 100% rename from micropython/ports/teensy/core/usb_mem.h rename to components/micropython/vendor/ports/teensy/core/usb_mem.h diff --git a/micropython/ports/teensy/core/usb_names.h b/components/micropython/vendor/ports/teensy/core/usb_names.h similarity index 100% rename from micropython/ports/teensy/core/usb_names.h rename to components/micropython/vendor/ports/teensy/core/usb_names.h diff --git a/micropython/ports/teensy/core/usb_serial.c b/components/micropython/vendor/ports/teensy/core/usb_serial.c similarity index 100% rename from micropython/ports/teensy/core/usb_serial.c rename to components/micropython/vendor/ports/teensy/core/usb_serial.c diff --git a/micropython/ports/teensy/core/usb_serial.h b/components/micropython/vendor/ports/teensy/core/usb_serial.h similarity index 100% rename from micropython/ports/teensy/core/usb_serial.h rename to components/micropython/vendor/ports/teensy/core/usb_serial.h diff --git a/micropython/ports/teensy/core/yield.c b/components/micropython/vendor/ports/teensy/core/yield.c similarity index 100% rename from micropython/ports/teensy/core/yield.c rename to components/micropython/vendor/ports/teensy/core/yield.c diff --git a/micropython/ports/teensy/hal_ftm.c b/components/micropython/vendor/ports/teensy/hal_ftm.c similarity index 100% rename from micropython/ports/teensy/hal_ftm.c rename to components/micropython/vendor/ports/teensy/hal_ftm.c diff --git a/micropython/ports/teensy/hal_ftm.h b/components/micropython/vendor/ports/teensy/hal_ftm.h similarity index 100% rename from micropython/ports/teensy/hal_ftm.h rename to components/micropython/vendor/ports/teensy/hal_ftm.h diff --git a/micropython/ports/teensy/hal_gpio.c b/components/micropython/vendor/ports/teensy/hal_gpio.c similarity index 100% rename from micropython/ports/teensy/hal_gpio.c rename to components/micropython/vendor/ports/teensy/hal_gpio.c diff --git a/micropython/ports/teensy/help.c b/components/micropython/vendor/ports/teensy/help.c similarity index 100% rename from micropython/ports/teensy/help.c rename to components/micropython/vendor/ports/teensy/help.c diff --git a/micropython/ports/teensy/lcd.c b/components/micropython/vendor/ports/teensy/lcd.c similarity index 100% rename from micropython/ports/teensy/lcd.c rename to components/micropython/vendor/ports/teensy/lcd.c diff --git a/micropython/ports/teensy/led.c b/components/micropython/vendor/ports/teensy/led.c similarity index 100% rename from micropython/ports/teensy/led.c rename to components/micropython/vendor/ports/teensy/led.c diff --git a/micropython/ports/teensy/led.h b/components/micropython/vendor/ports/teensy/led.h similarity index 100% rename from micropython/ports/teensy/led.h rename to components/micropython/vendor/ports/teensy/led.h diff --git a/micropython/ports/teensy/lexerfrozen.c b/components/micropython/vendor/ports/teensy/lexerfrozen.c similarity index 100% rename from micropython/ports/teensy/lexerfrozen.c rename to components/micropython/vendor/ports/teensy/lexerfrozen.c diff --git a/micropython/ports/teensy/lexermemzip.h b/components/micropython/vendor/ports/teensy/lexermemzip.h similarity index 100% rename from micropython/ports/teensy/lexermemzip.h rename to components/micropython/vendor/ports/teensy/lexermemzip.h diff --git a/micropython/ports/teensy/main.c b/components/micropython/vendor/ports/teensy/main.c similarity index 100% rename from micropython/ports/teensy/main.c rename to components/micropython/vendor/ports/teensy/main.c diff --git a/micropython/ports/teensy/make-pins.py b/components/micropython/vendor/ports/teensy/make-pins.py similarity index 100% rename from micropython/ports/teensy/make-pins.py rename to components/micropython/vendor/ports/teensy/make-pins.py diff --git a/micropython/ports/teensy/manifest.py b/components/micropython/vendor/ports/teensy/manifest.py similarity index 100% rename from micropython/ports/teensy/manifest.py rename to components/micropython/vendor/ports/teensy/manifest.py diff --git a/micropython/ports/teensy/memzip_files/boot.py b/components/micropython/vendor/ports/teensy/memzip_files/boot.py similarity index 100% rename from micropython/ports/teensy/memzip_files/boot.py rename to components/micropython/vendor/ports/teensy/memzip_files/boot.py diff --git a/micropython/ports/teensy/memzip_files/main.py b/components/micropython/vendor/ports/teensy/memzip_files/main.py similarity index 100% rename from micropython/ports/teensy/memzip_files/main.py rename to components/micropython/vendor/ports/teensy/memzip_files/main.py diff --git a/micropython/ports/teensy/mk20dx256.ld b/components/micropython/vendor/ports/teensy/mk20dx256.ld similarity index 100% rename from micropython/ports/teensy/mk20dx256.ld rename to components/micropython/vendor/ports/teensy/mk20dx256.ld diff --git a/micropython/ports/teensy/mk20dx256_af.csv b/components/micropython/vendor/ports/teensy/mk20dx256_af.csv similarity index 100% rename from micropython/ports/teensy/mk20dx256_af.csv rename to components/micropython/vendor/ports/teensy/mk20dx256_af.csv diff --git a/micropython/ports/teensy/mk20dx256_prefix.c b/components/micropython/vendor/ports/teensy/mk20dx256_prefix.c similarity index 100% rename from micropython/ports/teensy/mk20dx256_prefix.c rename to components/micropython/vendor/ports/teensy/mk20dx256_prefix.c diff --git a/micropython/ports/teensy/modpyb.c b/components/micropython/vendor/ports/teensy/modpyb.c similarity index 100% rename from micropython/ports/teensy/modpyb.c rename to components/micropython/vendor/ports/teensy/modpyb.c diff --git a/micropython/ports/teensy/mpconfigport.h b/components/micropython/vendor/ports/teensy/mpconfigport.h similarity index 100% rename from micropython/ports/teensy/mpconfigport.h rename to components/micropython/vendor/ports/teensy/mpconfigport.h diff --git a/micropython/ports/teensy/pin_defs_teensy.c b/components/micropython/vendor/ports/teensy/pin_defs_teensy.c similarity index 100% rename from micropython/ports/teensy/pin_defs_teensy.c rename to components/micropython/vendor/ports/teensy/pin_defs_teensy.c diff --git a/micropython/ports/teensy/pin_defs_teensy.h b/components/micropython/vendor/ports/teensy/pin_defs_teensy.h similarity index 100% rename from micropython/ports/teensy/pin_defs_teensy.h rename to components/micropython/vendor/ports/teensy/pin_defs_teensy.h diff --git a/micropython/ports/teensy/qstrdefsport.h b/components/micropython/vendor/ports/teensy/qstrdefsport.h similarity index 100% rename from micropython/ports/teensy/qstrdefsport.h rename to components/micropython/vendor/ports/teensy/qstrdefsport.h diff --git a/micropython/ports/teensy/reg.c b/components/micropython/vendor/ports/teensy/reg.c similarity index 100% rename from micropython/ports/teensy/reg.c rename to components/micropython/vendor/ports/teensy/reg.c diff --git a/micropython/ports/teensy/reg.h b/components/micropython/vendor/ports/teensy/reg.h similarity index 100% rename from micropython/ports/teensy/reg.h rename to components/micropython/vendor/ports/teensy/reg.h diff --git a/micropython/ports/teensy/servo.c b/components/micropython/vendor/ports/teensy/servo.c similarity index 100% rename from micropython/ports/teensy/servo.c rename to components/micropython/vendor/ports/teensy/servo.c diff --git a/micropython/ports/teensy/servo.h b/components/micropython/vendor/ports/teensy/servo.h similarity index 100% rename from micropython/ports/teensy/servo.h rename to components/micropython/vendor/ports/teensy/servo.h diff --git a/micropython/ports/teensy/std.h b/components/micropython/vendor/ports/teensy/std.h similarity index 100% rename from micropython/ports/teensy/std.h rename to components/micropython/vendor/ports/teensy/std.h diff --git a/micropython/ports/teensy/teensy_hal.c b/components/micropython/vendor/ports/teensy/teensy_hal.c similarity index 100% rename from micropython/ports/teensy/teensy_hal.c rename to components/micropython/vendor/ports/teensy/teensy_hal.c diff --git a/micropython/ports/teensy/teensy_hal.h b/components/micropython/vendor/ports/teensy/teensy_hal.h similarity index 100% rename from micropython/ports/teensy/teensy_hal.h rename to components/micropython/vendor/ports/teensy/teensy_hal.h diff --git a/micropython/ports/teensy/teensy_pins.csv b/components/micropython/vendor/ports/teensy/teensy_pins.csv similarity index 100% rename from micropython/ports/teensy/teensy_pins.csv rename to components/micropython/vendor/ports/teensy/teensy_pins.csv diff --git a/micropython/ports/teensy/timer.c b/components/micropython/vendor/ports/teensy/timer.c similarity index 100% rename from micropython/ports/teensy/timer.c rename to components/micropython/vendor/ports/teensy/timer.c diff --git a/micropython/ports/teensy/timer.h b/components/micropython/vendor/ports/teensy/timer.h similarity index 100% rename from micropython/ports/teensy/timer.h rename to components/micropython/vendor/ports/teensy/timer.h diff --git a/micropython/ports/teensy/uart.c b/components/micropython/vendor/ports/teensy/uart.c similarity index 100% rename from micropython/ports/teensy/uart.c rename to components/micropython/vendor/ports/teensy/uart.c diff --git a/micropython/ports/teensy/uart.h b/components/micropython/vendor/ports/teensy/uart.h similarity index 100% rename from micropython/ports/teensy/uart.h rename to components/micropython/vendor/ports/teensy/uart.h diff --git a/micropython/ports/teensy/usb.c b/components/micropython/vendor/ports/teensy/usb.c similarity index 100% rename from micropython/ports/teensy/usb.c rename to components/micropython/vendor/ports/teensy/usb.c diff --git a/micropython/ports/teensy/usb.h b/components/micropython/vendor/ports/teensy/usb.h similarity index 100% rename from micropython/ports/teensy/usb.h rename to components/micropython/vendor/ports/teensy/usb.h diff --git a/micropython/ports/unix/Makefile b/components/micropython/vendor/ports/unix/Makefile similarity index 100% rename from micropython/ports/unix/Makefile rename to components/micropython/vendor/ports/unix/Makefile diff --git a/micropython/ports/unix/README.md b/components/micropython/vendor/ports/unix/README.md similarity index 100% rename from micropython/ports/unix/README.md rename to components/micropython/vendor/ports/unix/README.md diff --git a/micropython/ports/unix/alloc.c b/components/micropython/vendor/ports/unix/alloc.c similarity index 100% rename from micropython/ports/unix/alloc.c rename to components/micropython/vendor/ports/unix/alloc.c diff --git a/micropython/ports/unix/coverage.c b/components/micropython/vendor/ports/unix/coverage.c similarity index 100% rename from micropython/ports/unix/coverage.c rename to components/micropython/vendor/ports/unix/coverage.c diff --git a/micropython/ports/unix/coveragecpp.cpp b/components/micropython/vendor/ports/unix/coveragecpp.cpp similarity index 100% rename from micropython/ports/unix/coveragecpp.cpp rename to components/micropython/vendor/ports/unix/coveragecpp.cpp diff --git a/micropython/ports/unix/fatfs_port.c b/components/micropython/vendor/ports/unix/fatfs_port.c similarity index 100% rename from micropython/ports/unix/fatfs_port.c rename to components/micropython/vendor/ports/unix/fatfs_port.c diff --git a/micropython/ports/unix/gccollect.c b/components/micropython/vendor/ports/unix/gccollect.c similarity index 100% rename from micropython/ports/unix/gccollect.c rename to components/micropython/vendor/ports/unix/gccollect.c diff --git a/micropython/ports/unix/input.c b/components/micropython/vendor/ports/unix/input.c similarity index 100% rename from micropython/ports/unix/input.c rename to components/micropython/vendor/ports/unix/input.c diff --git a/micropython/ports/unix/input.h b/components/micropython/vendor/ports/unix/input.h similarity index 100% rename from micropython/ports/unix/input.h rename to components/micropython/vendor/ports/unix/input.h diff --git a/micropython/ports/unix/main.c b/components/micropython/vendor/ports/unix/main.c similarity index 100% rename from micropython/ports/unix/main.c rename to components/micropython/vendor/ports/unix/main.c diff --git a/micropython/ports/unix/mbedtls/mbedtls_config.h b/components/micropython/vendor/ports/unix/mbedtls/mbedtls_config.h similarity index 100% rename from micropython/ports/unix/mbedtls/mbedtls_config.h rename to components/micropython/vendor/ports/unix/mbedtls/mbedtls_config.h diff --git a/micropython/ports/unix/modffi.c b/components/micropython/vendor/ports/unix/modffi.c similarity index 100% rename from micropython/ports/unix/modffi.c rename to components/micropython/vendor/ports/unix/modffi.c diff --git a/micropython/ports/unix/modjni.c b/components/micropython/vendor/ports/unix/modjni.c similarity index 100% rename from micropython/ports/unix/modjni.c rename to components/micropython/vendor/ports/unix/modjni.c diff --git a/micropython/ports/unix/modmachine.c b/components/micropython/vendor/ports/unix/modmachine.c similarity index 100% rename from micropython/ports/unix/modmachine.c rename to components/micropython/vendor/ports/unix/modmachine.c diff --git a/micropython/ports/unix/modtermios.c b/components/micropython/vendor/ports/unix/modtermios.c similarity index 100% rename from micropython/ports/unix/modtermios.c rename to components/micropython/vendor/ports/unix/modtermios.c diff --git a/micropython/ports/unix/modtime.c b/components/micropython/vendor/ports/unix/modtime.c similarity index 100% rename from micropython/ports/unix/modtime.c rename to components/micropython/vendor/ports/unix/modtime.c diff --git a/micropython/ports/unix/moduos.c b/components/micropython/vendor/ports/unix/moduos.c similarity index 100% rename from micropython/ports/unix/moduos.c rename to components/micropython/vendor/ports/unix/moduos.c diff --git a/micropython/ports/unix/moduselect.c b/components/micropython/vendor/ports/unix/moduselect.c similarity index 100% rename from micropython/ports/unix/moduselect.c rename to components/micropython/vendor/ports/unix/moduselect.c diff --git a/micropython/ports/unix/modusocket.c b/components/micropython/vendor/ports/unix/modusocket.c similarity index 100% rename from micropython/ports/unix/modusocket.c rename to components/micropython/vendor/ports/unix/modusocket.c diff --git a/micropython/ports/unix/mpbthciport.c b/components/micropython/vendor/ports/unix/mpbthciport.c similarity index 100% rename from micropython/ports/unix/mpbthciport.c rename to components/micropython/vendor/ports/unix/mpbthciport.c diff --git a/micropython/ports/unix/mpbtstackport.h b/components/micropython/vendor/ports/unix/mpbtstackport.h similarity index 100% rename from micropython/ports/unix/mpbtstackport.h rename to components/micropython/vendor/ports/unix/mpbtstackport.h diff --git a/micropython/ports/unix/mpbtstackport_common.c b/components/micropython/vendor/ports/unix/mpbtstackport_common.c similarity index 100% rename from micropython/ports/unix/mpbtstackport_common.c rename to components/micropython/vendor/ports/unix/mpbtstackport_common.c diff --git a/micropython/ports/unix/mpbtstackport_h4.c b/components/micropython/vendor/ports/unix/mpbtstackport_h4.c similarity index 100% rename from micropython/ports/unix/mpbtstackport_h4.c rename to components/micropython/vendor/ports/unix/mpbtstackport_h4.c diff --git a/micropython/ports/unix/mpbtstackport_usb.c b/components/micropython/vendor/ports/unix/mpbtstackport_usb.c similarity index 100% rename from micropython/ports/unix/mpbtstackport_usb.c rename to components/micropython/vendor/ports/unix/mpbtstackport_usb.c diff --git a/micropython/ports/unix/mpconfigport.h b/components/micropython/vendor/ports/unix/mpconfigport.h similarity index 100% rename from micropython/ports/unix/mpconfigport.h rename to components/micropython/vendor/ports/unix/mpconfigport.h diff --git a/micropython/ports/unix/mpconfigport.mk b/components/micropython/vendor/ports/unix/mpconfigport.mk similarity index 100% rename from micropython/ports/unix/mpconfigport.mk rename to components/micropython/vendor/ports/unix/mpconfigport.mk diff --git a/micropython/ports/unix/mphalport.h b/components/micropython/vendor/ports/unix/mphalport.h similarity index 100% rename from micropython/ports/unix/mphalport.h rename to components/micropython/vendor/ports/unix/mphalport.h diff --git a/micropython/ports/unix/mpnimbleport.c b/components/micropython/vendor/ports/unix/mpnimbleport.c similarity index 100% rename from micropython/ports/unix/mpnimbleport.c rename to components/micropython/vendor/ports/unix/mpnimbleport.c diff --git a/micropython/ports/unix/mpnimbleport.h b/components/micropython/vendor/ports/unix/mpnimbleport.h similarity index 100% rename from micropython/ports/unix/mpnimbleport.h rename to components/micropython/vendor/ports/unix/mpnimbleport.h diff --git a/micropython/ports/unix/mpthreadport.c b/components/micropython/vendor/ports/unix/mpthreadport.c similarity index 100% rename from micropython/ports/unix/mpthreadport.c rename to components/micropython/vendor/ports/unix/mpthreadport.c diff --git a/micropython/ports/unix/mpthreadport.h b/components/micropython/vendor/ports/unix/mpthreadport.h similarity index 100% rename from micropython/ports/unix/mpthreadport.h rename to components/micropython/vendor/ports/unix/mpthreadport.h diff --git a/micropython/ports/unix/qstrdefsport.h b/components/micropython/vendor/ports/unix/qstrdefsport.h similarity index 100% rename from micropython/ports/unix/qstrdefsport.h rename to components/micropython/vendor/ports/unix/qstrdefsport.h diff --git a/micropython/ports/unix/unix_mphal.c b/components/micropython/vendor/ports/unix/unix_mphal.c similarity index 100% rename from micropython/ports/unix/unix_mphal.c rename to components/micropython/vendor/ports/unix/unix_mphal.c diff --git a/micropython/ports/unix/variants/coverage/frzmpy/frzmpy1.py b/components/micropython/vendor/ports/unix/variants/coverage/frzmpy/frzmpy1.py similarity index 100% rename from micropython/ports/unix/variants/coverage/frzmpy/frzmpy1.py rename to components/micropython/vendor/ports/unix/variants/coverage/frzmpy/frzmpy1.py diff --git a/micropython/ports/unix/variants/coverage/frzmpy/frzmpy2.py b/components/micropython/vendor/ports/unix/variants/coverage/frzmpy/frzmpy2.py similarity index 100% rename from micropython/ports/unix/variants/coverage/frzmpy/frzmpy2.py rename to components/micropython/vendor/ports/unix/variants/coverage/frzmpy/frzmpy2.py diff --git a/micropython/ports/unix/variants/coverage/frzmpy/frzmpy3.py b/components/micropython/vendor/ports/unix/variants/coverage/frzmpy/frzmpy3.py similarity index 100% rename from micropython/ports/unix/variants/coverage/frzmpy/frzmpy3.py rename to components/micropython/vendor/ports/unix/variants/coverage/frzmpy/frzmpy3.py diff --git a/micropython/ports/unix/variants/coverage/frzmpy/frzmpy_pkg1/__init__.py b/components/micropython/vendor/ports/unix/variants/coverage/frzmpy/frzmpy_pkg1/__init__.py similarity index 100% rename from micropython/ports/unix/variants/coverage/frzmpy/frzmpy_pkg1/__init__.py rename to components/micropython/vendor/ports/unix/variants/coverage/frzmpy/frzmpy_pkg1/__init__.py diff --git a/micropython/ports/unix/variants/coverage/frzmpy/frzmpy_pkg2/mod.py b/components/micropython/vendor/ports/unix/variants/coverage/frzmpy/frzmpy_pkg2/mod.py similarity index 100% rename from micropython/ports/unix/variants/coverage/frzmpy/frzmpy_pkg2/mod.py rename to components/micropython/vendor/ports/unix/variants/coverage/frzmpy/frzmpy_pkg2/mod.py diff --git a/micropython/ports/unix/variants/coverage/frzmpy/frzqstr.py b/components/micropython/vendor/ports/unix/variants/coverage/frzmpy/frzqstr.py similarity index 100% rename from micropython/ports/unix/variants/coverage/frzmpy/frzqstr.py rename to components/micropython/vendor/ports/unix/variants/coverage/frzmpy/frzqstr.py diff --git a/micropython/ports/unix/variants/coverage/frzstr/frzstr1.py b/components/micropython/vendor/ports/unix/variants/coverage/frzstr/frzstr1.py similarity index 100% rename from micropython/ports/unix/variants/coverage/frzstr/frzstr1.py rename to components/micropython/vendor/ports/unix/variants/coverage/frzstr/frzstr1.py diff --git a/micropython/ports/unix/variants/coverage/frzstr/frzstr_pkg1/__init__.py b/components/micropython/vendor/ports/unix/variants/coverage/frzstr/frzstr_pkg1/__init__.py similarity index 100% rename from micropython/ports/unix/variants/coverage/frzstr/frzstr_pkg1/__init__.py rename to components/micropython/vendor/ports/unix/variants/coverage/frzstr/frzstr_pkg1/__init__.py diff --git a/micropython/ports/unix/variants/coverage/frzstr/frzstr_pkg2/mod.py b/components/micropython/vendor/ports/unix/variants/coverage/frzstr/frzstr_pkg2/mod.py similarity index 100% rename from micropython/ports/unix/variants/coverage/frzstr/frzstr_pkg2/mod.py rename to components/micropython/vendor/ports/unix/variants/coverage/frzstr/frzstr_pkg2/mod.py diff --git a/micropython/ports/unix/variants/coverage/manifest.py b/components/micropython/vendor/ports/unix/variants/coverage/manifest.py similarity index 100% rename from micropython/ports/unix/variants/coverage/manifest.py rename to components/micropython/vendor/ports/unix/variants/coverage/manifest.py diff --git a/micropython/ports/unix/variants/coverage/mpconfigvariant.h b/components/micropython/vendor/ports/unix/variants/coverage/mpconfigvariant.h similarity index 100% rename from micropython/ports/unix/variants/coverage/mpconfigvariant.h rename to components/micropython/vendor/ports/unix/variants/coverage/mpconfigvariant.h diff --git a/micropython/ports/unix/variants/coverage/mpconfigvariant.mk b/components/micropython/vendor/ports/unix/variants/coverage/mpconfigvariant.mk similarity index 100% rename from micropython/ports/unix/variants/coverage/mpconfigvariant.mk rename to components/micropython/vendor/ports/unix/variants/coverage/mpconfigvariant.mk diff --git a/micropython/ports/unix/variants/manifest.py b/components/micropython/vendor/ports/unix/variants/manifest.py similarity index 100% rename from micropython/ports/unix/variants/manifest.py rename to components/micropython/vendor/ports/unix/variants/manifest.py diff --git a/micropython/ports/unix/variants/minimal/mpconfigvariant.h b/components/micropython/vendor/ports/unix/variants/minimal/mpconfigvariant.h similarity index 100% rename from micropython/ports/unix/variants/minimal/mpconfigvariant.h rename to components/micropython/vendor/ports/unix/variants/minimal/mpconfigvariant.h diff --git a/micropython/ports/unix/variants/minimal/mpconfigvariant.mk b/components/micropython/vendor/ports/unix/variants/minimal/mpconfigvariant.mk similarity index 100% rename from micropython/ports/unix/variants/minimal/mpconfigvariant.mk rename to components/micropython/vendor/ports/unix/variants/minimal/mpconfigvariant.mk diff --git a/micropython/ports/unix/variants/mpconfigvariant_common.h b/components/micropython/vendor/ports/unix/variants/mpconfigvariant_common.h similarity index 100% rename from micropython/ports/unix/variants/mpconfigvariant_common.h rename to components/micropython/vendor/ports/unix/variants/mpconfigvariant_common.h diff --git a/micropython/ports/unix/variants/nanbox/mpconfigvariant.h b/components/micropython/vendor/ports/unix/variants/nanbox/mpconfigvariant.h similarity index 100% rename from micropython/ports/unix/variants/nanbox/mpconfigvariant.h rename to components/micropython/vendor/ports/unix/variants/nanbox/mpconfigvariant.h diff --git a/micropython/ports/unix/variants/nanbox/mpconfigvariant.mk b/components/micropython/vendor/ports/unix/variants/nanbox/mpconfigvariant.mk similarity index 100% rename from micropython/ports/unix/variants/nanbox/mpconfigvariant.mk rename to components/micropython/vendor/ports/unix/variants/nanbox/mpconfigvariant.mk diff --git a/micropython/ports/unix/variants/standard/manifest.py b/components/micropython/vendor/ports/unix/variants/standard/manifest.py similarity index 100% rename from micropython/ports/unix/variants/standard/manifest.py rename to components/micropython/vendor/ports/unix/variants/standard/manifest.py diff --git a/micropython/ports/unix/variants/standard/mpconfigvariant.h b/components/micropython/vendor/ports/unix/variants/standard/mpconfigvariant.h similarity index 100% rename from micropython/ports/unix/variants/standard/mpconfigvariant.h rename to components/micropython/vendor/ports/unix/variants/standard/mpconfigvariant.h diff --git a/micropython/ports/unix/variants/standard/mpconfigvariant.mk b/components/micropython/vendor/ports/unix/variants/standard/mpconfigvariant.mk similarity index 100% rename from micropython/ports/unix/variants/standard/mpconfigvariant.mk rename to components/micropython/vendor/ports/unix/variants/standard/mpconfigvariant.mk diff --git a/micropython/ports/webassembly/Makefile b/components/micropython/vendor/ports/webassembly/Makefile similarity index 100% rename from micropython/ports/webassembly/Makefile rename to components/micropython/vendor/ports/webassembly/Makefile diff --git a/micropython/ports/webassembly/README.md b/components/micropython/vendor/ports/webassembly/README.md similarity index 100% rename from micropython/ports/webassembly/README.md rename to components/micropython/vendor/ports/webassembly/README.md diff --git a/micropython/ports/webassembly/library.h b/components/micropython/vendor/ports/webassembly/library.h similarity index 100% rename from micropython/ports/webassembly/library.h rename to components/micropython/vendor/ports/webassembly/library.h diff --git a/micropython/ports/webassembly/library.js b/components/micropython/vendor/ports/webassembly/library.js similarity index 100% rename from micropython/ports/webassembly/library.js rename to components/micropython/vendor/ports/webassembly/library.js diff --git a/micropython/ports/webassembly/main.c b/components/micropython/vendor/ports/webassembly/main.c similarity index 100% rename from micropython/ports/webassembly/main.c rename to components/micropython/vendor/ports/webassembly/main.c diff --git a/micropython/ports/webassembly/modutime.c b/components/micropython/vendor/ports/webassembly/modutime.c similarity index 100% rename from micropython/ports/webassembly/modutime.c rename to components/micropython/vendor/ports/webassembly/modutime.c diff --git a/micropython/ports/webassembly/mpconfigport.h b/components/micropython/vendor/ports/webassembly/mpconfigport.h similarity index 100% rename from micropython/ports/webassembly/mpconfigport.h rename to components/micropython/vendor/ports/webassembly/mpconfigport.h diff --git a/micropython/ports/webassembly/mphalport.c b/components/micropython/vendor/ports/webassembly/mphalport.c similarity index 100% rename from micropython/ports/webassembly/mphalport.c rename to components/micropython/vendor/ports/webassembly/mphalport.c diff --git a/micropython/ports/webassembly/mphalport.h b/components/micropython/vendor/ports/webassembly/mphalport.h similarity index 100% rename from micropython/ports/webassembly/mphalport.h rename to components/micropython/vendor/ports/webassembly/mphalport.h diff --git a/micropython/ports/webassembly/node_run.sh b/components/micropython/vendor/ports/webassembly/node_run.sh similarity index 100% rename from micropython/ports/webassembly/node_run.sh rename to components/micropython/vendor/ports/webassembly/node_run.sh diff --git a/micropython/ports/webassembly/qstrdefsport.h b/components/micropython/vendor/ports/webassembly/qstrdefsport.h similarity index 100% rename from micropython/ports/webassembly/qstrdefsport.h rename to components/micropython/vendor/ports/webassembly/qstrdefsport.h diff --git a/micropython/ports/webassembly/wrapper.js b/components/micropython/vendor/ports/webassembly/wrapper.js similarity index 100% rename from micropython/ports/webassembly/wrapper.js rename to components/micropython/vendor/ports/webassembly/wrapper.js diff --git a/micropython/ports/windows/.appveyor.yml b/components/micropython/vendor/ports/windows/.appveyor.yml similarity index 100% rename from micropython/ports/windows/.appveyor.yml rename to components/micropython/vendor/ports/windows/.appveyor.yml diff --git a/micropython/ports/windows/.gitignore b/components/micropython/vendor/ports/windows/.gitignore similarity index 100% rename from micropython/ports/windows/.gitignore rename to components/micropython/vendor/ports/windows/.gitignore diff --git a/micropython/ports/windows/Makefile b/components/micropython/vendor/ports/windows/Makefile similarity index 100% rename from micropython/ports/windows/Makefile rename to components/micropython/vendor/ports/windows/Makefile diff --git a/micropython/ports/windows/README.md b/components/micropython/vendor/ports/windows/README.md similarity index 100% rename from micropython/ports/windows/README.md rename to components/micropython/vendor/ports/windows/README.md diff --git a/micropython/ports/windows/fmode.c b/components/micropython/vendor/ports/windows/fmode.c similarity index 100% rename from micropython/ports/windows/fmode.c rename to components/micropython/vendor/ports/windows/fmode.c diff --git a/micropython/ports/windows/fmode.h b/components/micropython/vendor/ports/windows/fmode.h similarity index 100% rename from micropython/ports/windows/fmode.h rename to components/micropython/vendor/ports/windows/fmode.h diff --git a/micropython/ports/windows/init.c b/components/micropython/vendor/ports/windows/init.c similarity index 100% rename from micropython/ports/windows/init.c rename to components/micropython/vendor/ports/windows/init.c diff --git a/micropython/ports/windows/init.h b/components/micropython/vendor/ports/windows/init.h similarity index 100% rename from micropython/ports/windows/init.h rename to components/micropython/vendor/ports/windows/init.h diff --git a/micropython/ports/windows/micropython.vcxproj b/components/micropython/vendor/ports/windows/micropython.vcxproj similarity index 100% rename from micropython/ports/windows/micropython.vcxproj rename to components/micropython/vendor/ports/windows/micropython.vcxproj diff --git a/micropython/ports/windows/mpconfigport.h b/components/micropython/vendor/ports/windows/mpconfigport.h similarity index 100% rename from micropython/ports/windows/mpconfigport.h rename to components/micropython/vendor/ports/windows/mpconfigport.h diff --git a/micropython/ports/windows/mpconfigport.mk b/components/micropython/vendor/ports/windows/mpconfigport.mk similarity index 100% rename from micropython/ports/windows/mpconfigport.mk rename to components/micropython/vendor/ports/windows/mpconfigport.mk diff --git a/micropython/ports/windows/msvc/common.props b/components/micropython/vendor/ports/windows/msvc/common.props similarity index 100% rename from micropython/ports/windows/msvc/common.props rename to components/micropython/vendor/ports/windows/msvc/common.props diff --git a/micropython/ports/windows/msvc/debug.props b/components/micropython/vendor/ports/windows/msvc/debug.props similarity index 100% rename from micropython/ports/windows/msvc/debug.props rename to components/micropython/vendor/ports/windows/msvc/debug.props diff --git a/micropython/ports/windows/msvc/dirent.c b/components/micropython/vendor/ports/windows/msvc/dirent.c similarity index 100% rename from micropython/ports/windows/msvc/dirent.c rename to components/micropython/vendor/ports/windows/msvc/dirent.c diff --git a/micropython/ports/windows/msvc/dirent.h b/components/micropython/vendor/ports/windows/msvc/dirent.h similarity index 100% rename from micropython/ports/windows/msvc/dirent.h rename to components/micropython/vendor/ports/windows/msvc/dirent.h diff --git a/micropython/ports/windows/msvc/genhdr.targets b/components/micropython/vendor/ports/windows/msvc/genhdr.targets similarity index 100% rename from micropython/ports/windows/msvc/genhdr.targets rename to components/micropython/vendor/ports/windows/msvc/genhdr.targets diff --git a/micropython/ports/windows/msvc/gettimeofday.c b/components/micropython/vendor/ports/windows/msvc/gettimeofday.c similarity index 100% rename from micropython/ports/windows/msvc/gettimeofday.c rename to components/micropython/vendor/ports/windows/msvc/gettimeofday.c diff --git a/micropython/ports/windows/msvc/paths.props b/components/micropython/vendor/ports/windows/msvc/paths.props similarity index 100% rename from micropython/ports/windows/msvc/paths.props rename to components/micropython/vendor/ports/windows/msvc/paths.props diff --git a/micropython/ports/windows/msvc/release.props b/components/micropython/vendor/ports/windows/msvc/release.props similarity index 100% rename from micropython/ports/windows/msvc/release.props rename to components/micropython/vendor/ports/windows/msvc/release.props diff --git a/micropython/ports/windows/msvc/sources.props b/components/micropython/vendor/ports/windows/msvc/sources.props similarity index 100% rename from micropython/ports/windows/msvc/sources.props rename to components/micropython/vendor/ports/windows/msvc/sources.props diff --git a/micropython/ports/windows/msvc/sys/time.h b/components/micropython/vendor/ports/windows/msvc/sys/time.h similarity index 100% rename from micropython/ports/windows/msvc/sys/time.h rename to components/micropython/vendor/ports/windows/msvc/sys/time.h diff --git a/micropython/ports/windows/msvc/unistd.h b/components/micropython/vendor/ports/windows/msvc/unistd.h similarity index 100% rename from micropython/ports/windows/msvc/unistd.h rename to components/micropython/vendor/ports/windows/msvc/unistd.h diff --git a/micropython/ports/windows/realpath.c b/components/micropython/vendor/ports/windows/realpath.c similarity index 100% rename from micropython/ports/windows/realpath.c rename to components/micropython/vendor/ports/windows/realpath.c diff --git a/micropython/ports/windows/realpath.h b/components/micropython/vendor/ports/windows/realpath.h similarity index 100% rename from micropython/ports/windows/realpath.h rename to components/micropython/vendor/ports/windows/realpath.h diff --git a/micropython/ports/windows/sleep.h b/components/micropython/vendor/ports/windows/sleep.h similarity index 100% rename from micropython/ports/windows/sleep.h rename to components/micropython/vendor/ports/windows/sleep.h diff --git a/micropython/ports/windows/variants/dev/manifest.py b/components/micropython/vendor/ports/windows/variants/dev/manifest.py similarity index 100% rename from micropython/ports/windows/variants/dev/manifest.py rename to components/micropython/vendor/ports/windows/variants/dev/manifest.py diff --git a/micropython/ports/windows/variants/dev/mpconfigvariant.h b/components/micropython/vendor/ports/windows/variants/dev/mpconfigvariant.h similarity index 100% rename from micropython/ports/windows/variants/dev/mpconfigvariant.h rename to components/micropython/vendor/ports/windows/variants/dev/mpconfigvariant.h diff --git a/micropython/ports/windows/variants/dev/mpconfigvariant.mk b/components/micropython/vendor/ports/windows/variants/dev/mpconfigvariant.mk similarity index 100% rename from micropython/ports/windows/variants/dev/mpconfigvariant.mk rename to components/micropython/vendor/ports/windows/variants/dev/mpconfigvariant.mk diff --git a/micropython/ports/windows/variants/dev/mpconfigvariant.props b/components/micropython/vendor/ports/windows/variants/dev/mpconfigvariant.props similarity index 100% rename from micropython/ports/windows/variants/dev/mpconfigvariant.props rename to components/micropython/vendor/ports/windows/variants/dev/mpconfigvariant.props diff --git a/micropython/ports/windows/variants/manifest.py b/components/micropython/vendor/ports/windows/variants/manifest.py similarity index 100% rename from micropython/ports/windows/variants/manifest.py rename to components/micropython/vendor/ports/windows/variants/manifest.py diff --git a/micropython/ports/windows/variants/standard/mpconfigvariant.h b/components/micropython/vendor/ports/windows/variants/standard/mpconfigvariant.h similarity index 100% rename from micropython/ports/windows/variants/standard/mpconfigvariant.h rename to components/micropython/vendor/ports/windows/variants/standard/mpconfigvariant.h diff --git a/micropython/ports/windows/variants/standard/mpconfigvariant.mk b/components/micropython/vendor/ports/windows/variants/standard/mpconfigvariant.mk similarity index 100% rename from micropython/ports/windows/variants/standard/mpconfigvariant.mk rename to components/micropython/vendor/ports/windows/variants/standard/mpconfigvariant.mk diff --git a/micropython/ports/windows/variants/standard/mpconfigvariant.props b/components/micropython/vendor/ports/windows/variants/standard/mpconfigvariant.props similarity index 100% rename from micropython/ports/windows/variants/standard/mpconfigvariant.props rename to components/micropython/vendor/ports/windows/variants/standard/mpconfigvariant.props diff --git a/micropython/ports/windows/windows_mphal.c b/components/micropython/vendor/ports/windows/windows_mphal.c similarity index 100% rename from micropython/ports/windows/windows_mphal.c rename to components/micropython/vendor/ports/windows/windows_mphal.c diff --git a/micropython/ports/windows/windows_mphal.h b/components/micropython/vendor/ports/windows/windows_mphal.h similarity index 100% rename from micropython/ports/windows/windows_mphal.h rename to components/micropython/vendor/ports/windows/windows_mphal.h diff --git a/micropython/ports/zephyr/CMakeLists.txt b/components/micropython/vendor/ports/zephyr/CMakeLists.txt similarity index 100% rename from micropython/ports/zephyr/CMakeLists.txt rename to components/micropython/vendor/ports/zephyr/CMakeLists.txt diff --git a/micropython/ports/zephyr/Kconfig b/components/micropython/vendor/ports/zephyr/Kconfig similarity index 100% rename from micropython/ports/zephyr/Kconfig rename to components/micropython/vendor/ports/zephyr/Kconfig diff --git a/micropython/ports/zephyr/README.md b/components/micropython/vendor/ports/zephyr/README.md similarity index 100% rename from micropython/ports/zephyr/README.md rename to components/micropython/vendor/ports/zephyr/README.md diff --git a/micropython/ports/zephyr/boards/96b_carbon.conf b/components/micropython/vendor/ports/zephyr/boards/96b_carbon.conf similarity index 100% rename from micropython/ports/zephyr/boards/96b_carbon.conf rename to components/micropython/vendor/ports/zephyr/boards/96b_carbon.conf diff --git a/micropython/ports/zephyr/boards/bbc_microbit_v2.conf b/components/micropython/vendor/ports/zephyr/boards/bbc_microbit_v2.conf similarity index 100% rename from micropython/ports/zephyr/boards/bbc_microbit_v2.conf rename to components/micropython/vendor/ports/zephyr/boards/bbc_microbit_v2.conf diff --git a/micropython/ports/zephyr/boards/disco_l475_iot1.conf b/components/micropython/vendor/ports/zephyr/boards/disco_l475_iot1.conf similarity index 100% rename from micropython/ports/zephyr/boards/disco_l475_iot1.conf rename to components/micropython/vendor/ports/zephyr/boards/disco_l475_iot1.conf diff --git a/micropython/ports/zephyr/boards/frdm_k64f.conf b/components/micropython/vendor/ports/zephyr/boards/frdm_k64f.conf similarity index 100% rename from micropython/ports/zephyr/boards/frdm_k64f.conf rename to components/micropython/vendor/ports/zephyr/boards/frdm_k64f.conf diff --git a/micropython/ports/zephyr/boards/frdm_kw41z.conf b/components/micropython/vendor/ports/zephyr/boards/frdm_kw41z.conf similarity index 100% rename from micropython/ports/zephyr/boards/frdm_kw41z.conf rename to components/micropython/vendor/ports/zephyr/boards/frdm_kw41z.conf diff --git a/micropython/ports/zephyr/boards/mimxrt1050_evk.conf b/components/micropython/vendor/ports/zephyr/boards/mimxrt1050_evk.conf similarity index 100% rename from micropython/ports/zephyr/boards/mimxrt1050_evk.conf rename to components/micropython/vendor/ports/zephyr/boards/mimxrt1050_evk.conf diff --git a/micropython/ports/zephyr/boards/mimxrt685_evk_cm33.conf b/components/micropython/vendor/ports/zephyr/boards/mimxrt685_evk_cm33.conf similarity index 100% rename from micropython/ports/zephyr/boards/mimxrt685_evk_cm33.conf rename to components/micropython/vendor/ports/zephyr/boards/mimxrt685_evk_cm33.conf diff --git a/micropython/ports/zephyr/boards/nucleo_h743zi.conf b/components/micropython/vendor/ports/zephyr/boards/nucleo_h743zi.conf similarity index 100% rename from micropython/ports/zephyr/boards/nucleo_h743zi.conf rename to components/micropython/vendor/ports/zephyr/boards/nucleo_h743zi.conf diff --git a/micropython/ports/zephyr/boards/nucleo_h743zi.overlay b/components/micropython/vendor/ports/zephyr/boards/nucleo_h743zi.overlay similarity index 100% rename from micropython/ports/zephyr/boards/nucleo_h743zi.overlay rename to components/micropython/vendor/ports/zephyr/boards/nucleo_h743zi.overlay diff --git a/micropython/ports/zephyr/boards/nucleo_wb55rg.conf b/components/micropython/vendor/ports/zephyr/boards/nucleo_wb55rg.conf similarity index 100% rename from micropython/ports/zephyr/boards/nucleo_wb55rg.conf rename to components/micropython/vendor/ports/zephyr/boards/nucleo_wb55rg.conf diff --git a/micropython/ports/zephyr/boards/qemu_cortex_m3.conf b/components/micropython/vendor/ports/zephyr/boards/qemu_cortex_m3.conf similarity index 100% rename from micropython/ports/zephyr/boards/qemu_cortex_m3.conf rename to components/micropython/vendor/ports/zephyr/boards/qemu_cortex_m3.conf diff --git a/micropython/ports/zephyr/boards/qemu_x86.conf b/components/micropython/vendor/ports/zephyr/boards/qemu_x86.conf similarity index 100% rename from micropython/ports/zephyr/boards/qemu_x86.conf rename to components/micropython/vendor/ports/zephyr/boards/qemu_x86.conf diff --git a/micropython/ports/zephyr/boards/reel_board.conf b/components/micropython/vendor/ports/zephyr/boards/reel_board.conf similarity index 100% rename from micropython/ports/zephyr/boards/reel_board.conf rename to components/micropython/vendor/ports/zephyr/boards/reel_board.conf diff --git a/micropython/ports/zephyr/boards/rv32m1_vega_ri5cy.conf b/components/micropython/vendor/ports/zephyr/boards/rv32m1_vega_ri5cy.conf similarity index 100% rename from micropython/ports/zephyr/boards/rv32m1_vega_ri5cy.conf rename to components/micropython/vendor/ports/zephyr/boards/rv32m1_vega_ri5cy.conf diff --git a/micropython/ports/zephyr/help.c b/components/micropython/vendor/ports/zephyr/help.c similarity index 100% rename from micropython/ports/zephyr/help.c rename to components/micropython/vendor/ports/zephyr/help.c diff --git a/micropython/ports/zephyr/machine_i2c.c b/components/micropython/vendor/ports/zephyr/machine_i2c.c similarity index 100% rename from micropython/ports/zephyr/machine_i2c.c rename to components/micropython/vendor/ports/zephyr/machine_i2c.c diff --git a/micropython/ports/zephyr/machine_pin.c b/components/micropython/vendor/ports/zephyr/machine_pin.c similarity index 100% rename from micropython/ports/zephyr/machine_pin.c rename to components/micropython/vendor/ports/zephyr/machine_pin.c diff --git a/micropython/ports/zephyr/machine_spi.c b/components/micropython/vendor/ports/zephyr/machine_spi.c similarity index 100% rename from micropython/ports/zephyr/machine_spi.c rename to components/micropython/vendor/ports/zephyr/machine_spi.c diff --git a/micropython/ports/zephyr/machine_uart.c b/components/micropython/vendor/ports/zephyr/machine_uart.c similarity index 100% rename from micropython/ports/zephyr/machine_uart.c rename to components/micropython/vendor/ports/zephyr/machine_uart.c diff --git a/micropython/ports/zephyr/main.c b/components/micropython/vendor/ports/zephyr/main.c similarity index 100% rename from micropython/ports/zephyr/main.c rename to components/micropython/vendor/ports/zephyr/main.c diff --git a/micropython/ports/zephyr/make-bin-testsuite b/components/micropython/vendor/ports/zephyr/make-bin-testsuite similarity index 100% rename from micropython/ports/zephyr/make-bin-testsuite rename to components/micropython/vendor/ports/zephyr/make-bin-testsuite diff --git a/micropython/ports/zephyr/modbluetooth_zephyr.c b/components/micropython/vendor/ports/zephyr/modbluetooth_zephyr.c similarity index 100% rename from micropython/ports/zephyr/modbluetooth_zephyr.c rename to components/micropython/vendor/ports/zephyr/modbluetooth_zephyr.c diff --git a/micropython/ports/zephyr/modmachine.c b/components/micropython/vendor/ports/zephyr/modmachine.c similarity index 100% rename from micropython/ports/zephyr/modmachine.c rename to components/micropython/vendor/ports/zephyr/modmachine.c diff --git a/micropython/ports/zephyr/modmachine.h b/components/micropython/vendor/ports/zephyr/modmachine.h similarity index 100% rename from micropython/ports/zephyr/modmachine.h rename to components/micropython/vendor/ports/zephyr/modmachine.h diff --git a/micropython/ports/zephyr/modusocket.c b/components/micropython/vendor/ports/zephyr/modusocket.c similarity index 100% rename from micropython/ports/zephyr/modusocket.c rename to components/micropython/vendor/ports/zephyr/modusocket.c diff --git a/micropython/ports/zephyr/modutime.c b/components/micropython/vendor/ports/zephyr/modutime.c similarity index 100% rename from micropython/ports/zephyr/modutime.c rename to components/micropython/vendor/ports/zephyr/modutime.c diff --git a/micropython/ports/zephyr/modzephyr.c b/components/micropython/vendor/ports/zephyr/modzephyr.c similarity index 100% rename from micropython/ports/zephyr/modzephyr.c rename to components/micropython/vendor/ports/zephyr/modzephyr.c diff --git a/micropython/ports/zephyr/modzephyr.h b/components/micropython/vendor/ports/zephyr/modzephyr.h similarity index 100% rename from micropython/ports/zephyr/modzephyr.h rename to components/micropython/vendor/ports/zephyr/modzephyr.h diff --git a/micropython/ports/zephyr/modzsensor.c b/components/micropython/vendor/ports/zephyr/modzsensor.c similarity index 100% rename from micropython/ports/zephyr/modzsensor.c rename to components/micropython/vendor/ports/zephyr/modzsensor.c diff --git a/micropython/ports/zephyr/mpconfigport.h b/components/micropython/vendor/ports/zephyr/mpconfigport.h similarity index 100% rename from micropython/ports/zephyr/mpconfigport.h rename to components/micropython/vendor/ports/zephyr/mpconfigport.h diff --git a/micropython/ports/zephyr/mpconfigport_bin_testsuite.h b/components/micropython/vendor/ports/zephyr/mpconfigport_bin_testsuite.h similarity index 100% rename from micropython/ports/zephyr/mpconfigport_bin_testsuite.h rename to components/micropython/vendor/ports/zephyr/mpconfigport_bin_testsuite.h diff --git a/micropython/ports/zephyr/mpconfigport_minimal.h b/components/micropython/vendor/ports/zephyr/mpconfigport_minimal.h similarity index 100% rename from micropython/ports/zephyr/mpconfigport_minimal.h rename to components/micropython/vendor/ports/zephyr/mpconfigport_minimal.h diff --git a/micropython/ports/zephyr/mphalport.c b/components/micropython/vendor/ports/zephyr/mphalport.c similarity index 100% rename from micropython/ports/zephyr/mphalport.c rename to components/micropython/vendor/ports/zephyr/mphalport.c diff --git a/micropython/ports/zephyr/mphalport.h b/components/micropython/vendor/ports/zephyr/mphalport.h similarity index 100% rename from micropython/ports/zephyr/mphalport.h rename to components/micropython/vendor/ports/zephyr/mphalport.h diff --git a/micropython/ports/zephyr/prj.conf b/components/micropython/vendor/ports/zephyr/prj.conf similarity index 100% rename from micropython/ports/zephyr/prj.conf rename to components/micropython/vendor/ports/zephyr/prj.conf diff --git a/micropython/ports/zephyr/prj_minimal.conf b/components/micropython/vendor/ports/zephyr/prj_minimal.conf similarity index 100% rename from micropython/ports/zephyr/prj_minimal.conf rename to components/micropython/vendor/ports/zephyr/prj_minimal.conf diff --git a/micropython/ports/zephyr/src/zephyr_getchar.c b/components/micropython/vendor/ports/zephyr/src/zephyr_getchar.c similarity index 100% rename from micropython/ports/zephyr/src/zephyr_getchar.c rename to components/micropython/vendor/ports/zephyr/src/zephyr_getchar.c diff --git a/micropython/ports/zephyr/src/zephyr_getchar.h b/components/micropython/vendor/ports/zephyr/src/zephyr_getchar.h similarity index 100% rename from micropython/ports/zephyr/src/zephyr_getchar.h rename to components/micropython/vendor/ports/zephyr/src/zephyr_getchar.h diff --git a/micropython/ports/zephyr/src/zephyr_start.c b/components/micropython/vendor/ports/zephyr/src/zephyr_start.c similarity index 100% rename from micropython/ports/zephyr/src/zephyr_start.c rename to components/micropython/vendor/ports/zephyr/src/zephyr_start.c diff --git a/micropython/ports/zephyr/uart_core.c b/components/micropython/vendor/ports/zephyr/uart_core.c similarity index 100% rename from micropython/ports/zephyr/uart_core.c rename to components/micropython/vendor/ports/zephyr/uart_core.c diff --git a/micropython/ports/zephyr/zephyr_storage.c b/components/micropython/vendor/ports/zephyr/zephyr_storage.c similarity index 100% rename from micropython/ports/zephyr/zephyr_storage.c rename to components/micropython/vendor/ports/zephyr/zephyr_storage.c diff --git a/micropython/py/argcheck.c b/components/micropython/vendor/py/argcheck.c similarity index 100% rename from micropython/py/argcheck.c rename to components/micropython/vendor/py/argcheck.c diff --git a/micropython/py/asmarm.c b/components/micropython/vendor/py/asmarm.c similarity index 100% rename from micropython/py/asmarm.c rename to components/micropython/vendor/py/asmarm.c diff --git a/micropython/py/asmarm.h b/components/micropython/vendor/py/asmarm.h similarity index 100% rename from micropython/py/asmarm.h rename to components/micropython/vendor/py/asmarm.h diff --git a/micropython/py/asmbase.c b/components/micropython/vendor/py/asmbase.c similarity index 100% rename from micropython/py/asmbase.c rename to components/micropython/vendor/py/asmbase.c diff --git a/micropython/py/asmbase.h b/components/micropython/vendor/py/asmbase.h similarity index 100% rename from micropython/py/asmbase.h rename to components/micropython/vendor/py/asmbase.h diff --git a/micropython/py/asmthumb.c b/components/micropython/vendor/py/asmthumb.c similarity index 100% rename from micropython/py/asmthumb.c rename to components/micropython/vendor/py/asmthumb.c diff --git a/micropython/py/asmthumb.h b/components/micropython/vendor/py/asmthumb.h similarity index 100% rename from micropython/py/asmthumb.h rename to components/micropython/vendor/py/asmthumb.h diff --git a/micropython/py/asmx64.c b/components/micropython/vendor/py/asmx64.c similarity index 100% rename from micropython/py/asmx64.c rename to components/micropython/vendor/py/asmx64.c diff --git a/micropython/py/asmx64.h b/components/micropython/vendor/py/asmx64.h similarity index 100% rename from micropython/py/asmx64.h rename to components/micropython/vendor/py/asmx64.h diff --git a/micropython/py/asmx86.c b/components/micropython/vendor/py/asmx86.c similarity index 100% rename from micropython/py/asmx86.c rename to components/micropython/vendor/py/asmx86.c diff --git a/micropython/py/asmx86.h b/components/micropython/vendor/py/asmx86.h similarity index 100% rename from micropython/py/asmx86.h rename to components/micropython/vendor/py/asmx86.h diff --git a/micropython/py/asmxtensa.c b/components/micropython/vendor/py/asmxtensa.c similarity index 100% rename from micropython/py/asmxtensa.c rename to components/micropython/vendor/py/asmxtensa.c diff --git a/micropython/py/asmxtensa.h b/components/micropython/vendor/py/asmxtensa.h similarity index 100% rename from micropython/py/asmxtensa.h rename to components/micropython/vendor/py/asmxtensa.h diff --git a/micropython/py/bc.c b/components/micropython/vendor/py/bc.c similarity index 100% rename from micropython/py/bc.c rename to components/micropython/vendor/py/bc.c diff --git a/micropython/py/bc.h b/components/micropython/vendor/py/bc.h similarity index 100% rename from micropython/py/bc.h rename to components/micropython/vendor/py/bc.h diff --git a/micropython/py/bc0.h b/components/micropython/vendor/py/bc0.h similarity index 100% rename from micropython/py/bc0.h rename to components/micropython/vendor/py/bc0.h diff --git a/micropython/py/binary.c b/components/micropython/vendor/py/binary.c similarity index 100% rename from micropython/py/binary.c rename to components/micropython/vendor/py/binary.c diff --git a/micropython/py/binary.h b/components/micropython/vendor/py/binary.h similarity index 100% rename from micropython/py/binary.h rename to components/micropython/vendor/py/binary.h diff --git a/micropython/py/builtin.h b/components/micropython/vendor/py/builtin.h similarity index 100% rename from micropython/py/builtin.h rename to components/micropython/vendor/py/builtin.h diff --git a/micropython/py/builtinevex.c b/components/micropython/vendor/py/builtinevex.c similarity index 100% rename from micropython/py/builtinevex.c rename to components/micropython/vendor/py/builtinevex.c diff --git a/micropython/py/builtinhelp.c b/components/micropython/vendor/py/builtinhelp.c similarity index 100% rename from micropython/py/builtinhelp.c rename to components/micropython/vendor/py/builtinhelp.c diff --git a/micropython/py/builtinimport.c b/components/micropython/vendor/py/builtinimport.c similarity index 100% rename from micropython/py/builtinimport.c rename to components/micropython/vendor/py/builtinimport.c diff --git a/micropython/py/compile.c b/components/micropython/vendor/py/compile.c similarity index 100% rename from micropython/py/compile.c rename to components/micropython/vendor/py/compile.c diff --git a/micropython/py/compile.h b/components/micropython/vendor/py/compile.h similarity index 100% rename from micropython/py/compile.h rename to components/micropython/vendor/py/compile.h diff --git a/micropython/py/dynruntime.h b/components/micropython/vendor/py/dynruntime.h similarity index 100% rename from micropython/py/dynruntime.h rename to components/micropython/vendor/py/dynruntime.h diff --git a/micropython/py/dynruntime.mk b/components/micropython/vendor/py/dynruntime.mk similarity index 100% rename from micropython/py/dynruntime.mk rename to components/micropython/vendor/py/dynruntime.mk diff --git a/micropython/py/emit.h b/components/micropython/vendor/py/emit.h similarity index 100% rename from micropython/py/emit.h rename to components/micropython/vendor/py/emit.h diff --git a/micropython/py/emitbc.c b/components/micropython/vendor/py/emitbc.c similarity index 100% rename from micropython/py/emitbc.c rename to components/micropython/vendor/py/emitbc.c diff --git a/micropython/py/emitcommon.c b/components/micropython/vendor/py/emitcommon.c similarity index 100% rename from micropython/py/emitcommon.c rename to components/micropython/vendor/py/emitcommon.c diff --git a/micropython/py/emitglue.c b/components/micropython/vendor/py/emitglue.c similarity index 100% rename from micropython/py/emitglue.c rename to components/micropython/vendor/py/emitglue.c diff --git a/micropython/py/emitglue.h b/components/micropython/vendor/py/emitglue.h similarity index 100% rename from micropython/py/emitglue.h rename to components/micropython/vendor/py/emitglue.h diff --git a/micropython/py/emitinlinethumb.c b/components/micropython/vendor/py/emitinlinethumb.c similarity index 100% rename from micropython/py/emitinlinethumb.c rename to components/micropython/vendor/py/emitinlinethumb.c diff --git a/micropython/py/emitinlinextensa.c b/components/micropython/vendor/py/emitinlinextensa.c similarity index 100% rename from micropython/py/emitinlinextensa.c rename to components/micropython/vendor/py/emitinlinextensa.c diff --git a/micropython/py/emitnarm.c b/components/micropython/vendor/py/emitnarm.c similarity index 100% rename from micropython/py/emitnarm.c rename to components/micropython/vendor/py/emitnarm.c diff --git a/micropython/py/emitnative.c b/components/micropython/vendor/py/emitnative.c similarity index 100% rename from micropython/py/emitnative.c rename to components/micropython/vendor/py/emitnative.c diff --git a/micropython/py/emitnthumb.c b/components/micropython/vendor/py/emitnthumb.c similarity index 100% rename from micropython/py/emitnthumb.c rename to components/micropython/vendor/py/emitnthumb.c diff --git a/micropython/py/emitnx64.c b/components/micropython/vendor/py/emitnx64.c similarity index 100% rename from micropython/py/emitnx64.c rename to components/micropython/vendor/py/emitnx64.c diff --git a/micropython/py/emitnx86.c b/components/micropython/vendor/py/emitnx86.c similarity index 100% rename from micropython/py/emitnx86.c rename to components/micropython/vendor/py/emitnx86.c diff --git a/micropython/py/emitnxtensa.c b/components/micropython/vendor/py/emitnxtensa.c similarity index 100% rename from micropython/py/emitnxtensa.c rename to components/micropython/vendor/py/emitnxtensa.c diff --git a/micropython/py/emitnxtensawin.c b/components/micropython/vendor/py/emitnxtensawin.c similarity index 100% rename from micropython/py/emitnxtensawin.c rename to components/micropython/vendor/py/emitnxtensawin.c diff --git a/micropython/py/formatfloat.c b/components/micropython/vendor/py/formatfloat.c similarity index 100% rename from micropython/py/formatfloat.c rename to components/micropython/vendor/py/formatfloat.c diff --git a/micropython/py/formatfloat.h b/components/micropython/vendor/py/formatfloat.h similarity index 100% rename from micropython/py/formatfloat.h rename to components/micropython/vendor/py/formatfloat.h diff --git a/micropython/py/frozenmod.c b/components/micropython/vendor/py/frozenmod.c similarity index 100% rename from micropython/py/frozenmod.c rename to components/micropython/vendor/py/frozenmod.c diff --git a/micropython/py/frozenmod.h b/components/micropython/vendor/py/frozenmod.h similarity index 100% rename from micropython/py/frozenmod.h rename to components/micropython/vendor/py/frozenmod.h diff --git a/micropython/py/gc.c b/components/micropython/vendor/py/gc.c similarity index 100% rename from micropython/py/gc.c rename to components/micropython/vendor/py/gc.c diff --git a/micropython/py/gc.h b/components/micropython/vendor/py/gc.h similarity index 100% rename from micropython/py/gc.h rename to components/micropython/vendor/py/gc.h diff --git a/micropython/py/grammar.h b/components/micropython/vendor/py/grammar.h similarity index 100% rename from micropython/py/grammar.h rename to components/micropython/vendor/py/grammar.h diff --git a/micropython/py/lexer.c b/components/micropython/vendor/py/lexer.c similarity index 100% rename from micropython/py/lexer.c rename to components/micropython/vendor/py/lexer.c diff --git a/micropython/py/lexer.h b/components/micropython/vendor/py/lexer.h similarity index 100% rename from micropython/py/lexer.h rename to components/micropython/vendor/py/lexer.h diff --git a/micropython/py/make_root_pointers.py b/components/micropython/vendor/py/make_root_pointers.py similarity index 100% rename from micropython/py/make_root_pointers.py rename to components/micropython/vendor/py/make_root_pointers.py diff --git a/micropython/py/makecompresseddata.py b/components/micropython/vendor/py/makecompresseddata.py similarity index 100% rename from micropython/py/makecompresseddata.py rename to components/micropython/vendor/py/makecompresseddata.py diff --git a/micropython/py/makemoduledefs.py b/components/micropython/vendor/py/makemoduledefs.py similarity index 100% rename from micropython/py/makemoduledefs.py rename to components/micropython/vendor/py/makemoduledefs.py diff --git a/micropython/py/makeqstrdata.py b/components/micropython/vendor/py/makeqstrdata.py similarity index 100% rename from micropython/py/makeqstrdata.py rename to components/micropython/vendor/py/makeqstrdata.py diff --git a/micropython/py/makeqstrdefs.py b/components/micropython/vendor/py/makeqstrdefs.py similarity index 100% rename from micropython/py/makeqstrdefs.py rename to components/micropython/vendor/py/makeqstrdefs.py diff --git a/micropython/py/makeversionhdr.py b/components/micropython/vendor/py/makeversionhdr.py similarity index 100% rename from micropython/py/makeversionhdr.py rename to components/micropython/vendor/py/makeversionhdr.py diff --git a/micropython/py/malloc.c b/components/micropython/vendor/py/malloc.c similarity index 100% rename from micropython/py/malloc.c rename to components/micropython/vendor/py/malloc.c diff --git a/micropython/py/map.c b/components/micropython/vendor/py/map.c similarity index 100% rename from micropython/py/map.c rename to components/micropython/vendor/py/map.c diff --git a/micropython/py/misc.h b/components/micropython/vendor/py/misc.h similarity index 100% rename from micropython/py/misc.h rename to components/micropython/vendor/py/misc.h diff --git a/micropython/py/mkenv.mk b/components/micropython/vendor/py/mkenv.mk similarity index 100% rename from micropython/py/mkenv.mk rename to components/micropython/vendor/py/mkenv.mk diff --git a/micropython/py/mkrules.cmake b/components/micropython/vendor/py/mkrules.cmake similarity index 100% rename from micropython/py/mkrules.cmake rename to components/micropython/vendor/py/mkrules.cmake diff --git a/micropython/py/mkrules.mk b/components/micropython/vendor/py/mkrules.mk similarity index 100% rename from micropython/py/mkrules.mk rename to components/micropython/vendor/py/mkrules.mk diff --git a/micropython/py/modarray.c b/components/micropython/vendor/py/modarray.c similarity index 100% rename from micropython/py/modarray.c rename to components/micropython/vendor/py/modarray.c diff --git a/micropython/py/modbuiltins.c b/components/micropython/vendor/py/modbuiltins.c similarity index 100% rename from micropython/py/modbuiltins.c rename to components/micropython/vendor/py/modbuiltins.c diff --git a/micropython/py/modcmath.c b/components/micropython/vendor/py/modcmath.c similarity index 100% rename from micropython/py/modcmath.c rename to components/micropython/vendor/py/modcmath.c diff --git a/micropython/py/modcollections.c b/components/micropython/vendor/py/modcollections.c similarity index 100% rename from micropython/py/modcollections.c rename to components/micropython/vendor/py/modcollections.c diff --git a/micropython/py/modgc.c b/components/micropython/vendor/py/modgc.c similarity index 100% rename from micropython/py/modgc.c rename to components/micropython/vendor/py/modgc.c diff --git a/micropython/py/modio.c b/components/micropython/vendor/py/modio.c similarity index 100% rename from micropython/py/modio.c rename to components/micropython/vendor/py/modio.c diff --git a/micropython/py/modmath.c b/components/micropython/vendor/py/modmath.c similarity index 100% rename from micropython/py/modmath.c rename to components/micropython/vendor/py/modmath.c diff --git a/micropython/py/modmicropython.c b/components/micropython/vendor/py/modmicropython.c similarity index 100% rename from micropython/py/modmicropython.c rename to components/micropython/vendor/py/modmicropython.c diff --git a/micropython/py/modstruct.c b/components/micropython/vendor/py/modstruct.c similarity index 100% rename from micropython/py/modstruct.c rename to components/micropython/vendor/py/modstruct.c diff --git a/micropython/py/modsys.c b/components/micropython/vendor/py/modsys.c similarity index 100% rename from micropython/py/modsys.c rename to components/micropython/vendor/py/modsys.c diff --git a/micropython/py/modthread.c b/components/micropython/vendor/py/modthread.c similarity index 100% rename from micropython/py/modthread.c rename to components/micropython/vendor/py/modthread.c diff --git a/micropython/py/moduerrno.c b/components/micropython/vendor/py/moduerrno.c similarity index 100% rename from micropython/py/moduerrno.c rename to components/micropython/vendor/py/moduerrno.c diff --git a/micropython/py/mpconfig.h b/components/micropython/vendor/py/mpconfig.h similarity index 100% rename from micropython/py/mpconfig.h rename to components/micropython/vendor/py/mpconfig.h diff --git a/micropython/py/mperrno.h b/components/micropython/vendor/py/mperrno.h similarity index 100% rename from micropython/py/mperrno.h rename to components/micropython/vendor/py/mperrno.h diff --git a/micropython/py/mphal.h b/components/micropython/vendor/py/mphal.h similarity index 100% rename from micropython/py/mphal.h rename to components/micropython/vendor/py/mphal.h diff --git a/micropython/py/mpprint.c b/components/micropython/vendor/py/mpprint.c similarity index 100% rename from micropython/py/mpprint.c rename to components/micropython/vendor/py/mpprint.c diff --git a/micropython/py/mpprint.h b/components/micropython/vendor/py/mpprint.h similarity index 100% rename from micropython/py/mpprint.h rename to components/micropython/vendor/py/mpprint.h diff --git a/micropython/py/mpstate.c b/components/micropython/vendor/py/mpstate.c similarity index 100% rename from micropython/py/mpstate.c rename to components/micropython/vendor/py/mpstate.c diff --git a/micropython/py/mpstate.h b/components/micropython/vendor/py/mpstate.h similarity index 100% rename from micropython/py/mpstate.h rename to components/micropython/vendor/py/mpstate.h diff --git a/micropython/py/mpthread.h b/components/micropython/vendor/py/mpthread.h similarity index 100% rename from micropython/py/mpthread.h rename to components/micropython/vendor/py/mpthread.h diff --git a/micropython/py/mpz.c b/components/micropython/vendor/py/mpz.c similarity index 100% rename from micropython/py/mpz.c rename to components/micropython/vendor/py/mpz.c diff --git a/micropython/py/mpz.h b/components/micropython/vendor/py/mpz.h similarity index 100% rename from micropython/py/mpz.h rename to components/micropython/vendor/py/mpz.h diff --git a/micropython/py/nativeglue.c b/components/micropython/vendor/py/nativeglue.c similarity index 100% rename from micropython/py/nativeglue.c rename to components/micropython/vendor/py/nativeglue.c diff --git a/micropython/py/nativeglue.h b/components/micropython/vendor/py/nativeglue.h similarity index 100% rename from micropython/py/nativeglue.h rename to components/micropython/vendor/py/nativeglue.h diff --git a/micropython/py/nlr.c b/components/micropython/vendor/py/nlr.c similarity index 100% rename from micropython/py/nlr.c rename to components/micropython/vendor/py/nlr.c diff --git a/micropython/py/nlr.h b/components/micropython/vendor/py/nlr.h similarity index 100% rename from micropython/py/nlr.h rename to components/micropython/vendor/py/nlr.h diff --git a/micropython/py/nlraarch64.c b/components/micropython/vendor/py/nlraarch64.c similarity index 100% rename from micropython/py/nlraarch64.c rename to components/micropython/vendor/py/nlraarch64.c diff --git a/micropython/py/nlrmips.c b/components/micropython/vendor/py/nlrmips.c similarity index 100% rename from micropython/py/nlrmips.c rename to components/micropython/vendor/py/nlrmips.c diff --git a/micropython/py/nlrpowerpc.c b/components/micropython/vendor/py/nlrpowerpc.c similarity index 100% rename from micropython/py/nlrpowerpc.c rename to components/micropython/vendor/py/nlrpowerpc.c diff --git a/micropython/py/nlrsetjmp.c b/components/micropython/vendor/py/nlrsetjmp.c similarity index 100% rename from micropython/py/nlrsetjmp.c rename to components/micropython/vendor/py/nlrsetjmp.c diff --git a/micropython/py/nlrthumb.c b/components/micropython/vendor/py/nlrthumb.c similarity index 100% rename from micropython/py/nlrthumb.c rename to components/micropython/vendor/py/nlrthumb.c diff --git a/micropython/py/nlrx64.c b/components/micropython/vendor/py/nlrx64.c similarity index 100% rename from micropython/py/nlrx64.c rename to components/micropython/vendor/py/nlrx64.c diff --git a/micropython/py/nlrx86.c b/components/micropython/vendor/py/nlrx86.c similarity index 100% rename from micropython/py/nlrx86.c rename to components/micropython/vendor/py/nlrx86.c diff --git a/micropython/py/nlrxtensa.c b/components/micropython/vendor/py/nlrxtensa.c similarity index 100% rename from micropython/py/nlrxtensa.c rename to components/micropython/vendor/py/nlrxtensa.c diff --git a/micropython/py/obj.c b/components/micropython/vendor/py/obj.c similarity index 100% rename from micropython/py/obj.c rename to components/micropython/vendor/py/obj.c diff --git a/micropython/py/obj.h b/components/micropython/vendor/py/obj.h similarity index 100% rename from micropython/py/obj.h rename to components/micropython/vendor/py/obj.h diff --git a/micropython/py/objarray.c b/components/micropython/vendor/py/objarray.c similarity index 100% rename from micropython/py/objarray.c rename to components/micropython/vendor/py/objarray.c diff --git a/micropython/py/objarray.h b/components/micropython/vendor/py/objarray.h similarity index 100% rename from micropython/py/objarray.h rename to components/micropython/vendor/py/objarray.h diff --git a/micropython/py/objattrtuple.c b/components/micropython/vendor/py/objattrtuple.c similarity index 100% rename from micropython/py/objattrtuple.c rename to components/micropython/vendor/py/objattrtuple.c diff --git a/micropython/py/objbool.c b/components/micropython/vendor/py/objbool.c similarity index 100% rename from micropython/py/objbool.c rename to components/micropython/vendor/py/objbool.c diff --git a/micropython/py/objboundmeth.c b/components/micropython/vendor/py/objboundmeth.c similarity index 100% rename from micropython/py/objboundmeth.c rename to components/micropython/vendor/py/objboundmeth.c diff --git a/micropython/py/objcell.c b/components/micropython/vendor/py/objcell.c similarity index 100% rename from micropython/py/objcell.c rename to components/micropython/vendor/py/objcell.c diff --git a/micropython/py/objclosure.c b/components/micropython/vendor/py/objclosure.c similarity index 100% rename from micropython/py/objclosure.c rename to components/micropython/vendor/py/objclosure.c diff --git a/micropython/py/objcomplex.c b/components/micropython/vendor/py/objcomplex.c similarity index 100% rename from micropython/py/objcomplex.c rename to components/micropython/vendor/py/objcomplex.c diff --git a/micropython/py/objdeque.c b/components/micropython/vendor/py/objdeque.c similarity index 100% rename from micropython/py/objdeque.c rename to components/micropython/vendor/py/objdeque.c diff --git a/micropython/py/objdict.c b/components/micropython/vendor/py/objdict.c similarity index 100% rename from micropython/py/objdict.c rename to components/micropython/vendor/py/objdict.c diff --git a/micropython/py/objenumerate.c b/components/micropython/vendor/py/objenumerate.c similarity index 100% rename from micropython/py/objenumerate.c rename to components/micropython/vendor/py/objenumerate.c diff --git a/micropython/py/objexcept.c b/components/micropython/vendor/py/objexcept.c similarity index 100% rename from micropython/py/objexcept.c rename to components/micropython/vendor/py/objexcept.c diff --git a/micropython/py/objexcept.h b/components/micropython/vendor/py/objexcept.h similarity index 100% rename from micropython/py/objexcept.h rename to components/micropython/vendor/py/objexcept.h diff --git a/micropython/py/objfilter.c b/components/micropython/vendor/py/objfilter.c similarity index 100% rename from micropython/py/objfilter.c rename to components/micropython/vendor/py/objfilter.c diff --git a/micropython/py/objfloat.c b/components/micropython/vendor/py/objfloat.c similarity index 100% rename from micropython/py/objfloat.c rename to components/micropython/vendor/py/objfloat.c diff --git a/micropython/py/objfun.c b/components/micropython/vendor/py/objfun.c similarity index 100% rename from micropython/py/objfun.c rename to components/micropython/vendor/py/objfun.c diff --git a/micropython/py/objfun.h b/components/micropython/vendor/py/objfun.h similarity index 100% rename from micropython/py/objfun.h rename to components/micropython/vendor/py/objfun.h diff --git a/micropython/py/objgenerator.c b/components/micropython/vendor/py/objgenerator.c similarity index 100% rename from micropython/py/objgenerator.c rename to components/micropython/vendor/py/objgenerator.c diff --git a/micropython/py/objgenerator.h b/components/micropython/vendor/py/objgenerator.h similarity index 100% rename from micropython/py/objgenerator.h rename to components/micropython/vendor/py/objgenerator.h diff --git a/micropython/py/objgetitemiter.c b/components/micropython/vendor/py/objgetitemiter.c similarity index 100% rename from micropython/py/objgetitemiter.c rename to components/micropython/vendor/py/objgetitemiter.c diff --git a/micropython/py/objint.c b/components/micropython/vendor/py/objint.c similarity index 100% rename from micropython/py/objint.c rename to components/micropython/vendor/py/objint.c diff --git a/micropython/py/objint.h b/components/micropython/vendor/py/objint.h similarity index 100% rename from micropython/py/objint.h rename to components/micropython/vendor/py/objint.h diff --git a/micropython/py/objint_longlong.c b/components/micropython/vendor/py/objint_longlong.c similarity index 100% rename from micropython/py/objint_longlong.c rename to components/micropython/vendor/py/objint_longlong.c diff --git a/micropython/py/objint_mpz.c b/components/micropython/vendor/py/objint_mpz.c similarity index 100% rename from micropython/py/objint_mpz.c rename to components/micropython/vendor/py/objint_mpz.c diff --git a/micropython/py/objlist.c b/components/micropython/vendor/py/objlist.c similarity index 100% rename from micropython/py/objlist.c rename to components/micropython/vendor/py/objlist.c diff --git a/micropython/py/objlist.h b/components/micropython/vendor/py/objlist.h similarity index 100% rename from micropython/py/objlist.h rename to components/micropython/vendor/py/objlist.h diff --git a/micropython/py/objmap.c b/components/micropython/vendor/py/objmap.c similarity index 100% rename from micropython/py/objmap.c rename to components/micropython/vendor/py/objmap.c diff --git a/micropython/py/objmodule.c b/components/micropython/vendor/py/objmodule.c similarity index 100% rename from micropython/py/objmodule.c rename to components/micropython/vendor/py/objmodule.c diff --git a/micropython/py/objmodule.h b/components/micropython/vendor/py/objmodule.h similarity index 100% rename from micropython/py/objmodule.h rename to components/micropython/vendor/py/objmodule.h diff --git a/micropython/py/objnamedtuple.c b/components/micropython/vendor/py/objnamedtuple.c similarity index 100% rename from micropython/py/objnamedtuple.c rename to components/micropython/vendor/py/objnamedtuple.c diff --git a/micropython/py/objnamedtuple.h b/components/micropython/vendor/py/objnamedtuple.h similarity index 100% rename from micropython/py/objnamedtuple.h rename to components/micropython/vendor/py/objnamedtuple.h diff --git a/micropython/py/objnone.c b/components/micropython/vendor/py/objnone.c similarity index 100% rename from micropython/py/objnone.c rename to components/micropython/vendor/py/objnone.c diff --git a/micropython/py/objobject.c b/components/micropython/vendor/py/objobject.c similarity index 100% rename from micropython/py/objobject.c rename to components/micropython/vendor/py/objobject.c diff --git a/micropython/py/objpolyiter.c b/components/micropython/vendor/py/objpolyiter.c similarity index 100% rename from micropython/py/objpolyiter.c rename to components/micropython/vendor/py/objpolyiter.c diff --git a/micropython/py/objproperty.c b/components/micropython/vendor/py/objproperty.c similarity index 100% rename from micropython/py/objproperty.c rename to components/micropython/vendor/py/objproperty.c diff --git a/micropython/py/objrange.c b/components/micropython/vendor/py/objrange.c similarity index 100% rename from micropython/py/objrange.c rename to components/micropython/vendor/py/objrange.c diff --git a/micropython/py/objreversed.c b/components/micropython/vendor/py/objreversed.c similarity index 100% rename from micropython/py/objreversed.c rename to components/micropython/vendor/py/objreversed.c diff --git a/micropython/py/objset.c b/components/micropython/vendor/py/objset.c similarity index 100% rename from micropython/py/objset.c rename to components/micropython/vendor/py/objset.c diff --git a/micropython/py/objsingleton.c b/components/micropython/vendor/py/objsingleton.c similarity index 100% rename from micropython/py/objsingleton.c rename to components/micropython/vendor/py/objsingleton.c diff --git a/micropython/py/objslice.c b/components/micropython/vendor/py/objslice.c similarity index 100% rename from micropython/py/objslice.c rename to components/micropython/vendor/py/objslice.c diff --git a/micropython/py/objstr.c b/components/micropython/vendor/py/objstr.c similarity index 100% rename from micropython/py/objstr.c rename to components/micropython/vendor/py/objstr.c diff --git a/micropython/py/objstr.h b/components/micropython/vendor/py/objstr.h similarity index 100% rename from micropython/py/objstr.h rename to components/micropython/vendor/py/objstr.h diff --git a/micropython/py/objstringio.c b/components/micropython/vendor/py/objstringio.c similarity index 100% rename from micropython/py/objstringio.c rename to components/micropython/vendor/py/objstringio.c diff --git a/micropython/py/objstringio.h b/components/micropython/vendor/py/objstringio.h similarity index 100% rename from micropython/py/objstringio.h rename to components/micropython/vendor/py/objstringio.h diff --git a/micropython/py/objstrunicode.c b/components/micropython/vendor/py/objstrunicode.c similarity index 100% rename from micropython/py/objstrunicode.c rename to components/micropython/vendor/py/objstrunicode.c diff --git a/micropython/py/objtuple.c b/components/micropython/vendor/py/objtuple.c similarity index 100% rename from micropython/py/objtuple.c rename to components/micropython/vendor/py/objtuple.c diff --git a/micropython/py/objtuple.h b/components/micropython/vendor/py/objtuple.h similarity index 100% rename from micropython/py/objtuple.h rename to components/micropython/vendor/py/objtuple.h diff --git a/micropython/py/objtype.c b/components/micropython/vendor/py/objtype.c similarity index 100% rename from micropython/py/objtype.c rename to components/micropython/vendor/py/objtype.c diff --git a/micropython/py/objtype.h b/components/micropython/vendor/py/objtype.h similarity index 100% rename from micropython/py/objtype.h rename to components/micropython/vendor/py/objtype.h diff --git a/micropython/py/objzip.c b/components/micropython/vendor/py/objzip.c similarity index 100% rename from micropython/py/objzip.c rename to components/micropython/vendor/py/objzip.c diff --git a/micropython/py/opmethods.c b/components/micropython/vendor/py/opmethods.c similarity index 100% rename from micropython/py/opmethods.c rename to components/micropython/vendor/py/opmethods.c diff --git a/micropython/py/pairheap.c b/components/micropython/vendor/py/pairheap.c similarity index 100% rename from micropython/py/pairheap.c rename to components/micropython/vendor/py/pairheap.c diff --git a/micropython/py/pairheap.h b/components/micropython/vendor/py/pairheap.h similarity index 100% rename from micropython/py/pairheap.h rename to components/micropython/vendor/py/pairheap.h diff --git a/micropython/py/parse.c b/components/micropython/vendor/py/parse.c similarity index 100% rename from micropython/py/parse.c rename to components/micropython/vendor/py/parse.c diff --git a/micropython/py/parse.h b/components/micropython/vendor/py/parse.h similarity index 100% rename from micropython/py/parse.h rename to components/micropython/vendor/py/parse.h diff --git a/micropython/py/parsenum.c b/components/micropython/vendor/py/parsenum.c similarity index 100% rename from micropython/py/parsenum.c rename to components/micropython/vendor/py/parsenum.c diff --git a/micropython/py/parsenum.h b/components/micropython/vendor/py/parsenum.h similarity index 100% rename from micropython/py/parsenum.h rename to components/micropython/vendor/py/parsenum.h diff --git a/micropython/py/parsenumbase.c b/components/micropython/vendor/py/parsenumbase.c similarity index 100% rename from micropython/py/parsenumbase.c rename to components/micropython/vendor/py/parsenumbase.c diff --git a/micropython/py/parsenumbase.h b/components/micropython/vendor/py/parsenumbase.h similarity index 100% rename from micropython/py/parsenumbase.h rename to components/micropython/vendor/py/parsenumbase.h diff --git a/micropython/py/persistentcode.c b/components/micropython/vendor/py/persistentcode.c similarity index 100% rename from micropython/py/persistentcode.c rename to components/micropython/vendor/py/persistentcode.c diff --git a/micropython/py/persistentcode.h b/components/micropython/vendor/py/persistentcode.h similarity index 100% rename from micropython/py/persistentcode.h rename to components/micropython/vendor/py/persistentcode.h diff --git a/micropython/py/profile.c b/components/micropython/vendor/py/profile.c similarity index 100% rename from micropython/py/profile.c rename to components/micropython/vendor/py/profile.c diff --git a/micropython/py/profile.h b/components/micropython/vendor/py/profile.h similarity index 100% rename from micropython/py/profile.h rename to components/micropython/vendor/py/profile.h diff --git a/micropython/py/py.cmake b/components/micropython/vendor/py/py.cmake similarity index 100% rename from micropython/py/py.cmake rename to components/micropython/vendor/py/py.cmake diff --git a/micropython/py/py.mk b/components/micropython/vendor/py/py.mk similarity index 100% rename from micropython/py/py.mk rename to components/micropython/vendor/py/py.mk diff --git a/micropython/py/pystack.c b/components/micropython/vendor/py/pystack.c similarity index 100% rename from micropython/py/pystack.c rename to components/micropython/vendor/py/pystack.c diff --git a/micropython/py/pystack.h b/components/micropython/vendor/py/pystack.h similarity index 100% rename from micropython/py/pystack.h rename to components/micropython/vendor/py/pystack.h diff --git a/micropython/py/qstr.c b/components/micropython/vendor/py/qstr.c similarity index 100% rename from micropython/py/qstr.c rename to components/micropython/vendor/py/qstr.c diff --git a/micropython/py/qstr.h b/components/micropython/vendor/py/qstr.h similarity index 100% rename from micropython/py/qstr.h rename to components/micropython/vendor/py/qstr.h diff --git a/micropython/py/qstrdefs.h b/components/micropython/vendor/py/qstrdefs.h similarity index 100% rename from micropython/py/qstrdefs.h rename to components/micropython/vendor/py/qstrdefs.h diff --git a/micropython/py/reader.c b/components/micropython/vendor/py/reader.c similarity index 100% rename from micropython/py/reader.c rename to components/micropython/vendor/py/reader.c diff --git a/micropython/py/reader.h b/components/micropython/vendor/py/reader.h similarity index 100% rename from micropython/py/reader.h rename to components/micropython/vendor/py/reader.h diff --git a/micropython/py/repl.c b/components/micropython/vendor/py/repl.c similarity index 100% rename from micropython/py/repl.c rename to components/micropython/vendor/py/repl.c diff --git a/micropython/py/repl.h b/components/micropython/vendor/py/repl.h similarity index 100% rename from micropython/py/repl.h rename to components/micropython/vendor/py/repl.h diff --git a/micropython/py/ringbuf.c b/components/micropython/vendor/py/ringbuf.c similarity index 100% rename from micropython/py/ringbuf.c rename to components/micropython/vendor/py/ringbuf.c diff --git a/micropython/py/ringbuf.h b/components/micropython/vendor/py/ringbuf.h similarity index 100% rename from micropython/py/ringbuf.h rename to components/micropython/vendor/py/ringbuf.h diff --git a/micropython/py/runtime.c b/components/micropython/vendor/py/runtime.c similarity index 100% rename from micropython/py/runtime.c rename to components/micropython/vendor/py/runtime.c diff --git a/micropython/py/runtime.h b/components/micropython/vendor/py/runtime.h similarity index 100% rename from micropython/py/runtime.h rename to components/micropython/vendor/py/runtime.h diff --git a/micropython/py/runtime0.h b/components/micropython/vendor/py/runtime0.h similarity index 100% rename from micropython/py/runtime0.h rename to components/micropython/vendor/py/runtime0.h diff --git a/micropython/py/runtime_utils.c b/components/micropython/vendor/py/runtime_utils.c similarity index 100% rename from micropython/py/runtime_utils.c rename to components/micropython/vendor/py/runtime_utils.c diff --git a/micropython/py/scheduler.c b/components/micropython/vendor/py/scheduler.c similarity index 100% rename from micropython/py/scheduler.c rename to components/micropython/vendor/py/scheduler.c diff --git a/micropython/py/scope.c b/components/micropython/vendor/py/scope.c similarity index 100% rename from micropython/py/scope.c rename to components/micropython/vendor/py/scope.c diff --git a/micropython/py/scope.h b/components/micropython/vendor/py/scope.h similarity index 100% rename from micropython/py/scope.h rename to components/micropython/vendor/py/scope.h diff --git a/micropython/py/sequence.c b/components/micropython/vendor/py/sequence.c similarity index 100% rename from micropython/py/sequence.c rename to components/micropython/vendor/py/sequence.c diff --git a/micropython/py/showbc.c b/components/micropython/vendor/py/showbc.c similarity index 100% rename from micropython/py/showbc.c rename to components/micropython/vendor/py/showbc.c diff --git a/micropython/py/smallint.c b/components/micropython/vendor/py/smallint.c similarity index 100% rename from micropython/py/smallint.c rename to components/micropython/vendor/py/smallint.c diff --git a/micropython/py/smallint.h b/components/micropython/vendor/py/smallint.h similarity index 100% rename from micropython/py/smallint.h rename to components/micropython/vendor/py/smallint.h diff --git a/micropython/py/stackctrl.c b/components/micropython/vendor/py/stackctrl.c similarity index 100% rename from micropython/py/stackctrl.c rename to components/micropython/vendor/py/stackctrl.c diff --git a/micropython/py/stackctrl.h b/components/micropython/vendor/py/stackctrl.h similarity index 100% rename from micropython/py/stackctrl.h rename to components/micropython/vendor/py/stackctrl.h diff --git a/micropython/py/stream.c b/components/micropython/vendor/py/stream.c similarity index 100% rename from micropython/py/stream.c rename to components/micropython/vendor/py/stream.c diff --git a/micropython/py/stream.h b/components/micropython/vendor/py/stream.h similarity index 100% rename from micropython/py/stream.h rename to components/micropython/vendor/py/stream.h diff --git a/micropython/py/unicode.c b/components/micropython/vendor/py/unicode.c similarity index 100% rename from micropython/py/unicode.c rename to components/micropython/vendor/py/unicode.c diff --git a/micropython/py/unicode.h b/components/micropython/vendor/py/unicode.h similarity index 100% rename from micropython/py/unicode.h rename to components/micropython/vendor/py/unicode.h diff --git a/micropython/py/usermod.cmake b/components/micropython/vendor/py/usermod.cmake similarity index 100% rename from micropython/py/usermod.cmake rename to components/micropython/vendor/py/usermod.cmake diff --git a/micropython/py/vm.c b/components/micropython/vendor/py/vm.c similarity index 100% rename from micropython/py/vm.c rename to components/micropython/vendor/py/vm.c diff --git a/micropython/py/vmentrytable.h b/components/micropython/vendor/py/vmentrytable.h similarity index 100% rename from micropython/py/vmentrytable.h rename to components/micropython/vendor/py/vmentrytable.h diff --git a/micropython/py/vstr.c b/components/micropython/vendor/py/vstr.c similarity index 100% rename from micropython/py/vstr.c rename to components/micropython/vendor/py/vstr.c diff --git a/micropython/py/warning.c b/components/micropython/vendor/py/warning.c similarity index 100% rename from micropython/py/warning.c rename to components/micropython/vendor/py/warning.c diff --git a/micropython/shared/README.md b/components/micropython/vendor/shared/README.md similarity index 100% rename from micropython/shared/README.md rename to components/micropython/vendor/shared/README.md diff --git a/micropython/shared/libc/__errno.c b/components/micropython/vendor/shared/libc/__errno.c similarity index 100% rename from micropython/shared/libc/__errno.c rename to components/micropython/vendor/shared/libc/__errno.c diff --git a/micropython/shared/libc/abort_.c b/components/micropython/vendor/shared/libc/abort_.c similarity index 100% rename from micropython/shared/libc/abort_.c rename to components/micropython/vendor/shared/libc/abort_.c diff --git a/micropython/shared/libc/printf.c b/components/micropython/vendor/shared/libc/printf.c similarity index 100% rename from micropython/shared/libc/printf.c rename to components/micropython/vendor/shared/libc/printf.c diff --git a/micropython/shared/libc/string0.c b/components/micropython/vendor/shared/libc/string0.c similarity index 100% rename from micropython/shared/libc/string0.c rename to components/micropython/vendor/shared/libc/string0.c diff --git a/micropython/shared/memzip/README.md b/components/micropython/vendor/shared/memzip/README.md similarity index 100% rename from micropython/shared/memzip/README.md rename to components/micropython/vendor/shared/memzip/README.md diff --git a/micropython/shared/memzip/import.c b/components/micropython/vendor/shared/memzip/import.c similarity index 100% rename from micropython/shared/memzip/import.c rename to components/micropython/vendor/shared/memzip/import.c diff --git a/micropython/shared/memzip/lexermemzip.c b/components/micropython/vendor/shared/memzip/lexermemzip.c similarity index 100% rename from micropython/shared/memzip/lexermemzip.c rename to components/micropython/vendor/shared/memzip/lexermemzip.c diff --git a/micropython/shared/memzip/make-memzip.py b/components/micropython/vendor/shared/memzip/make-memzip.py similarity index 100% rename from micropython/shared/memzip/make-memzip.py rename to components/micropython/vendor/shared/memzip/make-memzip.py diff --git a/micropython/shared/memzip/memzip.c b/components/micropython/vendor/shared/memzip/memzip.c similarity index 100% rename from micropython/shared/memzip/memzip.c rename to components/micropython/vendor/shared/memzip/memzip.c diff --git a/micropython/shared/memzip/memzip.h b/components/micropython/vendor/shared/memzip/memzip.h similarity index 100% rename from micropython/shared/memzip/memzip.h rename to components/micropython/vendor/shared/memzip/memzip.h diff --git a/micropython/shared/netutils/dhcpserver.c b/components/micropython/vendor/shared/netutils/dhcpserver.c similarity index 100% rename from micropython/shared/netutils/dhcpserver.c rename to components/micropython/vendor/shared/netutils/dhcpserver.c diff --git a/micropython/shared/netutils/dhcpserver.h b/components/micropython/vendor/shared/netutils/dhcpserver.h similarity index 100% rename from micropython/shared/netutils/dhcpserver.h rename to components/micropython/vendor/shared/netutils/dhcpserver.h diff --git a/micropython/shared/netutils/netutils.c b/components/micropython/vendor/shared/netutils/netutils.c similarity index 100% rename from micropython/shared/netutils/netutils.c rename to components/micropython/vendor/shared/netutils/netutils.c diff --git a/micropython/shared/netutils/netutils.h b/components/micropython/vendor/shared/netutils/netutils.h similarity index 100% rename from micropython/shared/netutils/netutils.h rename to components/micropython/vendor/shared/netutils/netutils.h diff --git a/micropython/shared/netutils/trace.c b/components/micropython/vendor/shared/netutils/trace.c similarity index 100% rename from micropython/shared/netutils/trace.c rename to components/micropython/vendor/shared/netutils/trace.c diff --git a/micropython/shared/readline/readline.c b/components/micropython/vendor/shared/readline/readline.c similarity index 100% rename from micropython/shared/readline/readline.c rename to components/micropython/vendor/shared/readline/readline.c diff --git a/micropython/shared/readline/readline.h b/components/micropython/vendor/shared/readline/readline.h similarity index 100% rename from micropython/shared/readline/readline.h rename to components/micropython/vendor/shared/readline/readline.h diff --git a/micropython/shared/runtime/gchelper.h b/components/micropython/vendor/shared/runtime/gchelper.h similarity index 100% rename from micropython/shared/runtime/gchelper.h rename to components/micropython/vendor/shared/runtime/gchelper.h diff --git a/micropython/shared/runtime/gchelper_generic.c b/components/micropython/vendor/shared/runtime/gchelper_generic.c similarity index 100% rename from micropython/shared/runtime/gchelper_generic.c rename to components/micropython/vendor/shared/runtime/gchelper_generic.c diff --git a/micropython/shared/runtime/gchelper_native.c b/components/micropython/vendor/shared/runtime/gchelper_native.c similarity index 100% rename from micropython/shared/runtime/gchelper_native.c rename to components/micropython/vendor/shared/runtime/gchelper_native.c diff --git a/micropython/shared/runtime/gchelper_thumb1.s b/components/micropython/vendor/shared/runtime/gchelper_thumb1.s similarity index 100% rename from micropython/shared/runtime/gchelper_thumb1.s rename to components/micropython/vendor/shared/runtime/gchelper_thumb1.s diff --git a/micropython/shared/runtime/gchelper_thumb2.s b/components/micropython/vendor/shared/runtime/gchelper_thumb2.s similarity index 100% rename from micropython/shared/runtime/gchelper_thumb2.s rename to components/micropython/vendor/shared/runtime/gchelper_thumb2.s diff --git a/micropython/shared/runtime/interrupt_char.c b/components/micropython/vendor/shared/runtime/interrupt_char.c similarity index 100% rename from micropython/shared/runtime/interrupt_char.c rename to components/micropython/vendor/shared/runtime/interrupt_char.c diff --git a/micropython/shared/runtime/interrupt_char.h b/components/micropython/vendor/shared/runtime/interrupt_char.h similarity index 100% rename from micropython/shared/runtime/interrupt_char.h rename to components/micropython/vendor/shared/runtime/interrupt_char.h diff --git a/micropython/shared/runtime/mpirq.c b/components/micropython/vendor/shared/runtime/mpirq.c similarity index 100% rename from micropython/shared/runtime/mpirq.c rename to components/micropython/vendor/shared/runtime/mpirq.c diff --git a/micropython/shared/runtime/mpirq.h b/components/micropython/vendor/shared/runtime/mpirq.h similarity index 100% rename from micropython/shared/runtime/mpirq.h rename to components/micropython/vendor/shared/runtime/mpirq.h diff --git a/micropython/shared/runtime/pyexec.c b/components/micropython/vendor/shared/runtime/pyexec.c similarity index 100% rename from micropython/shared/runtime/pyexec.c rename to components/micropython/vendor/shared/runtime/pyexec.c diff --git a/micropython/shared/runtime/pyexec.h b/components/micropython/vendor/shared/runtime/pyexec.h similarity index 100% rename from micropython/shared/runtime/pyexec.h rename to components/micropython/vendor/shared/runtime/pyexec.h diff --git a/micropython/shared/runtime/semihosting.c b/components/micropython/vendor/shared/runtime/semihosting.c similarity index 100% rename from micropython/shared/runtime/semihosting.c rename to components/micropython/vendor/shared/runtime/semihosting.c diff --git a/micropython/shared/runtime/semihosting.h b/components/micropython/vendor/shared/runtime/semihosting.h similarity index 100% rename from micropython/shared/runtime/semihosting.h rename to components/micropython/vendor/shared/runtime/semihosting.h diff --git a/micropython/shared/runtime/softtimer.c b/components/micropython/vendor/shared/runtime/softtimer.c similarity index 100% rename from micropython/shared/runtime/softtimer.c rename to components/micropython/vendor/shared/runtime/softtimer.c diff --git a/micropython/shared/runtime/softtimer.h b/components/micropython/vendor/shared/runtime/softtimer.h similarity index 100% rename from micropython/shared/runtime/softtimer.h rename to components/micropython/vendor/shared/runtime/softtimer.h diff --git a/micropython/shared/runtime/stdout_helpers.c b/components/micropython/vendor/shared/runtime/stdout_helpers.c similarity index 100% rename from micropython/shared/runtime/stdout_helpers.c rename to components/micropython/vendor/shared/runtime/stdout_helpers.c diff --git a/micropython/shared/runtime/sys_stdio_mphal.c b/components/micropython/vendor/shared/runtime/sys_stdio_mphal.c similarity index 100% rename from micropython/shared/runtime/sys_stdio_mphal.c rename to components/micropython/vendor/shared/runtime/sys_stdio_mphal.c diff --git a/micropython/shared/timeutils/timeutils.c b/components/micropython/vendor/shared/timeutils/timeutils.c similarity index 100% rename from micropython/shared/timeutils/timeutils.c rename to components/micropython/vendor/shared/timeutils/timeutils.c diff --git a/micropython/shared/timeutils/timeutils.h b/components/micropython/vendor/shared/timeutils/timeutils.h similarity index 100% rename from micropython/shared/timeutils/timeutils.h rename to components/micropython/vendor/shared/timeutils/timeutils.h diff --git a/micropython/shared/tinyusb/mp_cdc_common.c b/components/micropython/vendor/shared/tinyusb/mp_cdc_common.c similarity index 100% rename from micropython/shared/tinyusb/mp_cdc_common.c rename to components/micropython/vendor/shared/tinyusb/mp_cdc_common.c diff --git a/micropython/shared/tinyusb/mp_usbd.c b/components/micropython/vendor/shared/tinyusb/mp_usbd.c similarity index 100% rename from micropython/shared/tinyusb/mp_usbd.c rename to components/micropython/vendor/shared/tinyusb/mp_usbd.c diff --git a/micropython/shared/tinyusb/mp_usbd.h b/components/micropython/vendor/shared/tinyusb/mp_usbd.h similarity index 100% rename from micropython/shared/tinyusb/mp_usbd.h rename to components/micropython/vendor/shared/tinyusb/mp_usbd.h diff --git a/micropython/shared/tinyusb/mp_usbd_descriptor.c b/components/micropython/vendor/shared/tinyusb/mp_usbd_descriptor.c similarity index 100% rename from micropython/shared/tinyusb/mp_usbd_descriptor.c rename to components/micropython/vendor/shared/tinyusb/mp_usbd_descriptor.c diff --git a/micropython/shared/tinyusb/mp_usbd_internal.h b/components/micropython/vendor/shared/tinyusb/mp_usbd_internal.h similarity index 100% rename from micropython/shared/tinyusb/mp_usbd_internal.h rename to components/micropython/vendor/shared/tinyusb/mp_usbd_internal.h diff --git a/micropython/shared/tinyusb/tusb_config.h b/components/micropython/vendor/shared/tinyusb/tusb_config.h similarity index 100% rename from micropython/shared/tinyusb/tusb_config.h rename to components/micropython/vendor/shared/tinyusb/tusb_config.h diff --git a/micropython/shared/upytesthelper/upytesthelper.c b/components/micropython/vendor/shared/upytesthelper/upytesthelper.c similarity index 100% rename from micropython/shared/upytesthelper/upytesthelper.c rename to components/micropython/vendor/shared/upytesthelper/upytesthelper.c diff --git a/micropython/shared/upytesthelper/upytesthelper.h b/components/micropython/vendor/shared/upytesthelper/upytesthelper.h similarity index 100% rename from micropython/shared/upytesthelper/upytesthelper.h rename to components/micropython/vendor/shared/upytesthelper/upytesthelper.h diff --git a/micropython/tests/README.md b/components/micropython/vendor/tests/README.md similarity index 100% rename from micropython/tests/README.md rename to components/micropython/vendor/tests/README.md diff --git a/micropython/tests/basics/0prelim.py b/components/micropython/vendor/tests/basics/0prelim.py similarity index 100% rename from micropython/tests/basics/0prelim.py rename to components/micropython/vendor/tests/basics/0prelim.py diff --git a/micropython/tests/basics/andor.py b/components/micropython/vendor/tests/basics/andor.py similarity index 100% rename from micropython/tests/basics/andor.py rename to components/micropython/vendor/tests/basics/andor.py diff --git a/micropython/tests/basics/annotate_var.py b/components/micropython/vendor/tests/basics/annotate_var.py similarity index 100% rename from micropython/tests/basics/annotate_var.py rename to components/micropython/vendor/tests/basics/annotate_var.py diff --git a/micropython/tests/basics/annotate_var.py.exp b/components/micropython/vendor/tests/basics/annotate_var.py.exp similarity index 100% rename from micropython/tests/basics/annotate_var.py.exp rename to components/micropython/vendor/tests/basics/annotate_var.py.exp diff --git a/micropython/tests/basics/array1.py b/components/micropython/vendor/tests/basics/array1.py similarity index 100% rename from micropython/tests/basics/array1.py rename to components/micropython/vendor/tests/basics/array1.py diff --git a/micropython/tests/basics/array_add.py b/components/micropython/vendor/tests/basics/array_add.py similarity index 100% rename from micropython/tests/basics/array_add.py rename to components/micropython/vendor/tests/basics/array_add.py diff --git a/micropython/tests/basics/array_construct.py b/components/micropython/vendor/tests/basics/array_construct.py similarity index 100% rename from micropython/tests/basics/array_construct.py rename to components/micropython/vendor/tests/basics/array_construct.py diff --git a/micropython/tests/basics/array_construct2.py b/components/micropython/vendor/tests/basics/array_construct2.py similarity index 100% rename from micropython/tests/basics/array_construct2.py rename to components/micropython/vendor/tests/basics/array_construct2.py diff --git a/micropython/tests/basics/array_construct_endian.py b/components/micropython/vendor/tests/basics/array_construct_endian.py similarity index 100% rename from micropython/tests/basics/array_construct_endian.py rename to components/micropython/vendor/tests/basics/array_construct_endian.py diff --git a/micropython/tests/basics/array_intbig.py b/components/micropython/vendor/tests/basics/array_intbig.py similarity index 100% rename from micropython/tests/basics/array_intbig.py rename to components/micropython/vendor/tests/basics/array_intbig.py diff --git a/micropython/tests/basics/array_micropython.py b/components/micropython/vendor/tests/basics/array_micropython.py similarity index 100% rename from micropython/tests/basics/array_micropython.py rename to components/micropython/vendor/tests/basics/array_micropython.py diff --git a/micropython/tests/basics/array_micropython.py.exp b/components/micropython/vendor/tests/basics/array_micropython.py.exp similarity index 100% rename from micropython/tests/basics/array_micropython.py.exp rename to components/micropython/vendor/tests/basics/array_micropython.py.exp diff --git a/micropython/tests/basics/assign1.py b/components/micropython/vendor/tests/basics/assign1.py similarity index 100% rename from micropython/tests/basics/assign1.py rename to components/micropython/vendor/tests/basics/assign1.py diff --git a/micropython/tests/basics/assign_expr.py b/components/micropython/vendor/tests/basics/assign_expr.py similarity index 100% rename from micropython/tests/basics/assign_expr.py rename to components/micropython/vendor/tests/basics/assign_expr.py diff --git a/micropython/tests/basics/assign_expr.py.exp b/components/micropython/vendor/tests/basics/assign_expr.py.exp similarity index 100% rename from micropython/tests/basics/assign_expr.py.exp rename to components/micropython/vendor/tests/basics/assign_expr.py.exp diff --git a/micropython/tests/basics/assign_expr_scope.py b/components/micropython/vendor/tests/basics/assign_expr_scope.py similarity index 100% rename from micropython/tests/basics/assign_expr_scope.py rename to components/micropython/vendor/tests/basics/assign_expr_scope.py diff --git a/micropython/tests/basics/assign_expr_scope.py.exp b/components/micropython/vendor/tests/basics/assign_expr_scope.py.exp similarity index 100% rename from micropython/tests/basics/assign_expr_scope.py.exp rename to components/micropython/vendor/tests/basics/assign_expr_scope.py.exp diff --git a/micropython/tests/basics/assign_expr_syntaxerror.py b/components/micropython/vendor/tests/basics/assign_expr_syntaxerror.py similarity index 100% rename from micropython/tests/basics/assign_expr_syntaxerror.py rename to components/micropython/vendor/tests/basics/assign_expr_syntaxerror.py diff --git a/micropython/tests/basics/assign_expr_syntaxerror.py.exp b/components/micropython/vendor/tests/basics/assign_expr_syntaxerror.py.exp similarity index 100% rename from micropython/tests/basics/assign_expr_syntaxerror.py.exp rename to components/micropython/vendor/tests/basics/assign_expr_syntaxerror.py.exp diff --git a/micropython/tests/basics/async_await.py b/components/micropython/vendor/tests/basics/async_await.py similarity index 100% rename from micropython/tests/basics/async_await.py rename to components/micropython/vendor/tests/basics/async_await.py diff --git a/micropython/tests/basics/async_await.py.exp b/components/micropython/vendor/tests/basics/async_await.py.exp similarity index 100% rename from micropython/tests/basics/async_await.py.exp rename to components/micropython/vendor/tests/basics/async_await.py.exp diff --git a/micropython/tests/basics/async_await2.py b/components/micropython/vendor/tests/basics/async_await2.py similarity index 100% rename from micropython/tests/basics/async_await2.py rename to components/micropython/vendor/tests/basics/async_await2.py diff --git a/micropython/tests/basics/async_await2.py.exp b/components/micropython/vendor/tests/basics/async_await2.py.exp similarity index 100% rename from micropython/tests/basics/async_await2.py.exp rename to components/micropython/vendor/tests/basics/async_await2.py.exp diff --git a/micropython/tests/basics/async_def.py b/components/micropython/vendor/tests/basics/async_def.py similarity index 100% rename from micropython/tests/basics/async_def.py rename to components/micropython/vendor/tests/basics/async_def.py diff --git a/micropython/tests/basics/async_def.py.exp b/components/micropython/vendor/tests/basics/async_def.py.exp similarity index 100% rename from micropython/tests/basics/async_def.py.exp rename to components/micropython/vendor/tests/basics/async_def.py.exp diff --git a/micropython/tests/basics/async_for.py b/components/micropython/vendor/tests/basics/async_for.py similarity index 100% rename from micropython/tests/basics/async_for.py rename to components/micropython/vendor/tests/basics/async_for.py diff --git a/micropython/tests/basics/async_for.py.exp b/components/micropython/vendor/tests/basics/async_for.py.exp similarity index 100% rename from micropython/tests/basics/async_for.py.exp rename to components/micropython/vendor/tests/basics/async_for.py.exp diff --git a/micropython/tests/basics/async_for2.py b/components/micropython/vendor/tests/basics/async_for2.py similarity index 100% rename from micropython/tests/basics/async_for2.py rename to components/micropython/vendor/tests/basics/async_for2.py diff --git a/micropython/tests/basics/async_for2.py.exp b/components/micropython/vendor/tests/basics/async_for2.py.exp similarity index 100% rename from micropython/tests/basics/async_for2.py.exp rename to components/micropython/vendor/tests/basics/async_for2.py.exp diff --git a/micropython/tests/basics/async_syntaxerror.py b/components/micropython/vendor/tests/basics/async_syntaxerror.py similarity index 100% rename from micropython/tests/basics/async_syntaxerror.py rename to components/micropython/vendor/tests/basics/async_syntaxerror.py diff --git a/micropython/tests/basics/async_syntaxerror.py.exp b/components/micropython/vendor/tests/basics/async_syntaxerror.py.exp similarity index 100% rename from micropython/tests/basics/async_syntaxerror.py.exp rename to components/micropython/vendor/tests/basics/async_syntaxerror.py.exp diff --git a/micropython/tests/basics/async_with.py b/components/micropython/vendor/tests/basics/async_with.py similarity index 100% rename from micropython/tests/basics/async_with.py rename to components/micropython/vendor/tests/basics/async_with.py diff --git a/micropython/tests/basics/async_with.py.exp b/components/micropython/vendor/tests/basics/async_with.py.exp similarity index 100% rename from micropython/tests/basics/async_with.py.exp rename to components/micropython/vendor/tests/basics/async_with.py.exp diff --git a/micropython/tests/basics/async_with2.py b/components/micropython/vendor/tests/basics/async_with2.py similarity index 100% rename from micropython/tests/basics/async_with2.py rename to components/micropython/vendor/tests/basics/async_with2.py diff --git a/micropython/tests/basics/async_with2.py.exp b/components/micropython/vendor/tests/basics/async_with2.py.exp similarity index 100% rename from micropython/tests/basics/async_with2.py.exp rename to components/micropython/vendor/tests/basics/async_with2.py.exp diff --git a/micropython/tests/basics/async_with_break.py b/components/micropython/vendor/tests/basics/async_with_break.py similarity index 100% rename from micropython/tests/basics/async_with_break.py rename to components/micropython/vendor/tests/basics/async_with_break.py diff --git a/micropython/tests/basics/async_with_break.py.exp b/components/micropython/vendor/tests/basics/async_with_break.py.exp similarity index 100% rename from micropython/tests/basics/async_with_break.py.exp rename to components/micropython/vendor/tests/basics/async_with_break.py.exp diff --git a/micropython/tests/basics/async_with_return.py b/components/micropython/vendor/tests/basics/async_with_return.py similarity index 100% rename from micropython/tests/basics/async_with_return.py rename to components/micropython/vendor/tests/basics/async_with_return.py diff --git a/micropython/tests/basics/async_with_return.py.exp b/components/micropython/vendor/tests/basics/async_with_return.py.exp similarity index 100% rename from micropython/tests/basics/async_with_return.py.exp rename to components/micropython/vendor/tests/basics/async_with_return.py.exp diff --git a/micropython/tests/basics/attrtuple1.py b/components/micropython/vendor/tests/basics/attrtuple1.py similarity index 100% rename from micropython/tests/basics/attrtuple1.py rename to components/micropython/vendor/tests/basics/attrtuple1.py diff --git a/micropython/tests/basics/bool1.py b/components/micropython/vendor/tests/basics/bool1.py similarity index 100% rename from micropython/tests/basics/bool1.py rename to components/micropython/vendor/tests/basics/bool1.py diff --git a/micropython/tests/basics/boundmeth1.py b/components/micropython/vendor/tests/basics/boundmeth1.py similarity index 100% rename from micropython/tests/basics/boundmeth1.py rename to components/micropython/vendor/tests/basics/boundmeth1.py diff --git a/micropython/tests/basics/break.py b/components/micropython/vendor/tests/basics/break.py similarity index 100% rename from micropython/tests/basics/break.py rename to components/micropython/vendor/tests/basics/break.py diff --git a/micropython/tests/basics/builtin_abs.py b/components/micropython/vendor/tests/basics/builtin_abs.py similarity index 100% rename from micropython/tests/basics/builtin_abs.py rename to components/micropython/vendor/tests/basics/builtin_abs.py diff --git a/micropython/tests/basics/builtin_abs_intbig.py b/components/micropython/vendor/tests/basics/builtin_abs_intbig.py similarity index 100% rename from micropython/tests/basics/builtin_abs_intbig.py rename to components/micropython/vendor/tests/basics/builtin_abs_intbig.py diff --git a/micropython/tests/basics/builtin_allany.py b/components/micropython/vendor/tests/basics/builtin_allany.py similarity index 100% rename from micropython/tests/basics/builtin_allany.py rename to components/micropython/vendor/tests/basics/builtin_allany.py diff --git a/micropython/tests/basics/builtin_bin.py b/components/micropython/vendor/tests/basics/builtin_bin.py similarity index 100% rename from micropython/tests/basics/builtin_bin.py rename to components/micropython/vendor/tests/basics/builtin_bin.py diff --git a/micropython/tests/basics/builtin_bin_intbig.py b/components/micropython/vendor/tests/basics/builtin_bin_intbig.py similarity index 100% rename from micropython/tests/basics/builtin_bin_intbig.py rename to components/micropython/vendor/tests/basics/builtin_bin_intbig.py diff --git a/micropython/tests/basics/builtin_callable.py b/components/micropython/vendor/tests/basics/builtin_callable.py similarity index 100% rename from micropython/tests/basics/builtin_callable.py rename to components/micropython/vendor/tests/basics/builtin_callable.py diff --git a/micropython/tests/basics/builtin_chr.py b/components/micropython/vendor/tests/basics/builtin_chr.py similarity index 100% rename from micropython/tests/basics/builtin_chr.py rename to components/micropython/vendor/tests/basics/builtin_chr.py diff --git a/micropython/tests/basics/builtin_compile.py b/components/micropython/vendor/tests/basics/builtin_compile.py similarity index 100% rename from micropython/tests/basics/builtin_compile.py rename to components/micropython/vendor/tests/basics/builtin_compile.py diff --git a/micropython/tests/basics/builtin_delattr.py b/components/micropython/vendor/tests/basics/builtin_delattr.py similarity index 100% rename from micropython/tests/basics/builtin_delattr.py rename to components/micropython/vendor/tests/basics/builtin_delattr.py diff --git a/micropython/tests/basics/builtin_dir.py b/components/micropython/vendor/tests/basics/builtin_dir.py similarity index 100% rename from micropython/tests/basics/builtin_dir.py rename to components/micropython/vendor/tests/basics/builtin_dir.py diff --git a/micropython/tests/basics/builtin_divmod.py b/components/micropython/vendor/tests/basics/builtin_divmod.py similarity index 100% rename from micropython/tests/basics/builtin_divmod.py rename to components/micropython/vendor/tests/basics/builtin_divmod.py diff --git a/micropython/tests/basics/builtin_divmod_intbig.py b/components/micropython/vendor/tests/basics/builtin_divmod_intbig.py similarity index 100% rename from micropython/tests/basics/builtin_divmod_intbig.py rename to components/micropython/vendor/tests/basics/builtin_divmod_intbig.py diff --git a/micropython/tests/basics/builtin_ellipsis.py b/components/micropython/vendor/tests/basics/builtin_ellipsis.py similarity index 100% rename from micropython/tests/basics/builtin_ellipsis.py rename to components/micropython/vendor/tests/basics/builtin_ellipsis.py diff --git a/micropython/tests/basics/builtin_enumerate.py b/components/micropython/vendor/tests/basics/builtin_enumerate.py similarity index 100% rename from micropython/tests/basics/builtin_enumerate.py rename to components/micropython/vendor/tests/basics/builtin_enumerate.py diff --git a/micropython/tests/basics/builtin_eval.py b/components/micropython/vendor/tests/basics/builtin_eval.py similarity index 100% rename from micropython/tests/basics/builtin_eval.py rename to components/micropython/vendor/tests/basics/builtin_eval.py diff --git a/micropython/tests/basics/builtin_eval_buffer.py b/components/micropython/vendor/tests/basics/builtin_eval_buffer.py similarity index 100% rename from micropython/tests/basics/builtin_eval_buffer.py rename to components/micropython/vendor/tests/basics/builtin_eval_buffer.py diff --git a/micropython/tests/basics/builtin_eval_error.py b/components/micropython/vendor/tests/basics/builtin_eval_error.py similarity index 100% rename from micropython/tests/basics/builtin_eval_error.py rename to components/micropython/vendor/tests/basics/builtin_eval_error.py diff --git a/micropython/tests/basics/builtin_exec.py b/components/micropython/vendor/tests/basics/builtin_exec.py similarity index 100% rename from micropython/tests/basics/builtin_exec.py rename to components/micropython/vendor/tests/basics/builtin_exec.py diff --git a/micropython/tests/basics/builtin_exec_buffer.py b/components/micropython/vendor/tests/basics/builtin_exec_buffer.py similarity index 100% rename from micropython/tests/basics/builtin_exec_buffer.py rename to components/micropython/vendor/tests/basics/builtin_exec_buffer.py diff --git a/micropython/tests/basics/builtin_filter.py b/components/micropython/vendor/tests/basics/builtin_filter.py similarity index 100% rename from micropython/tests/basics/builtin_filter.py rename to components/micropython/vendor/tests/basics/builtin_filter.py diff --git a/micropython/tests/basics/builtin_getattr.py b/components/micropython/vendor/tests/basics/builtin_getattr.py similarity index 100% rename from micropython/tests/basics/builtin_getattr.py rename to components/micropython/vendor/tests/basics/builtin_getattr.py diff --git a/micropython/tests/basics/builtin_hasattr.py b/components/micropython/vendor/tests/basics/builtin_hasattr.py similarity index 100% rename from micropython/tests/basics/builtin_hasattr.py rename to components/micropython/vendor/tests/basics/builtin_hasattr.py diff --git a/micropython/tests/basics/builtin_hash.py b/components/micropython/vendor/tests/basics/builtin_hash.py similarity index 100% rename from micropython/tests/basics/builtin_hash.py rename to components/micropython/vendor/tests/basics/builtin_hash.py diff --git a/micropython/tests/basics/builtin_hash_gen.py b/components/micropython/vendor/tests/basics/builtin_hash_gen.py similarity index 100% rename from micropython/tests/basics/builtin_hash_gen.py rename to components/micropython/vendor/tests/basics/builtin_hash_gen.py diff --git a/micropython/tests/basics/builtin_hash_intbig.py b/components/micropython/vendor/tests/basics/builtin_hash_intbig.py similarity index 100% rename from micropython/tests/basics/builtin_hash_intbig.py rename to components/micropython/vendor/tests/basics/builtin_hash_intbig.py diff --git a/micropython/tests/basics/builtin_help.py b/components/micropython/vendor/tests/basics/builtin_help.py similarity index 100% rename from micropython/tests/basics/builtin_help.py rename to components/micropython/vendor/tests/basics/builtin_help.py diff --git a/micropython/tests/basics/builtin_help.py.exp b/components/micropython/vendor/tests/basics/builtin_help.py.exp similarity index 100% rename from micropython/tests/basics/builtin_help.py.exp rename to components/micropython/vendor/tests/basics/builtin_help.py.exp diff --git a/micropython/tests/basics/builtin_hex.py b/components/micropython/vendor/tests/basics/builtin_hex.py similarity index 100% rename from micropython/tests/basics/builtin_hex.py rename to components/micropython/vendor/tests/basics/builtin_hex.py diff --git a/micropython/tests/basics/builtin_hex_intbig.py b/components/micropython/vendor/tests/basics/builtin_hex_intbig.py similarity index 100% rename from micropython/tests/basics/builtin_hex_intbig.py rename to components/micropython/vendor/tests/basics/builtin_hex_intbig.py diff --git a/micropython/tests/basics/builtin_id.py b/components/micropython/vendor/tests/basics/builtin_id.py similarity index 100% rename from micropython/tests/basics/builtin_id.py rename to components/micropython/vendor/tests/basics/builtin_id.py diff --git a/micropython/tests/basics/builtin_issubclass.py b/components/micropython/vendor/tests/basics/builtin_issubclass.py similarity index 100% rename from micropython/tests/basics/builtin_issubclass.py rename to components/micropython/vendor/tests/basics/builtin_issubclass.py diff --git a/micropython/tests/basics/builtin_len1.py b/components/micropython/vendor/tests/basics/builtin_len1.py similarity index 100% rename from micropython/tests/basics/builtin_len1.py rename to components/micropython/vendor/tests/basics/builtin_len1.py diff --git a/micropython/tests/basics/builtin_locals.py b/components/micropython/vendor/tests/basics/builtin_locals.py similarity index 100% rename from micropython/tests/basics/builtin_locals.py rename to components/micropython/vendor/tests/basics/builtin_locals.py diff --git a/micropython/tests/basics/builtin_map.py b/components/micropython/vendor/tests/basics/builtin_map.py similarity index 100% rename from micropython/tests/basics/builtin_map.py rename to components/micropython/vendor/tests/basics/builtin_map.py diff --git a/micropython/tests/basics/builtin_minmax.py b/components/micropython/vendor/tests/basics/builtin_minmax.py similarity index 100% rename from micropython/tests/basics/builtin_minmax.py rename to components/micropython/vendor/tests/basics/builtin_minmax.py diff --git a/micropython/tests/basics/builtin_next_arg2.py b/components/micropython/vendor/tests/basics/builtin_next_arg2.py similarity index 100% rename from micropython/tests/basics/builtin_next_arg2.py rename to components/micropython/vendor/tests/basics/builtin_next_arg2.py diff --git a/micropython/tests/basics/builtin_oct.py b/components/micropython/vendor/tests/basics/builtin_oct.py similarity index 100% rename from micropython/tests/basics/builtin_oct.py rename to components/micropython/vendor/tests/basics/builtin_oct.py diff --git a/micropython/tests/basics/builtin_oct_intbig.py b/components/micropython/vendor/tests/basics/builtin_oct_intbig.py similarity index 100% rename from micropython/tests/basics/builtin_oct_intbig.py rename to components/micropython/vendor/tests/basics/builtin_oct_intbig.py diff --git a/micropython/tests/basics/builtin_ord.py b/components/micropython/vendor/tests/basics/builtin_ord.py similarity index 100% rename from micropython/tests/basics/builtin_ord.py rename to components/micropython/vendor/tests/basics/builtin_ord.py diff --git a/micropython/tests/basics/builtin_override.py b/components/micropython/vendor/tests/basics/builtin_override.py similarity index 100% rename from micropython/tests/basics/builtin_override.py rename to components/micropython/vendor/tests/basics/builtin_override.py diff --git a/micropython/tests/basics/builtin_pow.py b/components/micropython/vendor/tests/basics/builtin_pow.py similarity index 100% rename from micropython/tests/basics/builtin_pow.py rename to components/micropython/vendor/tests/basics/builtin_pow.py diff --git a/micropython/tests/basics/builtin_pow3.py b/components/micropython/vendor/tests/basics/builtin_pow3.py similarity index 100% rename from micropython/tests/basics/builtin_pow3.py rename to components/micropython/vendor/tests/basics/builtin_pow3.py diff --git a/micropython/tests/basics/builtin_pow3_intbig.py b/components/micropython/vendor/tests/basics/builtin_pow3_intbig.py similarity index 100% rename from micropython/tests/basics/builtin_pow3_intbig.py rename to components/micropython/vendor/tests/basics/builtin_pow3_intbig.py diff --git a/micropython/tests/basics/builtin_print.py b/components/micropython/vendor/tests/basics/builtin_print.py similarity index 100% rename from micropython/tests/basics/builtin_print.py rename to components/micropython/vendor/tests/basics/builtin_print.py diff --git a/micropython/tests/basics/builtin_property.py b/components/micropython/vendor/tests/basics/builtin_property.py similarity index 100% rename from micropython/tests/basics/builtin_property.py rename to components/micropython/vendor/tests/basics/builtin_property.py diff --git a/micropython/tests/basics/builtin_property_inherit.py b/components/micropython/vendor/tests/basics/builtin_property_inherit.py similarity index 100% rename from micropython/tests/basics/builtin_property_inherit.py rename to components/micropython/vendor/tests/basics/builtin_property_inherit.py diff --git a/micropython/tests/basics/builtin_range.py b/components/micropython/vendor/tests/basics/builtin_range.py similarity index 100% rename from micropython/tests/basics/builtin_range.py rename to components/micropython/vendor/tests/basics/builtin_range.py diff --git a/micropython/tests/basics/builtin_range_attrs.py b/components/micropython/vendor/tests/basics/builtin_range_attrs.py similarity index 100% rename from micropython/tests/basics/builtin_range_attrs.py rename to components/micropython/vendor/tests/basics/builtin_range_attrs.py diff --git a/micropython/tests/basics/builtin_range_binop.py b/components/micropython/vendor/tests/basics/builtin_range_binop.py similarity index 100% rename from micropython/tests/basics/builtin_range_binop.py rename to components/micropython/vendor/tests/basics/builtin_range_binop.py diff --git a/micropython/tests/basics/builtin_reversed.py b/components/micropython/vendor/tests/basics/builtin_reversed.py similarity index 100% rename from micropython/tests/basics/builtin_reversed.py rename to components/micropython/vendor/tests/basics/builtin_reversed.py diff --git a/micropython/tests/basics/builtin_round.py b/components/micropython/vendor/tests/basics/builtin_round.py similarity index 100% rename from micropython/tests/basics/builtin_round.py rename to components/micropython/vendor/tests/basics/builtin_round.py diff --git a/micropython/tests/basics/builtin_round_int.py b/components/micropython/vendor/tests/basics/builtin_round_int.py similarity index 100% rename from micropython/tests/basics/builtin_round_int.py rename to components/micropython/vendor/tests/basics/builtin_round_int.py diff --git a/micropython/tests/basics/builtin_round_intbig.py b/components/micropython/vendor/tests/basics/builtin_round_intbig.py similarity index 100% rename from micropython/tests/basics/builtin_round_intbig.py rename to components/micropython/vendor/tests/basics/builtin_round_intbig.py diff --git a/micropython/tests/basics/builtin_setattr.py b/components/micropython/vendor/tests/basics/builtin_setattr.py similarity index 100% rename from micropython/tests/basics/builtin_setattr.py rename to components/micropython/vendor/tests/basics/builtin_setattr.py diff --git a/micropython/tests/basics/builtin_slice.py b/components/micropython/vendor/tests/basics/builtin_slice.py similarity index 100% rename from micropython/tests/basics/builtin_slice.py rename to components/micropython/vendor/tests/basics/builtin_slice.py diff --git a/micropython/tests/basics/builtin_sorted.py b/components/micropython/vendor/tests/basics/builtin_sorted.py similarity index 100% rename from micropython/tests/basics/builtin_sorted.py rename to components/micropython/vendor/tests/basics/builtin_sorted.py diff --git a/micropython/tests/basics/builtin_str_hex.py b/components/micropython/vendor/tests/basics/builtin_str_hex.py similarity index 100% rename from micropython/tests/basics/builtin_str_hex.py rename to components/micropython/vendor/tests/basics/builtin_str_hex.py diff --git a/micropython/tests/basics/builtin_str_hex.py.exp b/components/micropython/vendor/tests/basics/builtin_str_hex.py.exp similarity index 100% rename from micropython/tests/basics/builtin_str_hex.py.exp rename to components/micropython/vendor/tests/basics/builtin_str_hex.py.exp diff --git a/micropython/tests/basics/builtin_sum.py b/components/micropython/vendor/tests/basics/builtin_sum.py similarity index 100% rename from micropython/tests/basics/builtin_sum.py rename to components/micropython/vendor/tests/basics/builtin_sum.py diff --git a/micropython/tests/basics/builtin_type.py b/components/micropython/vendor/tests/basics/builtin_type.py similarity index 100% rename from micropython/tests/basics/builtin_type.py rename to components/micropython/vendor/tests/basics/builtin_type.py diff --git a/micropython/tests/basics/builtin_zip.py b/components/micropython/vendor/tests/basics/builtin_zip.py similarity index 100% rename from micropython/tests/basics/builtin_zip.py rename to components/micropython/vendor/tests/basics/builtin_zip.py diff --git a/micropython/tests/basics/bytearray1.py b/components/micropython/vendor/tests/basics/bytearray1.py similarity index 100% rename from micropython/tests/basics/bytearray1.py rename to components/micropython/vendor/tests/basics/bytearray1.py diff --git a/micropython/tests/basics/bytearray_add.py b/components/micropython/vendor/tests/basics/bytearray_add.py similarity index 100% rename from micropython/tests/basics/bytearray_add.py rename to components/micropython/vendor/tests/basics/bytearray_add.py diff --git a/micropython/tests/basics/bytearray_append.py b/components/micropython/vendor/tests/basics/bytearray_append.py similarity index 100% rename from micropython/tests/basics/bytearray_append.py rename to components/micropython/vendor/tests/basics/bytearray_append.py diff --git a/micropython/tests/basics/bytearray_byte_operations.py b/components/micropython/vendor/tests/basics/bytearray_byte_operations.py similarity index 100% rename from micropython/tests/basics/bytearray_byte_operations.py rename to components/micropython/vendor/tests/basics/bytearray_byte_operations.py diff --git a/micropython/tests/basics/bytearray_center.py b/components/micropython/vendor/tests/basics/bytearray_center.py similarity index 100% rename from micropython/tests/basics/bytearray_center.py rename to components/micropython/vendor/tests/basics/bytearray_center.py diff --git a/micropython/tests/basics/bytearray_construct.py b/components/micropython/vendor/tests/basics/bytearray_construct.py similarity index 100% rename from micropython/tests/basics/bytearray_construct.py rename to components/micropython/vendor/tests/basics/bytearray_construct.py diff --git a/micropython/tests/basics/bytearray_construct_array.py b/components/micropython/vendor/tests/basics/bytearray_construct_array.py similarity index 100% rename from micropython/tests/basics/bytearray_construct_array.py rename to components/micropython/vendor/tests/basics/bytearray_construct_array.py diff --git a/micropython/tests/basics/bytearray_construct_endian.py b/components/micropython/vendor/tests/basics/bytearray_construct_endian.py similarity index 100% rename from micropython/tests/basics/bytearray_construct_endian.py rename to components/micropython/vendor/tests/basics/bytearray_construct_endian.py diff --git a/micropython/tests/basics/bytearray_count.py b/components/micropython/vendor/tests/basics/bytearray_count.py similarity index 100% rename from micropython/tests/basics/bytearray_count.py rename to components/micropython/vendor/tests/basics/bytearray_count.py diff --git a/micropython/tests/basics/bytearray_decode.py b/components/micropython/vendor/tests/basics/bytearray_decode.py similarity index 100% rename from micropython/tests/basics/bytearray_decode.py rename to components/micropython/vendor/tests/basics/bytearray_decode.py diff --git a/micropython/tests/basics/bytearray_intbig.py b/components/micropython/vendor/tests/basics/bytearray_intbig.py similarity index 100% rename from micropython/tests/basics/bytearray_intbig.py rename to components/micropython/vendor/tests/basics/bytearray_intbig.py diff --git a/micropython/tests/basics/bytearray_partition.py b/components/micropython/vendor/tests/basics/bytearray_partition.py similarity index 100% rename from micropython/tests/basics/bytearray_partition.py rename to components/micropython/vendor/tests/basics/bytearray_partition.py diff --git a/micropython/tests/basics/bytearray_slice_assign.py b/components/micropython/vendor/tests/basics/bytearray_slice_assign.py similarity index 100% rename from micropython/tests/basics/bytearray_slice_assign.py rename to components/micropython/vendor/tests/basics/bytearray_slice_assign.py diff --git a/micropython/tests/basics/bytes.py b/components/micropython/vendor/tests/basics/bytes.py similarity index 100% rename from micropython/tests/basics/bytes.py rename to components/micropython/vendor/tests/basics/bytes.py diff --git a/micropython/tests/basics/bytes_add.py b/components/micropython/vendor/tests/basics/bytes_add.py similarity index 100% rename from micropython/tests/basics/bytes_add.py rename to components/micropython/vendor/tests/basics/bytes_add.py diff --git a/micropython/tests/basics/bytes_add_array.py b/components/micropython/vendor/tests/basics/bytes_add_array.py similarity index 100% rename from micropython/tests/basics/bytes_add_array.py rename to components/micropython/vendor/tests/basics/bytes_add_array.py diff --git a/micropython/tests/basics/bytes_add_bytearray.py b/components/micropython/vendor/tests/basics/bytes_add_bytearray.py similarity index 100% rename from micropython/tests/basics/bytes_add_bytearray.py rename to components/micropython/vendor/tests/basics/bytes_add_bytearray.py diff --git a/micropython/tests/basics/bytes_add_endian.py b/components/micropython/vendor/tests/basics/bytes_add_endian.py similarity index 100% rename from micropython/tests/basics/bytes_add_endian.py rename to components/micropython/vendor/tests/basics/bytes_add_endian.py diff --git a/micropython/tests/basics/bytes_center.py b/components/micropython/vendor/tests/basics/bytes_center.py similarity index 100% rename from micropython/tests/basics/bytes_center.py rename to components/micropython/vendor/tests/basics/bytes_center.py diff --git a/micropython/tests/basics/bytes_compare.py b/components/micropython/vendor/tests/basics/bytes_compare.py similarity index 100% rename from micropython/tests/basics/bytes_compare.py rename to components/micropython/vendor/tests/basics/bytes_compare.py diff --git a/micropython/tests/basics/bytes_compare2.py b/components/micropython/vendor/tests/basics/bytes_compare2.py similarity index 100% rename from micropython/tests/basics/bytes_compare2.py rename to components/micropython/vendor/tests/basics/bytes_compare2.py diff --git a/micropython/tests/basics/bytes_compare3.py b/components/micropython/vendor/tests/basics/bytes_compare3.py similarity index 100% rename from micropython/tests/basics/bytes_compare3.py rename to components/micropython/vendor/tests/basics/bytes_compare3.py diff --git a/micropython/tests/basics/bytes_compare3.py.exp b/components/micropython/vendor/tests/basics/bytes_compare3.py.exp similarity index 100% rename from micropython/tests/basics/bytes_compare3.py.exp rename to components/micropython/vendor/tests/basics/bytes_compare3.py.exp diff --git a/micropython/tests/basics/bytes_compare_array.py b/components/micropython/vendor/tests/basics/bytes_compare_array.py similarity index 100% rename from micropython/tests/basics/bytes_compare_array.py rename to components/micropython/vendor/tests/basics/bytes_compare_array.py diff --git a/micropython/tests/basics/bytes_compare_bytearray.py b/components/micropython/vendor/tests/basics/bytes_compare_bytearray.py similarity index 100% rename from micropython/tests/basics/bytes_compare_bytearray.py rename to components/micropython/vendor/tests/basics/bytes_compare_bytearray.py diff --git a/micropython/tests/basics/bytes_construct.py b/components/micropython/vendor/tests/basics/bytes_construct.py similarity index 100% rename from micropython/tests/basics/bytes_construct.py rename to components/micropython/vendor/tests/basics/bytes_construct.py diff --git a/micropython/tests/basics/bytes_construct_array.py b/components/micropython/vendor/tests/basics/bytes_construct_array.py similarity index 100% rename from micropython/tests/basics/bytes_construct_array.py rename to components/micropython/vendor/tests/basics/bytes_construct_array.py diff --git a/micropython/tests/basics/bytes_construct_bytearray.py b/components/micropython/vendor/tests/basics/bytes_construct_bytearray.py similarity index 100% rename from micropython/tests/basics/bytes_construct_bytearray.py rename to components/micropython/vendor/tests/basics/bytes_construct_bytearray.py diff --git a/micropython/tests/basics/bytes_construct_endian.py b/components/micropython/vendor/tests/basics/bytes_construct_endian.py similarity index 100% rename from micropython/tests/basics/bytes_construct_endian.py rename to components/micropython/vendor/tests/basics/bytes_construct_endian.py diff --git a/micropython/tests/basics/bytes_construct_intbig.py b/components/micropython/vendor/tests/basics/bytes_construct_intbig.py similarity index 100% rename from micropython/tests/basics/bytes_construct_intbig.py rename to components/micropython/vendor/tests/basics/bytes_construct_intbig.py diff --git a/micropython/tests/basics/bytes_count.py b/components/micropython/vendor/tests/basics/bytes_count.py similarity index 100% rename from micropython/tests/basics/bytes_count.py rename to components/micropython/vendor/tests/basics/bytes_count.py diff --git a/micropython/tests/basics/bytes_find.py b/components/micropython/vendor/tests/basics/bytes_find.py similarity index 100% rename from micropython/tests/basics/bytes_find.py rename to components/micropython/vendor/tests/basics/bytes_find.py diff --git a/micropython/tests/basics/bytes_format_modulo.py b/components/micropython/vendor/tests/basics/bytes_format_modulo.py similarity index 100% rename from micropython/tests/basics/bytes_format_modulo.py rename to components/micropython/vendor/tests/basics/bytes_format_modulo.py diff --git a/micropython/tests/basics/bytes_format_modulo.py.exp b/components/micropython/vendor/tests/basics/bytes_format_modulo.py.exp similarity index 100% rename from micropython/tests/basics/bytes_format_modulo.py.exp rename to components/micropython/vendor/tests/basics/bytes_format_modulo.py.exp diff --git a/micropython/tests/basics/bytes_gen.py b/components/micropython/vendor/tests/basics/bytes_gen.py similarity index 100% rename from micropython/tests/basics/bytes_gen.py rename to components/micropython/vendor/tests/basics/bytes_gen.py diff --git a/micropython/tests/basics/bytes_large.py b/components/micropython/vendor/tests/basics/bytes_large.py similarity index 100% rename from micropython/tests/basics/bytes_large.py rename to components/micropython/vendor/tests/basics/bytes_large.py diff --git a/micropython/tests/basics/bytes_mult.py b/components/micropython/vendor/tests/basics/bytes_mult.py similarity index 100% rename from micropython/tests/basics/bytes_mult.py rename to components/micropython/vendor/tests/basics/bytes_mult.py diff --git a/micropython/tests/basics/bytes_partition.py b/components/micropython/vendor/tests/basics/bytes_partition.py similarity index 100% rename from micropython/tests/basics/bytes_partition.py rename to components/micropython/vendor/tests/basics/bytes_partition.py diff --git a/micropython/tests/basics/bytes_replace.py b/components/micropython/vendor/tests/basics/bytes_replace.py similarity index 100% rename from micropython/tests/basics/bytes_replace.py rename to components/micropython/vendor/tests/basics/bytes_replace.py diff --git a/micropython/tests/basics/bytes_split.py b/components/micropython/vendor/tests/basics/bytes_split.py similarity index 100% rename from micropython/tests/basics/bytes_split.py rename to components/micropython/vendor/tests/basics/bytes_split.py diff --git a/micropython/tests/basics/bytes_strip.py b/components/micropython/vendor/tests/basics/bytes_strip.py similarity index 100% rename from micropython/tests/basics/bytes_strip.py rename to components/micropython/vendor/tests/basics/bytes_strip.py diff --git a/micropython/tests/basics/bytes_subscr.py b/components/micropython/vendor/tests/basics/bytes_subscr.py similarity index 100% rename from micropython/tests/basics/bytes_subscr.py rename to components/micropython/vendor/tests/basics/bytes_subscr.py diff --git a/micropython/tests/basics/class1.py b/components/micropython/vendor/tests/basics/class1.py similarity index 100% rename from micropython/tests/basics/class1.py rename to components/micropython/vendor/tests/basics/class1.py diff --git a/micropython/tests/basics/class2.py b/components/micropython/vendor/tests/basics/class2.py similarity index 100% rename from micropython/tests/basics/class2.py rename to components/micropython/vendor/tests/basics/class2.py diff --git a/micropython/tests/basics/class3.py b/components/micropython/vendor/tests/basics/class3.py similarity index 100% rename from micropython/tests/basics/class3.py rename to components/micropython/vendor/tests/basics/class3.py diff --git a/micropython/tests/basics/class_bases.py b/components/micropython/vendor/tests/basics/class_bases.py similarity index 100% rename from micropython/tests/basics/class_bases.py rename to components/micropython/vendor/tests/basics/class_bases.py diff --git a/micropython/tests/basics/class_bind_self.py b/components/micropython/vendor/tests/basics/class_bind_self.py similarity index 100% rename from micropython/tests/basics/class_bind_self.py rename to components/micropython/vendor/tests/basics/class_bind_self.py diff --git a/micropython/tests/basics/class_binop.py b/components/micropython/vendor/tests/basics/class_binop.py similarity index 100% rename from micropython/tests/basics/class_binop.py rename to components/micropython/vendor/tests/basics/class_binop.py diff --git a/micropython/tests/basics/class_call.py b/components/micropython/vendor/tests/basics/class_call.py similarity index 100% rename from micropython/tests/basics/class_call.py rename to components/micropython/vendor/tests/basics/class_call.py diff --git a/micropython/tests/basics/class_contains.py b/components/micropython/vendor/tests/basics/class_contains.py similarity index 100% rename from micropython/tests/basics/class_contains.py rename to components/micropython/vendor/tests/basics/class_contains.py diff --git a/micropython/tests/basics/class_delattr_setattr.py b/components/micropython/vendor/tests/basics/class_delattr_setattr.py similarity index 100% rename from micropython/tests/basics/class_delattr_setattr.py rename to components/micropython/vendor/tests/basics/class_delattr_setattr.py diff --git a/micropython/tests/basics/class_descriptor.py b/components/micropython/vendor/tests/basics/class_descriptor.py similarity index 100% rename from micropython/tests/basics/class_descriptor.py rename to components/micropython/vendor/tests/basics/class_descriptor.py diff --git a/micropython/tests/basics/class_dict.py b/components/micropython/vendor/tests/basics/class_dict.py similarity index 100% rename from micropython/tests/basics/class_dict.py rename to components/micropython/vendor/tests/basics/class_dict.py diff --git a/micropython/tests/basics/class_emptybases.py b/components/micropython/vendor/tests/basics/class_emptybases.py similarity index 100% rename from micropython/tests/basics/class_emptybases.py rename to components/micropython/vendor/tests/basics/class_emptybases.py diff --git a/micropython/tests/basics/class_getattr.py b/components/micropython/vendor/tests/basics/class_getattr.py similarity index 100% rename from micropython/tests/basics/class_getattr.py rename to components/micropython/vendor/tests/basics/class_getattr.py diff --git a/micropython/tests/basics/class_inherit1.py b/components/micropython/vendor/tests/basics/class_inherit1.py similarity index 100% rename from micropython/tests/basics/class_inherit1.py rename to components/micropython/vendor/tests/basics/class_inherit1.py diff --git a/micropython/tests/basics/class_inherit_mul.py b/components/micropython/vendor/tests/basics/class_inherit_mul.py similarity index 100% rename from micropython/tests/basics/class_inherit_mul.py rename to components/micropython/vendor/tests/basics/class_inherit_mul.py diff --git a/micropython/tests/basics/class_inplace_op.py b/components/micropython/vendor/tests/basics/class_inplace_op.py similarity index 100% rename from micropython/tests/basics/class_inplace_op.py rename to components/micropython/vendor/tests/basics/class_inplace_op.py diff --git a/micropython/tests/basics/class_inplace_op2.py b/components/micropython/vendor/tests/basics/class_inplace_op2.py similarity index 100% rename from micropython/tests/basics/class_inplace_op2.py rename to components/micropython/vendor/tests/basics/class_inplace_op2.py diff --git a/micropython/tests/basics/class_inplace_op2.py.exp b/components/micropython/vendor/tests/basics/class_inplace_op2.py.exp similarity index 100% rename from micropython/tests/basics/class_inplace_op2.py.exp rename to components/micropython/vendor/tests/basics/class_inplace_op2.py.exp diff --git a/micropython/tests/basics/class_instance_override.py b/components/micropython/vendor/tests/basics/class_instance_override.py similarity index 100% rename from micropython/tests/basics/class_instance_override.py rename to components/micropython/vendor/tests/basics/class_instance_override.py diff --git a/micropython/tests/basics/class_item.py b/components/micropython/vendor/tests/basics/class_item.py similarity index 100% rename from micropython/tests/basics/class_item.py rename to components/micropython/vendor/tests/basics/class_item.py diff --git a/micropython/tests/basics/class_misc.py b/components/micropython/vendor/tests/basics/class_misc.py similarity index 100% rename from micropython/tests/basics/class_misc.py rename to components/micropython/vendor/tests/basics/class_misc.py diff --git a/micropython/tests/basics/class_new.py b/components/micropython/vendor/tests/basics/class_new.py similarity index 100% rename from micropython/tests/basics/class_new.py rename to components/micropython/vendor/tests/basics/class_new.py diff --git a/micropython/tests/basics/class_notimpl.py b/components/micropython/vendor/tests/basics/class_notimpl.py similarity index 100% rename from micropython/tests/basics/class_notimpl.py rename to components/micropython/vendor/tests/basics/class_notimpl.py diff --git a/micropython/tests/basics/class_number.py b/components/micropython/vendor/tests/basics/class_number.py similarity index 100% rename from micropython/tests/basics/class_number.py rename to components/micropython/vendor/tests/basics/class_number.py diff --git a/micropython/tests/basics/class_ordereddict.py b/components/micropython/vendor/tests/basics/class_ordereddict.py similarity index 100% rename from micropython/tests/basics/class_ordereddict.py rename to components/micropython/vendor/tests/basics/class_ordereddict.py diff --git a/micropython/tests/basics/class_ordereddict.py.exp b/components/micropython/vendor/tests/basics/class_ordereddict.py.exp similarity index 100% rename from micropython/tests/basics/class_ordereddict.py.exp rename to components/micropython/vendor/tests/basics/class_ordereddict.py.exp diff --git a/micropython/tests/basics/class_reverse_op.py b/components/micropython/vendor/tests/basics/class_reverse_op.py similarity index 100% rename from micropython/tests/basics/class_reverse_op.py rename to components/micropython/vendor/tests/basics/class_reverse_op.py diff --git a/micropython/tests/basics/class_staticclassmethod.py b/components/micropython/vendor/tests/basics/class_staticclassmethod.py similarity index 100% rename from micropython/tests/basics/class_staticclassmethod.py rename to components/micropython/vendor/tests/basics/class_staticclassmethod.py diff --git a/micropython/tests/basics/class_store.py b/components/micropython/vendor/tests/basics/class_store.py similarity index 100% rename from micropython/tests/basics/class_store.py rename to components/micropython/vendor/tests/basics/class_store.py diff --git a/micropython/tests/basics/class_store_class.py b/components/micropython/vendor/tests/basics/class_store_class.py similarity index 100% rename from micropython/tests/basics/class_store_class.py rename to components/micropython/vendor/tests/basics/class_store_class.py diff --git a/micropython/tests/basics/class_str.py b/components/micropython/vendor/tests/basics/class_str.py similarity index 100% rename from micropython/tests/basics/class_str.py rename to components/micropython/vendor/tests/basics/class_str.py diff --git a/micropython/tests/basics/class_super.py b/components/micropython/vendor/tests/basics/class_super.py similarity index 100% rename from micropython/tests/basics/class_super.py rename to components/micropython/vendor/tests/basics/class_super.py diff --git a/micropython/tests/basics/class_super_aslocal.py b/components/micropython/vendor/tests/basics/class_super_aslocal.py similarity index 100% rename from micropython/tests/basics/class_super_aslocal.py rename to components/micropython/vendor/tests/basics/class_super_aslocal.py diff --git a/micropython/tests/basics/class_super_closure.py b/components/micropython/vendor/tests/basics/class_super_closure.py similarity index 100% rename from micropython/tests/basics/class_super_closure.py rename to components/micropython/vendor/tests/basics/class_super_closure.py diff --git a/micropython/tests/basics/class_super_multinherit.py b/components/micropython/vendor/tests/basics/class_super_multinherit.py similarity index 100% rename from micropython/tests/basics/class_super_multinherit.py rename to components/micropython/vendor/tests/basics/class_super_multinherit.py diff --git a/micropython/tests/basics/class_super_object.py b/components/micropython/vendor/tests/basics/class_super_object.py similarity index 100% rename from micropython/tests/basics/class_super_object.py rename to components/micropython/vendor/tests/basics/class_super_object.py diff --git a/micropython/tests/basics/class_use_other.py b/components/micropython/vendor/tests/basics/class_use_other.py similarity index 100% rename from micropython/tests/basics/class_use_other.py rename to components/micropython/vendor/tests/basics/class_use_other.py diff --git a/micropython/tests/basics/closure1.py b/components/micropython/vendor/tests/basics/closure1.py similarity index 100% rename from micropython/tests/basics/closure1.py rename to components/micropython/vendor/tests/basics/closure1.py diff --git a/micropython/tests/basics/closure2.py b/components/micropython/vendor/tests/basics/closure2.py similarity index 100% rename from micropython/tests/basics/closure2.py rename to components/micropython/vendor/tests/basics/closure2.py diff --git a/micropython/tests/basics/closure_defargs.py b/components/micropython/vendor/tests/basics/closure_defargs.py similarity index 100% rename from micropython/tests/basics/closure_defargs.py rename to components/micropython/vendor/tests/basics/closure_defargs.py diff --git a/micropython/tests/basics/closure_manyvars.py b/components/micropython/vendor/tests/basics/closure_manyvars.py similarity index 100% rename from micropython/tests/basics/closure_manyvars.py rename to components/micropython/vendor/tests/basics/closure_manyvars.py diff --git a/micropython/tests/basics/closure_namedarg.py b/components/micropython/vendor/tests/basics/closure_namedarg.py similarity index 100% rename from micropython/tests/basics/closure_namedarg.py rename to components/micropython/vendor/tests/basics/closure_namedarg.py diff --git a/micropython/tests/basics/compare_multi.py b/components/micropython/vendor/tests/basics/compare_multi.py similarity index 100% rename from micropython/tests/basics/compare_multi.py rename to components/micropython/vendor/tests/basics/compare_multi.py diff --git a/micropython/tests/basics/comprehension1.py b/components/micropython/vendor/tests/basics/comprehension1.py similarity index 100% rename from micropython/tests/basics/comprehension1.py rename to components/micropython/vendor/tests/basics/comprehension1.py diff --git a/micropython/tests/basics/containment.py b/components/micropython/vendor/tests/basics/containment.py similarity index 100% rename from micropython/tests/basics/containment.py rename to components/micropython/vendor/tests/basics/containment.py diff --git a/micropython/tests/basics/continue.py b/components/micropython/vendor/tests/basics/continue.py similarity index 100% rename from micropython/tests/basics/continue.py rename to components/micropython/vendor/tests/basics/continue.py diff --git a/micropython/tests/basics/decorator.py b/components/micropython/vendor/tests/basics/decorator.py similarity index 100% rename from micropython/tests/basics/decorator.py rename to components/micropython/vendor/tests/basics/decorator.py diff --git a/micropython/tests/basics/del_attr.py b/components/micropython/vendor/tests/basics/del_attr.py similarity index 100% rename from micropython/tests/basics/del_attr.py rename to components/micropython/vendor/tests/basics/del_attr.py diff --git a/micropython/tests/basics/del_deref.py b/components/micropython/vendor/tests/basics/del_deref.py similarity index 100% rename from micropython/tests/basics/del_deref.py rename to components/micropython/vendor/tests/basics/del_deref.py diff --git a/micropython/tests/basics/del_global.py b/components/micropython/vendor/tests/basics/del_global.py similarity index 100% rename from micropython/tests/basics/del_global.py rename to components/micropython/vendor/tests/basics/del_global.py diff --git a/micropython/tests/basics/del_local.py b/components/micropython/vendor/tests/basics/del_local.py similarity index 100% rename from micropython/tests/basics/del_local.py rename to components/micropython/vendor/tests/basics/del_local.py diff --git a/micropython/tests/basics/del_name.py b/components/micropython/vendor/tests/basics/del_name.py similarity index 100% rename from micropython/tests/basics/del_name.py rename to components/micropython/vendor/tests/basics/del_name.py diff --git a/micropython/tests/basics/del_subscr.py b/components/micropython/vendor/tests/basics/del_subscr.py similarity index 100% rename from micropython/tests/basics/del_subscr.py rename to components/micropython/vendor/tests/basics/del_subscr.py diff --git a/micropython/tests/basics/deque1.py b/components/micropython/vendor/tests/basics/deque1.py similarity index 100% rename from micropython/tests/basics/deque1.py rename to components/micropython/vendor/tests/basics/deque1.py diff --git a/micropython/tests/basics/deque2.py b/components/micropython/vendor/tests/basics/deque2.py similarity index 100% rename from micropython/tests/basics/deque2.py rename to components/micropython/vendor/tests/basics/deque2.py diff --git a/micropython/tests/basics/deque2.py.exp b/components/micropython/vendor/tests/basics/deque2.py.exp similarity index 100% rename from micropython/tests/basics/deque2.py.exp rename to components/micropython/vendor/tests/basics/deque2.py.exp diff --git a/micropython/tests/basics/dict1.py b/components/micropython/vendor/tests/basics/dict1.py similarity index 100% rename from micropython/tests/basics/dict1.py rename to components/micropython/vendor/tests/basics/dict1.py diff --git a/micropython/tests/basics/dict2.py b/components/micropython/vendor/tests/basics/dict2.py similarity index 100% rename from micropython/tests/basics/dict2.py rename to components/micropython/vendor/tests/basics/dict2.py diff --git a/micropython/tests/basics/dict_clear.py b/components/micropython/vendor/tests/basics/dict_clear.py similarity index 100% rename from micropython/tests/basics/dict_clear.py rename to components/micropython/vendor/tests/basics/dict_clear.py diff --git a/micropython/tests/basics/dict_construct.py b/components/micropython/vendor/tests/basics/dict_construct.py similarity index 100% rename from micropython/tests/basics/dict_construct.py rename to components/micropython/vendor/tests/basics/dict_construct.py diff --git a/micropython/tests/basics/dict_copy.py b/components/micropython/vendor/tests/basics/dict_copy.py similarity index 100% rename from micropython/tests/basics/dict_copy.py rename to components/micropython/vendor/tests/basics/dict_copy.py diff --git a/micropython/tests/basics/dict_del.py b/components/micropython/vendor/tests/basics/dict_del.py similarity index 100% rename from micropython/tests/basics/dict_del.py rename to components/micropython/vendor/tests/basics/dict_del.py diff --git a/micropython/tests/basics/dict_fixed.py b/components/micropython/vendor/tests/basics/dict_fixed.py similarity index 100% rename from micropython/tests/basics/dict_fixed.py rename to components/micropython/vendor/tests/basics/dict_fixed.py diff --git a/micropython/tests/basics/dict_fixed.py.exp b/components/micropython/vendor/tests/basics/dict_fixed.py.exp similarity index 100% rename from micropython/tests/basics/dict_fixed.py.exp rename to components/micropython/vendor/tests/basics/dict_fixed.py.exp diff --git a/micropython/tests/basics/dict_from_iter.py b/components/micropython/vendor/tests/basics/dict_from_iter.py similarity index 100% rename from micropython/tests/basics/dict_from_iter.py rename to components/micropython/vendor/tests/basics/dict_from_iter.py diff --git a/micropython/tests/basics/dict_fromkeys.py b/components/micropython/vendor/tests/basics/dict_fromkeys.py similarity index 100% rename from micropython/tests/basics/dict_fromkeys.py rename to components/micropython/vendor/tests/basics/dict_fromkeys.py diff --git a/micropython/tests/basics/dict_fromkeys2.py b/components/micropython/vendor/tests/basics/dict_fromkeys2.py similarity index 100% rename from micropython/tests/basics/dict_fromkeys2.py rename to components/micropython/vendor/tests/basics/dict_fromkeys2.py diff --git a/micropython/tests/basics/dict_get.py b/components/micropython/vendor/tests/basics/dict_get.py similarity index 100% rename from micropython/tests/basics/dict_get.py rename to components/micropython/vendor/tests/basics/dict_get.py diff --git a/micropython/tests/basics/dict_intern.py b/components/micropython/vendor/tests/basics/dict_intern.py similarity index 100% rename from micropython/tests/basics/dict_intern.py rename to components/micropython/vendor/tests/basics/dict_intern.py diff --git a/micropython/tests/basics/dict_iterator.py b/components/micropython/vendor/tests/basics/dict_iterator.py similarity index 100% rename from micropython/tests/basics/dict_iterator.py rename to components/micropython/vendor/tests/basics/dict_iterator.py diff --git a/micropython/tests/basics/dict_pop.py b/components/micropython/vendor/tests/basics/dict_pop.py similarity index 100% rename from micropython/tests/basics/dict_pop.py rename to components/micropython/vendor/tests/basics/dict_pop.py diff --git a/micropython/tests/basics/dict_popitem.py b/components/micropython/vendor/tests/basics/dict_popitem.py similarity index 100% rename from micropython/tests/basics/dict_popitem.py rename to components/micropython/vendor/tests/basics/dict_popitem.py diff --git a/micropython/tests/basics/dict_setdefault.py b/components/micropython/vendor/tests/basics/dict_setdefault.py similarity index 100% rename from micropython/tests/basics/dict_setdefault.py rename to components/micropython/vendor/tests/basics/dict_setdefault.py diff --git a/micropython/tests/basics/dict_specialmeth.py b/components/micropython/vendor/tests/basics/dict_specialmeth.py similarity index 100% rename from micropython/tests/basics/dict_specialmeth.py rename to components/micropython/vendor/tests/basics/dict_specialmeth.py diff --git a/micropython/tests/basics/dict_union.py b/components/micropython/vendor/tests/basics/dict_union.py similarity index 100% rename from micropython/tests/basics/dict_union.py rename to components/micropython/vendor/tests/basics/dict_union.py diff --git a/micropython/tests/basics/dict_union.py.exp b/components/micropython/vendor/tests/basics/dict_union.py.exp similarity index 100% rename from micropython/tests/basics/dict_union.py.exp rename to components/micropython/vendor/tests/basics/dict_union.py.exp diff --git a/micropython/tests/basics/dict_update.py b/components/micropython/vendor/tests/basics/dict_update.py similarity index 100% rename from micropython/tests/basics/dict_update.py rename to components/micropython/vendor/tests/basics/dict_update.py diff --git a/micropython/tests/basics/dict_views.py b/components/micropython/vendor/tests/basics/dict_views.py similarity index 100% rename from micropython/tests/basics/dict_views.py rename to components/micropython/vendor/tests/basics/dict_views.py diff --git a/micropython/tests/basics/equal.py b/components/micropython/vendor/tests/basics/equal.py similarity index 100% rename from micropython/tests/basics/equal.py rename to components/micropython/vendor/tests/basics/equal.py diff --git a/micropython/tests/basics/equal_class.py b/components/micropython/vendor/tests/basics/equal_class.py similarity index 100% rename from micropython/tests/basics/equal_class.py rename to components/micropython/vendor/tests/basics/equal_class.py diff --git a/micropython/tests/basics/errno1.py b/components/micropython/vendor/tests/basics/errno1.py similarity index 100% rename from micropython/tests/basics/errno1.py rename to components/micropython/vendor/tests/basics/errno1.py diff --git a/micropython/tests/basics/errno1.py.exp b/components/micropython/vendor/tests/basics/errno1.py.exp similarity index 100% rename from micropython/tests/basics/errno1.py.exp rename to components/micropython/vendor/tests/basics/errno1.py.exp diff --git a/micropython/tests/basics/except_match_tuple.py b/components/micropython/vendor/tests/basics/except_match_tuple.py similarity index 100% rename from micropython/tests/basics/except_match_tuple.py rename to components/micropython/vendor/tests/basics/except_match_tuple.py diff --git a/micropython/tests/basics/exception1.py b/components/micropython/vendor/tests/basics/exception1.py similarity index 100% rename from micropython/tests/basics/exception1.py rename to components/micropython/vendor/tests/basics/exception1.py diff --git a/micropython/tests/basics/exception_chain.py b/components/micropython/vendor/tests/basics/exception_chain.py similarity index 100% rename from micropython/tests/basics/exception_chain.py rename to components/micropython/vendor/tests/basics/exception_chain.py diff --git a/micropython/tests/basics/exception_chain.py.exp b/components/micropython/vendor/tests/basics/exception_chain.py.exp similarity index 100% rename from micropython/tests/basics/exception_chain.py.exp rename to components/micropython/vendor/tests/basics/exception_chain.py.exp diff --git a/micropython/tests/basics/exceptpoly.py b/components/micropython/vendor/tests/basics/exceptpoly.py similarity index 100% rename from micropython/tests/basics/exceptpoly.py rename to components/micropython/vendor/tests/basics/exceptpoly.py diff --git a/micropython/tests/basics/exceptpoly2.py b/components/micropython/vendor/tests/basics/exceptpoly2.py similarity index 100% rename from micropython/tests/basics/exceptpoly2.py rename to components/micropython/vendor/tests/basics/exceptpoly2.py diff --git a/micropython/tests/basics/floordivide.py b/components/micropython/vendor/tests/basics/floordivide.py similarity index 100% rename from micropython/tests/basics/floordivide.py rename to components/micropython/vendor/tests/basics/floordivide.py diff --git a/micropython/tests/basics/floordivide_intbig.py b/components/micropython/vendor/tests/basics/floordivide_intbig.py similarity index 100% rename from micropython/tests/basics/floordivide_intbig.py rename to components/micropython/vendor/tests/basics/floordivide_intbig.py diff --git a/micropython/tests/basics/for1.py b/components/micropython/vendor/tests/basics/for1.py similarity index 100% rename from micropython/tests/basics/for1.py rename to components/micropython/vendor/tests/basics/for1.py diff --git a/micropython/tests/basics/for2.py b/components/micropython/vendor/tests/basics/for2.py similarity index 100% rename from micropython/tests/basics/for2.py rename to components/micropython/vendor/tests/basics/for2.py diff --git a/micropython/tests/basics/for3.py b/components/micropython/vendor/tests/basics/for3.py similarity index 100% rename from micropython/tests/basics/for3.py rename to components/micropython/vendor/tests/basics/for3.py diff --git a/micropython/tests/basics/for_break.py b/components/micropython/vendor/tests/basics/for_break.py similarity index 100% rename from micropython/tests/basics/for_break.py rename to components/micropython/vendor/tests/basics/for_break.py diff --git a/micropython/tests/basics/for_else.py b/components/micropython/vendor/tests/basics/for_else.py similarity index 100% rename from micropython/tests/basics/for_else.py rename to components/micropython/vendor/tests/basics/for_else.py diff --git a/micropython/tests/basics/for_range.py b/components/micropython/vendor/tests/basics/for_range.py similarity index 100% rename from micropython/tests/basics/for_range.py rename to components/micropython/vendor/tests/basics/for_range.py diff --git a/micropython/tests/basics/for_return.py b/components/micropython/vendor/tests/basics/for_return.py similarity index 100% rename from micropython/tests/basics/for_return.py rename to components/micropython/vendor/tests/basics/for_return.py diff --git a/micropython/tests/basics/frozenset1.py b/components/micropython/vendor/tests/basics/frozenset1.py similarity index 100% rename from micropython/tests/basics/frozenset1.py rename to components/micropython/vendor/tests/basics/frozenset1.py diff --git a/micropython/tests/basics/frozenset_add.py b/components/micropython/vendor/tests/basics/frozenset_add.py similarity index 100% rename from micropython/tests/basics/frozenset_add.py rename to components/micropython/vendor/tests/basics/frozenset_add.py diff --git a/micropython/tests/basics/frozenset_binop.py b/components/micropython/vendor/tests/basics/frozenset_binop.py similarity index 100% rename from micropython/tests/basics/frozenset_binop.py rename to components/micropython/vendor/tests/basics/frozenset_binop.py diff --git a/micropython/tests/basics/frozenset_copy.py b/components/micropython/vendor/tests/basics/frozenset_copy.py similarity index 100% rename from micropython/tests/basics/frozenset_copy.py rename to components/micropython/vendor/tests/basics/frozenset_copy.py diff --git a/micropython/tests/basics/frozenset_difference.py b/components/micropython/vendor/tests/basics/frozenset_difference.py similarity index 100% rename from micropython/tests/basics/frozenset_difference.py rename to components/micropython/vendor/tests/basics/frozenset_difference.py diff --git a/micropython/tests/basics/frozenset_set.py b/components/micropython/vendor/tests/basics/frozenset_set.py similarity index 100% rename from micropython/tests/basics/frozenset_set.py rename to components/micropython/vendor/tests/basics/frozenset_set.py diff --git a/micropython/tests/basics/fun1.py b/components/micropython/vendor/tests/basics/fun1.py similarity index 100% rename from micropython/tests/basics/fun1.py rename to components/micropython/vendor/tests/basics/fun1.py diff --git a/micropython/tests/basics/fun2.py b/components/micropython/vendor/tests/basics/fun2.py similarity index 100% rename from micropython/tests/basics/fun2.py rename to components/micropython/vendor/tests/basics/fun2.py diff --git a/micropython/tests/basics/fun3.py b/components/micropython/vendor/tests/basics/fun3.py similarity index 100% rename from micropython/tests/basics/fun3.py rename to components/micropython/vendor/tests/basics/fun3.py diff --git a/micropython/tests/basics/fun_annotations.py b/components/micropython/vendor/tests/basics/fun_annotations.py similarity index 100% rename from micropython/tests/basics/fun_annotations.py rename to components/micropython/vendor/tests/basics/fun_annotations.py diff --git a/micropython/tests/basics/fun_calldblstar.py b/components/micropython/vendor/tests/basics/fun_calldblstar.py similarity index 100% rename from micropython/tests/basics/fun_calldblstar.py rename to components/micropython/vendor/tests/basics/fun_calldblstar.py diff --git a/micropython/tests/basics/fun_calldblstar2.py b/components/micropython/vendor/tests/basics/fun_calldblstar2.py similarity index 100% rename from micropython/tests/basics/fun_calldblstar2.py rename to components/micropython/vendor/tests/basics/fun_calldblstar2.py diff --git a/micropython/tests/basics/fun_calldblstar3.py b/components/micropython/vendor/tests/basics/fun_calldblstar3.py similarity index 100% rename from micropython/tests/basics/fun_calldblstar3.py rename to components/micropython/vendor/tests/basics/fun_calldblstar3.py diff --git a/micropython/tests/basics/fun_calldblstar4.py b/components/micropython/vendor/tests/basics/fun_calldblstar4.py similarity index 100% rename from micropython/tests/basics/fun_calldblstar4.py rename to components/micropython/vendor/tests/basics/fun_calldblstar4.py diff --git a/micropython/tests/basics/fun_callstar.py b/components/micropython/vendor/tests/basics/fun_callstar.py similarity index 100% rename from micropython/tests/basics/fun_callstar.py rename to components/micropython/vendor/tests/basics/fun_callstar.py diff --git a/micropython/tests/basics/fun_callstardblstar.py b/components/micropython/vendor/tests/basics/fun_callstardblstar.py similarity index 100% rename from micropython/tests/basics/fun_callstardblstar.py rename to components/micropython/vendor/tests/basics/fun_callstardblstar.py diff --git a/micropython/tests/basics/fun_defargs.py b/components/micropython/vendor/tests/basics/fun_defargs.py similarity index 100% rename from micropython/tests/basics/fun_defargs.py rename to components/micropython/vendor/tests/basics/fun_defargs.py diff --git a/micropython/tests/basics/fun_defargs2.py b/components/micropython/vendor/tests/basics/fun_defargs2.py similarity index 100% rename from micropython/tests/basics/fun_defargs2.py rename to components/micropython/vendor/tests/basics/fun_defargs2.py diff --git a/micropython/tests/basics/fun_error.py b/components/micropython/vendor/tests/basics/fun_error.py similarity index 100% rename from micropython/tests/basics/fun_error.py rename to components/micropython/vendor/tests/basics/fun_error.py diff --git a/micropython/tests/basics/fun_error2.py b/components/micropython/vendor/tests/basics/fun_error2.py similarity index 100% rename from micropython/tests/basics/fun_error2.py rename to components/micropython/vendor/tests/basics/fun_error2.py diff --git a/micropython/tests/basics/fun_globals.py b/components/micropython/vendor/tests/basics/fun_globals.py similarity index 100% rename from micropython/tests/basics/fun_globals.py rename to components/micropython/vendor/tests/basics/fun_globals.py diff --git a/micropython/tests/basics/fun_kwargs.py b/components/micropython/vendor/tests/basics/fun_kwargs.py similarity index 100% rename from micropython/tests/basics/fun_kwargs.py rename to components/micropython/vendor/tests/basics/fun_kwargs.py diff --git a/micropython/tests/basics/fun_kwonly.py b/components/micropython/vendor/tests/basics/fun_kwonly.py similarity index 100% rename from micropython/tests/basics/fun_kwonly.py rename to components/micropython/vendor/tests/basics/fun_kwonly.py diff --git a/micropython/tests/basics/fun_kwonlydef.py b/components/micropython/vendor/tests/basics/fun_kwonlydef.py similarity index 100% rename from micropython/tests/basics/fun_kwonlydef.py rename to components/micropython/vendor/tests/basics/fun_kwonlydef.py diff --git a/micropython/tests/basics/fun_kwvarargs.py b/components/micropython/vendor/tests/basics/fun_kwvarargs.py similarity index 100% rename from micropython/tests/basics/fun_kwvarargs.py rename to components/micropython/vendor/tests/basics/fun_kwvarargs.py diff --git a/micropython/tests/basics/fun_largestate.py b/components/micropython/vendor/tests/basics/fun_largestate.py similarity index 100% rename from micropython/tests/basics/fun_largestate.py rename to components/micropython/vendor/tests/basics/fun_largestate.py diff --git a/micropython/tests/basics/fun_name.py b/components/micropython/vendor/tests/basics/fun_name.py similarity index 100% rename from micropython/tests/basics/fun_name.py rename to components/micropython/vendor/tests/basics/fun_name.py diff --git a/micropython/tests/basics/fun_str.py b/components/micropython/vendor/tests/basics/fun_str.py similarity index 100% rename from micropython/tests/basics/fun_str.py rename to components/micropython/vendor/tests/basics/fun_str.py diff --git a/micropython/tests/basics/fun_varargs.py b/components/micropython/vendor/tests/basics/fun_varargs.py similarity index 100% rename from micropython/tests/basics/fun_varargs.py rename to components/micropython/vendor/tests/basics/fun_varargs.py diff --git a/micropython/tests/basics/gc1.py b/components/micropython/vendor/tests/basics/gc1.py similarity index 100% rename from micropython/tests/basics/gc1.py rename to components/micropython/vendor/tests/basics/gc1.py diff --git a/micropython/tests/basics/gen_yield_from.py b/components/micropython/vendor/tests/basics/gen_yield_from.py similarity index 100% rename from micropython/tests/basics/gen_yield_from.py rename to components/micropython/vendor/tests/basics/gen_yield_from.py diff --git a/micropython/tests/basics/gen_yield_from_close.py b/components/micropython/vendor/tests/basics/gen_yield_from_close.py similarity index 100% rename from micropython/tests/basics/gen_yield_from_close.py rename to components/micropython/vendor/tests/basics/gen_yield_from_close.py diff --git a/micropython/tests/basics/gen_yield_from_ducktype.py b/components/micropython/vendor/tests/basics/gen_yield_from_ducktype.py similarity index 100% rename from micropython/tests/basics/gen_yield_from_ducktype.py rename to components/micropython/vendor/tests/basics/gen_yield_from_ducktype.py diff --git a/micropython/tests/basics/gen_yield_from_exc.py b/components/micropython/vendor/tests/basics/gen_yield_from_exc.py similarity index 100% rename from micropython/tests/basics/gen_yield_from_exc.py rename to components/micropython/vendor/tests/basics/gen_yield_from_exc.py diff --git a/micropython/tests/basics/gen_yield_from_executing.py b/components/micropython/vendor/tests/basics/gen_yield_from_executing.py similarity index 100% rename from micropython/tests/basics/gen_yield_from_executing.py rename to components/micropython/vendor/tests/basics/gen_yield_from_executing.py diff --git a/micropython/tests/basics/gen_yield_from_iter.py b/components/micropython/vendor/tests/basics/gen_yield_from_iter.py similarity index 100% rename from micropython/tests/basics/gen_yield_from_iter.py rename to components/micropython/vendor/tests/basics/gen_yield_from_iter.py diff --git a/micropython/tests/basics/gen_yield_from_pending.py b/components/micropython/vendor/tests/basics/gen_yield_from_pending.py similarity index 100% rename from micropython/tests/basics/gen_yield_from_pending.py rename to components/micropython/vendor/tests/basics/gen_yield_from_pending.py diff --git a/micropython/tests/basics/gen_yield_from_send.py b/components/micropython/vendor/tests/basics/gen_yield_from_send.py similarity index 100% rename from micropython/tests/basics/gen_yield_from_send.py rename to components/micropython/vendor/tests/basics/gen_yield_from_send.py diff --git a/micropython/tests/basics/gen_yield_from_stopped.py b/components/micropython/vendor/tests/basics/gen_yield_from_stopped.py similarity index 100% rename from micropython/tests/basics/gen_yield_from_stopped.py rename to components/micropython/vendor/tests/basics/gen_yield_from_stopped.py diff --git a/micropython/tests/basics/gen_yield_from_throw.py b/components/micropython/vendor/tests/basics/gen_yield_from_throw.py similarity index 100% rename from micropython/tests/basics/gen_yield_from_throw.py rename to components/micropython/vendor/tests/basics/gen_yield_from_throw.py diff --git a/micropython/tests/basics/gen_yield_from_throw2.py b/components/micropython/vendor/tests/basics/gen_yield_from_throw2.py similarity index 100% rename from micropython/tests/basics/gen_yield_from_throw2.py rename to components/micropython/vendor/tests/basics/gen_yield_from_throw2.py diff --git a/micropython/tests/basics/gen_yield_from_throw3.py b/components/micropython/vendor/tests/basics/gen_yield_from_throw3.py similarity index 100% rename from micropython/tests/basics/gen_yield_from_throw3.py rename to components/micropython/vendor/tests/basics/gen_yield_from_throw3.py diff --git a/micropython/tests/basics/generator1.py b/components/micropython/vendor/tests/basics/generator1.py similarity index 100% rename from micropython/tests/basics/generator1.py rename to components/micropython/vendor/tests/basics/generator1.py diff --git a/micropython/tests/basics/generator2.py b/components/micropython/vendor/tests/basics/generator2.py similarity index 100% rename from micropython/tests/basics/generator2.py rename to components/micropython/vendor/tests/basics/generator2.py diff --git a/micropython/tests/basics/generator_args.py b/components/micropython/vendor/tests/basics/generator_args.py similarity index 100% rename from micropython/tests/basics/generator_args.py rename to components/micropython/vendor/tests/basics/generator_args.py diff --git a/micropython/tests/basics/generator_close.py b/components/micropython/vendor/tests/basics/generator_close.py similarity index 100% rename from micropython/tests/basics/generator_close.py rename to components/micropython/vendor/tests/basics/generator_close.py diff --git a/micropython/tests/basics/generator_closure.py b/components/micropython/vendor/tests/basics/generator_closure.py similarity index 100% rename from micropython/tests/basics/generator_closure.py rename to components/micropython/vendor/tests/basics/generator_closure.py diff --git a/micropython/tests/basics/generator_exc.py b/components/micropython/vendor/tests/basics/generator_exc.py similarity index 100% rename from micropython/tests/basics/generator_exc.py rename to components/micropython/vendor/tests/basics/generator_exc.py diff --git a/micropython/tests/basics/generator_name.py b/components/micropython/vendor/tests/basics/generator_name.py similarity index 100% rename from micropython/tests/basics/generator_name.py rename to components/micropython/vendor/tests/basics/generator_name.py diff --git a/micropython/tests/basics/generator_pend_throw.py b/components/micropython/vendor/tests/basics/generator_pend_throw.py similarity index 100% rename from micropython/tests/basics/generator_pend_throw.py rename to components/micropython/vendor/tests/basics/generator_pend_throw.py diff --git a/micropython/tests/basics/generator_pend_throw.py.exp b/components/micropython/vendor/tests/basics/generator_pend_throw.py.exp similarity index 100% rename from micropython/tests/basics/generator_pend_throw.py.exp rename to components/micropython/vendor/tests/basics/generator_pend_throw.py.exp diff --git a/micropython/tests/basics/generator_pep479.py b/components/micropython/vendor/tests/basics/generator_pep479.py similarity index 100% rename from micropython/tests/basics/generator_pep479.py rename to components/micropython/vendor/tests/basics/generator_pep479.py diff --git a/micropython/tests/basics/generator_pep479.py.exp b/components/micropython/vendor/tests/basics/generator_pep479.py.exp similarity index 100% rename from micropython/tests/basics/generator_pep479.py.exp rename to components/micropython/vendor/tests/basics/generator_pep479.py.exp diff --git a/micropython/tests/basics/generator_return.py b/components/micropython/vendor/tests/basics/generator_return.py similarity index 100% rename from micropython/tests/basics/generator_return.py rename to components/micropython/vendor/tests/basics/generator_return.py diff --git a/micropython/tests/basics/generator_send.py b/components/micropython/vendor/tests/basics/generator_send.py similarity index 100% rename from micropython/tests/basics/generator_send.py rename to components/micropython/vendor/tests/basics/generator_send.py diff --git a/micropython/tests/basics/generator_throw.py b/components/micropython/vendor/tests/basics/generator_throw.py similarity index 100% rename from micropython/tests/basics/generator_throw.py rename to components/micropython/vendor/tests/basics/generator_throw.py diff --git a/micropython/tests/basics/generator_throw_nested.py b/components/micropython/vendor/tests/basics/generator_throw_nested.py similarity index 100% rename from micropython/tests/basics/generator_throw_nested.py rename to components/micropython/vendor/tests/basics/generator_throw_nested.py diff --git a/micropython/tests/basics/getattr.py b/components/micropython/vendor/tests/basics/getattr.py similarity index 100% rename from micropython/tests/basics/getattr.py rename to components/micropython/vendor/tests/basics/getattr.py diff --git a/micropython/tests/basics/getitem.py b/components/micropython/vendor/tests/basics/getitem.py similarity index 100% rename from micropython/tests/basics/getitem.py rename to components/micropython/vendor/tests/basics/getitem.py diff --git a/micropython/tests/basics/globals_del.py b/components/micropython/vendor/tests/basics/globals_del.py similarity index 100% rename from micropython/tests/basics/globals_del.py rename to components/micropython/vendor/tests/basics/globals_del.py diff --git a/micropython/tests/basics/ifcond.py b/components/micropython/vendor/tests/basics/ifcond.py similarity index 100% rename from micropython/tests/basics/ifcond.py rename to components/micropython/vendor/tests/basics/ifcond.py diff --git a/micropython/tests/basics/ifexpr.py b/components/micropython/vendor/tests/basics/ifexpr.py similarity index 100% rename from micropython/tests/basics/ifexpr.py rename to components/micropython/vendor/tests/basics/ifexpr.py diff --git a/micropython/tests/basics/int1.py b/components/micropython/vendor/tests/basics/int1.py similarity index 100% rename from micropython/tests/basics/int1.py rename to components/micropython/vendor/tests/basics/int1.py diff --git a/micropython/tests/basics/int2.py b/components/micropython/vendor/tests/basics/int2.py similarity index 100% rename from micropython/tests/basics/int2.py rename to components/micropython/vendor/tests/basics/int2.py diff --git a/micropython/tests/basics/int_big1.py b/components/micropython/vendor/tests/basics/int_big1.py similarity index 100% rename from micropython/tests/basics/int_big1.py rename to components/micropython/vendor/tests/basics/int_big1.py diff --git a/micropython/tests/basics/int_big_add.py b/components/micropython/vendor/tests/basics/int_big_add.py similarity index 100% rename from micropython/tests/basics/int_big_add.py rename to components/micropython/vendor/tests/basics/int_big_add.py diff --git a/micropython/tests/basics/int_big_and.py b/components/micropython/vendor/tests/basics/int_big_and.py similarity index 100% rename from micropython/tests/basics/int_big_and.py rename to components/micropython/vendor/tests/basics/int_big_and.py diff --git a/micropython/tests/basics/int_big_and2.py b/components/micropython/vendor/tests/basics/int_big_and2.py similarity index 100% rename from micropython/tests/basics/int_big_and2.py rename to components/micropython/vendor/tests/basics/int_big_and2.py diff --git a/micropython/tests/basics/int_big_and3.py b/components/micropython/vendor/tests/basics/int_big_and3.py similarity index 100% rename from micropython/tests/basics/int_big_and3.py rename to components/micropython/vendor/tests/basics/int_big_and3.py diff --git a/micropython/tests/basics/int_big_cmp.py b/components/micropython/vendor/tests/basics/int_big_cmp.py similarity index 100% rename from micropython/tests/basics/int_big_cmp.py rename to components/micropython/vendor/tests/basics/int_big_cmp.py diff --git a/micropython/tests/basics/int_big_div.py b/components/micropython/vendor/tests/basics/int_big_div.py similarity index 100% rename from micropython/tests/basics/int_big_div.py rename to components/micropython/vendor/tests/basics/int_big_div.py diff --git a/micropython/tests/basics/int_big_error.py b/components/micropython/vendor/tests/basics/int_big_error.py similarity index 100% rename from micropython/tests/basics/int_big_error.py rename to components/micropython/vendor/tests/basics/int_big_error.py diff --git a/micropython/tests/basics/int_big_lshift.py b/components/micropython/vendor/tests/basics/int_big_lshift.py similarity index 100% rename from micropython/tests/basics/int_big_lshift.py rename to components/micropython/vendor/tests/basics/int_big_lshift.py diff --git a/micropython/tests/basics/int_big_mod.py b/components/micropython/vendor/tests/basics/int_big_mod.py similarity index 100% rename from micropython/tests/basics/int_big_mod.py rename to components/micropython/vendor/tests/basics/int_big_mod.py diff --git a/micropython/tests/basics/int_big_mul.py b/components/micropython/vendor/tests/basics/int_big_mul.py similarity index 100% rename from micropython/tests/basics/int_big_mul.py rename to components/micropython/vendor/tests/basics/int_big_mul.py diff --git a/micropython/tests/basics/int_big_or.py b/components/micropython/vendor/tests/basics/int_big_or.py similarity index 100% rename from micropython/tests/basics/int_big_or.py rename to components/micropython/vendor/tests/basics/int_big_or.py diff --git a/micropython/tests/basics/int_big_or2.py b/components/micropython/vendor/tests/basics/int_big_or2.py similarity index 100% rename from micropython/tests/basics/int_big_or2.py rename to components/micropython/vendor/tests/basics/int_big_or2.py diff --git a/micropython/tests/basics/int_big_or3.py b/components/micropython/vendor/tests/basics/int_big_or3.py similarity index 100% rename from micropython/tests/basics/int_big_or3.py rename to components/micropython/vendor/tests/basics/int_big_or3.py diff --git a/micropython/tests/basics/int_big_pow.py b/components/micropython/vendor/tests/basics/int_big_pow.py similarity index 100% rename from micropython/tests/basics/int_big_pow.py rename to components/micropython/vendor/tests/basics/int_big_pow.py diff --git a/micropython/tests/basics/int_big_rshift.py b/components/micropython/vendor/tests/basics/int_big_rshift.py similarity index 100% rename from micropython/tests/basics/int_big_rshift.py rename to components/micropython/vendor/tests/basics/int_big_rshift.py diff --git a/micropython/tests/basics/int_big_unary.py b/components/micropython/vendor/tests/basics/int_big_unary.py similarity index 100% rename from micropython/tests/basics/int_big_unary.py rename to components/micropython/vendor/tests/basics/int_big_unary.py diff --git a/micropython/tests/basics/int_big_xor.py b/components/micropython/vendor/tests/basics/int_big_xor.py similarity index 100% rename from micropython/tests/basics/int_big_xor.py rename to components/micropython/vendor/tests/basics/int_big_xor.py diff --git a/micropython/tests/basics/int_big_xor2.py b/components/micropython/vendor/tests/basics/int_big_xor2.py similarity index 100% rename from micropython/tests/basics/int_big_xor2.py rename to components/micropython/vendor/tests/basics/int_big_xor2.py diff --git a/micropython/tests/basics/int_big_xor3.py b/components/micropython/vendor/tests/basics/int_big_xor3.py similarity index 100% rename from micropython/tests/basics/int_big_xor3.py rename to components/micropython/vendor/tests/basics/int_big_xor3.py diff --git a/micropython/tests/basics/int_big_zeroone.py b/components/micropython/vendor/tests/basics/int_big_zeroone.py similarity index 100% rename from micropython/tests/basics/int_big_zeroone.py rename to components/micropython/vendor/tests/basics/int_big_zeroone.py diff --git a/micropython/tests/basics/int_bytes.py b/components/micropython/vendor/tests/basics/int_bytes.py similarity index 100% rename from micropython/tests/basics/int_bytes.py rename to components/micropython/vendor/tests/basics/int_bytes.py diff --git a/micropython/tests/basics/int_bytes_intbig.py b/components/micropython/vendor/tests/basics/int_bytes_intbig.py similarity index 100% rename from micropython/tests/basics/int_bytes_intbig.py rename to components/micropython/vendor/tests/basics/int_bytes_intbig.py diff --git a/micropython/tests/basics/int_constfolding.py b/components/micropython/vendor/tests/basics/int_constfolding.py similarity index 100% rename from micropython/tests/basics/int_constfolding.py rename to components/micropython/vendor/tests/basics/int_constfolding.py diff --git a/micropython/tests/basics/int_constfolding_intbig.py b/components/micropython/vendor/tests/basics/int_constfolding_intbig.py similarity index 100% rename from micropython/tests/basics/int_constfolding_intbig.py rename to components/micropython/vendor/tests/basics/int_constfolding_intbig.py diff --git a/micropython/tests/basics/int_divmod.py b/components/micropython/vendor/tests/basics/int_divmod.py similarity index 100% rename from micropython/tests/basics/int_divmod.py rename to components/micropython/vendor/tests/basics/int_divmod.py diff --git a/micropython/tests/basics/int_divmod_intbig.py b/components/micropython/vendor/tests/basics/int_divmod_intbig.py similarity index 100% rename from micropython/tests/basics/int_divmod_intbig.py rename to components/micropython/vendor/tests/basics/int_divmod_intbig.py diff --git a/micropython/tests/basics/int_divzero.py b/components/micropython/vendor/tests/basics/int_divzero.py similarity index 100% rename from micropython/tests/basics/int_divzero.py rename to components/micropython/vendor/tests/basics/int_divzero.py diff --git a/micropython/tests/basics/int_intbig.py b/components/micropython/vendor/tests/basics/int_intbig.py similarity index 100% rename from micropython/tests/basics/int_intbig.py rename to components/micropython/vendor/tests/basics/int_intbig.py diff --git a/micropython/tests/basics/int_small.py b/components/micropython/vendor/tests/basics/int_small.py similarity index 100% rename from micropython/tests/basics/int_small.py rename to components/micropython/vendor/tests/basics/int_small.py diff --git a/micropython/tests/basics/io_buffered_writer.py b/components/micropython/vendor/tests/basics/io_buffered_writer.py similarity index 100% rename from micropython/tests/basics/io_buffered_writer.py rename to components/micropython/vendor/tests/basics/io_buffered_writer.py diff --git a/micropython/tests/basics/io_buffered_writer.py.exp b/components/micropython/vendor/tests/basics/io_buffered_writer.py.exp similarity index 100% rename from micropython/tests/basics/io_buffered_writer.py.exp rename to components/micropython/vendor/tests/basics/io_buffered_writer.py.exp diff --git a/micropython/tests/basics/io_bytesio_cow.py b/components/micropython/vendor/tests/basics/io_bytesio_cow.py similarity index 100% rename from micropython/tests/basics/io_bytesio_cow.py rename to components/micropython/vendor/tests/basics/io_bytesio_cow.py diff --git a/micropython/tests/basics/io_bytesio_ext.py b/components/micropython/vendor/tests/basics/io_bytesio_ext.py similarity index 100% rename from micropython/tests/basics/io_bytesio_ext.py rename to components/micropython/vendor/tests/basics/io_bytesio_ext.py diff --git a/micropython/tests/basics/io_bytesio_ext2.py b/components/micropython/vendor/tests/basics/io_bytesio_ext2.py similarity index 100% rename from micropython/tests/basics/io_bytesio_ext2.py rename to components/micropython/vendor/tests/basics/io_bytesio_ext2.py diff --git a/micropython/tests/basics/io_bytesio_ext2.py.exp b/components/micropython/vendor/tests/basics/io_bytesio_ext2.py.exp similarity index 100% rename from micropython/tests/basics/io_bytesio_ext2.py.exp rename to components/micropython/vendor/tests/basics/io_bytesio_ext2.py.exp diff --git a/micropython/tests/basics/io_iobase.py b/components/micropython/vendor/tests/basics/io_iobase.py similarity index 100% rename from micropython/tests/basics/io_iobase.py rename to components/micropython/vendor/tests/basics/io_iobase.py diff --git a/micropython/tests/basics/io_stringio1.py b/components/micropython/vendor/tests/basics/io_stringio1.py similarity index 100% rename from micropython/tests/basics/io_stringio1.py rename to components/micropython/vendor/tests/basics/io_stringio1.py diff --git a/micropython/tests/basics/io_stringio_base.py b/components/micropython/vendor/tests/basics/io_stringio_base.py similarity index 100% rename from micropython/tests/basics/io_stringio_base.py rename to components/micropython/vendor/tests/basics/io_stringio_base.py diff --git a/micropython/tests/basics/io_stringio_with.py b/components/micropython/vendor/tests/basics/io_stringio_with.py similarity index 100% rename from micropython/tests/basics/io_stringio_with.py rename to components/micropython/vendor/tests/basics/io_stringio_with.py diff --git a/micropython/tests/basics/io_write_ext.py b/components/micropython/vendor/tests/basics/io_write_ext.py similarity index 100% rename from micropython/tests/basics/io_write_ext.py rename to components/micropython/vendor/tests/basics/io_write_ext.py diff --git a/micropython/tests/basics/io_write_ext.py.exp b/components/micropython/vendor/tests/basics/io_write_ext.py.exp similarity index 100% rename from micropython/tests/basics/io_write_ext.py.exp rename to components/micropython/vendor/tests/basics/io_write_ext.py.exp diff --git a/micropython/tests/basics/is_isnot.py b/components/micropython/vendor/tests/basics/is_isnot.py similarity index 100% rename from micropython/tests/basics/is_isnot.py rename to components/micropython/vendor/tests/basics/is_isnot.py diff --git a/micropython/tests/basics/is_isnot_literal.py b/components/micropython/vendor/tests/basics/is_isnot_literal.py similarity index 100% rename from micropython/tests/basics/is_isnot_literal.py rename to components/micropython/vendor/tests/basics/is_isnot_literal.py diff --git a/micropython/tests/basics/is_isnot_literal.py.exp b/components/micropython/vendor/tests/basics/is_isnot_literal.py.exp similarity index 100% rename from micropython/tests/basics/is_isnot_literal.py.exp rename to components/micropython/vendor/tests/basics/is_isnot_literal.py.exp diff --git a/micropython/tests/basics/iter0.py b/components/micropython/vendor/tests/basics/iter0.py similarity index 100% rename from micropython/tests/basics/iter0.py rename to components/micropython/vendor/tests/basics/iter0.py diff --git a/micropython/tests/basics/iter1.py b/components/micropython/vendor/tests/basics/iter1.py similarity index 100% rename from micropython/tests/basics/iter1.py rename to components/micropython/vendor/tests/basics/iter1.py diff --git a/micropython/tests/basics/iter2.py b/components/micropython/vendor/tests/basics/iter2.py similarity index 100% rename from micropython/tests/basics/iter2.py rename to components/micropython/vendor/tests/basics/iter2.py diff --git a/micropython/tests/basics/iter_of_iter.py b/components/micropython/vendor/tests/basics/iter_of_iter.py similarity index 100% rename from micropython/tests/basics/iter_of_iter.py rename to components/micropython/vendor/tests/basics/iter_of_iter.py diff --git a/micropython/tests/basics/lambda1.py b/components/micropython/vendor/tests/basics/lambda1.py similarity index 100% rename from micropython/tests/basics/lambda1.py rename to components/micropython/vendor/tests/basics/lambda1.py diff --git a/micropython/tests/basics/lambda_defargs.py b/components/micropython/vendor/tests/basics/lambda_defargs.py similarity index 100% rename from micropython/tests/basics/lambda_defargs.py rename to components/micropython/vendor/tests/basics/lambda_defargs.py diff --git a/micropython/tests/basics/lexer.py b/components/micropython/vendor/tests/basics/lexer.py similarity index 100% rename from micropython/tests/basics/lexer.py rename to components/micropython/vendor/tests/basics/lexer.py diff --git a/micropython/tests/basics/list1.py b/components/micropython/vendor/tests/basics/list1.py similarity index 100% rename from micropython/tests/basics/list1.py rename to components/micropython/vendor/tests/basics/list1.py diff --git a/micropython/tests/basics/list_clear.py b/components/micropython/vendor/tests/basics/list_clear.py similarity index 100% rename from micropython/tests/basics/list_clear.py rename to components/micropython/vendor/tests/basics/list_clear.py diff --git a/micropython/tests/basics/list_compare.py b/components/micropython/vendor/tests/basics/list_compare.py similarity index 100% rename from micropython/tests/basics/list_compare.py rename to components/micropython/vendor/tests/basics/list_compare.py diff --git a/micropython/tests/basics/list_copy.py b/components/micropython/vendor/tests/basics/list_copy.py similarity index 100% rename from micropython/tests/basics/list_copy.py rename to components/micropython/vendor/tests/basics/list_copy.py diff --git a/micropython/tests/basics/list_count.py b/components/micropython/vendor/tests/basics/list_count.py similarity index 100% rename from micropython/tests/basics/list_count.py rename to components/micropython/vendor/tests/basics/list_count.py diff --git a/micropython/tests/basics/list_extend.py b/components/micropython/vendor/tests/basics/list_extend.py similarity index 100% rename from micropython/tests/basics/list_extend.py rename to components/micropython/vendor/tests/basics/list_extend.py diff --git a/micropython/tests/basics/list_index.py b/components/micropython/vendor/tests/basics/list_index.py similarity index 100% rename from micropython/tests/basics/list_index.py rename to components/micropython/vendor/tests/basics/list_index.py diff --git a/micropython/tests/basics/list_insert.py b/components/micropython/vendor/tests/basics/list_insert.py similarity index 100% rename from micropython/tests/basics/list_insert.py rename to components/micropython/vendor/tests/basics/list_insert.py diff --git a/micropython/tests/basics/list_mult.py b/components/micropython/vendor/tests/basics/list_mult.py similarity index 100% rename from micropython/tests/basics/list_mult.py rename to components/micropython/vendor/tests/basics/list_mult.py diff --git a/micropython/tests/basics/list_pop.py b/components/micropython/vendor/tests/basics/list_pop.py similarity index 100% rename from micropython/tests/basics/list_pop.py rename to components/micropython/vendor/tests/basics/list_pop.py diff --git a/micropython/tests/basics/list_remove.py b/components/micropython/vendor/tests/basics/list_remove.py similarity index 100% rename from micropython/tests/basics/list_remove.py rename to components/micropython/vendor/tests/basics/list_remove.py diff --git a/micropython/tests/basics/list_reverse.py b/components/micropython/vendor/tests/basics/list_reverse.py similarity index 100% rename from micropython/tests/basics/list_reverse.py rename to components/micropython/vendor/tests/basics/list_reverse.py diff --git a/micropython/tests/basics/list_slice.py b/components/micropython/vendor/tests/basics/list_slice.py similarity index 100% rename from micropython/tests/basics/list_slice.py rename to components/micropython/vendor/tests/basics/list_slice.py diff --git a/micropython/tests/basics/list_slice_3arg.py b/components/micropython/vendor/tests/basics/list_slice_3arg.py similarity index 100% rename from micropython/tests/basics/list_slice_3arg.py rename to components/micropython/vendor/tests/basics/list_slice_3arg.py diff --git a/micropython/tests/basics/list_slice_assign.py b/components/micropython/vendor/tests/basics/list_slice_assign.py similarity index 100% rename from micropython/tests/basics/list_slice_assign.py rename to components/micropython/vendor/tests/basics/list_slice_assign.py diff --git a/micropython/tests/basics/list_slice_assign_grow.py b/components/micropython/vendor/tests/basics/list_slice_assign_grow.py similarity index 100% rename from micropython/tests/basics/list_slice_assign_grow.py rename to components/micropython/vendor/tests/basics/list_slice_assign_grow.py diff --git a/micropython/tests/basics/list_sort.py b/components/micropython/vendor/tests/basics/list_sort.py similarity index 100% rename from micropython/tests/basics/list_sort.py rename to components/micropython/vendor/tests/basics/list_sort.py diff --git a/micropython/tests/basics/list_sum.py b/components/micropython/vendor/tests/basics/list_sum.py similarity index 100% rename from micropython/tests/basics/list_sum.py rename to components/micropython/vendor/tests/basics/list_sum.py diff --git a/micropython/tests/basics/logic_constfolding.py b/components/micropython/vendor/tests/basics/logic_constfolding.py similarity index 100% rename from micropython/tests/basics/logic_constfolding.py rename to components/micropython/vendor/tests/basics/logic_constfolding.py diff --git a/micropython/tests/basics/memoryerror.py b/components/micropython/vendor/tests/basics/memoryerror.py similarity index 100% rename from micropython/tests/basics/memoryerror.py rename to components/micropython/vendor/tests/basics/memoryerror.py diff --git a/micropython/tests/basics/memoryerror.py.exp b/components/micropython/vendor/tests/basics/memoryerror.py.exp similarity index 100% rename from micropython/tests/basics/memoryerror.py.exp rename to components/micropython/vendor/tests/basics/memoryerror.py.exp diff --git a/micropython/tests/basics/memoryview1.py b/components/micropython/vendor/tests/basics/memoryview1.py similarity index 100% rename from micropython/tests/basics/memoryview1.py rename to components/micropython/vendor/tests/basics/memoryview1.py diff --git a/micropython/tests/basics/memoryview2.py b/components/micropython/vendor/tests/basics/memoryview2.py similarity index 100% rename from micropython/tests/basics/memoryview2.py rename to components/micropython/vendor/tests/basics/memoryview2.py diff --git a/micropython/tests/basics/memoryview_gc.py b/components/micropython/vendor/tests/basics/memoryview_gc.py similarity index 100% rename from micropython/tests/basics/memoryview_gc.py rename to components/micropython/vendor/tests/basics/memoryview_gc.py diff --git a/micropython/tests/basics/memoryview_intbig.py b/components/micropython/vendor/tests/basics/memoryview_intbig.py similarity index 100% rename from micropython/tests/basics/memoryview_intbig.py rename to components/micropython/vendor/tests/basics/memoryview_intbig.py diff --git a/micropython/tests/basics/memoryview_itemsize.py b/components/micropython/vendor/tests/basics/memoryview_itemsize.py similarity index 100% rename from micropython/tests/basics/memoryview_itemsize.py rename to components/micropython/vendor/tests/basics/memoryview_itemsize.py diff --git a/micropython/tests/basics/memoryview_slice_assign.py b/components/micropython/vendor/tests/basics/memoryview_slice_assign.py similarity index 100% rename from micropython/tests/basics/memoryview_slice_assign.py rename to components/micropython/vendor/tests/basics/memoryview_slice_assign.py diff --git a/micropython/tests/basics/memoryview_slice_size.py b/components/micropython/vendor/tests/basics/memoryview_slice_size.py similarity index 100% rename from micropython/tests/basics/memoryview_slice_size.py rename to components/micropython/vendor/tests/basics/memoryview_slice_size.py diff --git a/micropython/tests/basics/memoryview_slice_size.py.exp b/components/micropython/vendor/tests/basics/memoryview_slice_size.py.exp similarity index 100% rename from micropython/tests/basics/memoryview_slice_size.py.exp rename to components/micropython/vendor/tests/basics/memoryview_slice_size.py.exp diff --git a/micropython/tests/basics/module1.py b/components/micropython/vendor/tests/basics/module1.py similarity index 100% rename from micropython/tests/basics/module1.py rename to components/micropython/vendor/tests/basics/module1.py diff --git a/micropython/tests/basics/module2.py b/components/micropython/vendor/tests/basics/module2.py similarity index 100% rename from micropython/tests/basics/module2.py rename to components/micropython/vendor/tests/basics/module2.py diff --git a/micropython/tests/basics/module2.py.exp b/components/micropython/vendor/tests/basics/module2.py.exp similarity index 100% rename from micropython/tests/basics/module2.py.exp rename to components/micropython/vendor/tests/basics/module2.py.exp diff --git a/micropython/tests/basics/module_dict.py b/components/micropython/vendor/tests/basics/module_dict.py similarity index 100% rename from micropython/tests/basics/module_dict.py rename to components/micropython/vendor/tests/basics/module_dict.py diff --git a/micropython/tests/basics/namedtuple1.py b/components/micropython/vendor/tests/basics/namedtuple1.py similarity index 100% rename from micropython/tests/basics/namedtuple1.py rename to components/micropython/vendor/tests/basics/namedtuple1.py diff --git a/micropython/tests/basics/namedtuple_asdict.py b/components/micropython/vendor/tests/basics/namedtuple_asdict.py similarity index 100% rename from micropython/tests/basics/namedtuple_asdict.py rename to components/micropython/vendor/tests/basics/namedtuple_asdict.py diff --git a/micropython/tests/basics/nanbox_smallint.py b/components/micropython/vendor/tests/basics/nanbox_smallint.py similarity index 100% rename from micropython/tests/basics/nanbox_smallint.py rename to components/micropython/vendor/tests/basics/nanbox_smallint.py diff --git a/micropython/tests/basics/nanbox_smallint.py.exp b/components/micropython/vendor/tests/basics/nanbox_smallint.py.exp similarity index 100% rename from micropython/tests/basics/nanbox_smallint.py.exp rename to components/micropython/vendor/tests/basics/nanbox_smallint.py.exp diff --git a/micropython/tests/basics/object1.py b/components/micropython/vendor/tests/basics/object1.py similarity index 100% rename from micropython/tests/basics/object1.py rename to components/micropython/vendor/tests/basics/object1.py diff --git a/micropython/tests/basics/object_dict.py b/components/micropython/vendor/tests/basics/object_dict.py similarity index 100% rename from micropython/tests/basics/object_dict.py rename to components/micropython/vendor/tests/basics/object_dict.py diff --git a/micropython/tests/basics/object_new.py b/components/micropython/vendor/tests/basics/object_new.py similarity index 100% rename from micropython/tests/basics/object_new.py rename to components/micropython/vendor/tests/basics/object_new.py diff --git a/micropython/tests/basics/op_error.py b/components/micropython/vendor/tests/basics/op_error.py similarity index 100% rename from micropython/tests/basics/op_error.py rename to components/micropython/vendor/tests/basics/op_error.py diff --git a/micropython/tests/basics/op_error_bytearray.py b/components/micropython/vendor/tests/basics/op_error_bytearray.py similarity index 100% rename from micropython/tests/basics/op_error_bytearray.py rename to components/micropython/vendor/tests/basics/op_error_bytearray.py diff --git a/micropython/tests/basics/op_error_intbig.py b/components/micropython/vendor/tests/basics/op_error_intbig.py similarity index 100% rename from micropython/tests/basics/op_error_intbig.py rename to components/micropython/vendor/tests/basics/op_error_intbig.py diff --git a/micropython/tests/basics/op_error_literal.py b/components/micropython/vendor/tests/basics/op_error_literal.py similarity index 100% rename from micropython/tests/basics/op_error_literal.py rename to components/micropython/vendor/tests/basics/op_error_literal.py diff --git a/micropython/tests/basics/op_error_literal.py.exp b/components/micropython/vendor/tests/basics/op_error_literal.py.exp similarity index 100% rename from micropython/tests/basics/op_error_literal.py.exp rename to components/micropython/vendor/tests/basics/op_error_literal.py.exp diff --git a/micropython/tests/basics/op_error_memoryview.py b/components/micropython/vendor/tests/basics/op_error_memoryview.py similarity index 100% rename from micropython/tests/basics/op_error_memoryview.py rename to components/micropython/vendor/tests/basics/op_error_memoryview.py diff --git a/micropython/tests/basics/op_precedence.py b/components/micropython/vendor/tests/basics/op_precedence.py similarity index 100% rename from micropython/tests/basics/op_precedence.py rename to components/micropython/vendor/tests/basics/op_precedence.py diff --git a/micropython/tests/basics/ordereddict1.py b/components/micropython/vendor/tests/basics/ordereddict1.py similarity index 100% rename from micropython/tests/basics/ordereddict1.py rename to components/micropython/vendor/tests/basics/ordereddict1.py diff --git a/micropython/tests/basics/ordereddict_eq.py b/components/micropython/vendor/tests/basics/ordereddict_eq.py similarity index 100% rename from micropython/tests/basics/ordereddict_eq.py rename to components/micropython/vendor/tests/basics/ordereddict_eq.py diff --git a/micropython/tests/basics/ordereddict_eq.py.exp b/components/micropython/vendor/tests/basics/ordereddict_eq.py.exp similarity index 100% rename from micropython/tests/basics/ordereddict_eq.py.exp rename to components/micropython/vendor/tests/basics/ordereddict_eq.py.exp diff --git a/micropython/tests/basics/parser.py b/components/micropython/vendor/tests/basics/parser.py similarity index 100% rename from micropython/tests/basics/parser.py rename to components/micropython/vendor/tests/basics/parser.py diff --git a/micropython/tests/basics/parser.py.exp b/components/micropython/vendor/tests/basics/parser.py.exp similarity index 100% rename from micropython/tests/basics/parser.py.exp rename to components/micropython/vendor/tests/basics/parser.py.exp diff --git a/micropython/tests/basics/python34.py b/components/micropython/vendor/tests/basics/python34.py similarity index 100% rename from micropython/tests/basics/python34.py rename to components/micropython/vendor/tests/basics/python34.py diff --git a/micropython/tests/basics/python34.py.exp b/components/micropython/vendor/tests/basics/python34.py.exp similarity index 100% rename from micropython/tests/basics/python34.py.exp rename to components/micropython/vendor/tests/basics/python34.py.exp diff --git a/micropython/tests/basics/python36.py b/components/micropython/vendor/tests/basics/python36.py similarity index 100% rename from micropython/tests/basics/python36.py rename to components/micropython/vendor/tests/basics/python36.py diff --git a/micropython/tests/basics/python36.py.exp b/components/micropython/vendor/tests/basics/python36.py.exp similarity index 100% rename from micropython/tests/basics/python36.py.exp rename to components/micropython/vendor/tests/basics/python36.py.exp diff --git a/micropython/tests/basics/return1.py b/components/micropython/vendor/tests/basics/return1.py similarity index 100% rename from micropython/tests/basics/return1.py rename to components/micropython/vendor/tests/basics/return1.py diff --git a/micropython/tests/basics/scope.py b/components/micropython/vendor/tests/basics/scope.py similarity index 100% rename from micropython/tests/basics/scope.py rename to components/micropython/vendor/tests/basics/scope.py diff --git a/micropython/tests/basics/scope_class.py b/components/micropython/vendor/tests/basics/scope_class.py similarity index 100% rename from micropython/tests/basics/scope_class.py rename to components/micropython/vendor/tests/basics/scope_class.py diff --git a/micropython/tests/basics/scope_implicit.py b/components/micropython/vendor/tests/basics/scope_implicit.py similarity index 100% rename from micropython/tests/basics/scope_implicit.py rename to components/micropython/vendor/tests/basics/scope_implicit.py diff --git a/micropython/tests/basics/self_type_check.py b/components/micropython/vendor/tests/basics/self_type_check.py similarity index 100% rename from micropython/tests/basics/self_type_check.py rename to components/micropython/vendor/tests/basics/self_type_check.py diff --git a/micropython/tests/basics/seq_unpack.py b/components/micropython/vendor/tests/basics/seq_unpack.py similarity index 100% rename from micropython/tests/basics/seq_unpack.py rename to components/micropython/vendor/tests/basics/seq_unpack.py diff --git a/micropython/tests/basics/set_add.py b/components/micropython/vendor/tests/basics/set_add.py similarity index 100% rename from micropython/tests/basics/set_add.py rename to components/micropython/vendor/tests/basics/set_add.py diff --git a/micropython/tests/basics/set_basic.py b/components/micropython/vendor/tests/basics/set_basic.py similarity index 100% rename from micropython/tests/basics/set_basic.py rename to components/micropython/vendor/tests/basics/set_basic.py diff --git a/micropython/tests/basics/set_binop.py b/components/micropython/vendor/tests/basics/set_binop.py similarity index 100% rename from micropython/tests/basics/set_binop.py rename to components/micropython/vendor/tests/basics/set_binop.py diff --git a/micropython/tests/basics/set_clear.py b/components/micropython/vendor/tests/basics/set_clear.py similarity index 100% rename from micropython/tests/basics/set_clear.py rename to components/micropython/vendor/tests/basics/set_clear.py diff --git a/micropython/tests/basics/set_comprehension.py b/components/micropython/vendor/tests/basics/set_comprehension.py similarity index 100% rename from micropython/tests/basics/set_comprehension.py rename to components/micropython/vendor/tests/basics/set_comprehension.py diff --git a/micropython/tests/basics/set_containment.py b/components/micropython/vendor/tests/basics/set_containment.py similarity index 100% rename from micropython/tests/basics/set_containment.py rename to components/micropython/vendor/tests/basics/set_containment.py diff --git a/micropython/tests/basics/set_copy.py b/components/micropython/vendor/tests/basics/set_copy.py similarity index 100% rename from micropython/tests/basics/set_copy.py rename to components/micropython/vendor/tests/basics/set_copy.py diff --git a/micropython/tests/basics/set_difference.py b/components/micropython/vendor/tests/basics/set_difference.py similarity index 100% rename from micropython/tests/basics/set_difference.py rename to components/micropython/vendor/tests/basics/set_difference.py diff --git a/micropython/tests/basics/set_discard.py b/components/micropython/vendor/tests/basics/set_discard.py similarity index 100% rename from micropython/tests/basics/set_discard.py rename to components/micropython/vendor/tests/basics/set_discard.py diff --git a/micropython/tests/basics/set_intersection.py b/components/micropython/vendor/tests/basics/set_intersection.py similarity index 100% rename from micropython/tests/basics/set_intersection.py rename to components/micropython/vendor/tests/basics/set_intersection.py diff --git a/micropython/tests/basics/set_isdisjoint.py b/components/micropython/vendor/tests/basics/set_isdisjoint.py similarity index 100% rename from micropython/tests/basics/set_isdisjoint.py rename to components/micropython/vendor/tests/basics/set_isdisjoint.py diff --git a/micropython/tests/basics/set_isfooset.py b/components/micropython/vendor/tests/basics/set_isfooset.py similarity index 100% rename from micropython/tests/basics/set_isfooset.py rename to components/micropython/vendor/tests/basics/set_isfooset.py diff --git a/micropython/tests/basics/set_iter.py b/components/micropython/vendor/tests/basics/set_iter.py similarity index 100% rename from micropython/tests/basics/set_iter.py rename to components/micropython/vendor/tests/basics/set_iter.py diff --git a/micropython/tests/basics/set_iter_of_iter.py b/components/micropython/vendor/tests/basics/set_iter_of_iter.py similarity index 100% rename from micropython/tests/basics/set_iter_of_iter.py rename to components/micropython/vendor/tests/basics/set_iter_of_iter.py diff --git a/micropython/tests/basics/set_pop.py b/components/micropython/vendor/tests/basics/set_pop.py similarity index 100% rename from micropython/tests/basics/set_pop.py rename to components/micropython/vendor/tests/basics/set_pop.py diff --git a/micropython/tests/basics/set_remove.py b/components/micropython/vendor/tests/basics/set_remove.py similarity index 100% rename from micropython/tests/basics/set_remove.py rename to components/micropython/vendor/tests/basics/set_remove.py diff --git a/micropython/tests/basics/set_specialmeth.py b/components/micropython/vendor/tests/basics/set_specialmeth.py similarity index 100% rename from micropython/tests/basics/set_specialmeth.py rename to components/micropython/vendor/tests/basics/set_specialmeth.py diff --git a/micropython/tests/basics/set_symmetric_difference.py b/components/micropython/vendor/tests/basics/set_symmetric_difference.py similarity index 100% rename from micropython/tests/basics/set_symmetric_difference.py rename to components/micropython/vendor/tests/basics/set_symmetric_difference.py diff --git a/micropython/tests/basics/set_type.py b/components/micropython/vendor/tests/basics/set_type.py similarity index 100% rename from micropython/tests/basics/set_type.py rename to components/micropython/vendor/tests/basics/set_type.py diff --git a/micropython/tests/basics/set_union.py b/components/micropython/vendor/tests/basics/set_union.py similarity index 100% rename from micropython/tests/basics/set_union.py rename to components/micropython/vendor/tests/basics/set_union.py diff --git a/micropython/tests/basics/set_unop.py b/components/micropython/vendor/tests/basics/set_unop.py similarity index 100% rename from micropython/tests/basics/set_unop.py rename to components/micropython/vendor/tests/basics/set_unop.py diff --git a/micropython/tests/basics/set_update.py b/components/micropython/vendor/tests/basics/set_update.py similarity index 100% rename from micropython/tests/basics/set_update.py rename to components/micropython/vendor/tests/basics/set_update.py diff --git a/micropython/tests/basics/slice_attrs.py b/components/micropython/vendor/tests/basics/slice_attrs.py similarity index 100% rename from micropython/tests/basics/slice_attrs.py rename to components/micropython/vendor/tests/basics/slice_attrs.py diff --git a/micropython/tests/basics/slice_indices.py b/components/micropython/vendor/tests/basics/slice_indices.py similarity index 100% rename from micropython/tests/basics/slice_indices.py rename to components/micropython/vendor/tests/basics/slice_indices.py diff --git a/micropython/tests/basics/slice_intbig.py b/components/micropython/vendor/tests/basics/slice_intbig.py similarity index 100% rename from micropython/tests/basics/slice_intbig.py rename to components/micropython/vendor/tests/basics/slice_intbig.py diff --git a/micropython/tests/basics/slots_bool_len.py b/components/micropython/vendor/tests/basics/slots_bool_len.py similarity index 100% rename from micropython/tests/basics/slots_bool_len.py rename to components/micropython/vendor/tests/basics/slots_bool_len.py diff --git a/micropython/tests/basics/special_comparisons.py b/components/micropython/vendor/tests/basics/special_comparisons.py similarity index 100% rename from micropython/tests/basics/special_comparisons.py rename to components/micropython/vendor/tests/basics/special_comparisons.py diff --git a/micropython/tests/basics/special_comparisons2.py b/components/micropython/vendor/tests/basics/special_comparisons2.py similarity index 100% rename from micropython/tests/basics/special_comparisons2.py rename to components/micropython/vendor/tests/basics/special_comparisons2.py diff --git a/micropython/tests/basics/special_methods.py b/components/micropython/vendor/tests/basics/special_methods.py similarity index 100% rename from micropython/tests/basics/special_methods.py rename to components/micropython/vendor/tests/basics/special_methods.py diff --git a/micropython/tests/basics/special_methods2.py b/components/micropython/vendor/tests/basics/special_methods2.py similarity index 100% rename from micropython/tests/basics/special_methods2.py rename to components/micropython/vendor/tests/basics/special_methods2.py diff --git a/micropython/tests/basics/special_methods2.py.exp b/components/micropython/vendor/tests/basics/special_methods2.py.exp similarity index 100% rename from micropython/tests/basics/special_methods2.py.exp rename to components/micropython/vendor/tests/basics/special_methods2.py.exp diff --git a/micropython/tests/basics/stopiteration.py b/components/micropython/vendor/tests/basics/stopiteration.py similarity index 100% rename from micropython/tests/basics/stopiteration.py rename to components/micropython/vendor/tests/basics/stopiteration.py diff --git a/micropython/tests/basics/string1.py b/components/micropython/vendor/tests/basics/string1.py similarity index 100% rename from micropython/tests/basics/string1.py rename to components/micropython/vendor/tests/basics/string1.py diff --git a/micropython/tests/basics/string_center.py b/components/micropython/vendor/tests/basics/string_center.py similarity index 100% rename from micropython/tests/basics/string_center.py rename to components/micropython/vendor/tests/basics/string_center.py diff --git a/micropython/tests/basics/string_compare.py b/components/micropython/vendor/tests/basics/string_compare.py similarity index 100% rename from micropython/tests/basics/string_compare.py rename to components/micropython/vendor/tests/basics/string_compare.py diff --git a/micropython/tests/basics/string_count.py b/components/micropython/vendor/tests/basics/string_count.py similarity index 100% rename from micropython/tests/basics/string_count.py rename to components/micropython/vendor/tests/basics/string_count.py diff --git a/micropython/tests/basics/string_cr_conversion.py b/components/micropython/vendor/tests/basics/string_cr_conversion.py similarity index 100% rename from micropython/tests/basics/string_cr_conversion.py rename to components/micropython/vendor/tests/basics/string_cr_conversion.py diff --git a/micropython/tests/basics/string_crlf_conversion.py b/components/micropython/vendor/tests/basics/string_crlf_conversion.py similarity index 100% rename from micropython/tests/basics/string_crlf_conversion.py rename to components/micropython/vendor/tests/basics/string_crlf_conversion.py diff --git a/micropython/tests/basics/string_endswith.py b/components/micropython/vendor/tests/basics/string_endswith.py similarity index 100% rename from micropython/tests/basics/string_endswith.py rename to components/micropython/vendor/tests/basics/string_endswith.py diff --git a/micropython/tests/basics/string_endswith_upy.py b/components/micropython/vendor/tests/basics/string_endswith_upy.py similarity index 100% rename from micropython/tests/basics/string_endswith_upy.py rename to components/micropython/vendor/tests/basics/string_endswith_upy.py diff --git a/micropython/tests/basics/string_endswith_upy.py.exp b/components/micropython/vendor/tests/basics/string_endswith_upy.py.exp similarity index 100% rename from micropython/tests/basics/string_endswith_upy.py.exp rename to components/micropython/vendor/tests/basics/string_endswith_upy.py.exp diff --git a/micropython/tests/basics/string_escape.py b/components/micropython/vendor/tests/basics/string_escape.py similarity index 100% rename from micropython/tests/basics/string_escape.py rename to components/micropython/vendor/tests/basics/string_escape.py diff --git a/micropython/tests/basics/string_find.py b/components/micropython/vendor/tests/basics/string_find.py similarity index 100% rename from micropython/tests/basics/string_find.py rename to components/micropython/vendor/tests/basics/string_find.py diff --git a/micropython/tests/basics/string_format.py b/components/micropython/vendor/tests/basics/string_format.py similarity index 100% rename from micropython/tests/basics/string_format.py rename to components/micropython/vendor/tests/basics/string_format.py diff --git a/micropython/tests/basics/string_format2.py b/components/micropython/vendor/tests/basics/string_format2.py similarity index 100% rename from micropython/tests/basics/string_format2.py rename to components/micropython/vendor/tests/basics/string_format2.py diff --git a/micropython/tests/basics/string_format_cp310.py b/components/micropython/vendor/tests/basics/string_format_cp310.py similarity index 100% rename from micropython/tests/basics/string_format_cp310.py rename to components/micropython/vendor/tests/basics/string_format_cp310.py diff --git a/micropython/tests/basics/string_format_cp310.py.exp b/components/micropython/vendor/tests/basics/string_format_cp310.py.exp similarity index 100% rename from micropython/tests/basics/string_format_cp310.py.exp rename to components/micropython/vendor/tests/basics/string_format_cp310.py.exp diff --git a/micropython/tests/basics/string_format_error.py b/components/micropython/vendor/tests/basics/string_format_error.py similarity index 100% rename from micropython/tests/basics/string_format_error.py rename to components/micropython/vendor/tests/basics/string_format_error.py diff --git a/micropython/tests/basics/string_format_modulo.py b/components/micropython/vendor/tests/basics/string_format_modulo.py similarity index 100% rename from micropython/tests/basics/string_format_modulo.py rename to components/micropython/vendor/tests/basics/string_format_modulo.py diff --git a/micropython/tests/basics/string_format_modulo_int.py b/components/micropython/vendor/tests/basics/string_format_modulo_int.py similarity index 100% rename from micropython/tests/basics/string_format_modulo_int.py rename to components/micropython/vendor/tests/basics/string_format_modulo_int.py diff --git a/micropython/tests/basics/string_fstring.py b/components/micropython/vendor/tests/basics/string_fstring.py similarity index 100% rename from micropython/tests/basics/string_fstring.py rename to components/micropython/vendor/tests/basics/string_fstring.py diff --git a/micropython/tests/basics/string_fstring_debug.py b/components/micropython/vendor/tests/basics/string_fstring_debug.py similarity index 100% rename from micropython/tests/basics/string_fstring_debug.py rename to components/micropython/vendor/tests/basics/string_fstring_debug.py diff --git a/micropython/tests/basics/string_fstring_debug.py.exp b/components/micropython/vendor/tests/basics/string_fstring_debug.py.exp similarity index 100% rename from micropython/tests/basics/string_fstring_debug.py.exp rename to components/micropython/vendor/tests/basics/string_fstring_debug.py.exp diff --git a/micropython/tests/basics/string_index.py b/components/micropython/vendor/tests/basics/string_index.py similarity index 100% rename from micropython/tests/basics/string_index.py rename to components/micropython/vendor/tests/basics/string_index.py diff --git a/micropython/tests/basics/string_istest.py b/components/micropython/vendor/tests/basics/string_istest.py similarity index 100% rename from micropython/tests/basics/string_istest.py rename to components/micropython/vendor/tests/basics/string_istest.py diff --git a/micropython/tests/basics/string_join.py b/components/micropython/vendor/tests/basics/string_join.py similarity index 100% rename from micropython/tests/basics/string_join.py rename to components/micropython/vendor/tests/basics/string_join.py diff --git a/micropython/tests/basics/string_large.py b/components/micropython/vendor/tests/basics/string_large.py similarity index 100% rename from micropython/tests/basics/string_large.py rename to components/micropython/vendor/tests/basics/string_large.py diff --git a/micropython/tests/basics/string_mult.py b/components/micropython/vendor/tests/basics/string_mult.py similarity index 100% rename from micropython/tests/basics/string_mult.py rename to components/micropython/vendor/tests/basics/string_mult.py diff --git a/micropython/tests/basics/string_partition.py b/components/micropython/vendor/tests/basics/string_partition.py similarity index 100% rename from micropython/tests/basics/string_partition.py rename to components/micropython/vendor/tests/basics/string_partition.py diff --git a/micropython/tests/basics/string_replace.py b/components/micropython/vendor/tests/basics/string_replace.py similarity index 100% rename from micropython/tests/basics/string_replace.py rename to components/micropython/vendor/tests/basics/string_replace.py diff --git a/micropython/tests/basics/string_repr.py b/components/micropython/vendor/tests/basics/string_repr.py similarity index 100% rename from micropython/tests/basics/string_repr.py rename to components/micropython/vendor/tests/basics/string_repr.py diff --git a/micropython/tests/basics/string_rfind.py b/components/micropython/vendor/tests/basics/string_rfind.py similarity index 100% rename from micropython/tests/basics/string_rfind.py rename to components/micropython/vendor/tests/basics/string_rfind.py diff --git a/micropython/tests/basics/string_rindex.py b/components/micropython/vendor/tests/basics/string_rindex.py similarity index 100% rename from micropython/tests/basics/string_rindex.py rename to components/micropython/vendor/tests/basics/string_rindex.py diff --git a/micropython/tests/basics/string_rpartition.py b/components/micropython/vendor/tests/basics/string_rpartition.py similarity index 100% rename from micropython/tests/basics/string_rpartition.py rename to components/micropython/vendor/tests/basics/string_rpartition.py diff --git a/micropython/tests/basics/string_rsplit.py b/components/micropython/vendor/tests/basics/string_rsplit.py similarity index 100% rename from micropython/tests/basics/string_rsplit.py rename to components/micropython/vendor/tests/basics/string_rsplit.py diff --git a/micropython/tests/basics/string_slice.py b/components/micropython/vendor/tests/basics/string_slice.py similarity index 100% rename from micropython/tests/basics/string_slice.py rename to components/micropython/vendor/tests/basics/string_slice.py diff --git a/micropython/tests/basics/string_split.py b/components/micropython/vendor/tests/basics/string_split.py similarity index 100% rename from micropython/tests/basics/string_split.py rename to components/micropython/vendor/tests/basics/string_split.py diff --git a/micropython/tests/basics/string_splitlines.py b/components/micropython/vendor/tests/basics/string_splitlines.py similarity index 100% rename from micropython/tests/basics/string_splitlines.py rename to components/micropython/vendor/tests/basics/string_splitlines.py diff --git a/micropython/tests/basics/string_startswith.py b/components/micropython/vendor/tests/basics/string_startswith.py similarity index 100% rename from micropython/tests/basics/string_startswith.py rename to components/micropython/vendor/tests/basics/string_startswith.py diff --git a/micropython/tests/basics/string_startswith_upy.py b/components/micropython/vendor/tests/basics/string_startswith_upy.py similarity index 100% rename from micropython/tests/basics/string_startswith_upy.py rename to components/micropython/vendor/tests/basics/string_startswith_upy.py diff --git a/micropython/tests/basics/string_startswith_upy.py.exp b/components/micropython/vendor/tests/basics/string_startswith_upy.py.exp similarity index 100% rename from micropython/tests/basics/string_startswith_upy.py.exp rename to components/micropython/vendor/tests/basics/string_startswith_upy.py.exp diff --git a/micropython/tests/basics/string_strip.py b/components/micropython/vendor/tests/basics/string_strip.py similarity index 100% rename from micropython/tests/basics/string_strip.py rename to components/micropython/vendor/tests/basics/string_strip.py diff --git a/micropython/tests/basics/string_upperlow.py b/components/micropython/vendor/tests/basics/string_upperlow.py similarity index 100% rename from micropython/tests/basics/string_upperlow.py rename to components/micropython/vendor/tests/basics/string_upperlow.py diff --git a/micropython/tests/basics/struct1.py b/components/micropython/vendor/tests/basics/struct1.py similarity index 100% rename from micropython/tests/basics/struct1.py rename to components/micropython/vendor/tests/basics/struct1.py diff --git a/micropython/tests/basics/struct1_intbig.py b/components/micropython/vendor/tests/basics/struct1_intbig.py similarity index 100% rename from micropython/tests/basics/struct1_intbig.py rename to components/micropython/vendor/tests/basics/struct1_intbig.py diff --git a/micropython/tests/basics/struct2.py b/components/micropython/vendor/tests/basics/struct2.py similarity index 100% rename from micropython/tests/basics/struct2.py rename to components/micropython/vendor/tests/basics/struct2.py diff --git a/micropython/tests/basics/struct_endian.py b/components/micropython/vendor/tests/basics/struct_endian.py similarity index 100% rename from micropython/tests/basics/struct_endian.py rename to components/micropython/vendor/tests/basics/struct_endian.py diff --git a/micropython/tests/basics/struct_micropython.py b/components/micropython/vendor/tests/basics/struct_micropython.py similarity index 100% rename from micropython/tests/basics/struct_micropython.py rename to components/micropython/vendor/tests/basics/struct_micropython.py diff --git a/micropython/tests/basics/struct_micropython.py.exp b/components/micropython/vendor/tests/basics/struct_micropython.py.exp similarity index 100% rename from micropython/tests/basics/struct_micropython.py.exp rename to components/micropython/vendor/tests/basics/struct_micropython.py.exp diff --git a/micropython/tests/basics/subclass_classmethod.py b/components/micropython/vendor/tests/basics/subclass_classmethod.py similarity index 100% rename from micropython/tests/basics/subclass_classmethod.py rename to components/micropython/vendor/tests/basics/subclass_classmethod.py diff --git a/micropython/tests/basics/subclass_native1.py b/components/micropython/vendor/tests/basics/subclass_native1.py similarity index 100% rename from micropython/tests/basics/subclass_native1.py rename to components/micropython/vendor/tests/basics/subclass_native1.py diff --git a/micropython/tests/basics/subclass_native2_list.py b/components/micropython/vendor/tests/basics/subclass_native2_list.py similarity index 100% rename from micropython/tests/basics/subclass_native2_list.py rename to components/micropython/vendor/tests/basics/subclass_native2_list.py diff --git a/micropython/tests/basics/subclass_native2_tuple.py b/components/micropython/vendor/tests/basics/subclass_native2_tuple.py similarity index 100% rename from micropython/tests/basics/subclass_native2_tuple.py rename to components/micropython/vendor/tests/basics/subclass_native2_tuple.py diff --git a/micropython/tests/basics/subclass_native3.py b/components/micropython/vendor/tests/basics/subclass_native3.py similarity index 100% rename from micropython/tests/basics/subclass_native3.py rename to components/micropython/vendor/tests/basics/subclass_native3.py diff --git a/micropython/tests/basics/subclass_native4.py b/components/micropython/vendor/tests/basics/subclass_native4.py similarity index 100% rename from micropython/tests/basics/subclass_native4.py rename to components/micropython/vendor/tests/basics/subclass_native4.py diff --git a/micropython/tests/basics/subclass_native5.py b/components/micropython/vendor/tests/basics/subclass_native5.py similarity index 100% rename from micropython/tests/basics/subclass_native5.py rename to components/micropython/vendor/tests/basics/subclass_native5.py diff --git a/micropython/tests/basics/subclass_native_buffer.py b/components/micropython/vendor/tests/basics/subclass_native_buffer.py similarity index 100% rename from micropython/tests/basics/subclass_native_buffer.py rename to components/micropython/vendor/tests/basics/subclass_native_buffer.py diff --git a/micropython/tests/basics/subclass_native_call.py b/components/micropython/vendor/tests/basics/subclass_native_call.py similarity index 100% rename from micropython/tests/basics/subclass_native_call.py rename to components/micropython/vendor/tests/basics/subclass_native_call.py diff --git a/micropython/tests/basics/subclass_native_call.py.exp b/components/micropython/vendor/tests/basics/subclass_native_call.py.exp similarity index 100% rename from micropython/tests/basics/subclass_native_call.py.exp rename to components/micropython/vendor/tests/basics/subclass_native_call.py.exp diff --git a/micropython/tests/basics/subclass_native_cmp.py b/components/micropython/vendor/tests/basics/subclass_native_cmp.py similarity index 100% rename from micropython/tests/basics/subclass_native_cmp.py rename to components/micropython/vendor/tests/basics/subclass_native_cmp.py diff --git a/micropython/tests/basics/subclass_native_containment.py b/components/micropython/vendor/tests/basics/subclass_native_containment.py similarity index 100% rename from micropython/tests/basics/subclass_native_containment.py rename to components/micropython/vendor/tests/basics/subclass_native_containment.py diff --git a/micropython/tests/basics/subclass_native_exc_new.py b/components/micropython/vendor/tests/basics/subclass_native_exc_new.py similarity index 100% rename from micropython/tests/basics/subclass_native_exc_new.py rename to components/micropython/vendor/tests/basics/subclass_native_exc_new.py diff --git a/micropython/tests/basics/subclass_native_exc_new.py.exp b/components/micropython/vendor/tests/basics/subclass_native_exc_new.py.exp similarity index 100% rename from micropython/tests/basics/subclass_native_exc_new.py.exp rename to components/micropython/vendor/tests/basics/subclass_native_exc_new.py.exp diff --git a/micropython/tests/basics/subclass_native_init.py b/components/micropython/vendor/tests/basics/subclass_native_init.py similarity index 100% rename from micropython/tests/basics/subclass_native_init.py rename to components/micropython/vendor/tests/basics/subclass_native_init.py diff --git a/micropython/tests/basics/subclass_native_iter.py b/components/micropython/vendor/tests/basics/subclass_native_iter.py similarity index 100% rename from micropython/tests/basics/subclass_native_iter.py rename to components/micropython/vendor/tests/basics/subclass_native_iter.py diff --git a/micropython/tests/basics/subclass_native_specmeth.py b/components/micropython/vendor/tests/basics/subclass_native_specmeth.py similarity index 100% rename from micropython/tests/basics/subclass_native_specmeth.py rename to components/micropython/vendor/tests/basics/subclass_native_specmeth.py diff --git a/micropython/tests/basics/subclass_native_str.py b/components/micropython/vendor/tests/basics/subclass_native_str.py similarity index 100% rename from micropython/tests/basics/subclass_native_str.py rename to components/micropython/vendor/tests/basics/subclass_native_str.py diff --git a/micropython/tests/basics/syntaxerror.py b/components/micropython/vendor/tests/basics/syntaxerror.py similarity index 100% rename from micropython/tests/basics/syntaxerror.py rename to components/micropython/vendor/tests/basics/syntaxerror.py diff --git a/micropython/tests/basics/syntaxerror_return.py b/components/micropython/vendor/tests/basics/syntaxerror_return.py similarity index 100% rename from micropython/tests/basics/syntaxerror_return.py rename to components/micropython/vendor/tests/basics/syntaxerror_return.py diff --git a/micropython/tests/basics/sys1.py b/components/micropython/vendor/tests/basics/sys1.py similarity index 100% rename from micropython/tests/basics/sys1.py rename to components/micropython/vendor/tests/basics/sys1.py diff --git a/micropython/tests/basics/sys_exit.py b/components/micropython/vendor/tests/basics/sys_exit.py similarity index 100% rename from micropython/tests/basics/sys_exit.py rename to components/micropython/vendor/tests/basics/sys_exit.py diff --git a/micropython/tests/basics/sys_getsizeof.py b/components/micropython/vendor/tests/basics/sys_getsizeof.py similarity index 100% rename from micropython/tests/basics/sys_getsizeof.py rename to components/micropython/vendor/tests/basics/sys_getsizeof.py diff --git a/micropython/tests/basics/sys_path.py b/components/micropython/vendor/tests/basics/sys_path.py similarity index 100% rename from micropython/tests/basics/sys_path.py rename to components/micropython/vendor/tests/basics/sys_path.py diff --git a/micropython/tests/basics/sys_tracebacklimit.py b/components/micropython/vendor/tests/basics/sys_tracebacklimit.py similarity index 100% rename from micropython/tests/basics/sys_tracebacklimit.py rename to components/micropython/vendor/tests/basics/sys_tracebacklimit.py diff --git a/micropython/tests/basics/sys_tracebacklimit.py.exp b/components/micropython/vendor/tests/basics/sys_tracebacklimit.py.exp similarity index 100% rename from micropython/tests/basics/sys_tracebacklimit.py.exp rename to components/micropython/vendor/tests/basics/sys_tracebacklimit.py.exp diff --git a/micropython/tests/basics/true_value.py b/components/micropython/vendor/tests/basics/true_value.py similarity index 100% rename from micropython/tests/basics/true_value.py rename to components/micropython/vendor/tests/basics/true_value.py diff --git a/micropython/tests/basics/try1.py b/components/micropython/vendor/tests/basics/try1.py similarity index 100% rename from micropython/tests/basics/try1.py rename to components/micropython/vendor/tests/basics/try1.py diff --git a/micropython/tests/basics/try2.py b/components/micropython/vendor/tests/basics/try2.py similarity index 100% rename from micropython/tests/basics/try2.py rename to components/micropython/vendor/tests/basics/try2.py diff --git a/micropython/tests/basics/try3.py b/components/micropython/vendor/tests/basics/try3.py similarity index 100% rename from micropython/tests/basics/try3.py rename to components/micropython/vendor/tests/basics/try3.py diff --git a/micropython/tests/basics/try4.py b/components/micropython/vendor/tests/basics/try4.py similarity index 100% rename from micropython/tests/basics/try4.py rename to components/micropython/vendor/tests/basics/try4.py diff --git a/micropython/tests/basics/try_as_var.py b/components/micropython/vendor/tests/basics/try_as_var.py similarity index 100% rename from micropython/tests/basics/try_as_var.py rename to components/micropython/vendor/tests/basics/try_as_var.py diff --git a/micropython/tests/basics/try_continue.py b/components/micropython/vendor/tests/basics/try_continue.py similarity index 100% rename from micropython/tests/basics/try_continue.py rename to components/micropython/vendor/tests/basics/try_continue.py diff --git a/micropython/tests/basics/try_else.py b/components/micropython/vendor/tests/basics/try_else.py similarity index 100% rename from micropython/tests/basics/try_else.py rename to components/micropython/vendor/tests/basics/try_else.py diff --git a/micropython/tests/basics/try_else_finally.py b/components/micropython/vendor/tests/basics/try_else_finally.py similarity index 100% rename from micropython/tests/basics/try_else_finally.py rename to components/micropython/vendor/tests/basics/try_else_finally.py diff --git a/micropython/tests/basics/try_error.py b/components/micropython/vendor/tests/basics/try_error.py similarity index 100% rename from micropython/tests/basics/try_error.py rename to components/micropython/vendor/tests/basics/try_error.py diff --git a/micropython/tests/basics/try_except_break.py b/components/micropython/vendor/tests/basics/try_except_break.py similarity index 100% rename from micropython/tests/basics/try_except_break.py rename to components/micropython/vendor/tests/basics/try_except_break.py diff --git a/micropython/tests/basics/try_except_break.py.exp b/components/micropython/vendor/tests/basics/try_except_break.py.exp similarity index 100% rename from micropython/tests/basics/try_except_break.py.exp rename to components/micropython/vendor/tests/basics/try_except_break.py.exp diff --git a/micropython/tests/basics/try_finally1.py b/components/micropython/vendor/tests/basics/try_finally1.py similarity index 100% rename from micropython/tests/basics/try_finally1.py rename to components/micropython/vendor/tests/basics/try_finally1.py diff --git a/micropython/tests/basics/try_finally2.py b/components/micropython/vendor/tests/basics/try_finally2.py similarity index 100% rename from micropython/tests/basics/try_finally2.py rename to components/micropython/vendor/tests/basics/try_finally2.py diff --git a/micropython/tests/basics/try_finally_break.py b/components/micropython/vendor/tests/basics/try_finally_break.py similarity index 100% rename from micropython/tests/basics/try_finally_break.py rename to components/micropython/vendor/tests/basics/try_finally_break.py diff --git a/micropython/tests/basics/try_finally_break2.py b/components/micropython/vendor/tests/basics/try_finally_break2.py similarity index 100% rename from micropython/tests/basics/try_finally_break2.py rename to components/micropython/vendor/tests/basics/try_finally_break2.py diff --git a/micropython/tests/basics/try_finally_continue.py b/components/micropython/vendor/tests/basics/try_finally_continue.py similarity index 100% rename from micropython/tests/basics/try_finally_continue.py rename to components/micropython/vendor/tests/basics/try_finally_continue.py diff --git a/micropython/tests/basics/try_finally_continue.py.exp b/components/micropython/vendor/tests/basics/try_finally_continue.py.exp similarity index 100% rename from micropython/tests/basics/try_finally_continue.py.exp rename to components/micropython/vendor/tests/basics/try_finally_continue.py.exp diff --git a/micropython/tests/basics/try_finally_loops.py b/components/micropython/vendor/tests/basics/try_finally_loops.py similarity index 100% rename from micropython/tests/basics/try_finally_loops.py rename to components/micropython/vendor/tests/basics/try_finally_loops.py diff --git a/micropython/tests/basics/try_finally_return.py b/components/micropython/vendor/tests/basics/try_finally_return.py similarity index 100% rename from micropython/tests/basics/try_finally_return.py rename to components/micropython/vendor/tests/basics/try_finally_return.py diff --git a/micropython/tests/basics/try_finally_return2.py b/components/micropython/vendor/tests/basics/try_finally_return2.py similarity index 100% rename from micropython/tests/basics/try_finally_return2.py rename to components/micropython/vendor/tests/basics/try_finally_return2.py diff --git a/micropython/tests/basics/try_finally_return3.py b/components/micropython/vendor/tests/basics/try_finally_return3.py similarity index 100% rename from micropython/tests/basics/try_finally_return3.py rename to components/micropython/vendor/tests/basics/try_finally_return3.py diff --git a/micropython/tests/basics/try_finally_return4.py b/components/micropython/vendor/tests/basics/try_finally_return4.py similarity index 100% rename from micropython/tests/basics/try_finally_return4.py rename to components/micropython/vendor/tests/basics/try_finally_return4.py diff --git a/micropython/tests/basics/try_finally_return5.py b/components/micropython/vendor/tests/basics/try_finally_return5.py similarity index 100% rename from micropython/tests/basics/try_finally_return5.py rename to components/micropython/vendor/tests/basics/try_finally_return5.py diff --git a/micropython/tests/basics/try_reraise.py b/components/micropython/vendor/tests/basics/try_reraise.py similarity index 100% rename from micropython/tests/basics/try_reraise.py rename to components/micropython/vendor/tests/basics/try_reraise.py diff --git a/micropython/tests/basics/try_reraise2.py b/components/micropython/vendor/tests/basics/try_reraise2.py similarity index 100% rename from micropython/tests/basics/try_reraise2.py rename to components/micropython/vendor/tests/basics/try_reraise2.py diff --git a/micropython/tests/basics/try_return.py b/components/micropython/vendor/tests/basics/try_return.py similarity index 100% rename from micropython/tests/basics/try_return.py rename to components/micropython/vendor/tests/basics/try_return.py diff --git a/micropython/tests/basics/tuple1.py b/components/micropython/vendor/tests/basics/tuple1.py similarity index 100% rename from micropython/tests/basics/tuple1.py rename to components/micropython/vendor/tests/basics/tuple1.py diff --git a/micropython/tests/basics/tuple_compare.py b/components/micropython/vendor/tests/basics/tuple_compare.py similarity index 100% rename from micropython/tests/basics/tuple_compare.py rename to components/micropython/vendor/tests/basics/tuple_compare.py diff --git a/micropython/tests/basics/tuple_count.py b/components/micropython/vendor/tests/basics/tuple_count.py similarity index 100% rename from micropython/tests/basics/tuple_count.py rename to components/micropython/vendor/tests/basics/tuple_count.py diff --git a/micropython/tests/basics/tuple_index.py b/components/micropython/vendor/tests/basics/tuple_index.py similarity index 100% rename from micropython/tests/basics/tuple_index.py rename to components/micropython/vendor/tests/basics/tuple_index.py diff --git a/micropython/tests/basics/tuple_mult.py b/components/micropython/vendor/tests/basics/tuple_mult.py similarity index 100% rename from micropython/tests/basics/tuple_mult.py rename to components/micropython/vendor/tests/basics/tuple_mult.py diff --git a/micropython/tests/basics/tuple_slice.py b/components/micropython/vendor/tests/basics/tuple_slice.py similarity index 100% rename from micropython/tests/basics/tuple_slice.py rename to components/micropython/vendor/tests/basics/tuple_slice.py diff --git a/micropython/tests/basics/types1.py b/components/micropython/vendor/tests/basics/types1.py similarity index 100% rename from micropython/tests/basics/types1.py rename to components/micropython/vendor/tests/basics/types1.py diff --git a/micropython/tests/basics/types2.py b/components/micropython/vendor/tests/basics/types2.py similarity index 100% rename from micropython/tests/basics/types2.py rename to components/micropython/vendor/tests/basics/types2.py diff --git a/micropython/tests/basics/unary_op.py b/components/micropython/vendor/tests/basics/unary_op.py similarity index 100% rename from micropython/tests/basics/unary_op.py rename to components/micropython/vendor/tests/basics/unary_op.py diff --git a/micropython/tests/basics/unboundlocal.py b/components/micropython/vendor/tests/basics/unboundlocal.py similarity index 100% rename from micropython/tests/basics/unboundlocal.py rename to components/micropython/vendor/tests/basics/unboundlocal.py diff --git a/micropython/tests/basics/unpack1.py b/components/micropython/vendor/tests/basics/unpack1.py similarity index 100% rename from micropython/tests/basics/unpack1.py rename to components/micropython/vendor/tests/basics/unpack1.py diff --git a/micropython/tests/basics/while1.py b/components/micropython/vendor/tests/basics/while1.py similarity index 100% rename from micropython/tests/basics/while1.py rename to components/micropython/vendor/tests/basics/while1.py diff --git a/micropython/tests/basics/while_cond.py b/components/micropython/vendor/tests/basics/while_cond.py similarity index 100% rename from micropython/tests/basics/while_cond.py rename to components/micropython/vendor/tests/basics/while_cond.py diff --git a/micropython/tests/basics/while_nest_exc.py b/components/micropython/vendor/tests/basics/while_nest_exc.py similarity index 100% rename from micropython/tests/basics/while_nest_exc.py rename to components/micropython/vendor/tests/basics/while_nest_exc.py diff --git a/micropython/tests/basics/with1.py b/components/micropython/vendor/tests/basics/with1.py similarity index 100% rename from micropython/tests/basics/with1.py rename to components/micropython/vendor/tests/basics/with1.py diff --git a/micropython/tests/basics/with_break.py b/components/micropython/vendor/tests/basics/with_break.py similarity index 100% rename from micropython/tests/basics/with_break.py rename to components/micropython/vendor/tests/basics/with_break.py diff --git a/micropython/tests/basics/with_continue.py b/components/micropython/vendor/tests/basics/with_continue.py similarity index 100% rename from micropython/tests/basics/with_continue.py rename to components/micropython/vendor/tests/basics/with_continue.py diff --git a/micropython/tests/basics/with_raise.py b/components/micropython/vendor/tests/basics/with_raise.py similarity index 100% rename from micropython/tests/basics/with_raise.py rename to components/micropython/vendor/tests/basics/with_raise.py diff --git a/micropython/tests/basics/with_return.py b/components/micropython/vendor/tests/basics/with_return.py similarity index 100% rename from micropython/tests/basics/with_return.py rename to components/micropython/vendor/tests/basics/with_return.py diff --git a/micropython/tests/cmdline/cmd_optimise.py b/components/micropython/vendor/tests/cmdline/cmd_optimise.py similarity index 100% rename from micropython/tests/cmdline/cmd_optimise.py rename to components/micropython/vendor/tests/cmdline/cmd_optimise.py diff --git a/micropython/tests/cmdline/cmd_optimise.py.exp b/components/micropython/vendor/tests/cmdline/cmd_optimise.py.exp similarity index 100% rename from micropython/tests/cmdline/cmd_optimise.py.exp rename to components/micropython/vendor/tests/cmdline/cmd_optimise.py.exp diff --git a/micropython/tests/cmdline/cmd_parsetree.py b/components/micropython/vendor/tests/cmdline/cmd_parsetree.py similarity index 100% rename from micropython/tests/cmdline/cmd_parsetree.py rename to components/micropython/vendor/tests/cmdline/cmd_parsetree.py diff --git a/micropython/tests/cmdline/cmd_parsetree.py.exp b/components/micropython/vendor/tests/cmdline/cmd_parsetree.py.exp similarity index 100% rename from micropython/tests/cmdline/cmd_parsetree.py.exp rename to components/micropython/vendor/tests/cmdline/cmd_parsetree.py.exp diff --git a/micropython/tests/cmdline/cmd_showbc.py b/components/micropython/vendor/tests/cmdline/cmd_showbc.py similarity index 100% rename from micropython/tests/cmdline/cmd_showbc.py rename to components/micropython/vendor/tests/cmdline/cmd_showbc.py diff --git a/micropython/tests/cmdline/cmd_showbc.py.exp b/components/micropython/vendor/tests/cmdline/cmd_showbc.py.exp similarity index 100% rename from micropython/tests/cmdline/cmd_showbc.py.exp rename to components/micropython/vendor/tests/cmdline/cmd_showbc.py.exp diff --git a/micropython/tests/cmdline/cmd_showbc_const.py b/components/micropython/vendor/tests/cmdline/cmd_showbc_const.py similarity index 100% rename from micropython/tests/cmdline/cmd_showbc_const.py rename to components/micropython/vendor/tests/cmdline/cmd_showbc_const.py diff --git a/micropython/tests/cmdline/cmd_showbc_const.py.exp b/components/micropython/vendor/tests/cmdline/cmd_showbc_const.py.exp similarity index 100% rename from micropython/tests/cmdline/cmd_showbc_const.py.exp rename to components/micropython/vendor/tests/cmdline/cmd_showbc_const.py.exp diff --git a/micropython/tests/cmdline/cmd_showbc_opt.py b/components/micropython/vendor/tests/cmdline/cmd_showbc_opt.py similarity index 100% rename from micropython/tests/cmdline/cmd_showbc_opt.py rename to components/micropython/vendor/tests/cmdline/cmd_showbc_opt.py diff --git a/micropython/tests/cmdline/cmd_showbc_opt.py.exp b/components/micropython/vendor/tests/cmdline/cmd_showbc_opt.py.exp similarity index 100% rename from micropython/tests/cmdline/cmd_showbc_opt.py.exp rename to components/micropython/vendor/tests/cmdline/cmd_showbc_opt.py.exp diff --git a/micropython/tests/cmdline/cmd_verbose.py b/components/micropython/vendor/tests/cmdline/cmd_verbose.py similarity index 100% rename from micropython/tests/cmdline/cmd_verbose.py rename to components/micropython/vendor/tests/cmdline/cmd_verbose.py diff --git a/micropython/tests/cmdline/cmd_verbose.py.exp b/components/micropython/vendor/tests/cmdline/cmd_verbose.py.exp similarity index 100% rename from micropython/tests/cmdline/cmd_verbose.py.exp rename to components/micropython/vendor/tests/cmdline/cmd_verbose.py.exp diff --git a/micropython/tests/cmdline/repl_autocomplete.py b/components/micropython/vendor/tests/cmdline/repl_autocomplete.py similarity index 100% rename from micropython/tests/cmdline/repl_autocomplete.py rename to components/micropython/vendor/tests/cmdline/repl_autocomplete.py diff --git a/micropython/tests/cmdline/repl_autocomplete.py.exp b/components/micropython/vendor/tests/cmdline/repl_autocomplete.py.exp similarity index 100% rename from micropython/tests/cmdline/repl_autocomplete.py.exp rename to components/micropython/vendor/tests/cmdline/repl_autocomplete.py.exp diff --git a/micropython/tests/cmdline/repl_autoindent.py b/components/micropython/vendor/tests/cmdline/repl_autoindent.py similarity index 100% rename from micropython/tests/cmdline/repl_autoindent.py rename to components/micropython/vendor/tests/cmdline/repl_autoindent.py diff --git a/micropython/tests/cmdline/repl_autoindent.py.exp b/components/micropython/vendor/tests/cmdline/repl_autoindent.py.exp similarity index 100% rename from micropython/tests/cmdline/repl_autoindent.py.exp rename to components/micropython/vendor/tests/cmdline/repl_autoindent.py.exp diff --git a/micropython/tests/cmdline/repl_basic.py b/components/micropython/vendor/tests/cmdline/repl_basic.py similarity index 100% rename from micropython/tests/cmdline/repl_basic.py rename to components/micropython/vendor/tests/cmdline/repl_basic.py diff --git a/micropython/tests/cmdline/repl_basic.py.exp b/components/micropython/vendor/tests/cmdline/repl_basic.py.exp similarity index 100% rename from micropython/tests/cmdline/repl_basic.py.exp rename to components/micropython/vendor/tests/cmdline/repl_basic.py.exp diff --git a/micropython/tests/cmdline/repl_cont.py b/components/micropython/vendor/tests/cmdline/repl_cont.py similarity index 100% rename from micropython/tests/cmdline/repl_cont.py rename to components/micropython/vendor/tests/cmdline/repl_cont.py diff --git a/micropython/tests/cmdline/repl_cont.py.exp b/components/micropython/vendor/tests/cmdline/repl_cont.py.exp similarity index 100% rename from micropython/tests/cmdline/repl_cont.py.exp rename to components/micropython/vendor/tests/cmdline/repl_cont.py.exp diff --git a/micropython/tests/cmdline/repl_emacs_keys.py b/components/micropython/vendor/tests/cmdline/repl_emacs_keys.py similarity index 100% rename from micropython/tests/cmdline/repl_emacs_keys.py rename to components/micropython/vendor/tests/cmdline/repl_emacs_keys.py diff --git a/micropython/tests/cmdline/repl_emacs_keys.py.exp b/components/micropython/vendor/tests/cmdline/repl_emacs_keys.py.exp similarity index 100% rename from micropython/tests/cmdline/repl_emacs_keys.py.exp rename to components/micropython/vendor/tests/cmdline/repl_emacs_keys.py.exp diff --git a/micropython/tests/cmdline/repl_inspect.py b/components/micropython/vendor/tests/cmdline/repl_inspect.py similarity index 100% rename from micropython/tests/cmdline/repl_inspect.py rename to components/micropython/vendor/tests/cmdline/repl_inspect.py diff --git a/micropython/tests/cmdline/repl_inspect.py.exp b/components/micropython/vendor/tests/cmdline/repl_inspect.py.exp similarity index 100% rename from micropython/tests/cmdline/repl_inspect.py.exp rename to components/micropython/vendor/tests/cmdline/repl_inspect.py.exp diff --git a/micropython/tests/cmdline/repl_micropyinspect b/components/micropython/vendor/tests/cmdline/repl_micropyinspect similarity index 100% rename from micropython/tests/cmdline/repl_micropyinspect rename to components/micropython/vendor/tests/cmdline/repl_micropyinspect diff --git a/micropython/tests/cmdline/repl_micropyinspect.py b/components/micropython/vendor/tests/cmdline/repl_micropyinspect.py similarity index 100% rename from micropython/tests/cmdline/repl_micropyinspect.py rename to components/micropython/vendor/tests/cmdline/repl_micropyinspect.py diff --git a/micropython/tests/cmdline/repl_micropyinspect.py.exp b/components/micropython/vendor/tests/cmdline/repl_micropyinspect.py.exp similarity index 100% rename from micropython/tests/cmdline/repl_micropyinspect.py.exp rename to components/micropython/vendor/tests/cmdline/repl_micropyinspect.py.exp diff --git a/micropython/tests/cmdline/repl_sys_ps1_ps2.py b/components/micropython/vendor/tests/cmdline/repl_sys_ps1_ps2.py similarity index 100% rename from micropython/tests/cmdline/repl_sys_ps1_ps2.py rename to components/micropython/vendor/tests/cmdline/repl_sys_ps1_ps2.py diff --git a/micropython/tests/cmdline/repl_sys_ps1_ps2.py.exp b/components/micropython/vendor/tests/cmdline/repl_sys_ps1_ps2.py.exp similarity index 100% rename from micropython/tests/cmdline/repl_sys_ps1_ps2.py.exp rename to components/micropython/vendor/tests/cmdline/repl_sys_ps1_ps2.py.exp diff --git a/micropython/tests/cmdline/repl_words_move.py b/components/micropython/vendor/tests/cmdline/repl_words_move.py similarity index 100% rename from micropython/tests/cmdline/repl_words_move.py rename to components/micropython/vendor/tests/cmdline/repl_words_move.py diff --git a/micropython/tests/cmdline/repl_words_move.py.exp b/components/micropython/vendor/tests/cmdline/repl_words_move.py.exp similarity index 100% rename from micropython/tests/cmdline/repl_words_move.py.exp rename to components/micropython/vendor/tests/cmdline/repl_words_move.py.exp diff --git a/micropython/tests/cpydiff/builtin_next_arg2.py b/components/micropython/vendor/tests/cpydiff/builtin_next_arg2.py similarity index 100% rename from micropython/tests/cpydiff/builtin_next_arg2.py rename to components/micropython/vendor/tests/cpydiff/builtin_next_arg2.py diff --git a/micropython/tests/cpydiff/core_class_delnotimpl.py b/components/micropython/vendor/tests/cpydiff/core_class_delnotimpl.py similarity index 100% rename from micropython/tests/cpydiff/core_class_delnotimpl.py rename to components/micropython/vendor/tests/cpydiff/core_class_delnotimpl.py diff --git a/micropython/tests/cpydiff/core_class_mro.py b/components/micropython/vendor/tests/cpydiff/core_class_mro.py similarity index 100% rename from micropython/tests/cpydiff/core_class_mro.py rename to components/micropython/vendor/tests/cpydiff/core_class_mro.py diff --git a/micropython/tests/cpydiff/core_class_supermultiple.py b/components/micropython/vendor/tests/cpydiff/core_class_supermultiple.py similarity index 100% rename from micropython/tests/cpydiff/core_class_supermultiple.py rename to components/micropython/vendor/tests/cpydiff/core_class_supermultiple.py diff --git a/micropython/tests/cpydiff/core_class_superproperty.py b/components/micropython/vendor/tests/cpydiff/core_class_superproperty.py similarity index 100% rename from micropython/tests/cpydiff/core_class_superproperty.py rename to components/micropython/vendor/tests/cpydiff/core_class_superproperty.py diff --git a/micropython/tests/cpydiff/core_fstring_concat.py b/components/micropython/vendor/tests/cpydiff/core_fstring_concat.py similarity index 100% rename from micropython/tests/cpydiff/core_fstring_concat.py rename to components/micropython/vendor/tests/cpydiff/core_fstring_concat.py diff --git a/micropython/tests/cpydiff/core_fstring_parser.py b/components/micropython/vendor/tests/cpydiff/core_fstring_parser.py similarity index 100% rename from micropython/tests/cpydiff/core_fstring_parser.py rename to components/micropython/vendor/tests/cpydiff/core_fstring_parser.py diff --git a/micropython/tests/cpydiff/core_fstring_raw.py b/components/micropython/vendor/tests/cpydiff/core_fstring_raw.py similarity index 100% rename from micropython/tests/cpydiff/core_fstring_raw.py rename to components/micropython/vendor/tests/cpydiff/core_fstring_raw.py diff --git a/micropython/tests/cpydiff/core_fstring_repr.py b/components/micropython/vendor/tests/cpydiff/core_fstring_repr.py similarity index 100% rename from micropython/tests/cpydiff/core_fstring_repr.py rename to components/micropython/vendor/tests/cpydiff/core_fstring_repr.py diff --git a/micropython/tests/cpydiff/core_function_argcount.py b/components/micropython/vendor/tests/cpydiff/core_function_argcount.py similarity index 100% rename from micropython/tests/cpydiff/core_function_argcount.py rename to components/micropython/vendor/tests/cpydiff/core_function_argcount.py diff --git a/micropython/tests/cpydiff/core_function_moduleattr.py b/components/micropython/vendor/tests/cpydiff/core_function_moduleattr.py similarity index 100% rename from micropython/tests/cpydiff/core_function_moduleattr.py rename to components/micropython/vendor/tests/cpydiff/core_function_moduleattr.py diff --git a/micropython/tests/cpydiff/core_function_userattr.py b/components/micropython/vendor/tests/cpydiff/core_function_userattr.py similarity index 100% rename from micropython/tests/cpydiff/core_function_userattr.py rename to components/micropython/vendor/tests/cpydiff/core_function_userattr.py diff --git a/micropython/tests/cpydiff/core_generator_noexit.py b/components/micropython/vendor/tests/cpydiff/core_generator_noexit.py similarity index 100% rename from micropython/tests/cpydiff/core_generator_noexit.py rename to components/micropython/vendor/tests/cpydiff/core_generator_noexit.py diff --git a/micropython/tests/cpydiff/core_import_all.py b/components/micropython/vendor/tests/cpydiff/core_import_all.py similarity index 100% rename from micropython/tests/cpydiff/core_import_all.py rename to components/micropython/vendor/tests/cpydiff/core_import_all.py diff --git a/micropython/tests/cpydiff/core_import_path.py b/components/micropython/vendor/tests/cpydiff/core_import_path.py similarity index 100% rename from micropython/tests/cpydiff/core_import_path.py rename to components/micropython/vendor/tests/cpydiff/core_import_path.py diff --git a/micropython/tests/cpydiff/core_import_prereg.py b/components/micropython/vendor/tests/cpydiff/core_import_prereg.py similarity index 100% rename from micropython/tests/cpydiff/core_import_prereg.py rename to components/micropython/vendor/tests/cpydiff/core_import_prereg.py diff --git a/micropython/tests/cpydiff/core_import_split_ns_pkgs.py b/components/micropython/vendor/tests/cpydiff/core_import_split_ns_pkgs.py similarity index 100% rename from micropython/tests/cpydiff/core_import_split_ns_pkgs.py rename to components/micropython/vendor/tests/cpydiff/core_import_split_ns_pkgs.py diff --git a/micropython/tests/cpydiff/core_locals.py b/components/micropython/vendor/tests/cpydiff/core_locals.py similarity index 100% rename from micropython/tests/cpydiff/core_locals.py rename to components/micropython/vendor/tests/cpydiff/core_locals.py diff --git a/micropython/tests/cpydiff/core_locals_eval.py b/components/micropython/vendor/tests/cpydiff/core_locals_eval.py similarity index 100% rename from micropython/tests/cpydiff/core_locals_eval.py rename to components/micropython/vendor/tests/cpydiff/core_locals_eval.py diff --git a/micropython/tests/cpydiff/module_array_comparison.py b/components/micropython/vendor/tests/cpydiff/module_array_comparison.py similarity index 100% rename from micropython/tests/cpydiff/module_array_comparison.py rename to components/micropython/vendor/tests/cpydiff/module_array_comparison.py diff --git a/micropython/tests/cpydiff/module_array_constructor.py b/components/micropython/vendor/tests/cpydiff/module_array_constructor.py similarity index 100% rename from micropython/tests/cpydiff/module_array_constructor.py rename to components/micropython/vendor/tests/cpydiff/module_array_constructor.py diff --git a/micropython/tests/cpydiff/modules/__init__.py b/components/micropython/vendor/tests/cpydiff/modules/__init__.py similarity index 100% rename from micropython/tests/cpydiff/modules/__init__.py rename to components/micropython/vendor/tests/cpydiff/modules/__init__.py diff --git a/micropython/tests/cpydiff/modules/foo.py b/components/micropython/vendor/tests/cpydiff/modules/foo.py similarity index 100% rename from micropython/tests/cpydiff/modules/foo.py rename to components/micropython/vendor/tests/cpydiff/modules/foo.py diff --git a/micropython/tests/cpydiff/modules/subpkg/foo.py b/components/micropython/vendor/tests/cpydiff/modules/subpkg/foo.py similarity index 100% rename from micropython/tests/cpydiff/modules/subpkg/foo.py rename to components/micropython/vendor/tests/cpydiff/modules/subpkg/foo.py diff --git a/micropython/tests/cpydiff/modules2/subpkg/bar.py b/components/micropython/vendor/tests/cpydiff/modules2/subpkg/bar.py similarity index 100% rename from micropython/tests/cpydiff/modules2/subpkg/bar.py rename to components/micropython/vendor/tests/cpydiff/modules2/subpkg/bar.py diff --git a/micropython/tests/cpydiff/modules3/__init__.py b/components/micropython/vendor/tests/cpydiff/modules3/__init__.py similarity index 100% rename from micropython/tests/cpydiff/modules3/__init__.py rename to components/micropython/vendor/tests/cpydiff/modules3/__init__.py diff --git a/micropython/tests/cpydiff/modules3/foo.py b/components/micropython/vendor/tests/cpydiff/modules3/foo.py similarity index 100% rename from micropython/tests/cpydiff/modules3/foo.py rename to components/micropython/vendor/tests/cpydiff/modules3/foo.py diff --git a/micropython/tests/cpydiff/modules_array_containment.py b/components/micropython/vendor/tests/cpydiff/modules_array_containment.py similarity index 100% rename from micropython/tests/cpydiff/modules_array_containment.py rename to components/micropython/vendor/tests/cpydiff/modules_array_containment.py diff --git a/micropython/tests/cpydiff/modules_array_deletion.py b/components/micropython/vendor/tests/cpydiff/modules_array_deletion.py similarity index 100% rename from micropython/tests/cpydiff/modules_array_deletion.py rename to components/micropython/vendor/tests/cpydiff/modules_array_deletion.py diff --git a/micropython/tests/cpydiff/modules_array_subscrstep.py b/components/micropython/vendor/tests/cpydiff/modules_array_subscrstep.py similarity index 100% rename from micropython/tests/cpydiff/modules_array_subscrstep.py rename to components/micropython/vendor/tests/cpydiff/modules_array_subscrstep.py diff --git a/micropython/tests/cpydiff/modules_deque.py b/components/micropython/vendor/tests/cpydiff/modules_deque.py similarity index 100% rename from micropython/tests/cpydiff/modules_deque.py rename to components/micropython/vendor/tests/cpydiff/modules_deque.py diff --git a/micropython/tests/cpydiff/modules_json_nonserializable.py b/components/micropython/vendor/tests/cpydiff/modules_json_nonserializable.py similarity index 100% rename from micropython/tests/cpydiff/modules_json_nonserializable.py rename to components/micropython/vendor/tests/cpydiff/modules_json_nonserializable.py diff --git a/micropython/tests/cpydiff/modules_os_environ.py b/components/micropython/vendor/tests/cpydiff/modules_os_environ.py similarity index 100% rename from micropython/tests/cpydiff/modules_os_environ.py rename to components/micropython/vendor/tests/cpydiff/modules_os_environ.py diff --git a/micropython/tests/cpydiff/modules_os_getenv.py b/components/micropython/vendor/tests/cpydiff/modules_os_getenv.py similarity index 100% rename from micropython/tests/cpydiff/modules_os_getenv.py rename to components/micropython/vendor/tests/cpydiff/modules_os_getenv.py diff --git a/micropython/tests/cpydiff/modules_random_getrandbits.py b/components/micropython/vendor/tests/cpydiff/modules_random_getrandbits.py similarity index 100% rename from micropython/tests/cpydiff/modules_random_getrandbits.py rename to components/micropython/vendor/tests/cpydiff/modules_random_getrandbits.py diff --git a/micropython/tests/cpydiff/modules_random_randint.py b/components/micropython/vendor/tests/cpydiff/modules_random_randint.py similarity index 100% rename from micropython/tests/cpydiff/modules_random_randint.py rename to components/micropython/vendor/tests/cpydiff/modules_random_randint.py diff --git a/micropython/tests/cpydiff/modules_struct_fewargs.py b/components/micropython/vendor/tests/cpydiff/modules_struct_fewargs.py similarity index 100% rename from micropython/tests/cpydiff/modules_struct_fewargs.py rename to components/micropython/vendor/tests/cpydiff/modules_struct_fewargs.py diff --git a/micropython/tests/cpydiff/modules_struct_manyargs.py b/components/micropython/vendor/tests/cpydiff/modules_struct_manyargs.py similarity index 100% rename from micropython/tests/cpydiff/modules_struct_manyargs.py rename to components/micropython/vendor/tests/cpydiff/modules_struct_manyargs.py diff --git a/micropython/tests/cpydiff/modules_struct_whitespace_in_format.py b/components/micropython/vendor/tests/cpydiff/modules_struct_whitespace_in_format.py similarity index 100% rename from micropython/tests/cpydiff/modules_struct_whitespace_in_format.py rename to components/micropython/vendor/tests/cpydiff/modules_struct_whitespace_in_format.py diff --git a/micropython/tests/cpydiff/modules_sys_stdassign.py b/components/micropython/vendor/tests/cpydiff/modules_sys_stdassign.py similarity index 100% rename from micropython/tests/cpydiff/modules_sys_stdassign.py rename to components/micropython/vendor/tests/cpydiff/modules_sys_stdassign.py diff --git a/micropython/tests/cpydiff/syntax_arg_unpacking.py b/components/micropython/vendor/tests/cpydiff/syntax_arg_unpacking.py similarity index 100% rename from micropython/tests/cpydiff/syntax_arg_unpacking.py rename to components/micropython/vendor/tests/cpydiff/syntax_arg_unpacking.py diff --git a/micropython/tests/cpydiff/syntax_assign_expr.py b/components/micropython/vendor/tests/cpydiff/syntax_assign_expr.py similarity index 100% rename from micropython/tests/cpydiff/syntax_assign_expr.py rename to components/micropython/vendor/tests/cpydiff/syntax_assign_expr.py diff --git a/micropython/tests/cpydiff/syntax_spaces.py b/components/micropython/vendor/tests/cpydiff/syntax_spaces.py similarity index 100% rename from micropython/tests/cpydiff/syntax_spaces.py rename to components/micropython/vendor/tests/cpydiff/syntax_spaces.py diff --git a/micropython/tests/cpydiff/syntax_unicode_nameesc.py b/components/micropython/vendor/tests/cpydiff/syntax_unicode_nameesc.py similarity index 100% rename from micropython/tests/cpydiff/syntax_unicode_nameesc.py rename to components/micropython/vendor/tests/cpydiff/syntax_unicode_nameesc.py diff --git a/micropython/tests/cpydiff/types_bytearray_sliceassign.py b/components/micropython/vendor/tests/cpydiff/types_bytearray_sliceassign.py similarity index 100% rename from micropython/tests/cpydiff/types_bytearray_sliceassign.py rename to components/micropython/vendor/tests/cpydiff/types_bytearray_sliceassign.py diff --git a/micropython/tests/cpydiff/types_bytes_format.py b/components/micropython/vendor/tests/cpydiff/types_bytes_format.py similarity index 100% rename from micropython/tests/cpydiff/types_bytes_format.py rename to components/micropython/vendor/tests/cpydiff/types_bytes_format.py diff --git a/micropython/tests/cpydiff/types_bytes_keywords.py b/components/micropython/vendor/tests/cpydiff/types_bytes_keywords.py similarity index 100% rename from micropython/tests/cpydiff/types_bytes_keywords.py rename to components/micropython/vendor/tests/cpydiff/types_bytes_keywords.py diff --git a/micropython/tests/cpydiff/types_bytes_subscrstep.py b/components/micropython/vendor/tests/cpydiff/types_bytes_subscrstep.py similarity index 100% rename from micropython/tests/cpydiff/types_bytes_subscrstep.py rename to components/micropython/vendor/tests/cpydiff/types_bytes_subscrstep.py diff --git a/micropython/tests/cpydiff/types_dict_keys_set.py b/components/micropython/vendor/tests/cpydiff/types_dict_keys_set.py similarity index 100% rename from micropython/tests/cpydiff/types_dict_keys_set.py rename to components/micropython/vendor/tests/cpydiff/types_dict_keys_set.py diff --git a/micropython/tests/cpydiff/types_exception_attrs.py b/components/micropython/vendor/tests/cpydiff/types_exception_attrs.py similarity index 100% rename from micropython/tests/cpydiff/types_exception_attrs.py rename to components/micropython/vendor/tests/cpydiff/types_exception_attrs.py diff --git a/micropython/tests/cpydiff/types_exception_chaining.py b/components/micropython/vendor/tests/cpydiff/types_exception_chaining.py similarity index 100% rename from micropython/tests/cpydiff/types_exception_chaining.py rename to components/micropython/vendor/tests/cpydiff/types_exception_chaining.py diff --git a/micropython/tests/cpydiff/types_exception_instancevar.py b/components/micropython/vendor/tests/cpydiff/types_exception_instancevar.py similarity index 100% rename from micropython/tests/cpydiff/types_exception_instancevar.py rename to components/micropython/vendor/tests/cpydiff/types_exception_instancevar.py diff --git a/micropython/tests/cpydiff/types_exception_loops.py b/components/micropython/vendor/tests/cpydiff/types_exception_loops.py similarity index 100% rename from micropython/tests/cpydiff/types_exception_loops.py rename to components/micropython/vendor/tests/cpydiff/types_exception_loops.py diff --git a/micropython/tests/cpydiff/types_exception_subclassinit.py b/components/micropython/vendor/tests/cpydiff/types_exception_subclassinit.py similarity index 100% rename from micropython/tests/cpydiff/types_exception_subclassinit.py rename to components/micropython/vendor/tests/cpydiff/types_exception_subclassinit.py diff --git a/micropython/tests/cpydiff/types_float_implicit_conversion.py b/components/micropython/vendor/tests/cpydiff/types_float_implicit_conversion.py similarity index 100% rename from micropython/tests/cpydiff/types_float_implicit_conversion.py rename to components/micropython/vendor/tests/cpydiff/types_float_implicit_conversion.py diff --git a/micropython/tests/cpydiff/types_float_rounding.py b/components/micropython/vendor/tests/cpydiff/types_float_rounding.py similarity index 100% rename from micropython/tests/cpydiff/types_float_rounding.py rename to components/micropython/vendor/tests/cpydiff/types_float_rounding.py diff --git a/micropython/tests/cpydiff/types_int_bit_length.py b/components/micropython/vendor/tests/cpydiff/types_int_bit_length.py similarity index 100% rename from micropython/tests/cpydiff/types_int_bit_length.py rename to components/micropython/vendor/tests/cpydiff/types_int_bit_length.py diff --git a/micropython/tests/cpydiff/types_int_subclassconv.py b/components/micropython/vendor/tests/cpydiff/types_int_subclassconv.py similarity index 100% rename from micropython/tests/cpydiff/types_int_subclassconv.py rename to components/micropython/vendor/tests/cpydiff/types_int_subclassconv.py diff --git a/micropython/tests/cpydiff/types_list_delete_subscrstep.py b/components/micropython/vendor/tests/cpydiff/types_list_delete_subscrstep.py similarity index 100% rename from micropython/tests/cpydiff/types_list_delete_subscrstep.py rename to components/micropython/vendor/tests/cpydiff/types_list_delete_subscrstep.py diff --git a/micropython/tests/cpydiff/types_list_store_noniter.py b/components/micropython/vendor/tests/cpydiff/types_list_store_noniter.py similarity index 100% rename from micropython/tests/cpydiff/types_list_store_noniter.py rename to components/micropython/vendor/tests/cpydiff/types_list_store_noniter.py diff --git a/micropython/tests/cpydiff/types_list_store_subscrstep.py b/components/micropython/vendor/tests/cpydiff/types_list_store_subscrstep.py similarity index 100% rename from micropython/tests/cpydiff/types_list_store_subscrstep.py rename to components/micropython/vendor/tests/cpydiff/types_list_store_subscrstep.py diff --git a/micropython/tests/cpydiff/types_str_endswith.py b/components/micropython/vendor/tests/cpydiff/types_str_endswith.py similarity index 100% rename from micropython/tests/cpydiff/types_str_endswith.py rename to components/micropython/vendor/tests/cpydiff/types_str_endswith.py diff --git a/micropython/tests/cpydiff/types_str_formatsubscr.py b/components/micropython/vendor/tests/cpydiff/types_str_formatsubscr.py similarity index 100% rename from micropython/tests/cpydiff/types_str_formatsubscr.py rename to components/micropython/vendor/tests/cpydiff/types_str_formatsubscr.py diff --git a/micropython/tests/cpydiff/types_str_keywords.py b/components/micropython/vendor/tests/cpydiff/types_str_keywords.py similarity index 100% rename from micropython/tests/cpydiff/types_str_keywords.py rename to components/micropython/vendor/tests/cpydiff/types_str_keywords.py diff --git a/micropython/tests/cpydiff/types_str_ljust_rjust.py b/components/micropython/vendor/tests/cpydiff/types_str_ljust_rjust.py similarity index 100% rename from micropython/tests/cpydiff/types_str_ljust_rjust.py rename to components/micropython/vendor/tests/cpydiff/types_str_ljust_rjust.py diff --git a/micropython/tests/cpydiff/types_str_rsplitnone.py b/components/micropython/vendor/tests/cpydiff/types_str_rsplitnone.py similarity index 100% rename from micropython/tests/cpydiff/types_str_rsplitnone.py rename to components/micropython/vendor/tests/cpydiff/types_str_rsplitnone.py diff --git a/micropython/tests/cpydiff/types_str_subscrstep.py b/components/micropython/vendor/tests/cpydiff/types_str_subscrstep.py similarity index 100% rename from micropython/tests/cpydiff/types_str_subscrstep.py rename to components/micropython/vendor/tests/cpydiff/types_str_subscrstep.py diff --git a/micropython/tests/cpydiff/types_tuple_subscrstep.py b/components/micropython/vendor/tests/cpydiff/types_tuple_subscrstep.py similarity index 100% rename from micropython/tests/cpydiff/types_tuple_subscrstep.py rename to components/micropython/vendor/tests/cpydiff/types_tuple_subscrstep.py diff --git a/micropython/tests/esp32/check_err_str.py b/components/micropython/vendor/tests/esp32/check_err_str.py similarity index 100% rename from micropython/tests/esp32/check_err_str.py rename to components/micropython/vendor/tests/esp32/check_err_str.py diff --git a/micropython/tests/esp32/check_err_str.py.exp b/components/micropython/vendor/tests/esp32/check_err_str.py.exp similarity index 100% rename from micropython/tests/esp32/check_err_str.py.exp rename to components/micropython/vendor/tests/esp32/check_err_str.py.exp diff --git a/micropython/tests/esp32/esp32_idf_heap_info.py b/components/micropython/vendor/tests/esp32/esp32_idf_heap_info.py similarity index 100% rename from micropython/tests/esp32/esp32_idf_heap_info.py rename to components/micropython/vendor/tests/esp32/esp32_idf_heap_info.py diff --git a/micropython/tests/esp32/esp32_idf_heap_info.py.exp b/components/micropython/vendor/tests/esp32/esp32_idf_heap_info.py.exp similarity index 100% rename from micropython/tests/esp32/esp32_idf_heap_info.py.exp rename to components/micropython/vendor/tests/esp32/esp32_idf_heap_info.py.exp diff --git a/micropython/tests/esp32/esp32_nvs.py b/components/micropython/vendor/tests/esp32/esp32_nvs.py similarity index 100% rename from micropython/tests/esp32/esp32_nvs.py rename to components/micropython/vendor/tests/esp32/esp32_nvs.py diff --git a/micropython/tests/esp32/esp32_nvs.py.exp b/components/micropython/vendor/tests/esp32/esp32_nvs.py.exp similarity index 100% rename from micropython/tests/esp32/esp32_nvs.py.exp rename to components/micropython/vendor/tests/esp32/esp32_nvs.py.exp diff --git a/micropython/tests/esp32/partition_ota.py b/components/micropython/vendor/tests/esp32/partition_ota.py similarity index 100% rename from micropython/tests/esp32/partition_ota.py rename to components/micropython/vendor/tests/esp32/partition_ota.py diff --git a/micropython/tests/esp32/partition_ota.py.exp b/components/micropython/vendor/tests/esp32/partition_ota.py.exp similarity index 100% rename from micropython/tests/esp32/partition_ota.py.exp rename to components/micropython/vendor/tests/esp32/partition_ota.py.exp diff --git a/micropython/tests/esp32/resolve_on_connect.py b/components/micropython/vendor/tests/esp32/resolve_on_connect.py similarity index 100% rename from micropython/tests/esp32/resolve_on_connect.py rename to components/micropython/vendor/tests/esp32/resolve_on_connect.py diff --git a/micropython/tests/extmod/btree1.py b/components/micropython/vendor/tests/extmod/btree1.py similarity index 100% rename from micropython/tests/extmod/btree1.py rename to components/micropython/vendor/tests/extmod/btree1.py diff --git a/micropython/tests/extmod/btree1.py.exp b/components/micropython/vendor/tests/extmod/btree1.py.exp similarity index 100% rename from micropython/tests/extmod/btree1.py.exp rename to components/micropython/vendor/tests/extmod/btree1.py.exp diff --git a/micropython/tests/extmod/btree_error.py b/components/micropython/vendor/tests/extmod/btree_error.py similarity index 100% rename from micropython/tests/extmod/btree_error.py rename to components/micropython/vendor/tests/extmod/btree_error.py diff --git a/micropython/tests/extmod/btree_error.py.exp b/components/micropython/vendor/tests/extmod/btree_error.py.exp similarity index 100% rename from micropython/tests/extmod/btree_error.py.exp rename to components/micropython/vendor/tests/extmod/btree_error.py.exp diff --git a/micropython/tests/extmod/btree_gc.py b/components/micropython/vendor/tests/extmod/btree_gc.py similarity index 100% rename from micropython/tests/extmod/btree_gc.py rename to components/micropython/vendor/tests/extmod/btree_gc.py diff --git a/micropython/tests/extmod/btree_gc.py.exp b/components/micropython/vendor/tests/extmod/btree_gc.py.exp similarity index 100% rename from micropython/tests/extmod/btree_gc.py.exp rename to components/micropython/vendor/tests/extmod/btree_gc.py.exp diff --git a/micropython/tests/extmod/framebuf1.py b/components/micropython/vendor/tests/extmod/framebuf1.py similarity index 100% rename from micropython/tests/extmod/framebuf1.py rename to components/micropython/vendor/tests/extmod/framebuf1.py diff --git a/micropython/tests/extmod/framebuf1.py.exp b/components/micropython/vendor/tests/extmod/framebuf1.py.exp similarity index 100% rename from micropython/tests/extmod/framebuf1.py.exp rename to components/micropython/vendor/tests/extmod/framebuf1.py.exp diff --git a/micropython/tests/extmod/framebuf16.py b/components/micropython/vendor/tests/extmod/framebuf16.py similarity index 100% rename from micropython/tests/extmod/framebuf16.py rename to components/micropython/vendor/tests/extmod/framebuf16.py diff --git a/micropython/tests/extmod/framebuf16.py.exp b/components/micropython/vendor/tests/extmod/framebuf16.py.exp similarity index 100% rename from micropython/tests/extmod/framebuf16.py.exp rename to components/micropython/vendor/tests/extmod/framebuf16.py.exp diff --git a/micropython/tests/extmod/framebuf2.py b/components/micropython/vendor/tests/extmod/framebuf2.py similarity index 100% rename from micropython/tests/extmod/framebuf2.py rename to components/micropython/vendor/tests/extmod/framebuf2.py diff --git a/micropython/tests/extmod/framebuf2.py.exp b/components/micropython/vendor/tests/extmod/framebuf2.py.exp similarity index 100% rename from micropython/tests/extmod/framebuf2.py.exp rename to components/micropython/vendor/tests/extmod/framebuf2.py.exp diff --git a/micropython/tests/extmod/framebuf4.py b/components/micropython/vendor/tests/extmod/framebuf4.py similarity index 100% rename from micropython/tests/extmod/framebuf4.py rename to components/micropython/vendor/tests/extmod/framebuf4.py diff --git a/micropython/tests/extmod/framebuf4.py.exp b/components/micropython/vendor/tests/extmod/framebuf4.py.exp similarity index 100% rename from micropython/tests/extmod/framebuf4.py.exp rename to components/micropython/vendor/tests/extmod/framebuf4.py.exp diff --git a/micropython/tests/extmod/framebuf8.py b/components/micropython/vendor/tests/extmod/framebuf8.py similarity index 100% rename from micropython/tests/extmod/framebuf8.py rename to components/micropython/vendor/tests/extmod/framebuf8.py diff --git a/micropython/tests/extmod/framebuf8.py.exp b/components/micropython/vendor/tests/extmod/framebuf8.py.exp similarity index 100% rename from micropython/tests/extmod/framebuf8.py.exp rename to components/micropython/vendor/tests/extmod/framebuf8.py.exp diff --git a/micropython/tests/extmod/framebuf_ellipse.py b/components/micropython/vendor/tests/extmod/framebuf_ellipse.py similarity index 100% rename from micropython/tests/extmod/framebuf_ellipse.py rename to components/micropython/vendor/tests/extmod/framebuf_ellipse.py diff --git a/micropython/tests/extmod/framebuf_ellipse.py.exp b/components/micropython/vendor/tests/extmod/framebuf_ellipse.py.exp similarity index 100% rename from micropython/tests/extmod/framebuf_ellipse.py.exp rename to components/micropython/vendor/tests/extmod/framebuf_ellipse.py.exp diff --git a/micropython/tests/extmod/framebuf_palette.py b/components/micropython/vendor/tests/extmod/framebuf_palette.py similarity index 100% rename from micropython/tests/extmod/framebuf_palette.py rename to components/micropython/vendor/tests/extmod/framebuf_palette.py diff --git a/micropython/tests/extmod/framebuf_palette.py.exp b/components/micropython/vendor/tests/extmod/framebuf_palette.py.exp similarity index 100% rename from micropython/tests/extmod/framebuf_palette.py.exp rename to components/micropython/vendor/tests/extmod/framebuf_palette.py.exp diff --git a/micropython/tests/extmod/framebuf_polygon.py b/components/micropython/vendor/tests/extmod/framebuf_polygon.py similarity index 100% rename from micropython/tests/extmod/framebuf_polygon.py rename to components/micropython/vendor/tests/extmod/framebuf_polygon.py diff --git a/micropython/tests/extmod/framebuf_polygon.py.exp b/components/micropython/vendor/tests/extmod/framebuf_polygon.py.exp similarity index 100% rename from micropython/tests/extmod/framebuf_polygon.py.exp rename to components/micropython/vendor/tests/extmod/framebuf_polygon.py.exp diff --git a/micropython/tests/extmod/framebuf_scroll.py b/components/micropython/vendor/tests/extmod/framebuf_scroll.py similarity index 100% rename from micropython/tests/extmod/framebuf_scroll.py rename to components/micropython/vendor/tests/extmod/framebuf_scroll.py diff --git a/micropython/tests/extmod/framebuf_scroll.py.exp b/components/micropython/vendor/tests/extmod/framebuf_scroll.py.exp similarity index 100% rename from micropython/tests/extmod/framebuf_scroll.py.exp rename to components/micropython/vendor/tests/extmod/framebuf_scroll.py.exp diff --git a/micropython/tests/extmod/framebuf_subclass.py b/components/micropython/vendor/tests/extmod/framebuf_subclass.py similarity index 100% rename from micropython/tests/extmod/framebuf_subclass.py rename to components/micropython/vendor/tests/extmod/framebuf_subclass.py diff --git a/micropython/tests/extmod/framebuf_subclass.py.exp b/components/micropython/vendor/tests/extmod/framebuf_subclass.py.exp similarity index 100% rename from micropython/tests/extmod/framebuf_subclass.py.exp rename to components/micropython/vendor/tests/extmod/framebuf_subclass.py.exp diff --git a/micropython/tests/extmod/machine1.py b/components/micropython/vendor/tests/extmod/machine1.py similarity index 100% rename from micropython/tests/extmod/machine1.py rename to components/micropython/vendor/tests/extmod/machine1.py diff --git a/micropython/tests/extmod/machine1.py.exp b/components/micropython/vendor/tests/extmod/machine1.py.exp similarity index 100% rename from micropython/tests/extmod/machine1.py.exp rename to components/micropython/vendor/tests/extmod/machine1.py.exp diff --git a/micropython/tests/extmod/machine_i2s_rate.py b/components/micropython/vendor/tests/extmod/machine_i2s_rate.py similarity index 100% rename from micropython/tests/extmod/machine_i2s_rate.py rename to components/micropython/vendor/tests/extmod/machine_i2s_rate.py diff --git a/micropython/tests/extmod/machine_i2s_rate.py.exp b/components/micropython/vendor/tests/extmod/machine_i2s_rate.py.exp similarity index 100% rename from micropython/tests/extmod/machine_i2s_rate.py.exp rename to components/micropython/vendor/tests/extmod/machine_i2s_rate.py.exp diff --git a/micropython/tests/extmod/machine_pinbase.py b/components/micropython/vendor/tests/extmod/machine_pinbase.py similarity index 100% rename from micropython/tests/extmod/machine_pinbase.py rename to components/micropython/vendor/tests/extmod/machine_pinbase.py diff --git a/micropython/tests/extmod/machine_pinbase.py.exp b/components/micropython/vendor/tests/extmod/machine_pinbase.py.exp similarity index 100% rename from micropython/tests/extmod/machine_pinbase.py.exp rename to components/micropython/vendor/tests/extmod/machine_pinbase.py.exp diff --git a/micropython/tests/extmod/machine_pulse.py b/components/micropython/vendor/tests/extmod/machine_pulse.py similarity index 100% rename from micropython/tests/extmod/machine_pulse.py rename to components/micropython/vendor/tests/extmod/machine_pulse.py diff --git a/micropython/tests/extmod/machine_pulse.py.exp b/components/micropython/vendor/tests/extmod/machine_pulse.py.exp similarity index 100% rename from micropython/tests/extmod/machine_pulse.py.exp rename to components/micropython/vendor/tests/extmod/machine_pulse.py.exp diff --git a/micropython/tests/extmod/machine_signal.py b/components/micropython/vendor/tests/extmod/machine_signal.py similarity index 100% rename from micropython/tests/extmod/machine_signal.py rename to components/micropython/vendor/tests/extmod/machine_signal.py diff --git a/micropython/tests/extmod/machine_signal.py.exp b/components/micropython/vendor/tests/extmod/machine_signal.py.exp similarity index 100% rename from micropython/tests/extmod/machine_signal.py.exp rename to components/micropython/vendor/tests/extmod/machine_signal.py.exp diff --git a/micropython/tests/extmod/machine_timer.py b/components/micropython/vendor/tests/extmod/machine_timer.py similarity index 100% rename from micropython/tests/extmod/machine_timer.py rename to components/micropython/vendor/tests/extmod/machine_timer.py diff --git a/micropython/tests/extmod/machine_timer.py.exp b/components/micropython/vendor/tests/extmod/machine_timer.py.exp similarity index 100% rename from micropython/tests/extmod/machine_timer.py.exp rename to components/micropython/vendor/tests/extmod/machine_timer.py.exp diff --git a/micropython/tests/extmod/ticks_add.py b/components/micropython/vendor/tests/extmod/ticks_add.py similarity index 100% rename from micropython/tests/extmod/ticks_add.py rename to components/micropython/vendor/tests/extmod/ticks_add.py diff --git a/micropython/tests/extmod/ticks_add.py.exp b/components/micropython/vendor/tests/extmod/ticks_add.py.exp similarity index 100% rename from micropython/tests/extmod/ticks_add.py.exp rename to components/micropython/vendor/tests/extmod/ticks_add.py.exp diff --git a/micropython/tests/extmod/ticks_diff.py b/components/micropython/vendor/tests/extmod/ticks_diff.py similarity index 100% rename from micropython/tests/extmod/ticks_diff.py rename to components/micropython/vendor/tests/extmod/ticks_diff.py diff --git a/micropython/tests/extmod/ticks_diff.py.exp b/components/micropython/vendor/tests/extmod/ticks_diff.py.exp similarity index 100% rename from micropython/tests/extmod/ticks_diff.py.exp rename to components/micropython/vendor/tests/extmod/ticks_diff.py.exp diff --git a/micropython/tests/extmod/time_ms_us.py b/components/micropython/vendor/tests/extmod/time_ms_us.py similarity index 100% rename from micropython/tests/extmod/time_ms_us.py rename to components/micropython/vendor/tests/extmod/time_ms_us.py diff --git a/micropython/tests/extmod/time_ms_us.py.exp b/components/micropython/vendor/tests/extmod/time_ms_us.py.exp similarity index 100% rename from micropython/tests/extmod/time_ms_us.py.exp rename to components/micropython/vendor/tests/extmod/time_ms_us.py.exp diff --git a/micropython/tests/extmod/uasyncio_await_return.py b/components/micropython/vendor/tests/extmod/uasyncio_await_return.py similarity index 100% rename from micropython/tests/extmod/uasyncio_await_return.py rename to components/micropython/vendor/tests/extmod/uasyncio_await_return.py diff --git a/micropython/tests/extmod/uasyncio_await_return.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_await_return.py.exp similarity index 100% rename from micropython/tests/extmod/uasyncio_await_return.py.exp rename to components/micropython/vendor/tests/extmod/uasyncio_await_return.py.exp diff --git a/micropython/tests/extmod/uasyncio_basic.py b/components/micropython/vendor/tests/extmod/uasyncio_basic.py similarity index 100% rename from micropython/tests/extmod/uasyncio_basic.py rename to components/micropython/vendor/tests/extmod/uasyncio_basic.py diff --git a/micropython/tests/extmod/uasyncio_basic.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_basic.py.exp similarity index 100% rename from micropython/tests/extmod/uasyncio_basic.py.exp rename to components/micropython/vendor/tests/extmod/uasyncio_basic.py.exp diff --git a/micropython/tests/extmod/uasyncio_basic2.py b/components/micropython/vendor/tests/extmod/uasyncio_basic2.py similarity index 100% rename from micropython/tests/extmod/uasyncio_basic2.py rename to components/micropython/vendor/tests/extmod/uasyncio_basic2.py diff --git a/micropython/tests/extmod/uasyncio_basic2.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_basic2.py.exp similarity index 100% rename from micropython/tests/extmod/uasyncio_basic2.py.exp rename to components/micropython/vendor/tests/extmod/uasyncio_basic2.py.exp diff --git a/micropython/tests/extmod/uasyncio_cancel_fair.py b/components/micropython/vendor/tests/extmod/uasyncio_cancel_fair.py similarity index 100% rename from micropython/tests/extmod/uasyncio_cancel_fair.py rename to components/micropython/vendor/tests/extmod/uasyncio_cancel_fair.py diff --git a/micropython/tests/extmod/uasyncio_cancel_fair.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_cancel_fair.py.exp similarity index 100% rename from micropython/tests/extmod/uasyncio_cancel_fair.py.exp rename to components/micropython/vendor/tests/extmod/uasyncio_cancel_fair.py.exp diff --git a/micropython/tests/extmod/uasyncio_cancel_fair2.py b/components/micropython/vendor/tests/extmod/uasyncio_cancel_fair2.py similarity index 100% rename from micropython/tests/extmod/uasyncio_cancel_fair2.py rename to components/micropython/vendor/tests/extmod/uasyncio_cancel_fair2.py diff --git a/micropython/tests/extmod/uasyncio_cancel_fair2.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_cancel_fair2.py.exp similarity index 100% rename from micropython/tests/extmod/uasyncio_cancel_fair2.py.exp rename to components/micropython/vendor/tests/extmod/uasyncio_cancel_fair2.py.exp diff --git a/micropython/tests/extmod/uasyncio_cancel_self.py b/components/micropython/vendor/tests/extmod/uasyncio_cancel_self.py similarity index 100% rename from micropython/tests/extmod/uasyncio_cancel_self.py rename to components/micropython/vendor/tests/extmod/uasyncio_cancel_self.py diff --git a/micropython/tests/extmod/uasyncio_cancel_self.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_cancel_self.py.exp similarity index 100% rename from micropython/tests/extmod/uasyncio_cancel_self.py.exp rename to components/micropython/vendor/tests/extmod/uasyncio_cancel_self.py.exp diff --git a/micropython/tests/extmod/uasyncio_cancel_task.py b/components/micropython/vendor/tests/extmod/uasyncio_cancel_task.py similarity index 100% rename from micropython/tests/extmod/uasyncio_cancel_task.py rename to components/micropython/vendor/tests/extmod/uasyncio_cancel_task.py diff --git a/micropython/tests/extmod/uasyncio_cancel_task.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_cancel_task.py.exp similarity index 100% rename from micropython/tests/extmod/uasyncio_cancel_task.py.exp rename to components/micropython/vendor/tests/extmod/uasyncio_cancel_task.py.exp diff --git a/micropython/tests/extmod/uasyncio_cancel_wait_on_finished.py b/components/micropython/vendor/tests/extmod/uasyncio_cancel_wait_on_finished.py similarity index 100% rename from micropython/tests/extmod/uasyncio_cancel_wait_on_finished.py rename to components/micropython/vendor/tests/extmod/uasyncio_cancel_wait_on_finished.py diff --git a/micropython/tests/extmod/uasyncio_cancel_wait_on_finished.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_cancel_wait_on_finished.py.exp similarity index 100% rename from micropython/tests/extmod/uasyncio_cancel_wait_on_finished.py.exp rename to components/micropython/vendor/tests/extmod/uasyncio_cancel_wait_on_finished.py.exp diff --git a/micropython/tests/extmod/uasyncio_current_task.py b/components/micropython/vendor/tests/extmod/uasyncio_current_task.py similarity index 100% rename from micropython/tests/extmod/uasyncio_current_task.py rename to components/micropython/vendor/tests/extmod/uasyncio_current_task.py diff --git a/micropython/tests/extmod/uasyncio_current_task.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_current_task.py.exp similarity index 100% rename from micropython/tests/extmod/uasyncio_current_task.py.exp rename to components/micropython/vendor/tests/extmod/uasyncio_current_task.py.exp diff --git a/micropython/tests/extmod/uasyncio_event.py b/components/micropython/vendor/tests/extmod/uasyncio_event.py similarity index 100% rename from micropython/tests/extmod/uasyncio_event.py rename to components/micropython/vendor/tests/extmod/uasyncio_event.py diff --git a/micropython/tests/extmod/uasyncio_event.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_event.py.exp similarity index 100% rename from micropython/tests/extmod/uasyncio_event.py.exp rename to components/micropython/vendor/tests/extmod/uasyncio_event.py.exp diff --git a/micropython/tests/extmod/uasyncio_event_fair.py b/components/micropython/vendor/tests/extmod/uasyncio_event_fair.py similarity index 100% rename from micropython/tests/extmod/uasyncio_event_fair.py rename to components/micropython/vendor/tests/extmod/uasyncio_event_fair.py diff --git a/micropython/tests/extmod/uasyncio_event_fair.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_event_fair.py.exp similarity index 100% rename from micropython/tests/extmod/uasyncio_event_fair.py.exp rename to components/micropython/vendor/tests/extmod/uasyncio_event_fair.py.exp diff --git a/micropython/tests/extmod/uasyncio_exception.py b/components/micropython/vendor/tests/extmod/uasyncio_exception.py similarity index 100% rename from micropython/tests/extmod/uasyncio_exception.py rename to components/micropython/vendor/tests/extmod/uasyncio_exception.py diff --git a/micropython/tests/extmod/uasyncio_exception.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_exception.py.exp similarity index 100% rename from micropython/tests/extmod/uasyncio_exception.py.exp rename to components/micropython/vendor/tests/extmod/uasyncio_exception.py.exp diff --git a/micropython/tests/extmod/uasyncio_fair.py b/components/micropython/vendor/tests/extmod/uasyncio_fair.py similarity index 100% rename from micropython/tests/extmod/uasyncio_fair.py rename to components/micropython/vendor/tests/extmod/uasyncio_fair.py diff --git a/micropython/tests/extmod/uasyncio_fair.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_fair.py.exp similarity index 100% rename from micropython/tests/extmod/uasyncio_fair.py.exp rename to components/micropython/vendor/tests/extmod/uasyncio_fair.py.exp diff --git a/micropython/tests/extmod/uasyncio_gather.py b/components/micropython/vendor/tests/extmod/uasyncio_gather.py similarity index 100% rename from micropython/tests/extmod/uasyncio_gather.py rename to components/micropython/vendor/tests/extmod/uasyncio_gather.py diff --git a/micropython/tests/extmod/uasyncio_gather.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_gather.py.exp similarity index 100% rename from micropython/tests/extmod/uasyncio_gather.py.exp rename to components/micropython/vendor/tests/extmod/uasyncio_gather.py.exp diff --git a/micropython/tests/extmod/uasyncio_gather_notimpl.py b/components/micropython/vendor/tests/extmod/uasyncio_gather_notimpl.py similarity index 100% rename from micropython/tests/extmod/uasyncio_gather_notimpl.py rename to components/micropython/vendor/tests/extmod/uasyncio_gather_notimpl.py diff --git a/micropython/tests/extmod/uasyncio_gather_notimpl.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_gather_notimpl.py.exp similarity index 100% rename from micropython/tests/extmod/uasyncio_gather_notimpl.py.exp rename to components/micropython/vendor/tests/extmod/uasyncio_gather_notimpl.py.exp diff --git a/micropython/tests/extmod/uasyncio_get_event_loop.py b/components/micropython/vendor/tests/extmod/uasyncio_get_event_loop.py similarity index 100% rename from micropython/tests/extmod/uasyncio_get_event_loop.py rename to components/micropython/vendor/tests/extmod/uasyncio_get_event_loop.py diff --git a/micropython/tests/extmod/uasyncio_heaplock.py b/components/micropython/vendor/tests/extmod/uasyncio_heaplock.py similarity index 100% rename from micropython/tests/extmod/uasyncio_heaplock.py rename to components/micropython/vendor/tests/extmod/uasyncio_heaplock.py diff --git a/micropython/tests/extmod/uasyncio_heaplock.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_heaplock.py.exp similarity index 100% rename from micropython/tests/extmod/uasyncio_heaplock.py.exp rename to components/micropython/vendor/tests/extmod/uasyncio_heaplock.py.exp diff --git a/micropython/tests/extmod/uasyncio_lock.py b/components/micropython/vendor/tests/extmod/uasyncio_lock.py similarity index 100% rename from micropython/tests/extmod/uasyncio_lock.py rename to components/micropython/vendor/tests/extmod/uasyncio_lock.py diff --git a/micropython/tests/extmod/uasyncio_lock.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_lock.py.exp similarity index 100% rename from micropython/tests/extmod/uasyncio_lock.py.exp rename to components/micropython/vendor/tests/extmod/uasyncio_lock.py.exp diff --git a/micropython/tests/extmod/uasyncio_lock_cancel.py b/components/micropython/vendor/tests/extmod/uasyncio_lock_cancel.py similarity index 100% rename from micropython/tests/extmod/uasyncio_lock_cancel.py rename to components/micropython/vendor/tests/extmod/uasyncio_lock_cancel.py diff --git a/micropython/tests/extmod/uasyncio_lock_cancel.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_lock_cancel.py.exp similarity index 100% rename from micropython/tests/extmod/uasyncio_lock_cancel.py.exp rename to components/micropython/vendor/tests/extmod/uasyncio_lock_cancel.py.exp diff --git a/micropython/tests/extmod/uasyncio_loop_stop.py b/components/micropython/vendor/tests/extmod/uasyncio_loop_stop.py similarity index 100% rename from micropython/tests/extmod/uasyncio_loop_stop.py rename to components/micropython/vendor/tests/extmod/uasyncio_loop_stop.py diff --git a/micropython/tests/extmod/uasyncio_loop_stop.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_loop_stop.py.exp similarity index 100% rename from micropython/tests/extmod/uasyncio_loop_stop.py.exp rename to components/micropython/vendor/tests/extmod/uasyncio_loop_stop.py.exp diff --git a/micropython/tests/extmod/uasyncio_micropython.py b/components/micropython/vendor/tests/extmod/uasyncio_micropython.py similarity index 100% rename from micropython/tests/extmod/uasyncio_micropython.py rename to components/micropython/vendor/tests/extmod/uasyncio_micropython.py diff --git a/micropython/tests/extmod/uasyncio_micropython.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_micropython.py.exp similarity index 100% rename from micropython/tests/extmod/uasyncio_micropython.py.exp rename to components/micropython/vendor/tests/extmod/uasyncio_micropython.py.exp diff --git a/micropython/tests/extmod/uasyncio_new_event_loop.py b/components/micropython/vendor/tests/extmod/uasyncio_new_event_loop.py similarity index 100% rename from micropython/tests/extmod/uasyncio_new_event_loop.py rename to components/micropython/vendor/tests/extmod/uasyncio_new_event_loop.py diff --git a/micropython/tests/extmod/uasyncio_new_event_loop.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_new_event_loop.py.exp similarity index 100% rename from micropython/tests/extmod/uasyncio_new_event_loop.py.exp rename to components/micropython/vendor/tests/extmod/uasyncio_new_event_loop.py.exp diff --git a/micropython/tests/extmod/uasyncio_set_exception_handler.py b/components/micropython/vendor/tests/extmod/uasyncio_set_exception_handler.py similarity index 100% rename from micropython/tests/extmod/uasyncio_set_exception_handler.py rename to components/micropython/vendor/tests/extmod/uasyncio_set_exception_handler.py diff --git a/micropython/tests/extmod/uasyncio_set_exception_handler.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_set_exception_handler.py.exp similarity index 100% rename from micropython/tests/extmod/uasyncio_set_exception_handler.py.exp rename to components/micropython/vendor/tests/extmod/uasyncio_set_exception_handler.py.exp diff --git a/micropython/tests/extmod/uasyncio_task_done.py b/components/micropython/vendor/tests/extmod/uasyncio_task_done.py similarity index 100% rename from micropython/tests/extmod/uasyncio_task_done.py rename to components/micropython/vendor/tests/extmod/uasyncio_task_done.py diff --git a/micropython/tests/extmod/uasyncio_task_done.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_task_done.py.exp similarity index 100% rename from micropython/tests/extmod/uasyncio_task_done.py.exp rename to components/micropython/vendor/tests/extmod/uasyncio_task_done.py.exp diff --git a/micropython/tests/extmod/uasyncio_threadsafeflag.py b/components/micropython/vendor/tests/extmod/uasyncio_threadsafeflag.py similarity index 100% rename from micropython/tests/extmod/uasyncio_threadsafeflag.py rename to components/micropython/vendor/tests/extmod/uasyncio_threadsafeflag.py diff --git a/micropython/tests/extmod/uasyncio_threadsafeflag.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_threadsafeflag.py.exp similarity index 100% rename from micropython/tests/extmod/uasyncio_threadsafeflag.py.exp rename to components/micropython/vendor/tests/extmod/uasyncio_threadsafeflag.py.exp diff --git a/micropython/tests/extmod/uasyncio_wait_for.py b/components/micropython/vendor/tests/extmod/uasyncio_wait_for.py similarity index 100% rename from micropython/tests/extmod/uasyncio_wait_for.py rename to components/micropython/vendor/tests/extmod/uasyncio_wait_for.py diff --git a/micropython/tests/extmod/uasyncio_wait_for.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_wait_for.py.exp similarity index 100% rename from micropython/tests/extmod/uasyncio_wait_for.py.exp rename to components/micropython/vendor/tests/extmod/uasyncio_wait_for.py.exp diff --git a/micropython/tests/extmod/uasyncio_wait_for_fwd.py b/components/micropython/vendor/tests/extmod/uasyncio_wait_for_fwd.py similarity index 100% rename from micropython/tests/extmod/uasyncio_wait_for_fwd.py rename to components/micropython/vendor/tests/extmod/uasyncio_wait_for_fwd.py diff --git a/micropython/tests/extmod/uasyncio_wait_for_fwd.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_wait_for_fwd.py.exp similarity index 100% rename from micropython/tests/extmod/uasyncio_wait_for_fwd.py.exp rename to components/micropython/vendor/tests/extmod/uasyncio_wait_for_fwd.py.exp diff --git a/micropython/tests/extmod/uasyncio_wait_task.py b/components/micropython/vendor/tests/extmod/uasyncio_wait_task.py similarity index 100% rename from micropython/tests/extmod/uasyncio_wait_task.py rename to components/micropython/vendor/tests/extmod/uasyncio_wait_task.py diff --git a/micropython/tests/extmod/uasyncio_wait_task.py.exp b/components/micropython/vendor/tests/extmod/uasyncio_wait_task.py.exp similarity index 100% rename from micropython/tests/extmod/uasyncio_wait_task.py.exp rename to components/micropython/vendor/tests/extmod/uasyncio_wait_task.py.exp diff --git a/micropython/tests/extmod/ubinascii_a2b_base64.py b/components/micropython/vendor/tests/extmod/ubinascii_a2b_base64.py similarity index 100% rename from micropython/tests/extmod/ubinascii_a2b_base64.py rename to components/micropython/vendor/tests/extmod/ubinascii_a2b_base64.py diff --git a/micropython/tests/extmod/ubinascii_b2a_base64.py b/components/micropython/vendor/tests/extmod/ubinascii_b2a_base64.py similarity index 100% rename from micropython/tests/extmod/ubinascii_b2a_base64.py rename to components/micropython/vendor/tests/extmod/ubinascii_b2a_base64.py diff --git a/micropython/tests/extmod/ubinascii_crc32.py b/components/micropython/vendor/tests/extmod/ubinascii_crc32.py similarity index 100% rename from micropython/tests/extmod/ubinascii_crc32.py rename to components/micropython/vendor/tests/extmod/ubinascii_crc32.py diff --git a/micropython/tests/extmod/ubinascii_hexlify.py b/components/micropython/vendor/tests/extmod/ubinascii_hexlify.py similarity index 100% rename from micropython/tests/extmod/ubinascii_hexlify.py rename to components/micropython/vendor/tests/extmod/ubinascii_hexlify.py diff --git a/micropython/tests/extmod/ubinascii_unhexlify.py b/components/micropython/vendor/tests/extmod/ubinascii_unhexlify.py similarity index 100% rename from micropython/tests/extmod/ubinascii_unhexlify.py rename to components/micropython/vendor/tests/extmod/ubinascii_unhexlify.py diff --git a/micropython/tests/extmod/ucryptolib_aes128_cbc.py b/components/micropython/vendor/tests/extmod/ucryptolib_aes128_cbc.py similarity index 100% rename from micropython/tests/extmod/ucryptolib_aes128_cbc.py rename to components/micropython/vendor/tests/extmod/ucryptolib_aes128_cbc.py diff --git a/micropython/tests/extmod/ucryptolib_aes128_cbc.py.exp b/components/micropython/vendor/tests/extmod/ucryptolib_aes128_cbc.py.exp similarity index 100% rename from micropython/tests/extmod/ucryptolib_aes128_cbc.py.exp rename to components/micropython/vendor/tests/extmod/ucryptolib_aes128_cbc.py.exp diff --git a/micropython/tests/extmod/ucryptolib_aes128_ctr.py b/components/micropython/vendor/tests/extmod/ucryptolib_aes128_ctr.py similarity index 100% rename from micropython/tests/extmod/ucryptolib_aes128_ctr.py rename to components/micropython/vendor/tests/extmod/ucryptolib_aes128_ctr.py diff --git a/micropython/tests/extmod/ucryptolib_aes128_ctr.py.exp b/components/micropython/vendor/tests/extmod/ucryptolib_aes128_ctr.py.exp similarity index 100% rename from micropython/tests/extmod/ucryptolib_aes128_ctr.py.exp rename to components/micropython/vendor/tests/extmod/ucryptolib_aes128_ctr.py.exp diff --git a/micropython/tests/extmod/ucryptolib_aes128_ecb.py b/components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb.py similarity index 100% rename from micropython/tests/extmod/ucryptolib_aes128_ecb.py rename to components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb.py diff --git a/micropython/tests/extmod/ucryptolib_aes128_ecb.py.exp b/components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb.py.exp similarity index 100% rename from micropython/tests/extmod/ucryptolib_aes128_ecb.py.exp rename to components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb.py.exp diff --git a/micropython/tests/extmod/ucryptolib_aes128_ecb_enc.py b/components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb_enc.py similarity index 100% rename from micropython/tests/extmod/ucryptolib_aes128_ecb_enc.py rename to components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb_enc.py diff --git a/micropython/tests/extmod/ucryptolib_aes128_ecb_enc.py.exp b/components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb_enc.py.exp similarity index 100% rename from micropython/tests/extmod/ucryptolib_aes128_ecb_enc.py.exp rename to components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb_enc.py.exp diff --git a/micropython/tests/extmod/ucryptolib_aes128_ecb_inpl.py b/components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb_inpl.py similarity index 100% rename from micropython/tests/extmod/ucryptolib_aes128_ecb_inpl.py rename to components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb_inpl.py diff --git a/micropython/tests/extmod/ucryptolib_aes128_ecb_inpl.py.exp b/components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb_inpl.py.exp similarity index 100% rename from micropython/tests/extmod/ucryptolib_aes128_ecb_inpl.py.exp rename to components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb_inpl.py.exp diff --git a/micropython/tests/extmod/ucryptolib_aes128_ecb_into.py b/components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb_into.py similarity index 100% rename from micropython/tests/extmod/ucryptolib_aes128_ecb_into.py rename to components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb_into.py diff --git a/micropython/tests/extmod/ucryptolib_aes128_ecb_into.py.exp b/components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb_into.py.exp similarity index 100% rename from micropython/tests/extmod/ucryptolib_aes128_ecb_into.py.exp rename to components/micropython/vendor/tests/extmod/ucryptolib_aes128_ecb_into.py.exp diff --git a/micropython/tests/extmod/ucryptolib_aes256_cbc.py b/components/micropython/vendor/tests/extmod/ucryptolib_aes256_cbc.py similarity index 100% rename from micropython/tests/extmod/ucryptolib_aes256_cbc.py rename to components/micropython/vendor/tests/extmod/ucryptolib_aes256_cbc.py diff --git a/micropython/tests/extmod/ucryptolib_aes256_cbc.py.exp b/components/micropython/vendor/tests/extmod/ucryptolib_aes256_cbc.py.exp similarity index 100% rename from micropython/tests/extmod/ucryptolib_aes256_cbc.py.exp rename to components/micropython/vendor/tests/extmod/ucryptolib_aes256_cbc.py.exp diff --git a/micropython/tests/extmod/ucryptolib_aes256_ecb.py b/components/micropython/vendor/tests/extmod/ucryptolib_aes256_ecb.py similarity index 100% rename from micropython/tests/extmod/ucryptolib_aes256_ecb.py rename to components/micropython/vendor/tests/extmod/ucryptolib_aes256_ecb.py diff --git a/micropython/tests/extmod/ucryptolib_aes256_ecb.py.exp b/components/micropython/vendor/tests/extmod/ucryptolib_aes256_ecb.py.exp similarity index 100% rename from micropython/tests/extmod/ucryptolib_aes256_ecb.py.exp rename to components/micropython/vendor/tests/extmod/ucryptolib_aes256_ecb.py.exp diff --git a/micropython/tests/extmod/uctypes_32bit_intbig.py b/components/micropython/vendor/tests/extmod/uctypes_32bit_intbig.py similarity index 100% rename from micropython/tests/extmod/uctypes_32bit_intbig.py rename to components/micropython/vendor/tests/extmod/uctypes_32bit_intbig.py diff --git a/micropython/tests/extmod/uctypes_32bit_intbig.py.exp b/components/micropython/vendor/tests/extmod/uctypes_32bit_intbig.py.exp similarity index 100% rename from micropython/tests/extmod/uctypes_32bit_intbig.py.exp rename to components/micropython/vendor/tests/extmod/uctypes_32bit_intbig.py.exp diff --git a/micropython/tests/extmod/uctypes_array_assign_le.py b/components/micropython/vendor/tests/extmod/uctypes_array_assign_le.py similarity index 100% rename from micropython/tests/extmod/uctypes_array_assign_le.py rename to components/micropython/vendor/tests/extmod/uctypes_array_assign_le.py diff --git a/micropython/tests/extmod/uctypes_array_assign_le.py.exp b/components/micropython/vendor/tests/extmod/uctypes_array_assign_le.py.exp similarity index 100% rename from micropython/tests/extmod/uctypes_array_assign_le.py.exp rename to components/micropython/vendor/tests/extmod/uctypes_array_assign_le.py.exp diff --git a/micropython/tests/extmod/uctypes_array_assign_native_le.py b/components/micropython/vendor/tests/extmod/uctypes_array_assign_native_le.py similarity index 100% rename from micropython/tests/extmod/uctypes_array_assign_native_le.py rename to components/micropython/vendor/tests/extmod/uctypes_array_assign_native_le.py diff --git a/micropython/tests/extmod/uctypes_array_assign_native_le.py.exp b/components/micropython/vendor/tests/extmod/uctypes_array_assign_native_le.py.exp similarity index 100% rename from micropython/tests/extmod/uctypes_array_assign_native_le.py.exp rename to components/micropython/vendor/tests/extmod/uctypes_array_assign_native_le.py.exp diff --git a/micropython/tests/extmod/uctypes_array_assign_native_le_intbig.py b/components/micropython/vendor/tests/extmod/uctypes_array_assign_native_le_intbig.py similarity index 100% rename from micropython/tests/extmod/uctypes_array_assign_native_le_intbig.py rename to components/micropython/vendor/tests/extmod/uctypes_array_assign_native_le_intbig.py diff --git a/micropython/tests/extmod/uctypes_array_assign_native_le_intbig.py.exp b/components/micropython/vendor/tests/extmod/uctypes_array_assign_native_le_intbig.py.exp similarity index 100% rename from micropython/tests/extmod/uctypes_array_assign_native_le_intbig.py.exp rename to components/micropython/vendor/tests/extmod/uctypes_array_assign_native_le_intbig.py.exp diff --git a/micropython/tests/extmod/uctypes_array_load_store.py b/components/micropython/vendor/tests/extmod/uctypes_array_load_store.py similarity index 100% rename from micropython/tests/extmod/uctypes_array_load_store.py rename to components/micropython/vendor/tests/extmod/uctypes_array_load_store.py diff --git a/micropython/tests/extmod/uctypes_array_load_store.py.exp b/components/micropython/vendor/tests/extmod/uctypes_array_load_store.py.exp similarity index 100% rename from micropython/tests/extmod/uctypes_array_load_store.py.exp rename to components/micropython/vendor/tests/extmod/uctypes_array_load_store.py.exp diff --git a/micropython/tests/extmod/uctypes_bytearray.py b/components/micropython/vendor/tests/extmod/uctypes_bytearray.py similarity index 100% rename from micropython/tests/extmod/uctypes_bytearray.py rename to components/micropython/vendor/tests/extmod/uctypes_bytearray.py diff --git a/micropython/tests/extmod/uctypes_bytearray.py.exp b/components/micropython/vendor/tests/extmod/uctypes_bytearray.py.exp similarity index 100% rename from micropython/tests/extmod/uctypes_bytearray.py.exp rename to components/micropython/vendor/tests/extmod/uctypes_bytearray.py.exp diff --git a/micropython/tests/extmod/uctypes_byteat.py b/components/micropython/vendor/tests/extmod/uctypes_byteat.py similarity index 100% rename from micropython/tests/extmod/uctypes_byteat.py rename to components/micropython/vendor/tests/extmod/uctypes_byteat.py diff --git a/micropython/tests/extmod/uctypes_byteat.py.exp b/components/micropython/vendor/tests/extmod/uctypes_byteat.py.exp similarity index 100% rename from micropython/tests/extmod/uctypes_byteat.py.exp rename to components/micropython/vendor/tests/extmod/uctypes_byteat.py.exp diff --git a/micropython/tests/extmod/uctypes_error.py b/components/micropython/vendor/tests/extmod/uctypes_error.py similarity index 100% rename from micropython/tests/extmod/uctypes_error.py rename to components/micropython/vendor/tests/extmod/uctypes_error.py diff --git a/micropython/tests/extmod/uctypes_error.py.exp b/components/micropython/vendor/tests/extmod/uctypes_error.py.exp similarity index 100% rename from micropython/tests/extmod/uctypes_error.py.exp rename to components/micropython/vendor/tests/extmod/uctypes_error.py.exp diff --git a/micropython/tests/extmod/uctypes_le.py b/components/micropython/vendor/tests/extmod/uctypes_le.py similarity index 100% rename from micropython/tests/extmod/uctypes_le.py rename to components/micropython/vendor/tests/extmod/uctypes_le.py diff --git a/micropython/tests/extmod/uctypes_le.py.exp b/components/micropython/vendor/tests/extmod/uctypes_le.py.exp similarity index 100% rename from micropython/tests/extmod/uctypes_le.py.exp rename to components/micropython/vendor/tests/extmod/uctypes_le.py.exp diff --git a/micropython/tests/extmod/uctypes_le_float.py b/components/micropython/vendor/tests/extmod/uctypes_le_float.py similarity index 100% rename from micropython/tests/extmod/uctypes_le_float.py rename to components/micropython/vendor/tests/extmod/uctypes_le_float.py diff --git a/micropython/tests/extmod/uctypes_le_float.py.exp b/components/micropython/vendor/tests/extmod/uctypes_le_float.py.exp similarity index 100% rename from micropython/tests/extmod/uctypes_le_float.py.exp rename to components/micropython/vendor/tests/extmod/uctypes_le_float.py.exp diff --git a/micropython/tests/extmod/uctypes_native_float.py b/components/micropython/vendor/tests/extmod/uctypes_native_float.py similarity index 100% rename from micropython/tests/extmod/uctypes_native_float.py rename to components/micropython/vendor/tests/extmod/uctypes_native_float.py diff --git a/micropython/tests/extmod/uctypes_native_float.py.exp b/components/micropython/vendor/tests/extmod/uctypes_native_float.py.exp similarity index 100% rename from micropython/tests/extmod/uctypes_native_float.py.exp rename to components/micropython/vendor/tests/extmod/uctypes_native_float.py.exp diff --git a/micropython/tests/extmod/uctypes_native_le.py b/components/micropython/vendor/tests/extmod/uctypes_native_le.py similarity index 100% rename from micropython/tests/extmod/uctypes_native_le.py rename to components/micropython/vendor/tests/extmod/uctypes_native_le.py diff --git a/micropython/tests/extmod/uctypes_native_le.py.exp b/components/micropython/vendor/tests/extmod/uctypes_native_le.py.exp similarity index 100% rename from micropython/tests/extmod/uctypes_native_le.py.exp rename to components/micropython/vendor/tests/extmod/uctypes_native_le.py.exp diff --git a/micropython/tests/extmod/uctypes_print.py b/components/micropython/vendor/tests/extmod/uctypes_print.py similarity index 100% rename from micropython/tests/extmod/uctypes_print.py rename to components/micropython/vendor/tests/extmod/uctypes_print.py diff --git a/micropython/tests/extmod/uctypes_print.py.exp b/components/micropython/vendor/tests/extmod/uctypes_print.py.exp similarity index 100% rename from micropython/tests/extmod/uctypes_print.py.exp rename to components/micropython/vendor/tests/extmod/uctypes_print.py.exp diff --git a/micropython/tests/extmod/uctypes_ptr_le.py b/components/micropython/vendor/tests/extmod/uctypes_ptr_le.py similarity index 100% rename from micropython/tests/extmod/uctypes_ptr_le.py rename to components/micropython/vendor/tests/extmod/uctypes_ptr_le.py diff --git a/micropython/tests/extmod/uctypes_ptr_le.py.exp b/components/micropython/vendor/tests/extmod/uctypes_ptr_le.py.exp similarity index 100% rename from micropython/tests/extmod/uctypes_ptr_le.py.exp rename to components/micropython/vendor/tests/extmod/uctypes_ptr_le.py.exp diff --git a/micropython/tests/extmod/uctypes_ptr_native_le.py b/components/micropython/vendor/tests/extmod/uctypes_ptr_native_le.py similarity index 100% rename from micropython/tests/extmod/uctypes_ptr_native_le.py rename to components/micropython/vendor/tests/extmod/uctypes_ptr_native_le.py diff --git a/micropython/tests/extmod/uctypes_ptr_native_le.py.exp b/components/micropython/vendor/tests/extmod/uctypes_ptr_native_le.py.exp similarity index 100% rename from micropython/tests/extmod/uctypes_ptr_native_le.py.exp rename to components/micropython/vendor/tests/extmod/uctypes_ptr_native_le.py.exp diff --git a/micropython/tests/extmod/uctypes_sizeof.py b/components/micropython/vendor/tests/extmod/uctypes_sizeof.py similarity index 100% rename from micropython/tests/extmod/uctypes_sizeof.py rename to components/micropython/vendor/tests/extmod/uctypes_sizeof.py diff --git a/micropython/tests/extmod/uctypes_sizeof.py.exp b/components/micropython/vendor/tests/extmod/uctypes_sizeof.py.exp similarity index 100% rename from micropython/tests/extmod/uctypes_sizeof.py.exp rename to components/micropython/vendor/tests/extmod/uctypes_sizeof.py.exp diff --git a/micropython/tests/extmod/uctypes_sizeof_float.py b/components/micropython/vendor/tests/extmod/uctypes_sizeof_float.py similarity index 100% rename from micropython/tests/extmod/uctypes_sizeof_float.py rename to components/micropython/vendor/tests/extmod/uctypes_sizeof_float.py diff --git a/micropython/tests/extmod/uctypes_sizeof_float.py.exp b/components/micropython/vendor/tests/extmod/uctypes_sizeof_float.py.exp similarity index 100% rename from micropython/tests/extmod/uctypes_sizeof_float.py.exp rename to components/micropython/vendor/tests/extmod/uctypes_sizeof_float.py.exp diff --git a/micropython/tests/extmod/uctypes_sizeof_layout.py b/components/micropython/vendor/tests/extmod/uctypes_sizeof_layout.py similarity index 100% rename from micropython/tests/extmod/uctypes_sizeof_layout.py rename to components/micropython/vendor/tests/extmod/uctypes_sizeof_layout.py diff --git a/micropython/tests/extmod/uctypes_sizeof_layout.py.exp b/components/micropython/vendor/tests/extmod/uctypes_sizeof_layout.py.exp similarity index 100% rename from micropython/tests/extmod/uctypes_sizeof_layout.py.exp rename to components/micropython/vendor/tests/extmod/uctypes_sizeof_layout.py.exp diff --git a/micropython/tests/extmod/uctypes_sizeof_native.py b/components/micropython/vendor/tests/extmod/uctypes_sizeof_native.py similarity index 100% rename from micropython/tests/extmod/uctypes_sizeof_native.py rename to components/micropython/vendor/tests/extmod/uctypes_sizeof_native.py diff --git a/micropython/tests/extmod/uctypes_sizeof_native.py.exp b/components/micropython/vendor/tests/extmod/uctypes_sizeof_native.py.exp similarity index 100% rename from micropython/tests/extmod/uctypes_sizeof_native.py.exp rename to components/micropython/vendor/tests/extmod/uctypes_sizeof_native.py.exp diff --git a/micropython/tests/extmod/uctypes_sizeof_od.py b/components/micropython/vendor/tests/extmod/uctypes_sizeof_od.py similarity index 100% rename from micropython/tests/extmod/uctypes_sizeof_od.py rename to components/micropython/vendor/tests/extmod/uctypes_sizeof_od.py diff --git a/micropython/tests/extmod/uctypes_sizeof_od.py.exp b/components/micropython/vendor/tests/extmod/uctypes_sizeof_od.py.exp similarity index 100% rename from micropython/tests/extmod/uctypes_sizeof_od.py.exp rename to components/micropython/vendor/tests/extmod/uctypes_sizeof_od.py.exp diff --git a/micropython/tests/extmod/uhashlib_final.py b/components/micropython/vendor/tests/extmod/uhashlib_final.py similarity index 100% rename from micropython/tests/extmod/uhashlib_final.py rename to components/micropython/vendor/tests/extmod/uhashlib_final.py diff --git a/micropython/tests/extmod/uhashlib_final.py.exp b/components/micropython/vendor/tests/extmod/uhashlib_final.py.exp similarity index 100% rename from micropython/tests/extmod/uhashlib_final.py.exp rename to components/micropython/vendor/tests/extmod/uhashlib_final.py.exp diff --git a/micropython/tests/extmod/uhashlib_md5.py b/components/micropython/vendor/tests/extmod/uhashlib_md5.py similarity index 100% rename from micropython/tests/extmod/uhashlib_md5.py rename to components/micropython/vendor/tests/extmod/uhashlib_md5.py diff --git a/micropython/tests/extmod/uhashlib_sha1.py b/components/micropython/vendor/tests/extmod/uhashlib_sha1.py similarity index 100% rename from micropython/tests/extmod/uhashlib_sha1.py rename to components/micropython/vendor/tests/extmod/uhashlib_sha1.py diff --git a/micropython/tests/extmod/uhashlib_sha256.py b/components/micropython/vendor/tests/extmod/uhashlib_sha256.py similarity index 100% rename from micropython/tests/extmod/uhashlib_sha256.py rename to components/micropython/vendor/tests/extmod/uhashlib_sha256.py diff --git a/micropython/tests/extmod/uheapq1.py b/components/micropython/vendor/tests/extmod/uheapq1.py similarity index 100% rename from micropython/tests/extmod/uheapq1.py rename to components/micropython/vendor/tests/extmod/uheapq1.py diff --git a/micropython/tests/extmod/ujson_dump.py b/components/micropython/vendor/tests/extmod/ujson_dump.py similarity index 100% rename from micropython/tests/extmod/ujson_dump.py rename to components/micropython/vendor/tests/extmod/ujson_dump.py diff --git a/micropython/tests/extmod/ujson_dump_iobase.py b/components/micropython/vendor/tests/extmod/ujson_dump_iobase.py similarity index 100% rename from micropython/tests/extmod/ujson_dump_iobase.py rename to components/micropython/vendor/tests/extmod/ujson_dump_iobase.py diff --git a/micropython/tests/extmod/ujson_dump_separators.py b/components/micropython/vendor/tests/extmod/ujson_dump_separators.py similarity index 100% rename from micropython/tests/extmod/ujson_dump_separators.py rename to components/micropython/vendor/tests/extmod/ujson_dump_separators.py diff --git a/micropython/tests/extmod/ujson_dumps.py b/components/micropython/vendor/tests/extmod/ujson_dumps.py similarity index 100% rename from micropython/tests/extmod/ujson_dumps.py rename to components/micropython/vendor/tests/extmod/ujson_dumps.py diff --git a/micropython/tests/extmod/ujson_dumps_extra.py b/components/micropython/vendor/tests/extmod/ujson_dumps_extra.py similarity index 100% rename from micropython/tests/extmod/ujson_dumps_extra.py rename to components/micropython/vendor/tests/extmod/ujson_dumps_extra.py diff --git a/micropython/tests/extmod/ujson_dumps_extra.py.exp b/components/micropython/vendor/tests/extmod/ujson_dumps_extra.py.exp similarity index 100% rename from micropython/tests/extmod/ujson_dumps_extra.py.exp rename to components/micropython/vendor/tests/extmod/ujson_dumps_extra.py.exp diff --git a/micropython/tests/extmod/ujson_dumps_float.py b/components/micropython/vendor/tests/extmod/ujson_dumps_float.py similarity index 100% rename from micropython/tests/extmod/ujson_dumps_float.py rename to components/micropython/vendor/tests/extmod/ujson_dumps_float.py diff --git a/micropython/tests/extmod/ujson_dumps_ordereddict.py b/components/micropython/vendor/tests/extmod/ujson_dumps_ordereddict.py similarity index 100% rename from micropython/tests/extmod/ujson_dumps_ordereddict.py rename to components/micropython/vendor/tests/extmod/ujson_dumps_ordereddict.py diff --git a/micropython/tests/extmod/ujson_dumps_separators.py b/components/micropython/vendor/tests/extmod/ujson_dumps_separators.py similarity index 100% rename from micropython/tests/extmod/ujson_dumps_separators.py rename to components/micropython/vendor/tests/extmod/ujson_dumps_separators.py diff --git a/micropython/tests/extmod/ujson_load.py b/components/micropython/vendor/tests/extmod/ujson_load.py similarity index 100% rename from micropython/tests/extmod/ujson_load.py rename to components/micropython/vendor/tests/extmod/ujson_load.py diff --git a/micropython/tests/extmod/ujson_loads.py b/components/micropython/vendor/tests/extmod/ujson_loads.py similarity index 100% rename from micropython/tests/extmod/ujson_loads.py rename to components/micropython/vendor/tests/extmod/ujson_loads.py diff --git a/micropython/tests/extmod/ujson_loads_bytes.py b/components/micropython/vendor/tests/extmod/ujson_loads_bytes.py similarity index 100% rename from micropython/tests/extmod/ujson_loads_bytes.py rename to components/micropython/vendor/tests/extmod/ujson_loads_bytes.py diff --git a/micropython/tests/extmod/ujson_loads_bytes.py.exp b/components/micropython/vendor/tests/extmod/ujson_loads_bytes.py.exp similarity index 100% rename from micropython/tests/extmod/ujson_loads_bytes.py.exp rename to components/micropython/vendor/tests/extmod/ujson_loads_bytes.py.exp diff --git a/micropython/tests/extmod/ujson_loads_float.py b/components/micropython/vendor/tests/extmod/ujson_loads_float.py similarity index 100% rename from micropython/tests/extmod/ujson_loads_float.py rename to components/micropython/vendor/tests/extmod/ujson_loads_float.py diff --git a/micropython/tests/extmod/urandom_basic.py b/components/micropython/vendor/tests/extmod/urandom_basic.py similarity index 100% rename from micropython/tests/extmod/urandom_basic.py rename to components/micropython/vendor/tests/extmod/urandom_basic.py diff --git a/micropython/tests/extmod/urandom_basic.py.exp b/components/micropython/vendor/tests/extmod/urandom_basic.py.exp similarity index 100% rename from micropython/tests/extmod/urandom_basic.py.exp rename to components/micropython/vendor/tests/extmod/urandom_basic.py.exp diff --git a/micropython/tests/extmod/urandom_extra.py b/components/micropython/vendor/tests/extmod/urandom_extra.py similarity index 100% rename from micropython/tests/extmod/urandom_extra.py rename to components/micropython/vendor/tests/extmod/urandom_extra.py diff --git a/micropython/tests/extmod/urandom_extra_float.py b/components/micropython/vendor/tests/extmod/urandom_extra_float.py similarity index 100% rename from micropython/tests/extmod/urandom_extra_float.py rename to components/micropython/vendor/tests/extmod/urandom_extra_float.py diff --git a/micropython/tests/extmod/urandom_seed_default.py b/components/micropython/vendor/tests/extmod/urandom_seed_default.py similarity index 100% rename from micropython/tests/extmod/urandom_seed_default.py rename to components/micropython/vendor/tests/extmod/urandom_seed_default.py diff --git a/micropython/tests/extmod/ure1.py b/components/micropython/vendor/tests/extmod/ure1.py similarity index 100% rename from micropython/tests/extmod/ure1.py rename to components/micropython/vendor/tests/extmod/ure1.py diff --git a/micropython/tests/extmod/ure_debug.py b/components/micropython/vendor/tests/extmod/ure_debug.py similarity index 100% rename from micropython/tests/extmod/ure_debug.py rename to components/micropython/vendor/tests/extmod/ure_debug.py diff --git a/micropython/tests/extmod/ure_debug.py.exp b/components/micropython/vendor/tests/extmod/ure_debug.py.exp similarity index 100% rename from micropython/tests/extmod/ure_debug.py.exp rename to components/micropython/vendor/tests/extmod/ure_debug.py.exp diff --git a/micropython/tests/extmod/ure_error.py b/components/micropython/vendor/tests/extmod/ure_error.py similarity index 100% rename from micropython/tests/extmod/ure_error.py rename to components/micropython/vendor/tests/extmod/ure_error.py diff --git a/micropython/tests/extmod/ure_group.py b/components/micropython/vendor/tests/extmod/ure_group.py similarity index 100% rename from micropython/tests/extmod/ure_group.py rename to components/micropython/vendor/tests/extmod/ure_group.py diff --git a/micropython/tests/extmod/ure_groups.py b/components/micropython/vendor/tests/extmod/ure_groups.py similarity index 100% rename from micropython/tests/extmod/ure_groups.py rename to components/micropython/vendor/tests/extmod/ure_groups.py diff --git a/micropython/tests/extmod/ure_limit.py b/components/micropython/vendor/tests/extmod/ure_limit.py similarity index 100% rename from micropython/tests/extmod/ure_limit.py rename to components/micropython/vendor/tests/extmod/ure_limit.py diff --git a/micropython/tests/extmod/ure_limit.py.exp b/components/micropython/vendor/tests/extmod/ure_limit.py.exp similarity index 100% rename from micropython/tests/extmod/ure_limit.py.exp rename to components/micropython/vendor/tests/extmod/ure_limit.py.exp diff --git a/micropython/tests/extmod/ure_namedclass.py b/components/micropython/vendor/tests/extmod/ure_namedclass.py similarity index 100% rename from micropython/tests/extmod/ure_namedclass.py rename to components/micropython/vendor/tests/extmod/ure_namedclass.py diff --git a/micropython/tests/extmod/ure_span.py b/components/micropython/vendor/tests/extmod/ure_span.py similarity index 100% rename from micropython/tests/extmod/ure_span.py rename to components/micropython/vendor/tests/extmod/ure_span.py diff --git a/micropython/tests/extmod/ure_split.py b/components/micropython/vendor/tests/extmod/ure_split.py similarity index 100% rename from micropython/tests/extmod/ure_split.py rename to components/micropython/vendor/tests/extmod/ure_split.py diff --git a/micropython/tests/extmod/ure_split_empty.py b/components/micropython/vendor/tests/extmod/ure_split_empty.py similarity index 100% rename from micropython/tests/extmod/ure_split_empty.py rename to components/micropython/vendor/tests/extmod/ure_split_empty.py diff --git a/micropython/tests/extmod/ure_split_empty.py.exp b/components/micropython/vendor/tests/extmod/ure_split_empty.py.exp similarity index 100% rename from micropython/tests/extmod/ure_split_empty.py.exp rename to components/micropython/vendor/tests/extmod/ure_split_empty.py.exp diff --git a/micropython/tests/extmod/ure_split_notimpl.py b/components/micropython/vendor/tests/extmod/ure_split_notimpl.py similarity index 100% rename from micropython/tests/extmod/ure_split_notimpl.py rename to components/micropython/vendor/tests/extmod/ure_split_notimpl.py diff --git a/micropython/tests/extmod/ure_split_notimpl.py.exp b/components/micropython/vendor/tests/extmod/ure_split_notimpl.py.exp similarity index 100% rename from micropython/tests/extmod/ure_split_notimpl.py.exp rename to components/micropython/vendor/tests/extmod/ure_split_notimpl.py.exp diff --git a/micropython/tests/extmod/ure_stack_overflow.py b/components/micropython/vendor/tests/extmod/ure_stack_overflow.py similarity index 100% rename from micropython/tests/extmod/ure_stack_overflow.py rename to components/micropython/vendor/tests/extmod/ure_stack_overflow.py diff --git a/micropython/tests/extmod/ure_stack_overflow.py.exp b/components/micropython/vendor/tests/extmod/ure_stack_overflow.py.exp similarity index 100% rename from micropython/tests/extmod/ure_stack_overflow.py.exp rename to components/micropython/vendor/tests/extmod/ure_stack_overflow.py.exp diff --git a/micropython/tests/extmod/ure_sub.py b/components/micropython/vendor/tests/extmod/ure_sub.py similarity index 100% rename from micropython/tests/extmod/ure_sub.py rename to components/micropython/vendor/tests/extmod/ure_sub.py diff --git a/micropython/tests/extmod/ure_sub_unmatched.py b/components/micropython/vendor/tests/extmod/ure_sub_unmatched.py similarity index 100% rename from micropython/tests/extmod/ure_sub_unmatched.py rename to components/micropython/vendor/tests/extmod/ure_sub_unmatched.py diff --git a/micropython/tests/extmod/ure_sub_unmatched.py.exp b/components/micropython/vendor/tests/extmod/ure_sub_unmatched.py.exp similarity index 100% rename from micropython/tests/extmod/ure_sub_unmatched.py.exp rename to components/micropython/vendor/tests/extmod/ure_sub_unmatched.py.exp diff --git a/micropython/tests/extmod/uselect_poll_basic.py b/components/micropython/vendor/tests/extmod/uselect_poll_basic.py similarity index 100% rename from micropython/tests/extmod/uselect_poll_basic.py rename to components/micropython/vendor/tests/extmod/uselect_poll_basic.py diff --git a/micropython/tests/extmod/uselect_poll_udp.py b/components/micropython/vendor/tests/extmod/uselect_poll_udp.py similarity index 100% rename from micropython/tests/extmod/uselect_poll_udp.py rename to components/micropython/vendor/tests/extmod/uselect_poll_udp.py diff --git a/micropython/tests/extmod/usocket_tcp_basic.py b/components/micropython/vendor/tests/extmod/usocket_tcp_basic.py similarity index 100% rename from micropython/tests/extmod/usocket_tcp_basic.py rename to components/micropython/vendor/tests/extmod/usocket_tcp_basic.py diff --git a/micropython/tests/extmod/usocket_udp_nonblock.py b/components/micropython/vendor/tests/extmod/usocket_udp_nonblock.py similarity index 100% rename from micropython/tests/extmod/usocket_udp_nonblock.py rename to components/micropython/vendor/tests/extmod/usocket_udp_nonblock.py diff --git a/micropython/tests/extmod/ussl_basic.py b/components/micropython/vendor/tests/extmod/ussl_basic.py similarity index 100% rename from micropython/tests/extmod/ussl_basic.py rename to components/micropython/vendor/tests/extmod/ussl_basic.py diff --git a/micropython/tests/extmod/ussl_basic.py.exp b/components/micropython/vendor/tests/extmod/ussl_basic.py.exp similarity index 100% rename from micropython/tests/extmod/ussl_basic.py.exp rename to components/micropython/vendor/tests/extmod/ussl_basic.py.exp diff --git a/micropython/tests/extmod/ussl_keycert.py b/components/micropython/vendor/tests/extmod/ussl_keycert.py similarity index 100% rename from micropython/tests/extmod/ussl_keycert.py rename to components/micropython/vendor/tests/extmod/ussl_keycert.py diff --git a/micropython/tests/extmod/ussl_keycert.py.exp b/components/micropython/vendor/tests/extmod/ussl_keycert.py.exp similarity index 100% rename from micropython/tests/extmod/ussl_keycert.py.exp rename to components/micropython/vendor/tests/extmod/ussl_keycert.py.exp diff --git a/micropython/tests/extmod/ussl_poll.py b/components/micropython/vendor/tests/extmod/ussl_poll.py similarity index 100% rename from micropython/tests/extmod/ussl_poll.py rename to components/micropython/vendor/tests/extmod/ussl_poll.py diff --git a/micropython/tests/extmod/ussl_poll.py.exp b/components/micropython/vendor/tests/extmod/ussl_poll.py.exp similarity index 100% rename from micropython/tests/extmod/ussl_poll.py.exp rename to components/micropython/vendor/tests/extmod/ussl_poll.py.exp diff --git a/micropython/tests/extmod/utime_res.py b/components/micropython/vendor/tests/extmod/utime_res.py similarity index 100% rename from micropython/tests/extmod/utime_res.py rename to components/micropython/vendor/tests/extmod/utime_res.py diff --git a/micropython/tests/extmod/utime_res.py.exp b/components/micropython/vendor/tests/extmod/utime_res.py.exp similarity index 100% rename from micropython/tests/extmod/utime_res.py.exp rename to components/micropython/vendor/tests/extmod/utime_res.py.exp diff --git a/micropython/tests/extmod/utime_time_ns.py b/components/micropython/vendor/tests/extmod/utime_time_ns.py similarity index 100% rename from micropython/tests/extmod/utime_time_ns.py rename to components/micropython/vendor/tests/extmod/utime_time_ns.py diff --git a/micropython/tests/extmod/utime_time_ns.py.exp b/components/micropython/vendor/tests/extmod/utime_time_ns.py.exp similarity index 100% rename from micropython/tests/extmod/utime_time_ns.py.exp rename to components/micropython/vendor/tests/extmod/utime_time_ns.py.exp diff --git a/micropython/tests/extmod/utimeq1.py b/components/micropython/vendor/tests/extmod/utimeq1.py similarity index 100% rename from micropython/tests/extmod/utimeq1.py rename to components/micropython/vendor/tests/extmod/utimeq1.py diff --git a/micropython/tests/extmod/utimeq1.py.exp b/components/micropython/vendor/tests/extmod/utimeq1.py.exp similarity index 100% rename from micropython/tests/extmod/utimeq1.py.exp rename to components/micropython/vendor/tests/extmod/utimeq1.py.exp diff --git a/micropython/tests/extmod/utimeq_stable.py b/components/micropython/vendor/tests/extmod/utimeq_stable.py similarity index 100% rename from micropython/tests/extmod/utimeq_stable.py rename to components/micropython/vendor/tests/extmod/utimeq_stable.py diff --git a/micropython/tests/extmod/utimeq_stable.py.exp b/components/micropython/vendor/tests/extmod/utimeq_stable.py.exp similarity index 100% rename from micropython/tests/extmod/utimeq_stable.py.exp rename to components/micropython/vendor/tests/extmod/utimeq_stable.py.exp diff --git a/micropython/tests/extmod/uzlib_decompio.py b/components/micropython/vendor/tests/extmod/uzlib_decompio.py similarity index 100% rename from micropython/tests/extmod/uzlib_decompio.py rename to components/micropython/vendor/tests/extmod/uzlib_decompio.py diff --git a/micropython/tests/extmod/uzlib_decompio.py.exp b/components/micropython/vendor/tests/extmod/uzlib_decompio.py.exp similarity index 100% rename from micropython/tests/extmod/uzlib_decompio.py.exp rename to components/micropython/vendor/tests/extmod/uzlib_decompio.py.exp diff --git a/micropython/tests/extmod/uzlib_decompio_gz.py b/components/micropython/vendor/tests/extmod/uzlib_decompio_gz.py similarity index 100% rename from micropython/tests/extmod/uzlib_decompio_gz.py rename to components/micropython/vendor/tests/extmod/uzlib_decompio_gz.py diff --git a/micropython/tests/extmod/uzlib_decompio_gz.py.exp b/components/micropython/vendor/tests/extmod/uzlib_decompio_gz.py.exp similarity index 100% rename from micropython/tests/extmod/uzlib_decompio_gz.py.exp rename to components/micropython/vendor/tests/extmod/uzlib_decompio_gz.py.exp diff --git a/micropython/tests/extmod/uzlib_decompress.py b/components/micropython/vendor/tests/extmod/uzlib_decompress.py similarity index 100% rename from micropython/tests/extmod/uzlib_decompress.py rename to components/micropython/vendor/tests/extmod/uzlib_decompress.py diff --git a/micropython/tests/extmod/vfs_basic.py b/components/micropython/vendor/tests/extmod/vfs_basic.py similarity index 100% rename from micropython/tests/extmod/vfs_basic.py rename to components/micropython/vendor/tests/extmod/vfs_basic.py diff --git a/micropython/tests/extmod/vfs_basic.py.exp b/components/micropython/vendor/tests/extmod/vfs_basic.py.exp similarity index 100% rename from micropython/tests/extmod/vfs_basic.py.exp rename to components/micropython/vendor/tests/extmod/vfs_basic.py.exp diff --git a/micropython/tests/extmod/vfs_blockdev.py b/components/micropython/vendor/tests/extmod/vfs_blockdev.py similarity index 100% rename from micropython/tests/extmod/vfs_blockdev.py rename to components/micropython/vendor/tests/extmod/vfs_blockdev.py diff --git a/micropython/tests/extmod/vfs_blockdev.py.exp b/components/micropython/vendor/tests/extmod/vfs_blockdev.py.exp similarity index 100% rename from micropython/tests/extmod/vfs_blockdev.py.exp rename to components/micropython/vendor/tests/extmod/vfs_blockdev.py.exp diff --git a/micropython/tests/extmod/vfs_fat_fileio1.py b/components/micropython/vendor/tests/extmod/vfs_fat_fileio1.py similarity index 100% rename from micropython/tests/extmod/vfs_fat_fileio1.py rename to components/micropython/vendor/tests/extmod/vfs_fat_fileio1.py diff --git a/micropython/tests/extmod/vfs_fat_fileio1.py.exp b/components/micropython/vendor/tests/extmod/vfs_fat_fileio1.py.exp similarity index 100% rename from micropython/tests/extmod/vfs_fat_fileio1.py.exp rename to components/micropython/vendor/tests/extmod/vfs_fat_fileio1.py.exp diff --git a/micropython/tests/extmod/vfs_fat_fileio2.py b/components/micropython/vendor/tests/extmod/vfs_fat_fileio2.py similarity index 100% rename from micropython/tests/extmod/vfs_fat_fileio2.py rename to components/micropython/vendor/tests/extmod/vfs_fat_fileio2.py diff --git a/micropython/tests/extmod/vfs_fat_fileio2.py.exp b/components/micropython/vendor/tests/extmod/vfs_fat_fileio2.py.exp similarity index 100% rename from micropython/tests/extmod/vfs_fat_fileio2.py.exp rename to components/micropython/vendor/tests/extmod/vfs_fat_fileio2.py.exp diff --git a/micropython/tests/extmod/vfs_fat_finaliser.py b/components/micropython/vendor/tests/extmod/vfs_fat_finaliser.py similarity index 100% rename from micropython/tests/extmod/vfs_fat_finaliser.py rename to components/micropython/vendor/tests/extmod/vfs_fat_finaliser.py diff --git a/micropython/tests/extmod/vfs_fat_finaliser.py.exp b/components/micropython/vendor/tests/extmod/vfs_fat_finaliser.py.exp similarity index 100% rename from micropython/tests/extmod/vfs_fat_finaliser.py.exp rename to components/micropython/vendor/tests/extmod/vfs_fat_finaliser.py.exp diff --git a/micropython/tests/extmod/vfs_fat_ilistdir_del.py b/components/micropython/vendor/tests/extmod/vfs_fat_ilistdir_del.py similarity index 100% rename from micropython/tests/extmod/vfs_fat_ilistdir_del.py rename to components/micropython/vendor/tests/extmod/vfs_fat_ilistdir_del.py diff --git a/micropython/tests/extmod/vfs_fat_ilistdir_del.py.exp b/components/micropython/vendor/tests/extmod/vfs_fat_ilistdir_del.py.exp similarity index 100% rename from micropython/tests/extmod/vfs_fat_ilistdir_del.py.exp rename to components/micropython/vendor/tests/extmod/vfs_fat_ilistdir_del.py.exp diff --git a/micropython/tests/extmod/vfs_fat_more.py b/components/micropython/vendor/tests/extmod/vfs_fat_more.py similarity index 100% rename from micropython/tests/extmod/vfs_fat_more.py rename to components/micropython/vendor/tests/extmod/vfs_fat_more.py diff --git a/micropython/tests/extmod/vfs_fat_more.py.exp b/components/micropython/vendor/tests/extmod/vfs_fat_more.py.exp similarity index 100% rename from micropython/tests/extmod/vfs_fat_more.py.exp rename to components/micropython/vendor/tests/extmod/vfs_fat_more.py.exp diff --git a/micropython/tests/extmod/vfs_fat_mtime.py b/components/micropython/vendor/tests/extmod/vfs_fat_mtime.py similarity index 100% rename from micropython/tests/extmod/vfs_fat_mtime.py rename to components/micropython/vendor/tests/extmod/vfs_fat_mtime.py diff --git a/micropython/tests/extmod/vfs_fat_mtime.py.exp b/components/micropython/vendor/tests/extmod/vfs_fat_mtime.py.exp similarity index 100% rename from micropython/tests/extmod/vfs_fat_mtime.py.exp rename to components/micropython/vendor/tests/extmod/vfs_fat_mtime.py.exp diff --git a/micropython/tests/extmod/vfs_fat_oldproto.py b/components/micropython/vendor/tests/extmod/vfs_fat_oldproto.py similarity index 100% rename from micropython/tests/extmod/vfs_fat_oldproto.py rename to components/micropython/vendor/tests/extmod/vfs_fat_oldproto.py diff --git a/micropython/tests/extmod/vfs_fat_oldproto.py.exp b/components/micropython/vendor/tests/extmod/vfs_fat_oldproto.py.exp similarity index 100% rename from micropython/tests/extmod/vfs_fat_oldproto.py.exp rename to components/micropython/vendor/tests/extmod/vfs_fat_oldproto.py.exp diff --git a/micropython/tests/extmod/vfs_fat_ramdisk.py b/components/micropython/vendor/tests/extmod/vfs_fat_ramdisk.py similarity index 100% rename from micropython/tests/extmod/vfs_fat_ramdisk.py rename to components/micropython/vendor/tests/extmod/vfs_fat_ramdisk.py diff --git a/micropython/tests/extmod/vfs_fat_ramdisk.py.exp b/components/micropython/vendor/tests/extmod/vfs_fat_ramdisk.py.exp similarity index 100% rename from micropython/tests/extmod/vfs_fat_ramdisk.py.exp rename to components/micropython/vendor/tests/extmod/vfs_fat_ramdisk.py.exp diff --git a/micropython/tests/extmod/vfs_fat_ramdisklarge.py b/components/micropython/vendor/tests/extmod/vfs_fat_ramdisklarge.py similarity index 100% rename from micropython/tests/extmod/vfs_fat_ramdisklarge.py rename to components/micropython/vendor/tests/extmod/vfs_fat_ramdisklarge.py diff --git a/micropython/tests/extmod/vfs_fat_ramdisklarge.py.exp b/components/micropython/vendor/tests/extmod/vfs_fat_ramdisklarge.py.exp similarity index 100% rename from micropython/tests/extmod/vfs_fat_ramdisklarge.py.exp rename to components/micropython/vendor/tests/extmod/vfs_fat_ramdisklarge.py.exp diff --git a/micropython/tests/extmod/vfs_lfs.py b/components/micropython/vendor/tests/extmod/vfs_lfs.py similarity index 100% rename from micropython/tests/extmod/vfs_lfs.py rename to components/micropython/vendor/tests/extmod/vfs_lfs.py diff --git a/micropython/tests/extmod/vfs_lfs.py.exp b/components/micropython/vendor/tests/extmod/vfs_lfs.py.exp similarity index 100% rename from micropython/tests/extmod/vfs_lfs.py.exp rename to components/micropython/vendor/tests/extmod/vfs_lfs.py.exp diff --git a/micropython/tests/extmod/vfs_lfs_corrupt.py b/components/micropython/vendor/tests/extmod/vfs_lfs_corrupt.py similarity index 100% rename from micropython/tests/extmod/vfs_lfs_corrupt.py rename to components/micropython/vendor/tests/extmod/vfs_lfs_corrupt.py diff --git a/micropython/tests/extmod/vfs_lfs_corrupt.py.exp b/components/micropython/vendor/tests/extmod/vfs_lfs_corrupt.py.exp similarity index 100% rename from micropython/tests/extmod/vfs_lfs_corrupt.py.exp rename to components/micropython/vendor/tests/extmod/vfs_lfs_corrupt.py.exp diff --git a/micropython/tests/extmod/vfs_lfs_error.py b/components/micropython/vendor/tests/extmod/vfs_lfs_error.py similarity index 100% rename from micropython/tests/extmod/vfs_lfs_error.py rename to components/micropython/vendor/tests/extmod/vfs_lfs_error.py diff --git a/micropython/tests/extmod/vfs_lfs_error.py.exp b/components/micropython/vendor/tests/extmod/vfs_lfs_error.py.exp similarity index 100% rename from micropython/tests/extmod/vfs_lfs_error.py.exp rename to components/micropython/vendor/tests/extmod/vfs_lfs_error.py.exp diff --git a/micropython/tests/extmod/vfs_lfs_file.py b/components/micropython/vendor/tests/extmod/vfs_lfs_file.py similarity index 100% rename from micropython/tests/extmod/vfs_lfs_file.py rename to components/micropython/vendor/tests/extmod/vfs_lfs_file.py diff --git a/micropython/tests/extmod/vfs_lfs_file.py.exp b/components/micropython/vendor/tests/extmod/vfs_lfs_file.py.exp similarity index 100% rename from micropython/tests/extmod/vfs_lfs_file.py.exp rename to components/micropython/vendor/tests/extmod/vfs_lfs_file.py.exp diff --git a/micropython/tests/extmod/vfs_lfs_ilistdir_del.py b/components/micropython/vendor/tests/extmod/vfs_lfs_ilistdir_del.py similarity index 100% rename from micropython/tests/extmod/vfs_lfs_ilistdir_del.py rename to components/micropython/vendor/tests/extmod/vfs_lfs_ilistdir_del.py diff --git a/micropython/tests/extmod/vfs_lfs_ilistdir_del.py.exp b/components/micropython/vendor/tests/extmod/vfs_lfs_ilistdir_del.py.exp similarity index 100% rename from micropython/tests/extmod/vfs_lfs_ilistdir_del.py.exp rename to components/micropython/vendor/tests/extmod/vfs_lfs_ilistdir_del.py.exp diff --git a/micropython/tests/extmod/vfs_lfs_mount.py b/components/micropython/vendor/tests/extmod/vfs_lfs_mount.py similarity index 100% rename from micropython/tests/extmod/vfs_lfs_mount.py rename to components/micropython/vendor/tests/extmod/vfs_lfs_mount.py diff --git a/micropython/tests/extmod/vfs_lfs_mount.py.exp b/components/micropython/vendor/tests/extmod/vfs_lfs_mount.py.exp similarity index 100% rename from micropython/tests/extmod/vfs_lfs_mount.py.exp rename to components/micropython/vendor/tests/extmod/vfs_lfs_mount.py.exp diff --git a/micropython/tests/extmod/vfs_lfs_mtime.py b/components/micropython/vendor/tests/extmod/vfs_lfs_mtime.py similarity index 100% rename from micropython/tests/extmod/vfs_lfs_mtime.py rename to components/micropython/vendor/tests/extmod/vfs_lfs_mtime.py diff --git a/micropython/tests/extmod/vfs_lfs_mtime.py.exp b/components/micropython/vendor/tests/extmod/vfs_lfs_mtime.py.exp similarity index 100% rename from micropython/tests/extmod/vfs_lfs_mtime.py.exp rename to components/micropython/vendor/tests/extmod/vfs_lfs_mtime.py.exp diff --git a/micropython/tests/extmod/vfs_lfs_superblock.py b/components/micropython/vendor/tests/extmod/vfs_lfs_superblock.py similarity index 100% rename from micropython/tests/extmod/vfs_lfs_superblock.py rename to components/micropython/vendor/tests/extmod/vfs_lfs_superblock.py diff --git a/micropython/tests/extmod/vfs_lfs_superblock.py.exp b/components/micropython/vendor/tests/extmod/vfs_lfs_superblock.py.exp similarity index 100% rename from micropython/tests/extmod/vfs_lfs_superblock.py.exp rename to components/micropython/vendor/tests/extmod/vfs_lfs_superblock.py.exp diff --git a/micropython/tests/extmod/vfs_posix.py b/components/micropython/vendor/tests/extmod/vfs_posix.py similarity index 100% rename from micropython/tests/extmod/vfs_posix.py rename to components/micropython/vendor/tests/extmod/vfs_posix.py diff --git a/micropython/tests/extmod/vfs_posix.py.exp b/components/micropython/vendor/tests/extmod/vfs_posix.py.exp similarity index 100% rename from micropython/tests/extmod/vfs_posix.py.exp rename to components/micropython/vendor/tests/extmod/vfs_posix.py.exp diff --git a/micropython/tests/extmod/vfs_posix_ilistdir_del.py b/components/micropython/vendor/tests/extmod/vfs_posix_ilistdir_del.py similarity index 100% rename from micropython/tests/extmod/vfs_posix_ilistdir_del.py rename to components/micropython/vendor/tests/extmod/vfs_posix_ilistdir_del.py diff --git a/micropython/tests/extmod/vfs_posix_ilistdir_del.py.exp b/components/micropython/vendor/tests/extmod/vfs_posix_ilistdir_del.py.exp similarity index 100% rename from micropython/tests/extmod/vfs_posix_ilistdir_del.py.exp rename to components/micropython/vendor/tests/extmod/vfs_posix_ilistdir_del.py.exp diff --git a/micropython/tests/extmod/vfs_posix_ilistdir_filter.py b/components/micropython/vendor/tests/extmod/vfs_posix_ilistdir_filter.py similarity index 100% rename from micropython/tests/extmod/vfs_posix_ilistdir_filter.py rename to components/micropython/vendor/tests/extmod/vfs_posix_ilistdir_filter.py diff --git a/micropython/tests/extmod/vfs_posix_ilistdir_filter.py.exp b/components/micropython/vendor/tests/extmod/vfs_posix_ilistdir_filter.py.exp similarity index 100% rename from micropython/tests/extmod/vfs_posix_ilistdir_filter.py.exp rename to components/micropython/vendor/tests/extmod/vfs_posix_ilistdir_filter.py.exp diff --git a/micropython/tests/extmod/vfs_userfs.py b/components/micropython/vendor/tests/extmod/vfs_userfs.py similarity index 100% rename from micropython/tests/extmod/vfs_userfs.py rename to components/micropython/vendor/tests/extmod/vfs_userfs.py diff --git a/micropython/tests/extmod/vfs_userfs.py.exp b/components/micropython/vendor/tests/extmod/vfs_userfs.py.exp similarity index 100% rename from micropython/tests/extmod/vfs_userfs.py.exp rename to components/micropython/vendor/tests/extmod/vfs_userfs.py.exp diff --git a/micropython/tests/extmod/websocket_basic.py b/components/micropython/vendor/tests/extmod/websocket_basic.py similarity index 100% rename from micropython/tests/extmod/websocket_basic.py rename to components/micropython/vendor/tests/extmod/websocket_basic.py diff --git a/micropython/tests/extmod/websocket_basic.py.exp b/components/micropython/vendor/tests/extmod/websocket_basic.py.exp similarity index 100% rename from micropython/tests/extmod/websocket_basic.py.exp rename to components/micropython/vendor/tests/extmod/websocket_basic.py.exp diff --git a/micropython/tests/feature_check/README b/components/micropython/vendor/tests/feature_check/README similarity index 100% rename from micropython/tests/feature_check/README rename to components/micropython/vendor/tests/feature_check/README diff --git a/micropython/tests/feature_check/async_check.py b/components/micropython/vendor/tests/feature_check/async_check.py similarity index 100% rename from micropython/tests/feature_check/async_check.py rename to components/micropython/vendor/tests/feature_check/async_check.py diff --git a/micropython/tests/feature_check/async_check.py.exp b/components/micropython/vendor/tests/feature_check/async_check.py.exp similarity index 100% rename from micropython/tests/feature_check/async_check.py.exp rename to components/micropython/vendor/tests/feature_check/async_check.py.exp diff --git a/micropython/tests/feature_check/bytearray.py b/components/micropython/vendor/tests/feature_check/bytearray.py similarity index 100% rename from micropython/tests/feature_check/bytearray.py rename to components/micropython/vendor/tests/feature_check/bytearray.py diff --git a/micropython/tests/feature_check/bytearray.py.exp b/components/micropython/vendor/tests/feature_check/bytearray.py.exp similarity index 100% rename from micropython/tests/feature_check/bytearray.py.exp rename to components/micropython/vendor/tests/feature_check/bytearray.py.exp diff --git a/micropython/tests/feature_check/byteorder.py b/components/micropython/vendor/tests/feature_check/byteorder.py similarity index 100% rename from micropython/tests/feature_check/byteorder.py rename to components/micropython/vendor/tests/feature_check/byteorder.py diff --git a/micropython/tests/feature_check/byteorder.py.exp b/components/micropython/vendor/tests/feature_check/byteorder.py.exp similarity index 100% rename from micropython/tests/feature_check/byteorder.py.exp rename to components/micropython/vendor/tests/feature_check/byteorder.py.exp diff --git a/micropython/tests/feature_check/complex.py b/components/micropython/vendor/tests/feature_check/complex.py similarity index 100% rename from micropython/tests/feature_check/complex.py rename to components/micropython/vendor/tests/feature_check/complex.py diff --git a/micropython/tests/feature_check/complex.py.exp b/components/micropython/vendor/tests/feature_check/complex.py.exp similarity index 100% rename from micropython/tests/feature_check/complex.py.exp rename to components/micropython/vendor/tests/feature_check/complex.py.exp diff --git a/micropython/tests/feature_check/const.py b/components/micropython/vendor/tests/feature_check/const.py similarity index 100% rename from micropython/tests/feature_check/const.py rename to components/micropython/vendor/tests/feature_check/const.py diff --git a/micropython/tests/feature_check/const.py.exp b/components/micropython/vendor/tests/feature_check/const.py.exp similarity index 100% rename from micropython/tests/feature_check/const.py.exp rename to components/micropython/vendor/tests/feature_check/const.py.exp diff --git a/micropython/tests/feature_check/coverage.py b/components/micropython/vendor/tests/feature_check/coverage.py similarity index 100% rename from micropython/tests/feature_check/coverage.py rename to components/micropython/vendor/tests/feature_check/coverage.py diff --git a/micropython/tests/feature_check/coverage.py.exp b/components/micropython/vendor/tests/feature_check/coverage.py.exp similarity index 100% rename from micropython/tests/feature_check/coverage.py.exp rename to components/micropython/vendor/tests/feature_check/coverage.py.exp diff --git a/micropython/tests/feature_check/float.py b/components/micropython/vendor/tests/feature_check/float.py similarity index 100% rename from micropython/tests/feature_check/float.py rename to components/micropython/vendor/tests/feature_check/float.py diff --git a/micropython/tests/feature_check/float.py.exp b/components/micropython/vendor/tests/feature_check/float.py.exp similarity index 100% rename from micropython/tests/feature_check/float.py.exp rename to components/micropython/vendor/tests/feature_check/float.py.exp diff --git a/micropython/tests/feature_check/fstring.py b/components/micropython/vendor/tests/feature_check/fstring.py similarity index 100% rename from micropython/tests/feature_check/fstring.py rename to components/micropython/vendor/tests/feature_check/fstring.py diff --git a/micropython/tests/feature_check/fstring.py.exp b/components/micropython/vendor/tests/feature_check/fstring.py.exp similarity index 100% rename from micropython/tests/feature_check/fstring.py.exp rename to components/micropython/vendor/tests/feature_check/fstring.py.exp diff --git a/micropython/tests/feature_check/int_big.py b/components/micropython/vendor/tests/feature_check/int_big.py similarity index 100% rename from micropython/tests/feature_check/int_big.py rename to components/micropython/vendor/tests/feature_check/int_big.py diff --git a/micropython/tests/feature_check/int_big.py.exp b/components/micropython/vendor/tests/feature_check/int_big.py.exp similarity index 100% rename from micropython/tests/feature_check/int_big.py.exp rename to components/micropython/vendor/tests/feature_check/int_big.py.exp diff --git a/micropython/tests/feature_check/native_check.py b/components/micropython/vendor/tests/feature_check/native_check.py similarity index 100% rename from micropython/tests/feature_check/native_check.py rename to components/micropython/vendor/tests/feature_check/native_check.py diff --git a/micropython/tests/feature_check/native_check.py.exp b/components/micropython/vendor/tests/feature_check/native_check.py.exp similarity index 100% rename from micropython/tests/feature_check/native_check.py.exp rename to components/micropython/vendor/tests/feature_check/native_check.py.exp diff --git a/micropython/tests/feature_check/repl_emacs_check.py b/components/micropython/vendor/tests/feature_check/repl_emacs_check.py similarity index 100% rename from micropython/tests/feature_check/repl_emacs_check.py rename to components/micropython/vendor/tests/feature_check/repl_emacs_check.py diff --git a/micropython/tests/feature_check/repl_emacs_check.py.exp b/components/micropython/vendor/tests/feature_check/repl_emacs_check.py.exp similarity index 100% rename from micropython/tests/feature_check/repl_emacs_check.py.exp rename to components/micropython/vendor/tests/feature_check/repl_emacs_check.py.exp diff --git a/micropython/tests/feature_check/repl_words_move_check.py b/components/micropython/vendor/tests/feature_check/repl_words_move_check.py similarity index 100% rename from micropython/tests/feature_check/repl_words_move_check.py rename to components/micropython/vendor/tests/feature_check/repl_words_move_check.py diff --git a/micropython/tests/feature_check/repl_words_move_check.py.exp b/components/micropython/vendor/tests/feature_check/repl_words_move_check.py.exp similarity index 100% rename from micropython/tests/feature_check/repl_words_move_check.py.exp rename to components/micropython/vendor/tests/feature_check/repl_words_move_check.py.exp diff --git a/micropython/tests/feature_check/reverse_ops.py b/components/micropython/vendor/tests/feature_check/reverse_ops.py similarity index 100% rename from micropython/tests/feature_check/reverse_ops.py rename to components/micropython/vendor/tests/feature_check/reverse_ops.py diff --git a/micropython/tests/feature_check/reverse_ops.py.exp b/components/micropython/vendor/tests/feature_check/reverse_ops.py.exp similarity index 100% rename from micropython/tests/feature_check/reverse_ops.py.exp rename to components/micropython/vendor/tests/feature_check/reverse_ops.py.exp diff --git a/micropython/tests/feature_check/set_check.py b/components/micropython/vendor/tests/feature_check/set_check.py similarity index 100% rename from micropython/tests/feature_check/set_check.py rename to components/micropython/vendor/tests/feature_check/set_check.py diff --git a/micropython/tests/feature_check/set_check.py.exp b/components/micropython/vendor/tests/feature_check/set_check.py.exp similarity index 100% rename from micropython/tests/feature_check/set_check.py.exp rename to components/micropython/vendor/tests/feature_check/set_check.py.exp diff --git a/micropython/tests/feature_check/slice.py b/components/micropython/vendor/tests/feature_check/slice.py similarity index 100% rename from micropython/tests/feature_check/slice.py rename to components/micropython/vendor/tests/feature_check/slice.py diff --git a/micropython/tests/feature_check/slice.py.exp b/components/micropython/vendor/tests/feature_check/slice.py.exp similarity index 100% rename from micropython/tests/feature_check/slice.py.exp rename to components/micropython/vendor/tests/feature_check/slice.py.exp diff --git a/micropython/tests/feature_check/uio_module.py b/components/micropython/vendor/tests/feature_check/uio_module.py similarity index 100% rename from micropython/tests/feature_check/uio_module.py rename to components/micropython/vendor/tests/feature_check/uio_module.py diff --git a/micropython/tests/feature_check/uio_module.py.exp b/components/micropython/vendor/tests/feature_check/uio_module.py.exp similarity index 100% rename from micropython/tests/feature_check/uio_module.py.exp rename to components/micropython/vendor/tests/feature_check/uio_module.py.exp diff --git a/micropython/tests/float/array_construct.py b/components/micropython/vendor/tests/float/array_construct.py similarity index 100% rename from micropython/tests/float/array_construct.py rename to components/micropython/vendor/tests/float/array_construct.py diff --git a/micropython/tests/float/builtin_float_abs.py b/components/micropython/vendor/tests/float/builtin_float_abs.py similarity index 100% rename from micropython/tests/float/builtin_float_abs.py rename to components/micropython/vendor/tests/float/builtin_float_abs.py diff --git a/micropython/tests/float/builtin_float_hash.py b/components/micropython/vendor/tests/float/builtin_float_hash.py similarity index 100% rename from micropython/tests/float/builtin_float_hash.py rename to components/micropython/vendor/tests/float/builtin_float_hash.py diff --git a/micropython/tests/float/builtin_float_minmax.py b/components/micropython/vendor/tests/float/builtin_float_minmax.py similarity index 100% rename from micropython/tests/float/builtin_float_minmax.py rename to components/micropython/vendor/tests/float/builtin_float_minmax.py diff --git a/micropython/tests/float/builtin_float_pow.py b/components/micropython/vendor/tests/float/builtin_float_pow.py similarity index 100% rename from micropython/tests/float/builtin_float_pow.py rename to components/micropython/vendor/tests/float/builtin_float_pow.py diff --git a/micropython/tests/float/builtin_float_round.py b/components/micropython/vendor/tests/float/builtin_float_round.py similarity index 100% rename from micropython/tests/float/builtin_float_round.py rename to components/micropython/vendor/tests/float/builtin_float_round.py diff --git a/micropython/tests/float/builtin_float_round_intbig.py b/components/micropython/vendor/tests/float/builtin_float_round_intbig.py similarity index 100% rename from micropython/tests/float/builtin_float_round_intbig.py rename to components/micropython/vendor/tests/float/builtin_float_round_intbig.py diff --git a/micropython/tests/float/bytearray_construct_endian.py b/components/micropython/vendor/tests/float/bytearray_construct_endian.py similarity index 100% rename from micropython/tests/float/bytearray_construct_endian.py rename to components/micropython/vendor/tests/float/bytearray_construct_endian.py diff --git a/micropython/tests/float/bytes_construct_endian.py b/components/micropython/vendor/tests/float/bytes_construct_endian.py similarity index 100% rename from micropython/tests/float/bytes_construct_endian.py rename to components/micropython/vendor/tests/float/bytes_construct_endian.py diff --git a/micropython/tests/float/cmath_dunder.py b/components/micropython/vendor/tests/float/cmath_dunder.py similarity index 100% rename from micropython/tests/float/cmath_dunder.py rename to components/micropython/vendor/tests/float/cmath_dunder.py diff --git a/micropython/tests/float/cmath_fun.py b/components/micropython/vendor/tests/float/cmath_fun.py similarity index 100% rename from micropython/tests/float/cmath_fun.py rename to components/micropython/vendor/tests/float/cmath_fun.py diff --git a/micropython/tests/float/cmath_fun_special.py b/components/micropython/vendor/tests/float/cmath_fun_special.py similarity index 100% rename from micropython/tests/float/cmath_fun_special.py rename to components/micropython/vendor/tests/float/cmath_fun_special.py diff --git a/micropython/tests/float/complex1.py b/components/micropython/vendor/tests/float/complex1.py similarity index 100% rename from micropython/tests/float/complex1.py rename to components/micropython/vendor/tests/float/complex1.py diff --git a/micropython/tests/float/complex1_intbig.py b/components/micropython/vendor/tests/float/complex1_intbig.py similarity index 100% rename from micropython/tests/float/complex1_intbig.py rename to components/micropython/vendor/tests/float/complex1_intbig.py diff --git a/micropython/tests/float/complex_dunder.py b/components/micropython/vendor/tests/float/complex_dunder.py similarity index 100% rename from micropython/tests/float/complex_dunder.py rename to components/micropython/vendor/tests/float/complex_dunder.py diff --git a/micropython/tests/float/complex_reverse_op.py b/components/micropython/vendor/tests/float/complex_reverse_op.py similarity index 100% rename from micropython/tests/float/complex_reverse_op.py rename to components/micropython/vendor/tests/float/complex_reverse_op.py diff --git a/micropython/tests/float/complex_special_methods.py b/components/micropython/vendor/tests/float/complex_special_methods.py similarity index 100% rename from micropython/tests/float/complex_special_methods.py rename to components/micropython/vendor/tests/float/complex_special_methods.py diff --git a/micropython/tests/float/float1.py b/components/micropython/vendor/tests/float/float1.py similarity index 100% rename from micropython/tests/float/float1.py rename to components/micropython/vendor/tests/float/float1.py diff --git a/micropython/tests/float/float2int_doubleprec_intbig.py b/components/micropython/vendor/tests/float/float2int_doubleprec_intbig.py similarity index 100% rename from micropython/tests/float/float2int_doubleprec_intbig.py rename to components/micropython/vendor/tests/float/float2int_doubleprec_intbig.py diff --git a/micropython/tests/float/float2int_fp30_intbig.py b/components/micropython/vendor/tests/float/float2int_fp30_intbig.py similarity index 100% rename from micropython/tests/float/float2int_fp30_intbig.py rename to components/micropython/vendor/tests/float/float2int_fp30_intbig.py diff --git a/micropython/tests/float/float2int_intbig.py b/components/micropython/vendor/tests/float/float2int_intbig.py similarity index 100% rename from micropython/tests/float/float2int_intbig.py rename to components/micropython/vendor/tests/float/float2int_intbig.py diff --git a/micropython/tests/float/float_array.py b/components/micropython/vendor/tests/float/float_array.py similarity index 100% rename from micropython/tests/float/float_array.py rename to components/micropython/vendor/tests/float/float_array.py diff --git a/micropython/tests/float/float_compare.py b/components/micropython/vendor/tests/float/float_compare.py similarity index 100% rename from micropython/tests/float/float_compare.py rename to components/micropython/vendor/tests/float/float_compare.py diff --git a/micropython/tests/float/float_divmod.py b/components/micropython/vendor/tests/float/float_divmod.py similarity index 100% rename from micropython/tests/float/float_divmod.py rename to components/micropython/vendor/tests/float/float_divmod.py diff --git a/micropython/tests/float/float_divmod_relaxed.py b/components/micropython/vendor/tests/float/float_divmod_relaxed.py similarity index 100% rename from micropython/tests/float/float_divmod_relaxed.py rename to components/micropython/vendor/tests/float/float_divmod_relaxed.py diff --git a/micropython/tests/float/float_dunder.py b/components/micropython/vendor/tests/float/float_dunder.py similarity index 100% rename from micropython/tests/float/float_dunder.py rename to components/micropython/vendor/tests/float/float_dunder.py diff --git a/micropython/tests/float/float_format.py b/components/micropython/vendor/tests/float/float_format.py similarity index 100% rename from micropython/tests/float/float_format.py rename to components/micropython/vendor/tests/float/float_format.py diff --git a/micropython/tests/float/float_format_ftoe.py b/components/micropython/vendor/tests/float/float_format_ftoe.py similarity index 100% rename from micropython/tests/float/float_format_ftoe.py rename to components/micropython/vendor/tests/float/float_format_ftoe.py diff --git a/micropython/tests/float/float_format_ftoe.py.exp b/components/micropython/vendor/tests/float/float_format_ftoe.py.exp similarity index 100% rename from micropython/tests/float/float_format_ftoe.py.exp rename to components/micropython/vendor/tests/float/float_format_ftoe.py.exp diff --git a/micropython/tests/float/float_format_ints.py b/components/micropython/vendor/tests/float/float_format_ints.py similarity index 100% rename from micropython/tests/float/float_format_ints.py rename to components/micropython/vendor/tests/float/float_format_ints.py diff --git a/micropython/tests/float/float_format_ints_doubleprec.py b/components/micropython/vendor/tests/float/float_format_ints_doubleprec.py similarity index 100% rename from micropython/tests/float/float_format_ints_doubleprec.py rename to components/micropython/vendor/tests/float/float_format_ints_doubleprec.py diff --git a/micropython/tests/float/float_parse.py b/components/micropython/vendor/tests/float/float_parse.py similarity index 100% rename from micropython/tests/float/float_parse.py rename to components/micropython/vendor/tests/float/float_parse.py diff --git a/micropython/tests/float/float_parse_doubleprec.py b/components/micropython/vendor/tests/float/float_parse_doubleprec.py similarity index 100% rename from micropython/tests/float/float_parse_doubleprec.py rename to components/micropython/vendor/tests/float/float_parse_doubleprec.py diff --git a/micropython/tests/float/float_struct.py b/components/micropython/vendor/tests/float/float_struct.py similarity index 100% rename from micropython/tests/float/float_struct.py rename to components/micropython/vendor/tests/float/float_struct.py diff --git a/micropython/tests/float/inf_nan_arith.py b/components/micropython/vendor/tests/float/inf_nan_arith.py similarity index 100% rename from micropython/tests/float/inf_nan_arith.py rename to components/micropython/vendor/tests/float/inf_nan_arith.py diff --git a/micropython/tests/float/int_big_float.py b/components/micropython/vendor/tests/float/int_big_float.py similarity index 100% rename from micropython/tests/float/int_big_float.py rename to components/micropython/vendor/tests/float/int_big_float.py diff --git a/micropython/tests/float/int_divzero.py b/components/micropython/vendor/tests/float/int_divzero.py similarity index 100% rename from micropython/tests/float/int_divzero.py rename to components/micropython/vendor/tests/float/int_divzero.py diff --git a/micropython/tests/float/int_power.py b/components/micropython/vendor/tests/float/int_power.py similarity index 100% rename from micropython/tests/float/int_power.py rename to components/micropython/vendor/tests/float/int_power.py diff --git a/micropython/tests/float/lexer.py b/components/micropython/vendor/tests/float/lexer.py similarity index 100% rename from micropython/tests/float/lexer.py rename to components/micropython/vendor/tests/float/lexer.py diff --git a/micropython/tests/float/list_index.py b/components/micropython/vendor/tests/float/list_index.py similarity index 100% rename from micropython/tests/float/list_index.py rename to components/micropython/vendor/tests/float/list_index.py diff --git a/micropython/tests/float/math_constants.py b/components/micropython/vendor/tests/float/math_constants.py similarity index 100% rename from micropython/tests/float/math_constants.py rename to components/micropython/vendor/tests/float/math_constants.py diff --git a/micropython/tests/float/math_constants_extra.py b/components/micropython/vendor/tests/float/math_constants_extra.py similarity index 100% rename from micropython/tests/float/math_constants_extra.py rename to components/micropython/vendor/tests/float/math_constants_extra.py diff --git a/micropython/tests/float/math_domain.py b/components/micropython/vendor/tests/float/math_domain.py similarity index 100% rename from micropython/tests/float/math_domain.py rename to components/micropython/vendor/tests/float/math_domain.py diff --git a/micropython/tests/float/math_domain_special.py b/components/micropython/vendor/tests/float/math_domain_special.py similarity index 100% rename from micropython/tests/float/math_domain_special.py rename to components/micropython/vendor/tests/float/math_domain_special.py diff --git a/micropython/tests/float/math_dunder.py b/components/micropython/vendor/tests/float/math_dunder.py similarity index 100% rename from micropython/tests/float/math_dunder.py rename to components/micropython/vendor/tests/float/math_dunder.py diff --git a/micropython/tests/float/math_factorial_intbig.py b/components/micropython/vendor/tests/float/math_factorial_intbig.py similarity index 100% rename from micropython/tests/float/math_factorial_intbig.py rename to components/micropython/vendor/tests/float/math_factorial_intbig.py diff --git a/micropython/tests/float/math_fun.py b/components/micropython/vendor/tests/float/math_fun.py similarity index 100% rename from micropython/tests/float/math_fun.py rename to components/micropython/vendor/tests/float/math_fun.py diff --git a/micropython/tests/float/math_fun_bool.py b/components/micropython/vendor/tests/float/math_fun_bool.py similarity index 100% rename from micropython/tests/float/math_fun_bool.py rename to components/micropython/vendor/tests/float/math_fun_bool.py diff --git a/micropython/tests/float/math_fun_int.py b/components/micropython/vendor/tests/float/math_fun_int.py similarity index 100% rename from micropython/tests/float/math_fun_int.py rename to components/micropython/vendor/tests/float/math_fun_int.py diff --git a/micropython/tests/float/math_fun_intbig.py b/components/micropython/vendor/tests/float/math_fun_intbig.py similarity index 100% rename from micropython/tests/float/math_fun_intbig.py rename to components/micropython/vendor/tests/float/math_fun_intbig.py diff --git a/micropython/tests/float/math_fun_special.py b/components/micropython/vendor/tests/float/math_fun_special.py similarity index 100% rename from micropython/tests/float/math_fun_special.py rename to components/micropython/vendor/tests/float/math_fun_special.py diff --git a/micropython/tests/float/math_isclose.py b/components/micropython/vendor/tests/float/math_isclose.py similarity index 100% rename from micropython/tests/float/math_isclose.py rename to components/micropython/vendor/tests/float/math_isclose.py diff --git a/micropython/tests/float/math_isclose.py.exp b/components/micropython/vendor/tests/float/math_isclose.py.exp similarity index 100% rename from micropython/tests/float/math_isclose.py.exp rename to components/micropython/vendor/tests/float/math_isclose.py.exp diff --git a/micropython/tests/float/python36.py b/components/micropython/vendor/tests/float/python36.py similarity index 100% rename from micropython/tests/float/python36.py rename to components/micropython/vendor/tests/float/python36.py diff --git a/micropython/tests/float/python36.py.exp b/components/micropython/vendor/tests/float/python36.py.exp similarity index 100% rename from micropython/tests/float/python36.py.exp rename to components/micropython/vendor/tests/float/python36.py.exp diff --git a/micropython/tests/float/string_format.py b/components/micropython/vendor/tests/float/string_format.py similarity index 100% rename from micropython/tests/float/string_format.py rename to components/micropython/vendor/tests/float/string_format.py diff --git a/micropython/tests/float/string_format2.py b/components/micropython/vendor/tests/float/string_format2.py similarity index 100% rename from micropython/tests/float/string_format2.py rename to components/micropython/vendor/tests/float/string_format2.py diff --git a/micropython/tests/float/string_format_fp30.py b/components/micropython/vendor/tests/float/string_format_fp30.py similarity index 100% rename from micropython/tests/float/string_format_fp30.py rename to components/micropython/vendor/tests/float/string_format_fp30.py diff --git a/micropython/tests/float/string_format_modulo.py b/components/micropython/vendor/tests/float/string_format_modulo.py similarity index 100% rename from micropython/tests/float/string_format_modulo.py rename to components/micropython/vendor/tests/float/string_format_modulo.py diff --git a/micropython/tests/float/string_format_modulo2.py b/components/micropython/vendor/tests/float/string_format_modulo2.py similarity index 100% rename from micropython/tests/float/string_format_modulo2.py rename to components/micropython/vendor/tests/float/string_format_modulo2.py diff --git a/micropython/tests/float/string_format_modulo2_intbig.py b/components/micropython/vendor/tests/float/string_format_modulo2_intbig.py similarity index 100% rename from micropython/tests/float/string_format_modulo2_intbig.py rename to components/micropython/vendor/tests/float/string_format_modulo2_intbig.py diff --git a/micropython/tests/float/string_format_modulo3.py b/components/micropython/vendor/tests/float/string_format_modulo3.py similarity index 100% rename from micropython/tests/float/string_format_modulo3.py rename to components/micropython/vendor/tests/float/string_format_modulo3.py diff --git a/micropython/tests/float/string_format_modulo3.py.exp b/components/micropython/vendor/tests/float/string_format_modulo3.py.exp similarity index 100% rename from micropython/tests/float/string_format_modulo3.py.exp rename to components/micropython/vendor/tests/float/string_format_modulo3.py.exp diff --git a/micropython/tests/float/true_value.py b/components/micropython/vendor/tests/float/true_value.py similarity index 100% rename from micropython/tests/float/true_value.py rename to components/micropython/vendor/tests/float/true_value.py diff --git a/micropython/tests/float/types.py b/components/micropython/vendor/tests/float/types.py similarity index 100% rename from micropython/tests/float/types.py rename to components/micropython/vendor/tests/float/types.py diff --git a/micropython/tests/frozen/README.md b/components/micropython/vendor/tests/frozen/README.md similarity index 100% rename from micropython/tests/frozen/README.md rename to components/micropython/vendor/tests/frozen/README.md diff --git a/micropython/tests/frozen/frozentest.mpy b/components/micropython/vendor/tests/frozen/frozentest.mpy similarity index 100% rename from micropython/tests/frozen/frozentest.mpy rename to components/micropython/vendor/tests/frozen/frozentest.mpy diff --git a/micropython/tests/frozen/frozentest.py b/components/micropython/vendor/tests/frozen/frozentest.py similarity index 100% rename from micropython/tests/frozen/frozentest.py rename to components/micropython/vendor/tests/frozen/frozentest.py diff --git a/micropython/tests/import/builtin_import.py b/components/micropython/vendor/tests/import/builtin_import.py similarity index 100% rename from micropython/tests/import/builtin_import.py rename to components/micropython/vendor/tests/import/builtin_import.py diff --git a/micropython/tests/import/gen_context.py b/components/micropython/vendor/tests/import/gen_context.py similarity index 100% rename from micropython/tests/import/gen_context.py rename to components/micropython/vendor/tests/import/gen_context.py diff --git a/micropython/tests/import/gen_context2.py b/components/micropython/vendor/tests/import/gen_context2.py similarity index 100% rename from micropython/tests/import/gen_context2.py rename to components/micropython/vendor/tests/import/gen_context2.py diff --git a/micropython/tests/import/import1a.py b/components/micropython/vendor/tests/import/import1a.py similarity index 100% rename from micropython/tests/import/import1a.py rename to components/micropython/vendor/tests/import/import1a.py diff --git a/micropython/tests/import/import1b.py b/components/micropython/vendor/tests/import/import1b.py similarity index 100% rename from micropython/tests/import/import1b.py rename to components/micropython/vendor/tests/import/import1b.py diff --git a/micropython/tests/import/import2a.py b/components/micropython/vendor/tests/import/import2a.py similarity index 100% rename from micropython/tests/import/import2a.py rename to components/micropython/vendor/tests/import/import2a.py diff --git a/micropython/tests/import/import3a.py b/components/micropython/vendor/tests/import/import3a.py similarity index 100% rename from micropython/tests/import/import3a.py rename to components/micropython/vendor/tests/import/import3a.py diff --git a/micropython/tests/import/import_file.py b/components/micropython/vendor/tests/import/import_file.py similarity index 100% rename from micropython/tests/import/import_file.py rename to components/micropython/vendor/tests/import/import_file.py diff --git a/micropython/tests/import/import_long_dyn.py b/components/micropython/vendor/tests/import/import_long_dyn.py similarity index 100% rename from micropython/tests/import/import_long_dyn.py rename to components/micropython/vendor/tests/import/import_long_dyn.py diff --git a/micropython/tests/import/import_long_dyn2.py b/components/micropython/vendor/tests/import/import_long_dyn2.py similarity index 100% rename from micropython/tests/import/import_long_dyn2.py rename to components/micropython/vendor/tests/import/import_long_dyn2.py diff --git a/micropython/tests/import/import_override.py b/components/micropython/vendor/tests/import/import_override.py similarity index 100% rename from micropython/tests/import/import_override.py rename to components/micropython/vendor/tests/import/import_override.py diff --git a/micropython/tests/import/import_override.py.exp b/components/micropython/vendor/tests/import/import_override.py.exp similarity index 100% rename from micropython/tests/import/import_override.py.exp rename to components/micropython/vendor/tests/import/import_override.py.exp diff --git a/micropython/tests/import/import_pkg1.py b/components/micropython/vendor/tests/import/import_pkg1.py similarity index 100% rename from micropython/tests/import/import_pkg1.py rename to components/micropython/vendor/tests/import/import_pkg1.py diff --git a/micropython/tests/import/import_pkg2.py b/components/micropython/vendor/tests/import/import_pkg2.py similarity index 100% rename from micropython/tests/import/import_pkg2.py rename to components/micropython/vendor/tests/import/import_pkg2.py diff --git a/micropython/tests/import/import_pkg3.py b/components/micropython/vendor/tests/import/import_pkg3.py similarity index 100% rename from micropython/tests/import/import_pkg3.py rename to components/micropython/vendor/tests/import/import_pkg3.py diff --git a/micropython/tests/import/import_pkg4.py b/components/micropython/vendor/tests/import/import_pkg4.py similarity index 100% rename from micropython/tests/import/import_pkg4.py rename to components/micropython/vendor/tests/import/import_pkg4.py diff --git a/micropython/tests/import/import_pkg5.py b/components/micropython/vendor/tests/import/import_pkg5.py similarity index 100% rename from micropython/tests/import/import_pkg5.py rename to components/micropython/vendor/tests/import/import_pkg5.py diff --git a/micropython/tests/import/import_pkg6.py b/components/micropython/vendor/tests/import/import_pkg6.py similarity index 100% rename from micropython/tests/import/import_pkg6.py rename to components/micropython/vendor/tests/import/import_pkg6.py diff --git a/micropython/tests/import/import_pkg7.py b/components/micropython/vendor/tests/import/import_pkg7.py similarity index 100% rename from micropython/tests/import/import_pkg7.py rename to components/micropython/vendor/tests/import/import_pkg7.py diff --git a/micropython/tests/import/import_pkg7.py.exp b/components/micropython/vendor/tests/import/import_pkg7.py.exp similarity index 100% rename from micropython/tests/import/import_pkg7.py.exp rename to components/micropython/vendor/tests/import/import_pkg7.py.exp diff --git a/micropython/tests/import/import_pkg8.py b/components/micropython/vendor/tests/import/import_pkg8.py similarity index 100% rename from micropython/tests/import/import_pkg8.py rename to components/micropython/vendor/tests/import/import_pkg8.py diff --git a/micropython/tests/import/import_star_error.py b/components/micropython/vendor/tests/import/import_star_error.py similarity index 100% rename from micropython/tests/import/import_star_error.py rename to components/micropython/vendor/tests/import/import_star_error.py diff --git a/micropython/tests/import/module_dict.py b/components/micropython/vendor/tests/import/module_dict.py similarity index 100% rename from micropython/tests/import/module_dict.py rename to components/micropython/vendor/tests/import/module_dict.py diff --git a/micropython/tests/import/module_getattr.py b/components/micropython/vendor/tests/import/module_getattr.py similarity index 100% rename from micropython/tests/import/module_getattr.py rename to components/micropython/vendor/tests/import/module_getattr.py diff --git a/micropython/tests/import/module_getattr.py.exp b/components/micropython/vendor/tests/import/module_getattr.py.exp similarity index 100% rename from micropython/tests/import/module_getattr.py.exp rename to components/micropython/vendor/tests/import/module_getattr.py.exp diff --git a/micropython/tests/import/pkg/__init__.py b/components/micropython/vendor/tests/import/pkg/__init__.py similarity index 100% rename from micropython/tests/import/pkg/__init__.py rename to components/micropython/vendor/tests/import/pkg/__init__.py diff --git a/micropython/tests/import/pkg/mod.py b/components/micropython/vendor/tests/import/pkg/mod.py similarity index 100% rename from micropython/tests/import/pkg/mod.py rename to components/micropython/vendor/tests/import/pkg/mod.py diff --git a/micropython/tests/import/pkg2/__init__.py b/components/micropython/vendor/tests/import/pkg2/__init__.py similarity index 100% rename from micropython/tests/import/pkg2/__init__.py rename to components/micropython/vendor/tests/import/pkg2/__init__.py diff --git a/micropython/tests/import/pkg2/mod1.py b/components/micropython/vendor/tests/import/pkg2/mod1.py similarity index 100% rename from micropython/tests/import/pkg2/mod1.py rename to components/micropython/vendor/tests/import/pkg2/mod1.py diff --git a/micropython/tests/import/pkg2/mod2.py b/components/micropython/vendor/tests/import/pkg2/mod2.py similarity index 100% rename from micropython/tests/import/pkg2/mod2.py rename to components/micropython/vendor/tests/import/pkg2/mod2.py diff --git a/micropython/tests/import/pkg3/__init__.py b/components/micropython/vendor/tests/import/pkg3/__init__.py similarity index 100% rename from micropython/tests/import/pkg3/__init__.py rename to components/micropython/vendor/tests/import/pkg3/__init__.py diff --git a/micropython/tests/import/pkg3/mod1.py b/components/micropython/vendor/tests/import/pkg3/mod1.py similarity index 100% rename from micropython/tests/import/pkg3/mod1.py rename to components/micropython/vendor/tests/import/pkg3/mod1.py diff --git a/micropython/tests/import/pkg3/mod2.py b/components/micropython/vendor/tests/import/pkg3/mod2.py similarity index 100% rename from micropython/tests/import/pkg3/mod2.py rename to components/micropython/vendor/tests/import/pkg3/mod2.py diff --git a/micropython/tests/import/pkg3/subpkg1/__init__.py b/components/micropython/vendor/tests/import/pkg3/subpkg1/__init__.py similarity index 100% rename from micropython/tests/import/pkg3/subpkg1/__init__.py rename to components/micropython/vendor/tests/import/pkg3/subpkg1/__init__.py diff --git a/micropython/tests/import/pkg3/subpkg1/mod1.py b/components/micropython/vendor/tests/import/pkg3/subpkg1/mod1.py similarity index 100% rename from micropython/tests/import/pkg3/subpkg1/mod1.py rename to components/micropython/vendor/tests/import/pkg3/subpkg1/mod1.py diff --git a/micropython/tests/import/pkg6/__init__.py b/components/micropython/vendor/tests/import/pkg6/__init__.py similarity index 100% rename from micropython/tests/import/pkg6/__init__.py rename to components/micropython/vendor/tests/import/pkg6/__init__.py diff --git a/micropython/tests/import/pkg6/x/__init__.py b/components/micropython/vendor/tests/import/pkg6/x/__init__.py similarity index 100% rename from micropython/tests/import/pkg6/x/__init__.py rename to components/micropython/vendor/tests/import/pkg6/x/__init__.py diff --git a/micropython/tests/import/pkg6/x/y.py b/components/micropython/vendor/tests/import/pkg6/x/y.py similarity index 100% rename from micropython/tests/import/pkg6/x/y.py rename to components/micropython/vendor/tests/import/pkg6/x/y.py diff --git a/micropython/tests/import/pkg7/__init__.py b/components/micropython/vendor/tests/import/pkg7/__init__.py similarity index 100% rename from micropython/tests/import/pkg7/__init__.py rename to components/micropython/vendor/tests/import/pkg7/__init__.py diff --git a/micropython/tests/import/pkg7/mod1.py b/components/micropython/vendor/tests/import/pkg7/mod1.py similarity index 100% rename from micropython/tests/import/pkg7/mod1.py rename to components/micropython/vendor/tests/import/pkg7/mod1.py diff --git a/micropython/tests/import/pkg7/mod2.py b/components/micropython/vendor/tests/import/pkg7/mod2.py similarity index 100% rename from micropython/tests/import/pkg7/mod2.py rename to components/micropython/vendor/tests/import/pkg7/mod2.py diff --git a/micropython/tests/import/pkg7/subpkg1/__init__.py b/components/micropython/vendor/tests/import/pkg7/subpkg1/__init__.py similarity index 100% rename from micropython/tests/import/pkg7/subpkg1/__init__.py rename to components/micropython/vendor/tests/import/pkg7/subpkg1/__init__.py diff --git a/micropython/tests/import/pkg7/subpkg1/subpkg2/__init__.py b/components/micropython/vendor/tests/import/pkg7/subpkg1/subpkg2/__init__.py similarity index 100% rename from micropython/tests/import/pkg7/subpkg1/subpkg2/__init__.py rename to components/micropython/vendor/tests/import/pkg7/subpkg1/subpkg2/__init__.py diff --git a/micropython/tests/import/pkg7/subpkg1/subpkg2/mod3.py b/components/micropython/vendor/tests/import/pkg7/subpkg1/subpkg2/mod3.py similarity index 100% rename from micropython/tests/import/pkg7/subpkg1/subpkg2/mod3.py rename to components/micropython/vendor/tests/import/pkg7/subpkg1/subpkg2/mod3.py diff --git a/micropython/tests/import/pkg8/mod.py b/components/micropython/vendor/tests/import/pkg8/mod.py similarity index 100% rename from micropython/tests/import/pkg8/mod.py rename to components/micropython/vendor/tests/import/pkg8/mod.py diff --git a/micropython/tests/import/rel_import_inv.py b/components/micropython/vendor/tests/import/rel_import_inv.py similarity index 100% rename from micropython/tests/import/rel_import_inv.py rename to components/micropython/vendor/tests/import/rel_import_inv.py diff --git a/micropython/tests/import/try_module.py b/components/micropython/vendor/tests/import/try_module.py similarity index 100% rename from micropython/tests/import/try_module.py rename to components/micropython/vendor/tests/import/try_module.py diff --git a/micropython/tests/inlineasm/asmargs.py b/components/micropython/vendor/tests/inlineasm/asmargs.py similarity index 100% rename from micropython/tests/inlineasm/asmargs.py rename to components/micropython/vendor/tests/inlineasm/asmargs.py diff --git a/micropython/tests/inlineasm/asmargs.py.exp b/components/micropython/vendor/tests/inlineasm/asmargs.py.exp similarity index 100% rename from micropython/tests/inlineasm/asmargs.py.exp rename to components/micropython/vendor/tests/inlineasm/asmargs.py.exp diff --git a/micropython/tests/inlineasm/asmbcc.py b/components/micropython/vendor/tests/inlineasm/asmbcc.py similarity index 100% rename from micropython/tests/inlineasm/asmbcc.py rename to components/micropython/vendor/tests/inlineasm/asmbcc.py diff --git a/micropython/tests/inlineasm/asmbcc.py.exp b/components/micropython/vendor/tests/inlineasm/asmbcc.py.exp similarity index 100% rename from micropython/tests/inlineasm/asmbcc.py.exp rename to components/micropython/vendor/tests/inlineasm/asmbcc.py.exp diff --git a/micropython/tests/inlineasm/asmbitops.py b/components/micropython/vendor/tests/inlineasm/asmbitops.py similarity index 100% rename from micropython/tests/inlineasm/asmbitops.py rename to components/micropython/vendor/tests/inlineasm/asmbitops.py diff --git a/micropython/tests/inlineasm/asmbitops.py.exp b/components/micropython/vendor/tests/inlineasm/asmbitops.py.exp similarity index 100% rename from micropython/tests/inlineasm/asmbitops.py.exp rename to components/micropython/vendor/tests/inlineasm/asmbitops.py.exp diff --git a/micropython/tests/inlineasm/asmblbx.py b/components/micropython/vendor/tests/inlineasm/asmblbx.py similarity index 100% rename from micropython/tests/inlineasm/asmblbx.py rename to components/micropython/vendor/tests/inlineasm/asmblbx.py diff --git a/micropython/tests/inlineasm/asmblbx.py.exp b/components/micropython/vendor/tests/inlineasm/asmblbx.py.exp similarity index 100% rename from micropython/tests/inlineasm/asmblbx.py.exp rename to components/micropython/vendor/tests/inlineasm/asmblbx.py.exp diff --git a/micropython/tests/inlineasm/asmconst.py b/components/micropython/vendor/tests/inlineasm/asmconst.py similarity index 100% rename from micropython/tests/inlineasm/asmconst.py rename to components/micropython/vendor/tests/inlineasm/asmconst.py diff --git a/micropython/tests/inlineasm/asmconst.py.exp b/components/micropython/vendor/tests/inlineasm/asmconst.py.exp similarity index 100% rename from micropython/tests/inlineasm/asmconst.py.exp rename to components/micropython/vendor/tests/inlineasm/asmconst.py.exp diff --git a/micropython/tests/inlineasm/asmdata.py b/components/micropython/vendor/tests/inlineasm/asmdata.py similarity index 100% rename from micropython/tests/inlineasm/asmdata.py rename to components/micropython/vendor/tests/inlineasm/asmdata.py diff --git a/micropython/tests/inlineasm/asmdata.py.exp b/components/micropython/vendor/tests/inlineasm/asmdata.py.exp similarity index 100% rename from micropython/tests/inlineasm/asmdata.py.exp rename to components/micropython/vendor/tests/inlineasm/asmdata.py.exp diff --git a/micropython/tests/inlineasm/asmdiv.py b/components/micropython/vendor/tests/inlineasm/asmdiv.py similarity index 100% rename from micropython/tests/inlineasm/asmdiv.py rename to components/micropython/vendor/tests/inlineasm/asmdiv.py diff --git a/micropython/tests/inlineasm/asmdiv.py.exp b/components/micropython/vendor/tests/inlineasm/asmdiv.py.exp similarity index 100% rename from micropython/tests/inlineasm/asmdiv.py.exp rename to components/micropython/vendor/tests/inlineasm/asmdiv.py.exp diff --git a/micropython/tests/inlineasm/asmfpaddsub.py b/components/micropython/vendor/tests/inlineasm/asmfpaddsub.py similarity index 100% rename from micropython/tests/inlineasm/asmfpaddsub.py rename to components/micropython/vendor/tests/inlineasm/asmfpaddsub.py diff --git a/micropython/tests/inlineasm/asmfpaddsub.py.exp b/components/micropython/vendor/tests/inlineasm/asmfpaddsub.py.exp similarity index 100% rename from micropython/tests/inlineasm/asmfpaddsub.py.exp rename to components/micropython/vendor/tests/inlineasm/asmfpaddsub.py.exp diff --git a/micropython/tests/inlineasm/asmfpcmp.py b/components/micropython/vendor/tests/inlineasm/asmfpcmp.py similarity index 100% rename from micropython/tests/inlineasm/asmfpcmp.py rename to components/micropython/vendor/tests/inlineasm/asmfpcmp.py diff --git a/micropython/tests/inlineasm/asmfpcmp.py.exp b/components/micropython/vendor/tests/inlineasm/asmfpcmp.py.exp similarity index 100% rename from micropython/tests/inlineasm/asmfpcmp.py.exp rename to components/micropython/vendor/tests/inlineasm/asmfpcmp.py.exp diff --git a/micropython/tests/inlineasm/asmfpldrstr.py b/components/micropython/vendor/tests/inlineasm/asmfpldrstr.py similarity index 100% rename from micropython/tests/inlineasm/asmfpldrstr.py rename to components/micropython/vendor/tests/inlineasm/asmfpldrstr.py diff --git a/micropython/tests/inlineasm/asmfpldrstr.py.exp b/components/micropython/vendor/tests/inlineasm/asmfpldrstr.py.exp similarity index 100% rename from micropython/tests/inlineasm/asmfpldrstr.py.exp rename to components/micropython/vendor/tests/inlineasm/asmfpldrstr.py.exp diff --git a/micropython/tests/inlineasm/asmfpmuldiv.py b/components/micropython/vendor/tests/inlineasm/asmfpmuldiv.py similarity index 100% rename from micropython/tests/inlineasm/asmfpmuldiv.py rename to components/micropython/vendor/tests/inlineasm/asmfpmuldiv.py diff --git a/micropython/tests/inlineasm/asmfpmuldiv.py.exp b/components/micropython/vendor/tests/inlineasm/asmfpmuldiv.py.exp similarity index 100% rename from micropython/tests/inlineasm/asmfpmuldiv.py.exp rename to components/micropython/vendor/tests/inlineasm/asmfpmuldiv.py.exp diff --git a/micropython/tests/inlineasm/asmfpsqrt.py b/components/micropython/vendor/tests/inlineasm/asmfpsqrt.py similarity index 100% rename from micropython/tests/inlineasm/asmfpsqrt.py rename to components/micropython/vendor/tests/inlineasm/asmfpsqrt.py diff --git a/micropython/tests/inlineasm/asmfpsqrt.py.exp b/components/micropython/vendor/tests/inlineasm/asmfpsqrt.py.exp similarity index 100% rename from micropython/tests/inlineasm/asmfpsqrt.py.exp rename to components/micropython/vendor/tests/inlineasm/asmfpsqrt.py.exp diff --git a/micropython/tests/inlineasm/asmit.py b/components/micropython/vendor/tests/inlineasm/asmit.py similarity index 100% rename from micropython/tests/inlineasm/asmit.py rename to components/micropython/vendor/tests/inlineasm/asmit.py diff --git a/micropython/tests/inlineasm/asmit.py.exp b/components/micropython/vendor/tests/inlineasm/asmit.py.exp similarity index 100% rename from micropython/tests/inlineasm/asmit.py.exp rename to components/micropython/vendor/tests/inlineasm/asmit.py.exp diff --git a/micropython/tests/inlineasm/asmpushpop.py b/components/micropython/vendor/tests/inlineasm/asmpushpop.py similarity index 100% rename from micropython/tests/inlineasm/asmpushpop.py rename to components/micropython/vendor/tests/inlineasm/asmpushpop.py diff --git a/micropython/tests/inlineasm/asmpushpop.py.exp b/components/micropython/vendor/tests/inlineasm/asmpushpop.py.exp similarity index 100% rename from micropython/tests/inlineasm/asmpushpop.py.exp rename to components/micropython/vendor/tests/inlineasm/asmpushpop.py.exp diff --git a/micropython/tests/inlineasm/asmrettype.py b/components/micropython/vendor/tests/inlineasm/asmrettype.py similarity index 100% rename from micropython/tests/inlineasm/asmrettype.py rename to components/micropython/vendor/tests/inlineasm/asmrettype.py diff --git a/micropython/tests/inlineasm/asmrettype.py.exp b/components/micropython/vendor/tests/inlineasm/asmrettype.py.exp similarity index 100% rename from micropython/tests/inlineasm/asmrettype.py.exp rename to components/micropython/vendor/tests/inlineasm/asmrettype.py.exp diff --git a/micropython/tests/inlineasm/asmshift.py b/components/micropython/vendor/tests/inlineasm/asmshift.py similarity index 100% rename from micropython/tests/inlineasm/asmshift.py rename to components/micropython/vendor/tests/inlineasm/asmshift.py diff --git a/micropython/tests/inlineasm/asmshift.py.exp b/components/micropython/vendor/tests/inlineasm/asmshift.py.exp similarity index 100% rename from micropython/tests/inlineasm/asmshift.py.exp rename to components/micropython/vendor/tests/inlineasm/asmshift.py.exp diff --git a/micropython/tests/inlineasm/asmspecialregs.py b/components/micropython/vendor/tests/inlineasm/asmspecialregs.py similarity index 100% rename from micropython/tests/inlineasm/asmspecialregs.py rename to components/micropython/vendor/tests/inlineasm/asmspecialregs.py diff --git a/micropython/tests/inlineasm/asmspecialregs.py.exp b/components/micropython/vendor/tests/inlineasm/asmspecialregs.py.exp similarity index 100% rename from micropython/tests/inlineasm/asmspecialregs.py.exp rename to components/micropython/vendor/tests/inlineasm/asmspecialregs.py.exp diff --git a/micropython/tests/inlineasm/asmsum.py b/components/micropython/vendor/tests/inlineasm/asmsum.py similarity index 100% rename from micropython/tests/inlineasm/asmsum.py rename to components/micropython/vendor/tests/inlineasm/asmsum.py diff --git a/micropython/tests/inlineasm/asmsum.py.exp b/components/micropython/vendor/tests/inlineasm/asmsum.py.exp similarity index 100% rename from micropython/tests/inlineasm/asmsum.py.exp rename to components/micropython/vendor/tests/inlineasm/asmsum.py.exp diff --git a/micropython/tests/internal_bench/arrayop-1-list_inplace.py b/components/micropython/vendor/tests/internal_bench/arrayop-1-list_inplace.py similarity index 100% rename from micropython/tests/internal_bench/arrayop-1-list_inplace.py rename to components/micropython/vendor/tests/internal_bench/arrayop-1-list_inplace.py diff --git a/micropython/tests/internal_bench/arrayop-2-list_map.py b/components/micropython/vendor/tests/internal_bench/arrayop-2-list_map.py similarity index 100% rename from micropython/tests/internal_bench/arrayop-2-list_map.py rename to components/micropython/vendor/tests/internal_bench/arrayop-2-list_map.py diff --git a/micropython/tests/internal_bench/arrayop-3-bytearray_inplace.py b/components/micropython/vendor/tests/internal_bench/arrayop-3-bytearray_inplace.py similarity index 100% rename from micropython/tests/internal_bench/arrayop-3-bytearray_inplace.py rename to components/micropython/vendor/tests/internal_bench/arrayop-3-bytearray_inplace.py diff --git a/micropython/tests/internal_bench/arrayop-4-bytearray_map.py b/components/micropython/vendor/tests/internal_bench/arrayop-4-bytearray_map.py similarity index 100% rename from micropython/tests/internal_bench/arrayop-4-bytearray_map.py rename to components/micropython/vendor/tests/internal_bench/arrayop-4-bytearray_map.py diff --git a/micropython/tests/internal_bench/bench.py b/components/micropython/vendor/tests/internal_bench/bench.py similarity index 100% rename from micropython/tests/internal_bench/bench.py rename to components/micropython/vendor/tests/internal_bench/bench.py diff --git a/micropython/tests/internal_bench/bytealloc-1-bytes_n.py b/components/micropython/vendor/tests/internal_bench/bytealloc-1-bytes_n.py similarity index 100% rename from micropython/tests/internal_bench/bytealloc-1-bytes_n.py rename to components/micropython/vendor/tests/internal_bench/bytealloc-1-bytes_n.py diff --git a/micropython/tests/internal_bench/bytealloc-2-repeat.py b/components/micropython/vendor/tests/internal_bench/bytealloc-2-repeat.py similarity index 100% rename from micropython/tests/internal_bench/bytealloc-2-repeat.py rename to components/micropython/vendor/tests/internal_bench/bytealloc-2-repeat.py diff --git a/micropython/tests/internal_bench/bytebuf-1-inplace.py b/components/micropython/vendor/tests/internal_bench/bytebuf-1-inplace.py similarity index 100% rename from micropython/tests/internal_bench/bytebuf-1-inplace.py rename to components/micropython/vendor/tests/internal_bench/bytebuf-1-inplace.py diff --git a/micropython/tests/internal_bench/bytebuf-2-join_map_bytes.py b/components/micropython/vendor/tests/internal_bench/bytebuf-2-join_map_bytes.py similarity index 100% rename from micropython/tests/internal_bench/bytebuf-2-join_map_bytes.py rename to components/micropython/vendor/tests/internal_bench/bytebuf-2-join_map_bytes.py diff --git a/micropython/tests/internal_bench/bytebuf-3-bytarray_map.py b/components/micropython/vendor/tests/internal_bench/bytebuf-3-bytarray_map.py similarity index 100% rename from micropython/tests/internal_bench/bytebuf-3-bytarray_map.py rename to components/micropython/vendor/tests/internal_bench/bytebuf-3-bytarray_map.py diff --git a/micropython/tests/internal_bench/from_iter-1-list_bound.py b/components/micropython/vendor/tests/internal_bench/from_iter-1-list_bound.py similarity index 100% rename from micropython/tests/internal_bench/from_iter-1-list_bound.py rename to components/micropython/vendor/tests/internal_bench/from_iter-1-list_bound.py diff --git a/micropython/tests/internal_bench/from_iter-2-list_unbound.py b/components/micropython/vendor/tests/internal_bench/from_iter-2-list_unbound.py similarity index 100% rename from micropython/tests/internal_bench/from_iter-2-list_unbound.py rename to components/micropython/vendor/tests/internal_bench/from_iter-2-list_unbound.py diff --git a/micropython/tests/internal_bench/from_iter-3-tuple_bound.py b/components/micropython/vendor/tests/internal_bench/from_iter-3-tuple_bound.py similarity index 100% rename from micropython/tests/internal_bench/from_iter-3-tuple_bound.py rename to components/micropython/vendor/tests/internal_bench/from_iter-3-tuple_bound.py diff --git a/micropython/tests/internal_bench/from_iter-4-tuple_unbound.py b/components/micropython/vendor/tests/internal_bench/from_iter-4-tuple_unbound.py similarity index 100% rename from micropython/tests/internal_bench/from_iter-4-tuple_unbound.py rename to components/micropython/vendor/tests/internal_bench/from_iter-4-tuple_unbound.py diff --git a/micropython/tests/internal_bench/from_iter-5-bytes_bound.py b/components/micropython/vendor/tests/internal_bench/from_iter-5-bytes_bound.py similarity index 100% rename from micropython/tests/internal_bench/from_iter-5-bytes_bound.py rename to components/micropython/vendor/tests/internal_bench/from_iter-5-bytes_bound.py diff --git a/micropython/tests/internal_bench/from_iter-6-bytes_unbound.py b/components/micropython/vendor/tests/internal_bench/from_iter-6-bytes_unbound.py similarity index 100% rename from micropython/tests/internal_bench/from_iter-6-bytes_unbound.py rename to components/micropython/vendor/tests/internal_bench/from_iter-6-bytes_unbound.py diff --git a/micropython/tests/internal_bench/from_iter-7-bytearray_bound.py b/components/micropython/vendor/tests/internal_bench/from_iter-7-bytearray_bound.py similarity index 100% rename from micropython/tests/internal_bench/from_iter-7-bytearray_bound.py rename to components/micropython/vendor/tests/internal_bench/from_iter-7-bytearray_bound.py diff --git a/micropython/tests/internal_bench/from_iter-8-bytearray_unbound.py b/components/micropython/vendor/tests/internal_bench/from_iter-8-bytearray_unbound.py similarity index 100% rename from micropython/tests/internal_bench/from_iter-8-bytearray_unbound.py rename to components/micropython/vendor/tests/internal_bench/from_iter-8-bytearray_unbound.py diff --git a/micropython/tests/internal_bench/func_args-1.1-pos_1.py b/components/micropython/vendor/tests/internal_bench/func_args-1.1-pos_1.py similarity index 100% rename from micropython/tests/internal_bench/func_args-1.1-pos_1.py rename to components/micropython/vendor/tests/internal_bench/func_args-1.1-pos_1.py diff --git a/micropython/tests/internal_bench/func_args-1.2-pos_3.py b/components/micropython/vendor/tests/internal_bench/func_args-1.2-pos_3.py similarity index 100% rename from micropython/tests/internal_bench/func_args-1.2-pos_3.py rename to components/micropython/vendor/tests/internal_bench/func_args-1.2-pos_3.py diff --git a/micropython/tests/internal_bench/func_args-2-pos_default_2_of_3.py b/components/micropython/vendor/tests/internal_bench/func_args-2-pos_default_2_of_3.py similarity index 100% rename from micropython/tests/internal_bench/func_args-2-pos_default_2_of_3.py rename to components/micropython/vendor/tests/internal_bench/func_args-2-pos_default_2_of_3.py diff --git a/micropython/tests/internal_bench/func_args-3.1-kw_1.py b/components/micropython/vendor/tests/internal_bench/func_args-3.1-kw_1.py similarity index 100% rename from micropython/tests/internal_bench/func_args-3.1-kw_1.py rename to components/micropython/vendor/tests/internal_bench/func_args-3.1-kw_1.py diff --git a/micropython/tests/internal_bench/func_args-3.2-kw_3.py b/components/micropython/vendor/tests/internal_bench/func_args-3.2-kw_3.py similarity index 100% rename from micropython/tests/internal_bench/func_args-3.2-kw_3.py rename to components/micropython/vendor/tests/internal_bench/func_args-3.2-kw_3.py diff --git a/micropython/tests/internal_bench/func_builtin-1-enum_pos.py b/components/micropython/vendor/tests/internal_bench/func_builtin-1-enum_pos.py similarity index 100% rename from micropython/tests/internal_bench/func_builtin-1-enum_pos.py rename to components/micropython/vendor/tests/internal_bench/func_builtin-1-enum_pos.py diff --git a/micropython/tests/internal_bench/func_builtin-2-enum_kw.py b/components/micropython/vendor/tests/internal_bench/func_builtin-2-enum_kw.py similarity index 100% rename from micropython/tests/internal_bench/func_builtin-2-enum_kw.py rename to components/micropython/vendor/tests/internal_bench/func_builtin-2-enum_kw.py diff --git a/micropython/tests/internal_bench/funcall-1-inline.py b/components/micropython/vendor/tests/internal_bench/funcall-1-inline.py similarity index 100% rename from micropython/tests/internal_bench/funcall-1-inline.py rename to components/micropython/vendor/tests/internal_bench/funcall-1-inline.py diff --git a/micropython/tests/internal_bench/funcall-2-funcall.py b/components/micropython/vendor/tests/internal_bench/funcall-2-funcall.py similarity index 100% rename from micropython/tests/internal_bench/funcall-2-funcall.py rename to components/micropython/vendor/tests/internal_bench/funcall-2-funcall.py diff --git a/micropython/tests/internal_bench/funcall-3-funcall-local.py b/components/micropython/vendor/tests/internal_bench/funcall-3-funcall-local.py similarity index 100% rename from micropython/tests/internal_bench/funcall-3-funcall-local.py rename to components/micropython/vendor/tests/internal_bench/funcall-3-funcall-local.py diff --git a/micropython/tests/internal_bench/loop_count-1-range.py b/components/micropython/vendor/tests/internal_bench/loop_count-1-range.py similarity index 100% rename from micropython/tests/internal_bench/loop_count-1-range.py rename to components/micropython/vendor/tests/internal_bench/loop_count-1-range.py diff --git a/micropython/tests/internal_bench/loop_count-2-range_iter.py b/components/micropython/vendor/tests/internal_bench/loop_count-2-range_iter.py similarity index 100% rename from micropython/tests/internal_bench/loop_count-2-range_iter.py rename to components/micropython/vendor/tests/internal_bench/loop_count-2-range_iter.py diff --git a/micropython/tests/internal_bench/loop_count-3-while_up.py b/components/micropython/vendor/tests/internal_bench/loop_count-3-while_up.py similarity index 100% rename from micropython/tests/internal_bench/loop_count-3-while_up.py rename to components/micropython/vendor/tests/internal_bench/loop_count-3-while_up.py diff --git a/micropython/tests/internal_bench/loop_count-4-while_down_gt.py b/components/micropython/vendor/tests/internal_bench/loop_count-4-while_down_gt.py similarity index 100% rename from micropython/tests/internal_bench/loop_count-4-while_down_gt.py rename to components/micropython/vendor/tests/internal_bench/loop_count-4-while_down_gt.py diff --git a/micropython/tests/internal_bench/loop_count-5-while_down_ne.py b/components/micropython/vendor/tests/internal_bench/loop_count-5-while_down_ne.py similarity index 100% rename from micropython/tests/internal_bench/loop_count-5-while_down_ne.py rename to components/micropython/vendor/tests/internal_bench/loop_count-5-while_down_ne.py diff --git a/micropython/tests/internal_bench/loop_count-5.1-while_down_ne_localvar.py b/components/micropython/vendor/tests/internal_bench/loop_count-5.1-while_down_ne_localvar.py similarity index 100% rename from micropython/tests/internal_bench/loop_count-5.1-while_down_ne_localvar.py rename to components/micropython/vendor/tests/internal_bench/loop_count-5.1-while_down_ne_localvar.py diff --git a/micropython/tests/internal_bench/var-1-constant.py b/components/micropython/vendor/tests/internal_bench/var-1-constant.py similarity index 100% rename from micropython/tests/internal_bench/var-1-constant.py rename to components/micropython/vendor/tests/internal_bench/var-1-constant.py diff --git a/micropython/tests/internal_bench/var-2-global.py b/components/micropython/vendor/tests/internal_bench/var-2-global.py similarity index 100% rename from micropython/tests/internal_bench/var-2-global.py rename to components/micropython/vendor/tests/internal_bench/var-2-global.py diff --git a/micropython/tests/internal_bench/var-3-local.py b/components/micropython/vendor/tests/internal_bench/var-3-local.py similarity index 100% rename from micropython/tests/internal_bench/var-3-local.py rename to components/micropython/vendor/tests/internal_bench/var-3-local.py diff --git a/micropython/tests/internal_bench/var-4-arg.py b/components/micropython/vendor/tests/internal_bench/var-4-arg.py similarity index 100% rename from micropython/tests/internal_bench/var-4-arg.py rename to components/micropython/vendor/tests/internal_bench/var-4-arg.py diff --git a/micropython/tests/internal_bench/var-5-class-attr.py b/components/micropython/vendor/tests/internal_bench/var-5-class-attr.py similarity index 100% rename from micropython/tests/internal_bench/var-5-class-attr.py rename to components/micropython/vendor/tests/internal_bench/var-5-class-attr.py diff --git a/micropython/tests/internal_bench/var-6-instance-attr.py b/components/micropython/vendor/tests/internal_bench/var-6-instance-attr.py similarity index 100% rename from micropython/tests/internal_bench/var-6-instance-attr.py rename to components/micropython/vendor/tests/internal_bench/var-6-instance-attr.py diff --git a/micropython/tests/internal_bench/var-6.1-instance-attr-5.py b/components/micropython/vendor/tests/internal_bench/var-6.1-instance-attr-5.py similarity index 100% rename from micropython/tests/internal_bench/var-6.1-instance-attr-5.py rename to components/micropython/vendor/tests/internal_bench/var-6.1-instance-attr-5.py diff --git a/micropython/tests/internal_bench/var-7-instance-meth.py b/components/micropython/vendor/tests/internal_bench/var-7-instance-meth.py similarity index 100% rename from micropython/tests/internal_bench/var-7-instance-meth.py rename to components/micropython/vendor/tests/internal_bench/var-7-instance-meth.py diff --git a/micropython/tests/internal_bench/var-8-namedtuple-1st.py b/components/micropython/vendor/tests/internal_bench/var-8-namedtuple-1st.py similarity index 100% rename from micropython/tests/internal_bench/var-8-namedtuple-1st.py rename to components/micropython/vendor/tests/internal_bench/var-8-namedtuple-1st.py diff --git a/micropython/tests/internal_bench/var-8.1-namedtuple-5th.py b/components/micropython/vendor/tests/internal_bench/var-8.1-namedtuple-5th.py similarity index 100% rename from micropython/tests/internal_bench/var-8.1-namedtuple-5th.py rename to components/micropython/vendor/tests/internal_bench/var-8.1-namedtuple-5th.py diff --git a/micropython/tests/io/argv.py b/components/micropython/vendor/tests/io/argv.py similarity index 100% rename from micropython/tests/io/argv.py rename to components/micropython/vendor/tests/io/argv.py diff --git a/micropython/tests/io/builtin_print_file.py b/components/micropython/vendor/tests/io/builtin_print_file.py similarity index 100% rename from micropython/tests/io/builtin_print_file.py rename to components/micropython/vendor/tests/io/builtin_print_file.py diff --git a/micropython/tests/io/data/bigfile1 b/components/micropython/vendor/tests/io/data/bigfile1 similarity index 100% rename from micropython/tests/io/data/bigfile1 rename to components/micropython/vendor/tests/io/data/bigfile1 diff --git a/micropython/tests/io/data/file1 b/components/micropython/vendor/tests/io/data/file1 similarity index 100% rename from micropython/tests/io/data/file1 rename to components/micropython/vendor/tests/io/data/file1 diff --git a/micropython/tests/io/data/file2 b/components/micropython/vendor/tests/io/data/file2 similarity index 100% rename from micropython/tests/io/data/file2 rename to components/micropython/vendor/tests/io/data/file2 diff --git a/micropython/tests/io/file1.py b/components/micropython/vendor/tests/io/file1.py similarity index 100% rename from micropython/tests/io/file1.py rename to components/micropython/vendor/tests/io/file1.py diff --git a/micropython/tests/io/file_iter.py b/components/micropython/vendor/tests/io/file_iter.py similarity index 100% rename from micropython/tests/io/file_iter.py rename to components/micropython/vendor/tests/io/file_iter.py diff --git a/micropython/tests/io/file_long_read.py b/components/micropython/vendor/tests/io/file_long_read.py similarity index 100% rename from micropython/tests/io/file_long_read.py rename to components/micropython/vendor/tests/io/file_long_read.py diff --git a/micropython/tests/io/file_long_read2.py b/components/micropython/vendor/tests/io/file_long_read2.py similarity index 100% rename from micropython/tests/io/file_long_read2.py rename to components/micropython/vendor/tests/io/file_long_read2.py diff --git a/micropython/tests/io/file_long_read3.py b/components/micropython/vendor/tests/io/file_long_read3.py similarity index 100% rename from micropython/tests/io/file_long_read3.py rename to components/micropython/vendor/tests/io/file_long_read3.py diff --git a/micropython/tests/io/file_readinto.py b/components/micropython/vendor/tests/io/file_readinto.py similarity index 100% rename from micropython/tests/io/file_readinto.py rename to components/micropython/vendor/tests/io/file_readinto.py diff --git a/micropython/tests/io/file_readinto_len.py b/components/micropython/vendor/tests/io/file_readinto_len.py similarity index 100% rename from micropython/tests/io/file_readinto_len.py rename to components/micropython/vendor/tests/io/file_readinto_len.py diff --git a/micropython/tests/io/file_readinto_len.py.exp b/components/micropython/vendor/tests/io/file_readinto_len.py.exp similarity index 100% rename from micropython/tests/io/file_readinto_len.py.exp rename to components/micropython/vendor/tests/io/file_readinto_len.py.exp diff --git a/micropython/tests/io/file_readline.py b/components/micropython/vendor/tests/io/file_readline.py similarity index 100% rename from micropython/tests/io/file_readline.py rename to components/micropython/vendor/tests/io/file_readline.py diff --git a/micropython/tests/io/file_seek.py b/components/micropython/vendor/tests/io/file_seek.py similarity index 100% rename from micropython/tests/io/file_seek.py rename to components/micropython/vendor/tests/io/file_seek.py diff --git a/micropython/tests/io/file_stdio.py b/components/micropython/vendor/tests/io/file_stdio.py similarity index 100% rename from micropython/tests/io/file_stdio.py rename to components/micropython/vendor/tests/io/file_stdio.py diff --git a/micropython/tests/io/file_with.py b/components/micropython/vendor/tests/io/file_with.py similarity index 100% rename from micropython/tests/io/file_with.py rename to components/micropython/vendor/tests/io/file_with.py diff --git a/micropython/tests/io/open_append.py b/components/micropython/vendor/tests/io/open_append.py similarity index 100% rename from micropython/tests/io/open_append.py rename to components/micropython/vendor/tests/io/open_append.py diff --git a/micropython/tests/io/open_plus.py b/components/micropython/vendor/tests/io/open_plus.py similarity index 100% rename from micropython/tests/io/open_plus.py rename to components/micropython/vendor/tests/io/open_plus.py diff --git a/micropython/tests/jni/README b/components/micropython/vendor/tests/jni/README similarity index 100% rename from micropython/tests/jni/README rename to components/micropython/vendor/tests/jni/README diff --git a/micropython/tests/jni/list.py b/components/micropython/vendor/tests/jni/list.py similarity index 100% rename from micropython/tests/jni/list.py rename to components/micropython/vendor/tests/jni/list.py diff --git a/micropython/tests/jni/list.py.exp b/components/micropython/vendor/tests/jni/list.py.exp similarity index 100% rename from micropython/tests/jni/list.py.exp rename to components/micropython/vendor/tests/jni/list.py.exp diff --git a/micropython/tests/jni/object.py b/components/micropython/vendor/tests/jni/object.py similarity index 100% rename from micropython/tests/jni/object.py rename to components/micropython/vendor/tests/jni/object.py diff --git a/micropython/tests/jni/object.py.exp b/components/micropython/vendor/tests/jni/object.py.exp similarity index 100% rename from micropython/tests/jni/object.py.exp rename to components/micropython/vendor/tests/jni/object.py.exp diff --git a/micropython/tests/jni/system_out.py b/components/micropython/vendor/tests/jni/system_out.py similarity index 100% rename from micropython/tests/jni/system_out.py rename to components/micropython/vendor/tests/jni/system_out.py diff --git a/micropython/tests/jni/system_out.py.exp b/components/micropython/vendor/tests/jni/system_out.py.exp similarity index 100% rename from micropython/tests/jni/system_out.py.exp rename to components/micropython/vendor/tests/jni/system_out.py.exp diff --git a/micropython/tests/micropython/builtin_execfile.py b/components/micropython/vendor/tests/micropython/builtin_execfile.py similarity index 100% rename from micropython/tests/micropython/builtin_execfile.py rename to components/micropython/vendor/tests/micropython/builtin_execfile.py diff --git a/micropython/tests/micropython/builtin_execfile.py.exp b/components/micropython/vendor/tests/micropython/builtin_execfile.py.exp similarity index 100% rename from micropython/tests/micropython/builtin_execfile.py.exp rename to components/micropython/vendor/tests/micropython/builtin_execfile.py.exp diff --git a/micropython/tests/micropython/const.py b/components/micropython/vendor/tests/micropython/const.py similarity index 100% rename from micropython/tests/micropython/const.py rename to components/micropython/vendor/tests/micropython/const.py diff --git a/micropython/tests/micropython/const.py.exp b/components/micropython/vendor/tests/micropython/const.py.exp similarity index 100% rename from micropython/tests/micropython/const.py.exp rename to components/micropython/vendor/tests/micropython/const.py.exp diff --git a/micropython/tests/micropython/const2.py b/components/micropython/vendor/tests/micropython/const2.py similarity index 100% rename from micropython/tests/micropython/const2.py rename to components/micropython/vendor/tests/micropython/const2.py diff --git a/micropython/tests/micropython/const2.py.exp b/components/micropython/vendor/tests/micropython/const2.py.exp similarity index 100% rename from micropython/tests/micropython/const2.py.exp rename to components/micropython/vendor/tests/micropython/const2.py.exp diff --git a/micropython/tests/micropython/const_alltypes.py b/components/micropython/vendor/tests/micropython/const_alltypes.py similarity index 100% rename from micropython/tests/micropython/const_alltypes.py rename to components/micropython/vendor/tests/micropython/const_alltypes.py diff --git a/micropython/tests/micropython/const_alltypes.py.exp b/components/micropython/vendor/tests/micropython/const_alltypes.py.exp similarity index 100% rename from micropython/tests/micropython/const_alltypes.py.exp rename to components/micropython/vendor/tests/micropython/const_alltypes.py.exp diff --git a/micropython/tests/micropython/const_error.py b/components/micropython/vendor/tests/micropython/const_error.py similarity index 100% rename from micropython/tests/micropython/const_error.py rename to components/micropython/vendor/tests/micropython/const_error.py diff --git a/micropython/tests/micropython/const_error.py.exp b/components/micropython/vendor/tests/micropython/const_error.py.exp similarity index 100% rename from micropython/tests/micropython/const_error.py.exp rename to components/micropython/vendor/tests/micropython/const_error.py.exp diff --git a/micropython/tests/micropython/const_intbig.py b/components/micropython/vendor/tests/micropython/const_intbig.py similarity index 100% rename from micropython/tests/micropython/const_intbig.py rename to components/micropython/vendor/tests/micropython/const_intbig.py diff --git a/micropython/tests/micropython/const_intbig.py.exp b/components/micropython/vendor/tests/micropython/const_intbig.py.exp similarity index 100% rename from micropython/tests/micropython/const_intbig.py.exp rename to components/micropython/vendor/tests/micropython/const_intbig.py.exp diff --git a/micropython/tests/micropython/decorator.py b/components/micropython/vendor/tests/micropython/decorator.py similarity index 100% rename from micropython/tests/micropython/decorator.py rename to components/micropython/vendor/tests/micropython/decorator.py diff --git a/micropython/tests/micropython/decorator.py.exp b/components/micropython/vendor/tests/micropython/decorator.py.exp similarity index 100% rename from micropython/tests/micropython/decorator.py.exp rename to components/micropython/vendor/tests/micropython/decorator.py.exp diff --git a/micropython/tests/micropython/decorator_error.py b/components/micropython/vendor/tests/micropython/decorator_error.py similarity index 100% rename from micropython/tests/micropython/decorator_error.py rename to components/micropython/vendor/tests/micropython/decorator_error.py diff --git a/micropython/tests/micropython/decorator_error.py.exp b/components/micropython/vendor/tests/micropython/decorator_error.py.exp similarity index 100% rename from micropython/tests/micropython/decorator_error.py.exp rename to components/micropython/vendor/tests/micropython/decorator_error.py.exp diff --git a/micropython/tests/micropython/emg_exc.py b/components/micropython/vendor/tests/micropython/emg_exc.py similarity index 100% rename from micropython/tests/micropython/emg_exc.py rename to components/micropython/vendor/tests/micropython/emg_exc.py diff --git a/micropython/tests/micropython/emg_exc.py.exp b/components/micropython/vendor/tests/micropython/emg_exc.py.exp similarity index 100% rename from micropython/tests/micropython/emg_exc.py.exp rename to components/micropython/vendor/tests/micropython/emg_exc.py.exp diff --git a/micropython/tests/micropython/extreme_exc.py b/components/micropython/vendor/tests/micropython/extreme_exc.py similarity index 100% rename from micropython/tests/micropython/extreme_exc.py rename to components/micropython/vendor/tests/micropython/extreme_exc.py diff --git a/micropython/tests/micropython/extreme_exc.py.exp b/components/micropython/vendor/tests/micropython/extreme_exc.py.exp similarity index 100% rename from micropython/tests/micropython/extreme_exc.py.exp rename to components/micropython/vendor/tests/micropython/extreme_exc.py.exp diff --git a/micropython/tests/micropython/heap_lock.py b/components/micropython/vendor/tests/micropython/heap_lock.py similarity index 100% rename from micropython/tests/micropython/heap_lock.py rename to components/micropython/vendor/tests/micropython/heap_lock.py diff --git a/micropython/tests/micropython/heap_lock.py.exp b/components/micropython/vendor/tests/micropython/heap_lock.py.exp similarity index 100% rename from micropython/tests/micropython/heap_lock.py.exp rename to components/micropython/vendor/tests/micropython/heap_lock.py.exp diff --git a/micropython/tests/micropython/heap_locked.py b/components/micropython/vendor/tests/micropython/heap_locked.py similarity index 100% rename from micropython/tests/micropython/heap_locked.py rename to components/micropython/vendor/tests/micropython/heap_locked.py diff --git a/micropython/tests/micropython/heap_locked.py.exp b/components/micropython/vendor/tests/micropython/heap_locked.py.exp similarity index 100% rename from micropython/tests/micropython/heap_locked.py.exp rename to components/micropython/vendor/tests/micropython/heap_locked.py.exp diff --git a/micropython/tests/micropython/heapalloc.py b/components/micropython/vendor/tests/micropython/heapalloc.py similarity index 100% rename from micropython/tests/micropython/heapalloc.py rename to components/micropython/vendor/tests/micropython/heapalloc.py diff --git a/micropython/tests/micropython/heapalloc.py.exp b/components/micropython/vendor/tests/micropython/heapalloc.py.exp similarity index 100% rename from micropython/tests/micropython/heapalloc.py.exp rename to components/micropython/vendor/tests/micropython/heapalloc.py.exp diff --git a/micropython/tests/micropython/heapalloc_bytesio.py b/components/micropython/vendor/tests/micropython/heapalloc_bytesio.py similarity index 100% rename from micropython/tests/micropython/heapalloc_bytesio.py rename to components/micropython/vendor/tests/micropython/heapalloc_bytesio.py diff --git a/micropython/tests/micropython/heapalloc_bytesio.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_bytesio.py.exp similarity index 100% rename from micropython/tests/micropython/heapalloc_bytesio.py.exp rename to components/micropython/vendor/tests/micropython/heapalloc_bytesio.py.exp diff --git a/micropython/tests/micropython/heapalloc_bytesio2.py b/components/micropython/vendor/tests/micropython/heapalloc_bytesio2.py similarity index 100% rename from micropython/tests/micropython/heapalloc_bytesio2.py rename to components/micropython/vendor/tests/micropython/heapalloc_bytesio2.py diff --git a/micropython/tests/micropython/heapalloc_bytesio2.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_bytesio2.py.exp similarity index 100% rename from micropython/tests/micropython/heapalloc_bytesio2.py.exp rename to components/micropython/vendor/tests/micropython/heapalloc_bytesio2.py.exp diff --git a/micropython/tests/micropython/heapalloc_exc_compressed.py b/components/micropython/vendor/tests/micropython/heapalloc_exc_compressed.py similarity index 100% rename from micropython/tests/micropython/heapalloc_exc_compressed.py rename to components/micropython/vendor/tests/micropython/heapalloc_exc_compressed.py diff --git a/micropython/tests/micropython/heapalloc_exc_compressed.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_exc_compressed.py.exp similarity index 100% rename from micropython/tests/micropython/heapalloc_exc_compressed.py.exp rename to components/micropython/vendor/tests/micropython/heapalloc_exc_compressed.py.exp diff --git a/micropython/tests/micropython/heapalloc_exc_compressed_emg_exc.py b/components/micropython/vendor/tests/micropython/heapalloc_exc_compressed_emg_exc.py similarity index 100% rename from micropython/tests/micropython/heapalloc_exc_compressed_emg_exc.py rename to components/micropython/vendor/tests/micropython/heapalloc_exc_compressed_emg_exc.py diff --git a/micropython/tests/micropython/heapalloc_exc_compressed_emg_exc.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_exc_compressed_emg_exc.py.exp similarity index 100% rename from micropython/tests/micropython/heapalloc_exc_compressed_emg_exc.py.exp rename to components/micropython/vendor/tests/micropython/heapalloc_exc_compressed_emg_exc.py.exp diff --git a/micropython/tests/micropython/heapalloc_exc_raise.py b/components/micropython/vendor/tests/micropython/heapalloc_exc_raise.py similarity index 100% rename from micropython/tests/micropython/heapalloc_exc_raise.py rename to components/micropython/vendor/tests/micropython/heapalloc_exc_raise.py diff --git a/micropython/tests/micropython/heapalloc_exc_raise.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_exc_raise.py.exp similarity index 100% rename from micropython/tests/micropython/heapalloc_exc_raise.py.exp rename to components/micropython/vendor/tests/micropython/heapalloc_exc_raise.py.exp diff --git a/micropython/tests/micropython/heapalloc_fail_bytearray.py b/components/micropython/vendor/tests/micropython/heapalloc_fail_bytearray.py similarity index 100% rename from micropython/tests/micropython/heapalloc_fail_bytearray.py rename to components/micropython/vendor/tests/micropython/heapalloc_fail_bytearray.py diff --git a/micropython/tests/micropython/heapalloc_fail_bytearray.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_fail_bytearray.py.exp similarity index 100% rename from micropython/tests/micropython/heapalloc_fail_bytearray.py.exp rename to components/micropython/vendor/tests/micropython/heapalloc_fail_bytearray.py.exp diff --git a/micropython/tests/micropython/heapalloc_fail_dict.py b/components/micropython/vendor/tests/micropython/heapalloc_fail_dict.py similarity index 100% rename from micropython/tests/micropython/heapalloc_fail_dict.py rename to components/micropython/vendor/tests/micropython/heapalloc_fail_dict.py diff --git a/micropython/tests/micropython/heapalloc_fail_dict.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_fail_dict.py.exp similarity index 100% rename from micropython/tests/micropython/heapalloc_fail_dict.py.exp rename to components/micropython/vendor/tests/micropython/heapalloc_fail_dict.py.exp diff --git a/micropython/tests/micropython/heapalloc_fail_list.py b/components/micropython/vendor/tests/micropython/heapalloc_fail_list.py similarity index 100% rename from micropython/tests/micropython/heapalloc_fail_list.py rename to components/micropython/vendor/tests/micropython/heapalloc_fail_list.py diff --git a/micropython/tests/micropython/heapalloc_fail_list.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_fail_list.py.exp similarity index 100% rename from micropython/tests/micropython/heapalloc_fail_list.py.exp rename to components/micropython/vendor/tests/micropython/heapalloc_fail_list.py.exp diff --git a/micropython/tests/micropython/heapalloc_fail_memoryview.py b/components/micropython/vendor/tests/micropython/heapalloc_fail_memoryview.py similarity index 100% rename from micropython/tests/micropython/heapalloc_fail_memoryview.py rename to components/micropython/vendor/tests/micropython/heapalloc_fail_memoryview.py diff --git a/micropython/tests/micropython/heapalloc_fail_memoryview.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_fail_memoryview.py.exp similarity index 100% rename from micropython/tests/micropython/heapalloc_fail_memoryview.py.exp rename to components/micropython/vendor/tests/micropython/heapalloc_fail_memoryview.py.exp diff --git a/micropython/tests/micropython/heapalloc_fail_set.py b/components/micropython/vendor/tests/micropython/heapalloc_fail_set.py similarity index 100% rename from micropython/tests/micropython/heapalloc_fail_set.py rename to components/micropython/vendor/tests/micropython/heapalloc_fail_set.py diff --git a/micropython/tests/micropython/heapalloc_fail_set.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_fail_set.py.exp similarity index 100% rename from micropython/tests/micropython/heapalloc_fail_set.py.exp rename to components/micropython/vendor/tests/micropython/heapalloc_fail_set.py.exp diff --git a/micropython/tests/micropython/heapalloc_fail_tuple.py b/components/micropython/vendor/tests/micropython/heapalloc_fail_tuple.py similarity index 100% rename from micropython/tests/micropython/heapalloc_fail_tuple.py rename to components/micropython/vendor/tests/micropython/heapalloc_fail_tuple.py diff --git a/micropython/tests/micropython/heapalloc_fail_tuple.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_fail_tuple.py.exp similarity index 100% rename from micropython/tests/micropython/heapalloc_fail_tuple.py.exp rename to components/micropython/vendor/tests/micropython/heapalloc_fail_tuple.py.exp diff --git a/micropython/tests/micropython/heapalloc_inst_call.py b/components/micropython/vendor/tests/micropython/heapalloc_inst_call.py similarity index 100% rename from micropython/tests/micropython/heapalloc_inst_call.py rename to components/micropython/vendor/tests/micropython/heapalloc_inst_call.py diff --git a/micropython/tests/micropython/heapalloc_inst_call.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_inst_call.py.exp similarity index 100% rename from micropython/tests/micropython/heapalloc_inst_call.py.exp rename to components/micropython/vendor/tests/micropython/heapalloc_inst_call.py.exp diff --git a/micropython/tests/micropython/heapalloc_int_from_bytes.py b/components/micropython/vendor/tests/micropython/heapalloc_int_from_bytes.py similarity index 100% rename from micropython/tests/micropython/heapalloc_int_from_bytes.py rename to components/micropython/vendor/tests/micropython/heapalloc_int_from_bytes.py diff --git a/micropython/tests/micropython/heapalloc_int_from_bytes.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_int_from_bytes.py.exp similarity index 100% rename from micropython/tests/micropython/heapalloc_int_from_bytes.py.exp rename to components/micropython/vendor/tests/micropython/heapalloc_int_from_bytes.py.exp diff --git a/micropython/tests/micropython/heapalloc_iter.py b/components/micropython/vendor/tests/micropython/heapalloc_iter.py similarity index 100% rename from micropython/tests/micropython/heapalloc_iter.py rename to components/micropython/vendor/tests/micropython/heapalloc_iter.py diff --git a/micropython/tests/micropython/heapalloc_str.py b/components/micropython/vendor/tests/micropython/heapalloc_str.py similarity index 100% rename from micropython/tests/micropython/heapalloc_str.py rename to components/micropython/vendor/tests/micropython/heapalloc_str.py diff --git a/micropython/tests/micropython/heapalloc_str.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_str.py.exp similarity index 100% rename from micropython/tests/micropython/heapalloc_str.py.exp rename to components/micropython/vendor/tests/micropython/heapalloc_str.py.exp diff --git a/micropython/tests/micropython/heapalloc_super.py b/components/micropython/vendor/tests/micropython/heapalloc_super.py similarity index 100% rename from micropython/tests/micropython/heapalloc_super.py rename to components/micropython/vendor/tests/micropython/heapalloc_super.py diff --git a/micropython/tests/micropython/heapalloc_super.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_super.py.exp similarity index 100% rename from micropython/tests/micropython/heapalloc_super.py.exp rename to components/micropython/vendor/tests/micropython/heapalloc_super.py.exp diff --git a/micropython/tests/micropython/heapalloc_traceback.py b/components/micropython/vendor/tests/micropython/heapalloc_traceback.py similarity index 100% rename from micropython/tests/micropython/heapalloc_traceback.py rename to components/micropython/vendor/tests/micropython/heapalloc_traceback.py diff --git a/micropython/tests/micropython/heapalloc_traceback.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_traceback.py.exp similarity index 100% rename from micropython/tests/micropython/heapalloc_traceback.py.exp rename to components/micropython/vendor/tests/micropython/heapalloc_traceback.py.exp diff --git a/micropython/tests/micropython/heapalloc_yield_from.py b/components/micropython/vendor/tests/micropython/heapalloc_yield_from.py similarity index 100% rename from micropython/tests/micropython/heapalloc_yield_from.py rename to components/micropython/vendor/tests/micropython/heapalloc_yield_from.py diff --git a/micropython/tests/micropython/heapalloc_yield_from.py.exp b/components/micropython/vendor/tests/micropython/heapalloc_yield_from.py.exp similarity index 100% rename from micropython/tests/micropython/heapalloc_yield_from.py.exp rename to components/micropython/vendor/tests/micropython/heapalloc_yield_from.py.exp diff --git a/micropython/tests/micropython/import_mpy_invalid.py b/components/micropython/vendor/tests/micropython/import_mpy_invalid.py similarity index 100% rename from micropython/tests/micropython/import_mpy_invalid.py rename to components/micropython/vendor/tests/micropython/import_mpy_invalid.py diff --git a/micropython/tests/micropython/import_mpy_invalid.py.exp b/components/micropython/vendor/tests/micropython/import_mpy_invalid.py.exp similarity index 100% rename from micropython/tests/micropython/import_mpy_invalid.py.exp rename to components/micropython/vendor/tests/micropython/import_mpy_invalid.py.exp diff --git a/micropython/tests/micropython/import_mpy_native.py b/components/micropython/vendor/tests/micropython/import_mpy_native.py similarity index 100% rename from micropython/tests/micropython/import_mpy_native.py rename to components/micropython/vendor/tests/micropython/import_mpy_native.py diff --git a/micropython/tests/micropython/import_mpy_native.py.exp b/components/micropython/vendor/tests/micropython/import_mpy_native.py.exp similarity index 100% rename from micropython/tests/micropython/import_mpy_native.py.exp rename to components/micropython/vendor/tests/micropython/import_mpy_native.py.exp diff --git a/micropython/tests/micropython/import_mpy_native_gc.py b/components/micropython/vendor/tests/micropython/import_mpy_native_gc.py similarity index 100% rename from micropython/tests/micropython/import_mpy_native_gc.py rename to components/micropython/vendor/tests/micropython/import_mpy_native_gc.py diff --git a/micropython/tests/micropython/import_mpy_native_gc.py.exp b/components/micropython/vendor/tests/micropython/import_mpy_native_gc.py.exp similarity index 100% rename from micropython/tests/micropython/import_mpy_native_gc.py.exp rename to components/micropython/vendor/tests/micropython/import_mpy_native_gc.py.exp diff --git a/micropython/tests/micropython/kbd_intr.py b/components/micropython/vendor/tests/micropython/kbd_intr.py similarity index 100% rename from micropython/tests/micropython/kbd_intr.py rename to components/micropython/vendor/tests/micropython/kbd_intr.py diff --git a/micropython/tests/micropython/kbd_intr.py.exp b/components/micropython/vendor/tests/micropython/kbd_intr.py.exp similarity index 100% rename from micropython/tests/micropython/kbd_intr.py.exp rename to components/micropython/vendor/tests/micropython/kbd_intr.py.exp diff --git a/micropython/tests/micropython/meminfo.py b/components/micropython/vendor/tests/micropython/meminfo.py similarity index 100% rename from micropython/tests/micropython/meminfo.py rename to components/micropython/vendor/tests/micropython/meminfo.py diff --git a/micropython/tests/micropython/meminfo.py.exp b/components/micropython/vendor/tests/micropython/meminfo.py.exp similarity index 100% rename from micropython/tests/micropython/meminfo.py.exp rename to components/micropython/vendor/tests/micropython/meminfo.py.exp diff --git a/micropython/tests/micropython/memstats.py b/components/micropython/vendor/tests/micropython/memstats.py similarity index 100% rename from micropython/tests/micropython/memstats.py rename to components/micropython/vendor/tests/micropython/memstats.py diff --git a/micropython/tests/micropython/memstats.py.exp b/components/micropython/vendor/tests/micropython/memstats.py.exp similarity index 100% rename from micropython/tests/micropython/memstats.py.exp rename to components/micropython/vendor/tests/micropython/memstats.py.exp diff --git a/micropython/tests/micropython/native_closure.py b/components/micropython/vendor/tests/micropython/native_closure.py similarity index 100% rename from micropython/tests/micropython/native_closure.py rename to components/micropython/vendor/tests/micropython/native_closure.py diff --git a/micropython/tests/micropython/native_closure.py.exp b/components/micropython/vendor/tests/micropython/native_closure.py.exp similarity index 100% rename from micropython/tests/micropython/native_closure.py.exp rename to components/micropython/vendor/tests/micropython/native_closure.py.exp diff --git a/micropython/tests/micropython/native_const.py b/components/micropython/vendor/tests/micropython/native_const.py similarity index 100% rename from micropython/tests/micropython/native_const.py rename to components/micropython/vendor/tests/micropython/native_const.py diff --git a/micropython/tests/micropython/native_const.py.exp b/components/micropython/vendor/tests/micropython/native_const.py.exp similarity index 100% rename from micropython/tests/micropython/native_const.py.exp rename to components/micropython/vendor/tests/micropython/native_const.py.exp diff --git a/micropython/tests/micropython/native_const_intbig.py b/components/micropython/vendor/tests/micropython/native_const_intbig.py similarity index 100% rename from micropython/tests/micropython/native_const_intbig.py rename to components/micropython/vendor/tests/micropython/native_const_intbig.py diff --git a/micropython/tests/micropython/native_const_intbig.py.exp b/components/micropython/vendor/tests/micropython/native_const_intbig.py.exp similarity index 100% rename from micropython/tests/micropython/native_const_intbig.py.exp rename to components/micropython/vendor/tests/micropython/native_const_intbig.py.exp diff --git a/micropython/tests/micropython/native_for.py b/components/micropython/vendor/tests/micropython/native_for.py similarity index 100% rename from micropython/tests/micropython/native_for.py rename to components/micropython/vendor/tests/micropython/native_for.py diff --git a/micropython/tests/micropython/native_for.py.exp b/components/micropython/vendor/tests/micropython/native_for.py.exp similarity index 100% rename from micropython/tests/micropython/native_for.py.exp rename to components/micropython/vendor/tests/micropython/native_for.py.exp diff --git a/micropython/tests/micropython/native_fun_attrs.py b/components/micropython/vendor/tests/micropython/native_fun_attrs.py similarity index 100% rename from micropython/tests/micropython/native_fun_attrs.py rename to components/micropython/vendor/tests/micropython/native_fun_attrs.py diff --git a/micropython/tests/micropython/native_fun_attrs.py.exp b/components/micropython/vendor/tests/micropython/native_fun_attrs.py.exp similarity index 100% rename from micropython/tests/micropython/native_fun_attrs.py.exp rename to components/micropython/vendor/tests/micropython/native_fun_attrs.py.exp diff --git a/micropython/tests/micropython/native_gen.py b/components/micropython/vendor/tests/micropython/native_gen.py similarity index 100% rename from micropython/tests/micropython/native_gen.py rename to components/micropython/vendor/tests/micropython/native_gen.py diff --git a/micropython/tests/micropython/native_gen.py.exp b/components/micropython/vendor/tests/micropython/native_gen.py.exp similarity index 100% rename from micropython/tests/micropython/native_gen.py.exp rename to components/micropython/vendor/tests/micropython/native_gen.py.exp diff --git a/micropython/tests/micropython/native_misc.py b/components/micropython/vendor/tests/micropython/native_misc.py similarity index 100% rename from micropython/tests/micropython/native_misc.py rename to components/micropython/vendor/tests/micropython/native_misc.py diff --git a/micropython/tests/micropython/native_misc.py.exp b/components/micropython/vendor/tests/micropython/native_misc.py.exp similarity index 100% rename from micropython/tests/micropython/native_misc.py.exp rename to components/micropython/vendor/tests/micropython/native_misc.py.exp diff --git a/micropython/tests/micropython/native_try.py b/components/micropython/vendor/tests/micropython/native_try.py similarity index 100% rename from micropython/tests/micropython/native_try.py rename to components/micropython/vendor/tests/micropython/native_try.py diff --git a/micropython/tests/micropython/native_try.py.exp b/components/micropython/vendor/tests/micropython/native_try.py.exp similarity index 100% rename from micropython/tests/micropython/native_try.py.exp rename to components/micropython/vendor/tests/micropython/native_try.py.exp diff --git a/micropython/tests/micropython/native_try_deep.py b/components/micropython/vendor/tests/micropython/native_try_deep.py similarity index 100% rename from micropython/tests/micropython/native_try_deep.py rename to components/micropython/vendor/tests/micropython/native_try_deep.py diff --git a/micropython/tests/micropython/native_try_deep.py.exp b/components/micropython/vendor/tests/micropython/native_try_deep.py.exp similarity index 100% rename from micropython/tests/micropython/native_try_deep.py.exp rename to components/micropython/vendor/tests/micropython/native_try_deep.py.exp diff --git a/micropython/tests/micropython/native_while.py b/components/micropython/vendor/tests/micropython/native_while.py similarity index 100% rename from micropython/tests/micropython/native_while.py rename to components/micropython/vendor/tests/micropython/native_while.py diff --git a/micropython/tests/micropython/native_while.py.exp b/components/micropython/vendor/tests/micropython/native_while.py.exp similarity index 100% rename from micropython/tests/micropython/native_while.py.exp rename to components/micropython/vendor/tests/micropython/native_while.py.exp diff --git a/micropython/tests/micropython/native_with.py b/components/micropython/vendor/tests/micropython/native_with.py similarity index 100% rename from micropython/tests/micropython/native_with.py rename to components/micropython/vendor/tests/micropython/native_with.py diff --git a/micropython/tests/micropython/native_with.py.exp b/components/micropython/vendor/tests/micropython/native_with.py.exp similarity index 100% rename from micropython/tests/micropython/native_with.py.exp rename to components/micropython/vendor/tests/micropython/native_with.py.exp diff --git a/micropython/tests/micropython/opt_level.py b/components/micropython/vendor/tests/micropython/opt_level.py similarity index 100% rename from micropython/tests/micropython/opt_level.py rename to components/micropython/vendor/tests/micropython/opt_level.py diff --git a/micropython/tests/micropython/opt_level.py.exp b/components/micropython/vendor/tests/micropython/opt_level.py.exp similarity index 100% rename from micropython/tests/micropython/opt_level.py.exp rename to components/micropython/vendor/tests/micropython/opt_level.py.exp diff --git a/micropython/tests/micropython/opt_level_lineno.py b/components/micropython/vendor/tests/micropython/opt_level_lineno.py similarity index 100% rename from micropython/tests/micropython/opt_level_lineno.py rename to components/micropython/vendor/tests/micropython/opt_level_lineno.py diff --git a/micropython/tests/micropython/opt_level_lineno.py.exp b/components/micropython/vendor/tests/micropython/opt_level_lineno.py.exp similarity index 100% rename from micropython/tests/micropython/opt_level_lineno.py.exp rename to components/micropython/vendor/tests/micropython/opt_level_lineno.py.exp diff --git a/micropython/tests/micropython/schedule.py b/components/micropython/vendor/tests/micropython/schedule.py similarity index 100% rename from micropython/tests/micropython/schedule.py rename to components/micropython/vendor/tests/micropython/schedule.py diff --git a/micropython/tests/micropython/schedule.py.exp b/components/micropython/vendor/tests/micropython/schedule.py.exp similarity index 100% rename from micropython/tests/micropython/schedule.py.exp rename to components/micropython/vendor/tests/micropython/schedule.py.exp diff --git a/micropython/tests/micropython/stack_use.py b/components/micropython/vendor/tests/micropython/stack_use.py similarity index 100% rename from micropython/tests/micropython/stack_use.py rename to components/micropython/vendor/tests/micropython/stack_use.py diff --git a/micropython/tests/micropython/stack_use.py.exp b/components/micropython/vendor/tests/micropython/stack_use.py.exp similarity index 100% rename from micropython/tests/micropython/stack_use.py.exp rename to components/micropython/vendor/tests/micropython/stack_use.py.exp diff --git a/micropython/tests/micropython/viper_addr.py b/components/micropython/vendor/tests/micropython/viper_addr.py similarity index 100% rename from micropython/tests/micropython/viper_addr.py rename to components/micropython/vendor/tests/micropython/viper_addr.py diff --git a/micropython/tests/micropython/viper_addr.py.exp b/components/micropython/vendor/tests/micropython/viper_addr.py.exp similarity index 100% rename from micropython/tests/micropython/viper_addr.py.exp rename to components/micropython/vendor/tests/micropython/viper_addr.py.exp diff --git a/micropython/tests/micropython/viper_args.py b/components/micropython/vendor/tests/micropython/viper_args.py similarity index 100% rename from micropython/tests/micropython/viper_args.py rename to components/micropython/vendor/tests/micropython/viper_args.py diff --git a/micropython/tests/micropython/viper_args.py.exp b/components/micropython/vendor/tests/micropython/viper_args.py.exp similarity index 100% rename from micropython/tests/micropython/viper_args.py.exp rename to components/micropython/vendor/tests/micropython/viper_args.py.exp diff --git a/micropython/tests/micropython/viper_binop_arith.py b/components/micropython/vendor/tests/micropython/viper_binop_arith.py similarity index 100% rename from micropython/tests/micropython/viper_binop_arith.py rename to components/micropython/vendor/tests/micropython/viper_binop_arith.py diff --git a/micropython/tests/micropython/viper_binop_arith.py.exp b/components/micropython/vendor/tests/micropython/viper_binop_arith.py.exp similarity index 100% rename from micropython/tests/micropython/viper_binop_arith.py.exp rename to components/micropython/vendor/tests/micropython/viper_binop_arith.py.exp diff --git a/micropython/tests/micropython/viper_binop_arith_uint.py b/components/micropython/vendor/tests/micropython/viper_binop_arith_uint.py similarity index 100% rename from micropython/tests/micropython/viper_binop_arith_uint.py rename to components/micropython/vendor/tests/micropython/viper_binop_arith_uint.py diff --git a/micropython/tests/micropython/viper_binop_arith_uint.py.exp b/components/micropython/vendor/tests/micropython/viper_binop_arith_uint.py.exp similarity index 100% rename from micropython/tests/micropython/viper_binop_arith_uint.py.exp rename to components/micropython/vendor/tests/micropython/viper_binop_arith_uint.py.exp diff --git a/micropython/tests/micropython/viper_binop_bitwise_uint.py b/components/micropython/vendor/tests/micropython/viper_binop_bitwise_uint.py similarity index 100% rename from micropython/tests/micropython/viper_binop_bitwise_uint.py rename to components/micropython/vendor/tests/micropython/viper_binop_bitwise_uint.py diff --git a/micropython/tests/micropython/viper_binop_bitwise_uint.py.exp b/components/micropython/vendor/tests/micropython/viper_binop_bitwise_uint.py.exp similarity index 100% rename from micropython/tests/micropython/viper_binop_bitwise_uint.py.exp rename to components/micropython/vendor/tests/micropython/viper_binop_bitwise_uint.py.exp diff --git a/micropython/tests/micropython/viper_binop_comp.py b/components/micropython/vendor/tests/micropython/viper_binop_comp.py similarity index 100% rename from micropython/tests/micropython/viper_binop_comp.py rename to components/micropython/vendor/tests/micropython/viper_binop_comp.py diff --git a/micropython/tests/micropython/viper_binop_comp.py.exp b/components/micropython/vendor/tests/micropython/viper_binop_comp.py.exp similarity index 100% rename from micropython/tests/micropython/viper_binop_comp.py.exp rename to components/micropython/vendor/tests/micropython/viper_binop_comp.py.exp diff --git a/micropython/tests/micropython/viper_binop_comp_imm.py b/components/micropython/vendor/tests/micropython/viper_binop_comp_imm.py similarity index 100% rename from micropython/tests/micropython/viper_binop_comp_imm.py rename to components/micropython/vendor/tests/micropython/viper_binop_comp_imm.py diff --git a/micropython/tests/micropython/viper_binop_comp_imm.py.exp b/components/micropython/vendor/tests/micropython/viper_binop_comp_imm.py.exp similarity index 100% rename from micropython/tests/micropython/viper_binop_comp_imm.py.exp rename to components/micropython/vendor/tests/micropython/viper_binop_comp_imm.py.exp diff --git a/micropython/tests/micropython/viper_binop_comp_uint.py b/components/micropython/vendor/tests/micropython/viper_binop_comp_uint.py similarity index 100% rename from micropython/tests/micropython/viper_binop_comp_uint.py rename to components/micropython/vendor/tests/micropython/viper_binop_comp_uint.py diff --git a/micropython/tests/micropython/viper_binop_comp_uint.py.exp b/components/micropython/vendor/tests/micropython/viper_binop_comp_uint.py.exp similarity index 100% rename from micropython/tests/micropython/viper_binop_comp_uint.py.exp rename to components/micropython/vendor/tests/micropython/viper_binop_comp_uint.py.exp diff --git a/micropython/tests/micropython/viper_binop_divmod.py b/components/micropython/vendor/tests/micropython/viper_binop_divmod.py similarity index 100% rename from micropython/tests/micropython/viper_binop_divmod.py rename to components/micropython/vendor/tests/micropython/viper_binop_divmod.py diff --git a/micropython/tests/micropython/viper_binop_divmod.py.exp b/components/micropython/vendor/tests/micropython/viper_binop_divmod.py.exp similarity index 100% rename from micropython/tests/micropython/viper_binop_divmod.py.exp rename to components/micropython/vendor/tests/micropython/viper_binop_divmod.py.exp diff --git a/micropython/tests/micropython/viper_binop_multi_comp.py b/components/micropython/vendor/tests/micropython/viper_binop_multi_comp.py similarity index 100% rename from micropython/tests/micropython/viper_binop_multi_comp.py rename to components/micropython/vendor/tests/micropython/viper_binop_multi_comp.py diff --git a/micropython/tests/micropython/viper_binop_multi_comp.py.exp b/components/micropython/vendor/tests/micropython/viper_binop_multi_comp.py.exp similarity index 100% rename from micropython/tests/micropython/viper_binop_multi_comp.py.exp rename to components/micropython/vendor/tests/micropython/viper_binop_multi_comp.py.exp diff --git a/micropython/tests/micropython/viper_cond.py b/components/micropython/vendor/tests/micropython/viper_cond.py similarity index 100% rename from micropython/tests/micropython/viper_cond.py rename to components/micropython/vendor/tests/micropython/viper_cond.py diff --git a/micropython/tests/micropython/viper_cond.py.exp b/components/micropython/vendor/tests/micropython/viper_cond.py.exp similarity index 100% rename from micropython/tests/micropython/viper_cond.py.exp rename to components/micropython/vendor/tests/micropython/viper_cond.py.exp diff --git a/micropython/tests/micropython/viper_const.py b/components/micropython/vendor/tests/micropython/viper_const.py similarity index 100% rename from micropython/tests/micropython/viper_const.py rename to components/micropython/vendor/tests/micropython/viper_const.py diff --git a/micropython/tests/micropython/viper_const.py.exp b/components/micropython/vendor/tests/micropython/viper_const.py.exp similarity index 100% rename from micropython/tests/micropython/viper_const.py.exp rename to components/micropython/vendor/tests/micropython/viper_const.py.exp diff --git a/micropython/tests/micropython/viper_const_intbig.py b/components/micropython/vendor/tests/micropython/viper_const_intbig.py similarity index 100% rename from micropython/tests/micropython/viper_const_intbig.py rename to components/micropython/vendor/tests/micropython/viper_const_intbig.py diff --git a/micropython/tests/micropython/viper_const_intbig.py.exp b/components/micropython/vendor/tests/micropython/viper_const_intbig.py.exp similarity index 100% rename from micropython/tests/micropython/viper_const_intbig.py.exp rename to components/micropython/vendor/tests/micropython/viper_const_intbig.py.exp diff --git a/micropython/tests/micropython/viper_error.py b/components/micropython/vendor/tests/micropython/viper_error.py similarity index 100% rename from micropython/tests/micropython/viper_error.py rename to components/micropython/vendor/tests/micropython/viper_error.py diff --git a/micropython/tests/micropython/viper_error.py.exp b/components/micropython/vendor/tests/micropython/viper_error.py.exp similarity index 100% rename from micropython/tests/micropython/viper_error.py.exp rename to components/micropython/vendor/tests/micropython/viper_error.py.exp diff --git a/micropython/tests/micropython/viper_globals.py b/components/micropython/vendor/tests/micropython/viper_globals.py similarity index 100% rename from micropython/tests/micropython/viper_globals.py rename to components/micropython/vendor/tests/micropython/viper_globals.py diff --git a/micropython/tests/micropython/viper_globals.py.exp b/components/micropython/vendor/tests/micropython/viper_globals.py.exp similarity index 100% rename from micropython/tests/micropython/viper_globals.py.exp rename to components/micropython/vendor/tests/micropython/viper_globals.py.exp diff --git a/micropython/tests/micropython/viper_import.py b/components/micropython/vendor/tests/micropython/viper_import.py similarity index 100% rename from micropython/tests/micropython/viper_import.py rename to components/micropython/vendor/tests/micropython/viper_import.py diff --git a/micropython/tests/micropython/viper_import.py.exp b/components/micropython/vendor/tests/micropython/viper_import.py.exp similarity index 100% rename from micropython/tests/micropython/viper_import.py.exp rename to components/micropython/vendor/tests/micropython/viper_import.py.exp diff --git a/micropython/tests/micropython/viper_misc.py b/components/micropython/vendor/tests/micropython/viper_misc.py similarity index 100% rename from micropython/tests/micropython/viper_misc.py rename to components/micropython/vendor/tests/micropython/viper_misc.py diff --git a/micropython/tests/micropython/viper_misc.py.exp b/components/micropython/vendor/tests/micropython/viper_misc.py.exp similarity index 100% rename from micropython/tests/micropython/viper_misc.py.exp rename to components/micropython/vendor/tests/micropython/viper_misc.py.exp diff --git a/micropython/tests/micropython/viper_misc2.py b/components/micropython/vendor/tests/micropython/viper_misc2.py similarity index 100% rename from micropython/tests/micropython/viper_misc2.py rename to components/micropython/vendor/tests/micropython/viper_misc2.py diff --git a/micropython/tests/micropython/viper_misc2.py.exp b/components/micropython/vendor/tests/micropython/viper_misc2.py.exp similarity index 100% rename from micropython/tests/micropython/viper_misc2.py.exp rename to components/micropython/vendor/tests/micropython/viper_misc2.py.exp diff --git a/micropython/tests/micropython/viper_misc3.py b/components/micropython/vendor/tests/micropython/viper_misc3.py similarity index 100% rename from micropython/tests/micropython/viper_misc3.py rename to components/micropython/vendor/tests/micropython/viper_misc3.py diff --git a/micropython/tests/micropython/viper_misc3.py.exp b/components/micropython/vendor/tests/micropython/viper_misc3.py.exp similarity index 100% rename from micropython/tests/micropython/viper_misc3.py.exp rename to components/micropython/vendor/tests/micropython/viper_misc3.py.exp diff --git a/micropython/tests/micropython/viper_misc_intbig.py b/components/micropython/vendor/tests/micropython/viper_misc_intbig.py similarity index 100% rename from micropython/tests/micropython/viper_misc_intbig.py rename to components/micropython/vendor/tests/micropython/viper_misc_intbig.py diff --git a/micropython/tests/micropython/viper_misc_intbig.py.exp b/components/micropython/vendor/tests/micropython/viper_misc_intbig.py.exp similarity index 100% rename from micropython/tests/micropython/viper_misc_intbig.py.exp rename to components/micropython/vendor/tests/micropython/viper_misc_intbig.py.exp diff --git a/micropython/tests/micropython/viper_ptr16_load.py b/components/micropython/vendor/tests/micropython/viper_ptr16_load.py similarity index 100% rename from micropython/tests/micropython/viper_ptr16_load.py rename to components/micropython/vendor/tests/micropython/viper_ptr16_load.py diff --git a/micropython/tests/micropython/viper_ptr16_load.py.exp b/components/micropython/vendor/tests/micropython/viper_ptr16_load.py.exp similarity index 100% rename from micropython/tests/micropython/viper_ptr16_load.py.exp rename to components/micropython/vendor/tests/micropython/viper_ptr16_load.py.exp diff --git a/micropython/tests/micropython/viper_ptr16_store.py b/components/micropython/vendor/tests/micropython/viper_ptr16_store.py similarity index 100% rename from micropython/tests/micropython/viper_ptr16_store.py rename to components/micropython/vendor/tests/micropython/viper_ptr16_store.py diff --git a/micropython/tests/micropython/viper_ptr16_store.py.exp b/components/micropython/vendor/tests/micropython/viper_ptr16_store.py.exp similarity index 100% rename from micropython/tests/micropython/viper_ptr16_store.py.exp rename to components/micropython/vendor/tests/micropython/viper_ptr16_store.py.exp diff --git a/micropython/tests/micropython/viper_ptr32_load.py b/components/micropython/vendor/tests/micropython/viper_ptr32_load.py similarity index 100% rename from micropython/tests/micropython/viper_ptr32_load.py rename to components/micropython/vendor/tests/micropython/viper_ptr32_load.py diff --git a/micropython/tests/micropython/viper_ptr32_load.py.exp b/components/micropython/vendor/tests/micropython/viper_ptr32_load.py.exp similarity index 100% rename from micropython/tests/micropython/viper_ptr32_load.py.exp rename to components/micropython/vendor/tests/micropython/viper_ptr32_load.py.exp diff --git a/micropython/tests/micropython/viper_ptr32_store.py b/components/micropython/vendor/tests/micropython/viper_ptr32_store.py similarity index 100% rename from micropython/tests/micropython/viper_ptr32_store.py rename to components/micropython/vendor/tests/micropython/viper_ptr32_store.py diff --git a/micropython/tests/micropython/viper_ptr32_store.py.exp b/components/micropython/vendor/tests/micropython/viper_ptr32_store.py.exp similarity index 100% rename from micropython/tests/micropython/viper_ptr32_store.py.exp rename to components/micropython/vendor/tests/micropython/viper_ptr32_store.py.exp diff --git a/micropython/tests/micropython/viper_ptr8_load.py b/components/micropython/vendor/tests/micropython/viper_ptr8_load.py similarity index 100% rename from micropython/tests/micropython/viper_ptr8_load.py rename to components/micropython/vendor/tests/micropython/viper_ptr8_load.py diff --git a/micropython/tests/micropython/viper_ptr8_load.py.exp b/components/micropython/vendor/tests/micropython/viper_ptr8_load.py.exp similarity index 100% rename from micropython/tests/micropython/viper_ptr8_load.py.exp rename to components/micropython/vendor/tests/micropython/viper_ptr8_load.py.exp diff --git a/micropython/tests/micropython/viper_ptr8_store.py b/components/micropython/vendor/tests/micropython/viper_ptr8_store.py similarity index 100% rename from micropython/tests/micropython/viper_ptr8_store.py rename to components/micropython/vendor/tests/micropython/viper_ptr8_store.py diff --git a/micropython/tests/micropython/viper_ptr8_store.py.exp b/components/micropython/vendor/tests/micropython/viper_ptr8_store.py.exp similarity index 100% rename from micropython/tests/micropython/viper_ptr8_store.py.exp rename to components/micropython/vendor/tests/micropython/viper_ptr8_store.py.exp diff --git a/micropython/tests/micropython/viper_storeattr.py b/components/micropython/vendor/tests/micropython/viper_storeattr.py similarity index 100% rename from micropython/tests/micropython/viper_storeattr.py rename to components/micropython/vendor/tests/micropython/viper_storeattr.py diff --git a/micropython/tests/micropython/viper_storeattr.py.exp b/components/micropython/vendor/tests/micropython/viper_storeattr.py.exp similarity index 100% rename from micropython/tests/micropython/viper_storeattr.py.exp rename to components/micropython/vendor/tests/micropython/viper_storeattr.py.exp diff --git a/micropython/tests/micropython/viper_subscr.py b/components/micropython/vendor/tests/micropython/viper_subscr.py similarity index 100% rename from micropython/tests/micropython/viper_subscr.py rename to components/micropython/vendor/tests/micropython/viper_subscr.py diff --git a/micropython/tests/micropython/viper_subscr.py.exp b/components/micropython/vendor/tests/micropython/viper_subscr.py.exp similarity index 100% rename from micropython/tests/micropython/viper_subscr.py.exp rename to components/micropython/vendor/tests/micropython/viper_subscr.py.exp diff --git a/micropython/tests/micropython/viper_subscr_multi.py b/components/micropython/vendor/tests/micropython/viper_subscr_multi.py similarity index 100% rename from micropython/tests/micropython/viper_subscr_multi.py rename to components/micropython/vendor/tests/micropython/viper_subscr_multi.py diff --git a/micropython/tests/micropython/viper_subscr_multi.py.exp b/components/micropython/vendor/tests/micropython/viper_subscr_multi.py.exp similarity index 100% rename from micropython/tests/micropython/viper_subscr_multi.py.exp rename to components/micropython/vendor/tests/micropython/viper_subscr_multi.py.exp diff --git a/micropython/tests/micropython/viper_try.py b/components/micropython/vendor/tests/micropython/viper_try.py similarity index 100% rename from micropython/tests/micropython/viper_try.py rename to components/micropython/vendor/tests/micropython/viper_try.py diff --git a/micropython/tests/micropython/viper_try.py.exp b/components/micropython/vendor/tests/micropython/viper_try.py.exp similarity index 100% rename from micropython/tests/micropython/viper_try.py.exp rename to components/micropython/vendor/tests/micropython/viper_try.py.exp diff --git a/micropython/tests/micropython/viper_types.py b/components/micropython/vendor/tests/micropython/viper_types.py similarity index 100% rename from micropython/tests/micropython/viper_types.py rename to components/micropython/vendor/tests/micropython/viper_types.py diff --git a/micropython/tests/micropython/viper_types.py.exp b/components/micropython/vendor/tests/micropython/viper_types.py.exp similarity index 100% rename from micropython/tests/micropython/viper_types.py.exp rename to components/micropython/vendor/tests/micropython/viper_types.py.exp diff --git a/micropython/tests/micropython/viper_with.py b/components/micropython/vendor/tests/micropython/viper_with.py similarity index 100% rename from micropython/tests/micropython/viper_with.py rename to components/micropython/vendor/tests/micropython/viper_with.py diff --git a/micropython/tests/micropython/viper_with.py.exp b/components/micropython/vendor/tests/micropython/viper_with.py.exp similarity index 100% rename from micropython/tests/micropython/viper_with.py.exp rename to components/micropython/vendor/tests/micropython/viper_with.py.exp diff --git a/micropython/tests/misc/cexample_class.py b/components/micropython/vendor/tests/misc/cexample_class.py similarity index 100% rename from micropython/tests/misc/cexample_class.py rename to components/micropython/vendor/tests/misc/cexample_class.py diff --git a/micropython/tests/misc/cexample_class.py.exp b/components/micropython/vendor/tests/misc/cexample_class.py.exp similarity index 100% rename from micropython/tests/misc/cexample_class.py.exp rename to components/micropython/vendor/tests/misc/cexample_class.py.exp diff --git a/micropython/tests/misc/cexample_module.py b/components/micropython/vendor/tests/misc/cexample_module.py similarity index 100% rename from micropython/tests/misc/cexample_module.py rename to components/micropython/vendor/tests/misc/cexample_module.py diff --git a/micropython/tests/misc/cexample_module.py.exp b/components/micropython/vendor/tests/misc/cexample_module.py.exp similarity index 100% rename from micropython/tests/misc/cexample_module.py.exp rename to components/micropython/vendor/tests/misc/cexample_module.py.exp diff --git a/micropython/tests/misc/features.py b/components/micropython/vendor/tests/misc/features.py similarity index 100% rename from micropython/tests/misc/features.py rename to components/micropython/vendor/tests/misc/features.py diff --git a/micropython/tests/misc/non_compliant.py b/components/micropython/vendor/tests/misc/non_compliant.py similarity index 100% rename from micropython/tests/misc/non_compliant.py rename to components/micropython/vendor/tests/misc/non_compliant.py diff --git a/micropython/tests/misc/non_compliant.py.exp b/components/micropython/vendor/tests/misc/non_compliant.py.exp similarity index 100% rename from micropython/tests/misc/non_compliant.py.exp rename to components/micropython/vendor/tests/misc/non_compliant.py.exp diff --git a/micropython/tests/misc/non_compliant_lexer.py b/components/micropython/vendor/tests/misc/non_compliant_lexer.py similarity index 100% rename from micropython/tests/misc/non_compliant_lexer.py rename to components/micropython/vendor/tests/misc/non_compliant_lexer.py diff --git a/micropython/tests/misc/non_compliant_lexer.py.exp b/components/micropython/vendor/tests/misc/non_compliant_lexer.py.exp similarity index 100% rename from micropython/tests/misc/non_compliant_lexer.py.exp rename to components/micropython/vendor/tests/misc/non_compliant_lexer.py.exp diff --git a/micropython/tests/misc/print_exception.py b/components/micropython/vendor/tests/misc/print_exception.py similarity index 100% rename from micropython/tests/misc/print_exception.py rename to components/micropython/vendor/tests/misc/print_exception.py diff --git a/micropython/tests/misc/rge_sm.py b/components/micropython/vendor/tests/misc/rge_sm.py similarity index 100% rename from micropython/tests/misc/rge_sm.py rename to components/micropython/vendor/tests/misc/rge_sm.py diff --git a/micropython/tests/misc/sys_atexit.py b/components/micropython/vendor/tests/misc/sys_atexit.py similarity index 100% rename from micropython/tests/misc/sys_atexit.py rename to components/micropython/vendor/tests/misc/sys_atexit.py diff --git a/micropython/tests/misc/sys_atexit.py.exp b/components/micropython/vendor/tests/misc/sys_atexit.py.exp similarity index 100% rename from micropython/tests/misc/sys_atexit.py.exp rename to components/micropython/vendor/tests/misc/sys_atexit.py.exp diff --git a/micropython/tests/misc/sys_exc_info.py b/components/micropython/vendor/tests/misc/sys_exc_info.py similarity index 100% rename from micropython/tests/misc/sys_exc_info.py rename to components/micropython/vendor/tests/misc/sys_exc_info.py diff --git a/micropython/tests/misc/sys_settrace_features.py b/components/micropython/vendor/tests/misc/sys_settrace_features.py similarity index 100% rename from micropython/tests/misc/sys_settrace_features.py rename to components/micropython/vendor/tests/misc/sys_settrace_features.py diff --git a/micropython/tests/misc/sys_settrace_generator.py b/components/micropython/vendor/tests/misc/sys_settrace_generator.py similarity index 100% rename from micropython/tests/misc/sys_settrace_generator.py rename to components/micropython/vendor/tests/misc/sys_settrace_generator.py diff --git a/micropython/tests/misc/sys_settrace_generator.py.exp b/components/micropython/vendor/tests/misc/sys_settrace_generator.py.exp similarity index 100% rename from micropython/tests/misc/sys_settrace_generator.py.exp rename to components/micropython/vendor/tests/misc/sys_settrace_generator.py.exp diff --git a/micropython/tests/misc/sys_settrace_loop.py b/components/micropython/vendor/tests/misc/sys_settrace_loop.py similarity index 100% rename from micropython/tests/misc/sys_settrace_loop.py rename to components/micropython/vendor/tests/misc/sys_settrace_loop.py diff --git a/micropython/tests/misc/sys_settrace_loop.py.exp b/components/micropython/vendor/tests/misc/sys_settrace_loop.py.exp similarity index 100% rename from micropython/tests/misc/sys_settrace_loop.py.exp rename to components/micropython/vendor/tests/misc/sys_settrace_loop.py.exp diff --git a/micropython/tests/misc/sys_settrace_subdir/sys_settrace_generic.py b/components/micropython/vendor/tests/misc/sys_settrace_subdir/sys_settrace_generic.py similarity index 100% rename from micropython/tests/misc/sys_settrace_subdir/sys_settrace_generic.py rename to components/micropython/vendor/tests/misc/sys_settrace_subdir/sys_settrace_generic.py diff --git a/micropython/tests/misc/sys_settrace_subdir/sys_settrace_importme.py b/components/micropython/vendor/tests/misc/sys_settrace_subdir/sys_settrace_importme.py similarity index 100% rename from micropython/tests/misc/sys_settrace_subdir/sys_settrace_importme.py rename to components/micropython/vendor/tests/misc/sys_settrace_subdir/sys_settrace_importme.py diff --git a/micropython/tests/multi_bluetooth/ble_characteristic.py b/components/micropython/vendor/tests/multi_bluetooth/ble_characteristic.py similarity index 100% rename from micropython/tests/multi_bluetooth/ble_characteristic.py rename to components/micropython/vendor/tests/multi_bluetooth/ble_characteristic.py diff --git a/micropython/tests/multi_bluetooth/ble_characteristic.py.exp b/components/micropython/vendor/tests/multi_bluetooth/ble_characteristic.py.exp similarity index 100% rename from micropython/tests/multi_bluetooth/ble_characteristic.py.exp rename to components/micropython/vendor/tests/multi_bluetooth/ble_characteristic.py.exp diff --git a/micropython/tests/multi_bluetooth/ble_deepsleep.py b/components/micropython/vendor/tests/multi_bluetooth/ble_deepsleep.py similarity index 100% rename from micropython/tests/multi_bluetooth/ble_deepsleep.py rename to components/micropython/vendor/tests/multi_bluetooth/ble_deepsleep.py diff --git a/micropython/tests/multi_bluetooth/ble_deepsleep.py.exp b/components/micropython/vendor/tests/multi_bluetooth/ble_deepsleep.py.exp similarity index 100% rename from micropython/tests/multi_bluetooth/ble_deepsleep.py.exp rename to components/micropython/vendor/tests/multi_bluetooth/ble_deepsleep.py.exp diff --git a/micropython/tests/multi_bluetooth/ble_gap_advertise.py b/components/micropython/vendor/tests/multi_bluetooth/ble_gap_advertise.py similarity index 100% rename from micropython/tests/multi_bluetooth/ble_gap_advertise.py rename to components/micropython/vendor/tests/multi_bluetooth/ble_gap_advertise.py diff --git a/micropython/tests/multi_bluetooth/ble_gap_advertise.py.exp b/components/micropython/vendor/tests/multi_bluetooth/ble_gap_advertise.py.exp similarity index 100% rename from micropython/tests/multi_bluetooth/ble_gap_advertise.py.exp rename to components/micropython/vendor/tests/multi_bluetooth/ble_gap_advertise.py.exp diff --git a/micropython/tests/multi_bluetooth/ble_gap_connect.py b/components/micropython/vendor/tests/multi_bluetooth/ble_gap_connect.py similarity index 100% rename from micropython/tests/multi_bluetooth/ble_gap_connect.py rename to components/micropython/vendor/tests/multi_bluetooth/ble_gap_connect.py diff --git a/micropython/tests/multi_bluetooth/ble_gap_connect.py.exp b/components/micropython/vendor/tests/multi_bluetooth/ble_gap_connect.py.exp similarity index 100% rename from micropython/tests/multi_bluetooth/ble_gap_connect.py.exp rename to components/micropython/vendor/tests/multi_bluetooth/ble_gap_connect.py.exp diff --git a/micropython/tests/multi_bluetooth/ble_gap_device_name.py b/components/micropython/vendor/tests/multi_bluetooth/ble_gap_device_name.py similarity index 100% rename from micropython/tests/multi_bluetooth/ble_gap_device_name.py rename to components/micropython/vendor/tests/multi_bluetooth/ble_gap_device_name.py diff --git a/micropython/tests/multi_bluetooth/ble_gap_device_name.py.exp b/components/micropython/vendor/tests/multi_bluetooth/ble_gap_device_name.py.exp similarity index 100% rename from micropython/tests/multi_bluetooth/ble_gap_device_name.py.exp rename to components/micropython/vendor/tests/multi_bluetooth/ble_gap_device_name.py.exp diff --git a/micropython/tests/multi_bluetooth/ble_gap_pair.py b/components/micropython/vendor/tests/multi_bluetooth/ble_gap_pair.py similarity index 100% rename from micropython/tests/multi_bluetooth/ble_gap_pair.py rename to components/micropython/vendor/tests/multi_bluetooth/ble_gap_pair.py diff --git a/micropython/tests/multi_bluetooth/ble_gap_pair.py.exp b/components/micropython/vendor/tests/multi_bluetooth/ble_gap_pair.py.exp similarity index 100% rename from micropython/tests/multi_bluetooth/ble_gap_pair.py.exp rename to components/micropython/vendor/tests/multi_bluetooth/ble_gap_pair.py.exp diff --git a/micropython/tests/multi_bluetooth/ble_gap_pair_bond.py b/components/micropython/vendor/tests/multi_bluetooth/ble_gap_pair_bond.py similarity index 100% rename from micropython/tests/multi_bluetooth/ble_gap_pair_bond.py rename to components/micropython/vendor/tests/multi_bluetooth/ble_gap_pair_bond.py diff --git a/micropython/tests/multi_bluetooth/ble_gap_pair_bond.py.exp b/components/micropython/vendor/tests/multi_bluetooth/ble_gap_pair_bond.py.exp similarity index 100% rename from micropython/tests/multi_bluetooth/ble_gap_pair_bond.py.exp rename to components/micropython/vendor/tests/multi_bluetooth/ble_gap_pair_bond.py.exp diff --git a/micropython/tests/multi_bluetooth/ble_gatt_data_transfer.py b/components/micropython/vendor/tests/multi_bluetooth/ble_gatt_data_transfer.py similarity index 100% rename from micropython/tests/multi_bluetooth/ble_gatt_data_transfer.py rename to components/micropython/vendor/tests/multi_bluetooth/ble_gatt_data_transfer.py diff --git a/micropython/tests/multi_bluetooth/ble_gatt_data_transfer.py.exp b/components/micropython/vendor/tests/multi_bluetooth/ble_gatt_data_transfer.py.exp similarity index 100% rename from micropython/tests/multi_bluetooth/ble_gatt_data_transfer.py.exp rename to components/micropython/vendor/tests/multi_bluetooth/ble_gatt_data_transfer.py.exp diff --git a/micropython/tests/multi_bluetooth/ble_gattc_discover_services.py b/components/micropython/vendor/tests/multi_bluetooth/ble_gattc_discover_services.py similarity index 100% rename from micropython/tests/multi_bluetooth/ble_gattc_discover_services.py rename to components/micropython/vendor/tests/multi_bluetooth/ble_gattc_discover_services.py diff --git a/micropython/tests/multi_bluetooth/ble_gattc_discover_services.py.exp b/components/micropython/vendor/tests/multi_bluetooth/ble_gattc_discover_services.py.exp similarity index 100% rename from micropython/tests/multi_bluetooth/ble_gattc_discover_services.py.exp rename to components/micropython/vendor/tests/multi_bluetooth/ble_gattc_discover_services.py.exp diff --git a/micropython/tests/multi_bluetooth/ble_l2cap.py b/components/micropython/vendor/tests/multi_bluetooth/ble_l2cap.py similarity index 100% rename from micropython/tests/multi_bluetooth/ble_l2cap.py rename to components/micropython/vendor/tests/multi_bluetooth/ble_l2cap.py diff --git a/micropython/tests/multi_bluetooth/ble_l2cap.py.exp b/components/micropython/vendor/tests/multi_bluetooth/ble_l2cap.py.exp similarity index 100% rename from micropython/tests/multi_bluetooth/ble_l2cap.py.exp rename to components/micropython/vendor/tests/multi_bluetooth/ble_l2cap.py.exp diff --git a/micropython/tests/multi_bluetooth/ble_mtu.py b/components/micropython/vendor/tests/multi_bluetooth/ble_mtu.py similarity index 100% rename from micropython/tests/multi_bluetooth/ble_mtu.py rename to components/micropython/vendor/tests/multi_bluetooth/ble_mtu.py diff --git a/micropython/tests/multi_bluetooth/ble_mtu.py.exp b/components/micropython/vendor/tests/multi_bluetooth/ble_mtu.py.exp similarity index 100% rename from micropython/tests/multi_bluetooth/ble_mtu.py.exp rename to components/micropython/vendor/tests/multi_bluetooth/ble_mtu.py.exp diff --git a/micropython/tests/multi_bluetooth/ble_subscribe.py b/components/micropython/vendor/tests/multi_bluetooth/ble_subscribe.py similarity index 100% rename from micropython/tests/multi_bluetooth/ble_subscribe.py rename to components/micropython/vendor/tests/multi_bluetooth/ble_subscribe.py diff --git a/micropython/tests/multi_bluetooth/ble_subscribe.py.exp b/components/micropython/vendor/tests/multi_bluetooth/ble_subscribe.py.exp similarity index 100% rename from micropython/tests/multi_bluetooth/ble_subscribe.py.exp rename to components/micropython/vendor/tests/multi_bluetooth/ble_subscribe.py.exp diff --git a/micropython/tests/multi_bluetooth/perf_gatt_char_write.py b/components/micropython/vendor/tests/multi_bluetooth/perf_gatt_char_write.py similarity index 100% rename from micropython/tests/multi_bluetooth/perf_gatt_char_write.py rename to components/micropython/vendor/tests/multi_bluetooth/perf_gatt_char_write.py diff --git a/micropython/tests/multi_bluetooth/perf_gatt_char_write.py.exp b/components/micropython/vendor/tests/multi_bluetooth/perf_gatt_char_write.py.exp similarity index 100% rename from micropython/tests/multi_bluetooth/perf_gatt_char_write.py.exp rename to components/micropython/vendor/tests/multi_bluetooth/perf_gatt_char_write.py.exp diff --git a/micropython/tests/multi_bluetooth/perf_gatt_notify.py b/components/micropython/vendor/tests/multi_bluetooth/perf_gatt_notify.py similarity index 100% rename from micropython/tests/multi_bluetooth/perf_gatt_notify.py rename to components/micropython/vendor/tests/multi_bluetooth/perf_gatt_notify.py diff --git a/micropython/tests/multi_bluetooth/perf_gatt_notify.py.exp b/components/micropython/vendor/tests/multi_bluetooth/perf_gatt_notify.py.exp similarity index 100% rename from micropython/tests/multi_bluetooth/perf_gatt_notify.py.exp rename to components/micropython/vendor/tests/multi_bluetooth/perf_gatt_notify.py.exp diff --git a/micropython/tests/multi_bluetooth/perf_l2cap.py b/components/micropython/vendor/tests/multi_bluetooth/perf_l2cap.py similarity index 100% rename from micropython/tests/multi_bluetooth/perf_l2cap.py rename to components/micropython/vendor/tests/multi_bluetooth/perf_l2cap.py diff --git a/micropython/tests/multi_bluetooth/perf_l2cap.py.exp b/components/micropython/vendor/tests/multi_bluetooth/perf_l2cap.py.exp similarity index 100% rename from micropython/tests/multi_bluetooth/perf_l2cap.py.exp rename to components/micropython/vendor/tests/multi_bluetooth/perf_l2cap.py.exp diff --git a/micropython/tests/multi_bluetooth/stress_log_filesystem.py b/components/micropython/vendor/tests/multi_bluetooth/stress_log_filesystem.py similarity index 100% rename from micropython/tests/multi_bluetooth/stress_log_filesystem.py rename to components/micropython/vendor/tests/multi_bluetooth/stress_log_filesystem.py diff --git a/micropython/tests/multi_bluetooth/stress_log_filesystem.py.exp b/components/micropython/vendor/tests/multi_bluetooth/stress_log_filesystem.py.exp similarity index 100% rename from micropython/tests/multi_bluetooth/stress_log_filesystem.py.exp rename to components/micropython/vendor/tests/multi_bluetooth/stress_log_filesystem.py.exp diff --git a/micropython/tests/multi_net/ssl_cert_rsa.py b/components/micropython/vendor/tests/multi_net/ssl_cert_rsa.py similarity index 100% rename from micropython/tests/multi_net/ssl_cert_rsa.py rename to components/micropython/vendor/tests/multi_net/ssl_cert_rsa.py diff --git a/micropython/tests/multi_net/ssl_cert_rsa.py.exp b/components/micropython/vendor/tests/multi_net/ssl_cert_rsa.py.exp similarity index 100% rename from micropython/tests/multi_net/ssl_cert_rsa.py.exp rename to components/micropython/vendor/tests/multi_net/ssl_cert_rsa.py.exp diff --git a/micropython/tests/multi_net/ssl_data.py b/components/micropython/vendor/tests/multi_net/ssl_data.py similarity index 100% rename from micropython/tests/multi_net/ssl_data.py rename to components/micropython/vendor/tests/multi_net/ssl_data.py diff --git a/micropython/tests/multi_net/ssl_data.py.exp b/components/micropython/vendor/tests/multi_net/ssl_data.py.exp similarity index 100% rename from micropython/tests/multi_net/ssl_data.py.exp rename to components/micropython/vendor/tests/multi_net/ssl_data.py.exp diff --git a/micropython/tests/multi_net/tcp_accept_recv.py b/components/micropython/vendor/tests/multi_net/tcp_accept_recv.py similarity index 100% rename from micropython/tests/multi_net/tcp_accept_recv.py rename to components/micropython/vendor/tests/multi_net/tcp_accept_recv.py diff --git a/micropython/tests/multi_net/tcp_client_rst.py b/components/micropython/vendor/tests/multi_net/tcp_client_rst.py similarity index 100% rename from micropython/tests/multi_net/tcp_client_rst.py rename to components/micropython/vendor/tests/multi_net/tcp_client_rst.py diff --git a/micropython/tests/multi_net/tcp_data.py b/components/micropython/vendor/tests/multi_net/tcp_data.py similarity index 100% rename from micropython/tests/multi_net/tcp_data.py rename to components/micropython/vendor/tests/multi_net/tcp_data.py diff --git a/micropython/tests/multi_net/uasyncio_tcp_client_rst.py b/components/micropython/vendor/tests/multi_net/uasyncio_tcp_client_rst.py similarity index 100% rename from micropython/tests/multi_net/uasyncio_tcp_client_rst.py rename to components/micropython/vendor/tests/multi_net/uasyncio_tcp_client_rst.py diff --git a/micropython/tests/multi_net/uasyncio_tcp_client_rst.py.exp b/components/micropython/vendor/tests/multi_net/uasyncio_tcp_client_rst.py.exp similarity index 100% rename from micropython/tests/multi_net/uasyncio_tcp_client_rst.py.exp rename to components/micropython/vendor/tests/multi_net/uasyncio_tcp_client_rst.py.exp diff --git a/micropython/tests/multi_net/uasyncio_tcp_close_write.py b/components/micropython/vendor/tests/multi_net/uasyncio_tcp_close_write.py similarity index 100% rename from micropython/tests/multi_net/uasyncio_tcp_close_write.py rename to components/micropython/vendor/tests/multi_net/uasyncio_tcp_close_write.py diff --git a/micropython/tests/multi_net/uasyncio_tcp_close_write.py.exp b/components/micropython/vendor/tests/multi_net/uasyncio_tcp_close_write.py.exp similarity index 100% rename from micropython/tests/multi_net/uasyncio_tcp_close_write.py.exp rename to components/micropython/vendor/tests/multi_net/uasyncio_tcp_close_write.py.exp diff --git a/micropython/tests/multi_net/uasyncio_tcp_readall.py b/components/micropython/vendor/tests/multi_net/uasyncio_tcp_readall.py similarity index 100% rename from micropython/tests/multi_net/uasyncio_tcp_readall.py rename to components/micropython/vendor/tests/multi_net/uasyncio_tcp_readall.py diff --git a/micropython/tests/multi_net/uasyncio_tcp_readall.py.exp b/components/micropython/vendor/tests/multi_net/uasyncio_tcp_readall.py.exp similarity index 100% rename from micropython/tests/multi_net/uasyncio_tcp_readall.py.exp rename to components/micropython/vendor/tests/multi_net/uasyncio_tcp_readall.py.exp diff --git a/micropython/tests/multi_net/uasyncio_tcp_readexactly.py b/components/micropython/vendor/tests/multi_net/uasyncio_tcp_readexactly.py similarity index 100% rename from micropython/tests/multi_net/uasyncio_tcp_readexactly.py rename to components/micropython/vendor/tests/multi_net/uasyncio_tcp_readexactly.py diff --git a/micropython/tests/multi_net/uasyncio_tcp_readexactly.py.exp b/components/micropython/vendor/tests/multi_net/uasyncio_tcp_readexactly.py.exp similarity index 100% rename from micropython/tests/multi_net/uasyncio_tcp_readexactly.py.exp rename to components/micropython/vendor/tests/multi_net/uasyncio_tcp_readexactly.py.exp diff --git a/micropython/tests/multi_net/uasyncio_tcp_readinto.py b/components/micropython/vendor/tests/multi_net/uasyncio_tcp_readinto.py similarity index 100% rename from micropython/tests/multi_net/uasyncio_tcp_readinto.py rename to components/micropython/vendor/tests/multi_net/uasyncio_tcp_readinto.py diff --git a/micropython/tests/multi_net/uasyncio_tcp_readinto.py.exp b/components/micropython/vendor/tests/multi_net/uasyncio_tcp_readinto.py.exp similarity index 100% rename from micropython/tests/multi_net/uasyncio_tcp_readinto.py.exp rename to components/micropython/vendor/tests/multi_net/uasyncio_tcp_readinto.py.exp diff --git a/micropython/tests/multi_net/uasyncio_tcp_server_client.py b/components/micropython/vendor/tests/multi_net/uasyncio_tcp_server_client.py similarity index 100% rename from micropython/tests/multi_net/uasyncio_tcp_server_client.py rename to components/micropython/vendor/tests/multi_net/uasyncio_tcp_server_client.py diff --git a/micropython/tests/multi_net/uasyncio_tcp_server_client.py.exp b/components/micropython/vendor/tests/multi_net/uasyncio_tcp_server_client.py.exp similarity index 100% rename from micropython/tests/multi_net/uasyncio_tcp_server_client.py.exp rename to components/micropython/vendor/tests/multi_net/uasyncio_tcp_server_client.py.exp diff --git a/micropython/tests/multi_net/udp_data.py b/components/micropython/vendor/tests/multi_net/udp_data.py similarity index 100% rename from micropython/tests/multi_net/udp_data.py rename to components/micropython/vendor/tests/multi_net/udp_data.py diff --git a/micropython/tests/net_hosted/README b/components/micropython/vendor/tests/net_hosted/README similarity index 100% rename from micropython/tests/net_hosted/README rename to components/micropython/vendor/tests/net_hosted/README diff --git a/micropython/tests/net_hosted/accept_nonblock.py b/components/micropython/vendor/tests/net_hosted/accept_nonblock.py similarity index 100% rename from micropython/tests/net_hosted/accept_nonblock.py rename to components/micropython/vendor/tests/net_hosted/accept_nonblock.py diff --git a/micropython/tests/net_hosted/accept_nonblock.py.exp b/components/micropython/vendor/tests/net_hosted/accept_nonblock.py.exp similarity index 100% rename from micropython/tests/net_hosted/accept_nonblock.py.exp rename to components/micropython/vendor/tests/net_hosted/accept_nonblock.py.exp diff --git a/micropython/tests/net_hosted/accept_timeout.py b/components/micropython/vendor/tests/net_hosted/accept_timeout.py similarity index 100% rename from micropython/tests/net_hosted/accept_timeout.py rename to components/micropython/vendor/tests/net_hosted/accept_timeout.py diff --git a/micropython/tests/net_hosted/accept_timeout.py.exp b/components/micropython/vendor/tests/net_hosted/accept_timeout.py.exp similarity index 100% rename from micropython/tests/net_hosted/accept_timeout.py.exp rename to components/micropython/vendor/tests/net_hosted/accept_timeout.py.exp diff --git a/micropython/tests/net_hosted/connect_nonblock.py b/components/micropython/vendor/tests/net_hosted/connect_nonblock.py similarity index 100% rename from micropython/tests/net_hosted/connect_nonblock.py rename to components/micropython/vendor/tests/net_hosted/connect_nonblock.py diff --git a/micropython/tests/net_hosted/connect_nonblock.py.exp b/components/micropython/vendor/tests/net_hosted/connect_nonblock.py.exp similarity index 100% rename from micropython/tests/net_hosted/connect_nonblock.py.exp rename to components/micropython/vendor/tests/net_hosted/connect_nonblock.py.exp diff --git a/micropython/tests/net_hosted/connect_nonblock_xfer.py b/components/micropython/vendor/tests/net_hosted/connect_nonblock_xfer.py similarity index 100% rename from micropython/tests/net_hosted/connect_nonblock_xfer.py rename to components/micropython/vendor/tests/net_hosted/connect_nonblock_xfer.py diff --git a/micropython/tests/net_hosted/connect_poll.py b/components/micropython/vendor/tests/net_hosted/connect_poll.py similarity index 100% rename from micropython/tests/net_hosted/connect_poll.py rename to components/micropython/vendor/tests/net_hosted/connect_poll.py diff --git a/micropython/tests/net_hosted/connect_poll.py.exp b/components/micropython/vendor/tests/net_hosted/connect_poll.py.exp similarity index 100% rename from micropython/tests/net_hosted/connect_poll.py.exp rename to components/micropython/vendor/tests/net_hosted/connect_poll.py.exp diff --git a/micropython/tests/net_hosted/ssl_getpeercert.py b/components/micropython/vendor/tests/net_hosted/ssl_getpeercert.py similarity index 100% rename from micropython/tests/net_hosted/ssl_getpeercert.py rename to components/micropython/vendor/tests/net_hosted/ssl_getpeercert.py diff --git a/micropython/tests/net_hosted/ssl_getpeercert.py.exp b/components/micropython/vendor/tests/net_hosted/ssl_getpeercert.py.exp similarity index 100% rename from micropython/tests/net_hosted/ssl_getpeercert.py.exp rename to components/micropython/vendor/tests/net_hosted/ssl_getpeercert.py.exp diff --git a/micropython/tests/net_hosted/uasyncio_start_server.py b/components/micropython/vendor/tests/net_hosted/uasyncio_start_server.py similarity index 100% rename from micropython/tests/net_hosted/uasyncio_start_server.py rename to components/micropython/vendor/tests/net_hosted/uasyncio_start_server.py diff --git a/micropython/tests/net_hosted/uasyncio_start_server.py.exp b/components/micropython/vendor/tests/net_hosted/uasyncio_start_server.py.exp similarity index 100% rename from micropython/tests/net_hosted/uasyncio_start_server.py.exp rename to components/micropython/vendor/tests/net_hosted/uasyncio_start_server.py.exp diff --git a/micropython/tests/net_inet/README b/components/micropython/vendor/tests/net_inet/README similarity index 100% rename from micropython/tests/net_inet/README rename to components/micropython/vendor/tests/net_inet/README diff --git a/micropython/tests/net_inet/getaddrinfo.py b/components/micropython/vendor/tests/net_inet/getaddrinfo.py similarity index 100% rename from micropython/tests/net_inet/getaddrinfo.py rename to components/micropython/vendor/tests/net_inet/getaddrinfo.py diff --git a/micropython/tests/net_inet/ssl_cert.py b/components/micropython/vendor/tests/net_inet/ssl_cert.py similarity index 100% rename from micropython/tests/net_inet/ssl_cert.py rename to components/micropython/vendor/tests/net_inet/ssl_cert.py diff --git a/micropython/tests/net_inet/ssl_cert.py.exp b/components/micropython/vendor/tests/net_inet/ssl_cert.py.exp similarity index 100% rename from micropython/tests/net_inet/ssl_cert.py.exp rename to components/micropython/vendor/tests/net_inet/ssl_cert.py.exp diff --git a/micropython/tests/net_inet/ssl_errors.py b/components/micropython/vendor/tests/net_inet/ssl_errors.py similarity index 100% rename from micropython/tests/net_inet/ssl_errors.py rename to components/micropython/vendor/tests/net_inet/ssl_errors.py diff --git a/micropython/tests/net_inet/test_tls_nonblock.py b/components/micropython/vendor/tests/net_inet/test_tls_nonblock.py similarity index 100% rename from micropython/tests/net_inet/test_tls_nonblock.py rename to components/micropython/vendor/tests/net_inet/test_tls_nonblock.py diff --git a/micropython/tests/net_inet/test_tls_sites.py b/components/micropython/vendor/tests/net_inet/test_tls_sites.py similarity index 100% rename from micropython/tests/net_inet/test_tls_sites.py rename to components/micropython/vendor/tests/net_inet/test_tls_sites.py diff --git a/micropython/tests/net_inet/test_tls_sites.py.exp b/components/micropython/vendor/tests/net_inet/test_tls_sites.py.exp similarity index 100% rename from micropython/tests/net_inet/test_tls_sites.py.exp rename to components/micropython/vendor/tests/net_inet/test_tls_sites.py.exp diff --git a/micropython/tests/net_inet/tls_num_errors.py b/components/micropython/vendor/tests/net_inet/tls_num_errors.py similarity index 100% rename from micropython/tests/net_inet/tls_num_errors.py rename to components/micropython/vendor/tests/net_inet/tls_num_errors.py diff --git a/micropython/tests/net_inet/tls_num_errors.py.exp b/components/micropython/vendor/tests/net_inet/tls_num_errors.py.exp similarity index 100% rename from micropython/tests/net_inet/tls_num_errors.py.exp rename to components/micropython/vendor/tests/net_inet/tls_num_errors.py.exp diff --git a/micropython/tests/net_inet/tls_text_errors.py b/components/micropython/vendor/tests/net_inet/tls_text_errors.py similarity index 100% rename from micropython/tests/net_inet/tls_text_errors.py rename to components/micropython/vendor/tests/net_inet/tls_text_errors.py diff --git a/micropython/tests/net_inet/uasyncio_cancel_stream.py b/components/micropython/vendor/tests/net_inet/uasyncio_cancel_stream.py similarity index 100% rename from micropython/tests/net_inet/uasyncio_cancel_stream.py rename to components/micropython/vendor/tests/net_inet/uasyncio_cancel_stream.py diff --git a/micropython/tests/net_inet/uasyncio_cancel_stream.py.exp b/components/micropython/vendor/tests/net_inet/uasyncio_cancel_stream.py.exp similarity index 100% rename from micropython/tests/net_inet/uasyncio_cancel_stream.py.exp rename to components/micropython/vendor/tests/net_inet/uasyncio_cancel_stream.py.exp diff --git a/micropython/tests/net_inet/uasyncio_open_connection.py b/components/micropython/vendor/tests/net_inet/uasyncio_open_connection.py similarity index 100% rename from micropython/tests/net_inet/uasyncio_open_connection.py rename to components/micropython/vendor/tests/net_inet/uasyncio_open_connection.py diff --git a/micropython/tests/net_inet/uasyncio_open_connection.py.exp b/components/micropython/vendor/tests/net_inet/uasyncio_open_connection.py.exp similarity index 100% rename from micropython/tests/net_inet/uasyncio_open_connection.py.exp rename to components/micropython/vendor/tests/net_inet/uasyncio_open_connection.py.exp diff --git a/micropython/tests/net_inet/uasyncio_tcp_read_headers.py b/components/micropython/vendor/tests/net_inet/uasyncio_tcp_read_headers.py similarity index 100% rename from micropython/tests/net_inet/uasyncio_tcp_read_headers.py rename to components/micropython/vendor/tests/net_inet/uasyncio_tcp_read_headers.py diff --git a/micropython/tests/net_inet/uasyncio_tcp_read_headers.py.exp b/components/micropython/vendor/tests/net_inet/uasyncio_tcp_read_headers.py.exp similarity index 100% rename from micropython/tests/net_inet/uasyncio_tcp_read_headers.py.exp rename to components/micropython/vendor/tests/net_inet/uasyncio_tcp_read_headers.py.exp diff --git a/micropython/tests/perf_bench/benchrun.py b/components/micropython/vendor/tests/perf_bench/benchrun.py similarity index 100% rename from micropython/tests/perf_bench/benchrun.py rename to components/micropython/vendor/tests/perf_bench/benchrun.py diff --git a/micropython/tests/perf_bench/bm_chaos.py b/components/micropython/vendor/tests/perf_bench/bm_chaos.py similarity index 100% rename from micropython/tests/perf_bench/bm_chaos.py rename to components/micropython/vendor/tests/perf_bench/bm_chaos.py diff --git a/micropython/tests/perf_bench/bm_fannkuch.py b/components/micropython/vendor/tests/perf_bench/bm_fannkuch.py similarity index 100% rename from micropython/tests/perf_bench/bm_fannkuch.py rename to components/micropython/vendor/tests/perf_bench/bm_fannkuch.py diff --git a/micropython/tests/perf_bench/bm_fft.py b/components/micropython/vendor/tests/perf_bench/bm_fft.py similarity index 100% rename from micropython/tests/perf_bench/bm_fft.py rename to components/micropython/vendor/tests/perf_bench/bm_fft.py diff --git a/micropython/tests/perf_bench/bm_float.py b/components/micropython/vendor/tests/perf_bench/bm_float.py similarity index 100% rename from micropython/tests/perf_bench/bm_float.py rename to components/micropython/vendor/tests/perf_bench/bm_float.py diff --git a/micropython/tests/perf_bench/bm_hexiom.py b/components/micropython/vendor/tests/perf_bench/bm_hexiom.py similarity index 100% rename from micropython/tests/perf_bench/bm_hexiom.py rename to components/micropython/vendor/tests/perf_bench/bm_hexiom.py diff --git a/micropython/tests/perf_bench/bm_nqueens.py b/components/micropython/vendor/tests/perf_bench/bm_nqueens.py similarity index 100% rename from micropython/tests/perf_bench/bm_nqueens.py rename to components/micropython/vendor/tests/perf_bench/bm_nqueens.py diff --git a/micropython/tests/perf_bench/bm_pidigits.py b/components/micropython/vendor/tests/perf_bench/bm_pidigits.py similarity index 100% rename from micropython/tests/perf_bench/bm_pidigits.py rename to components/micropython/vendor/tests/perf_bench/bm_pidigits.py diff --git a/micropython/tests/perf_bench/core_import_mpy_multi.py b/components/micropython/vendor/tests/perf_bench/core_import_mpy_multi.py similarity index 100% rename from micropython/tests/perf_bench/core_import_mpy_multi.py rename to components/micropython/vendor/tests/perf_bench/core_import_mpy_multi.py diff --git a/micropython/tests/perf_bench/core_import_mpy_multi.py.exp b/components/micropython/vendor/tests/perf_bench/core_import_mpy_multi.py.exp similarity index 100% rename from micropython/tests/perf_bench/core_import_mpy_multi.py.exp rename to components/micropython/vendor/tests/perf_bench/core_import_mpy_multi.py.exp diff --git a/micropython/tests/perf_bench/core_import_mpy_single.py b/components/micropython/vendor/tests/perf_bench/core_import_mpy_single.py similarity index 100% rename from micropython/tests/perf_bench/core_import_mpy_single.py rename to components/micropython/vendor/tests/perf_bench/core_import_mpy_single.py diff --git a/micropython/tests/perf_bench/core_import_mpy_single.py.exp b/components/micropython/vendor/tests/perf_bench/core_import_mpy_single.py.exp similarity index 100% rename from micropython/tests/perf_bench/core_import_mpy_single.py.exp rename to components/micropython/vendor/tests/perf_bench/core_import_mpy_single.py.exp diff --git a/micropython/tests/perf_bench/core_qstr.py b/components/micropython/vendor/tests/perf_bench/core_qstr.py similarity index 100% rename from micropython/tests/perf_bench/core_qstr.py rename to components/micropython/vendor/tests/perf_bench/core_qstr.py diff --git a/micropython/tests/perf_bench/core_yield_from.py b/components/micropython/vendor/tests/perf_bench/core_yield_from.py similarity index 100% rename from micropython/tests/perf_bench/core_yield_from.py rename to components/micropython/vendor/tests/perf_bench/core_yield_from.py diff --git a/micropython/tests/perf_bench/misc_aes.py b/components/micropython/vendor/tests/perf_bench/misc_aes.py similarity index 100% rename from micropython/tests/perf_bench/misc_aes.py rename to components/micropython/vendor/tests/perf_bench/misc_aes.py diff --git a/micropython/tests/perf_bench/misc_mandel.py b/components/micropython/vendor/tests/perf_bench/misc_mandel.py similarity index 100% rename from micropython/tests/perf_bench/misc_mandel.py rename to components/micropython/vendor/tests/perf_bench/misc_mandel.py diff --git a/micropython/tests/perf_bench/misc_pystone.py b/components/micropython/vendor/tests/perf_bench/misc_pystone.py similarity index 100% rename from micropython/tests/perf_bench/misc_pystone.py rename to components/micropython/vendor/tests/perf_bench/misc_pystone.py diff --git a/micropython/tests/perf_bench/misc_raytrace.py b/components/micropython/vendor/tests/perf_bench/misc_raytrace.py similarity index 100% rename from micropython/tests/perf_bench/misc_raytrace.py rename to components/micropython/vendor/tests/perf_bench/misc_raytrace.py diff --git a/micropython/tests/perf_bench/viper_call0.py b/components/micropython/vendor/tests/perf_bench/viper_call0.py similarity index 100% rename from micropython/tests/perf_bench/viper_call0.py rename to components/micropython/vendor/tests/perf_bench/viper_call0.py diff --git a/micropython/tests/perf_bench/viper_call1a.py b/components/micropython/vendor/tests/perf_bench/viper_call1a.py similarity index 100% rename from micropython/tests/perf_bench/viper_call1a.py rename to components/micropython/vendor/tests/perf_bench/viper_call1a.py diff --git a/micropython/tests/perf_bench/viper_call1b.py b/components/micropython/vendor/tests/perf_bench/viper_call1b.py similarity index 100% rename from micropython/tests/perf_bench/viper_call1b.py rename to components/micropython/vendor/tests/perf_bench/viper_call1b.py diff --git a/micropython/tests/perf_bench/viper_call1c.py b/components/micropython/vendor/tests/perf_bench/viper_call1c.py similarity index 100% rename from micropython/tests/perf_bench/viper_call1c.py rename to components/micropython/vendor/tests/perf_bench/viper_call1c.py diff --git a/micropython/tests/perf_bench/viper_call2a.py b/components/micropython/vendor/tests/perf_bench/viper_call2a.py similarity index 100% rename from micropython/tests/perf_bench/viper_call2a.py rename to components/micropython/vendor/tests/perf_bench/viper_call2a.py diff --git a/micropython/tests/perf_bench/viper_call2b.py b/components/micropython/vendor/tests/perf_bench/viper_call2b.py similarity index 100% rename from micropython/tests/perf_bench/viper_call2b.py rename to components/micropython/vendor/tests/perf_bench/viper_call2b.py diff --git a/micropython/tests/pyb/accel.py b/components/micropython/vendor/tests/pyb/accel.py similarity index 100% rename from micropython/tests/pyb/accel.py rename to components/micropython/vendor/tests/pyb/accel.py diff --git a/micropython/tests/pyb/accel.py.exp b/components/micropython/vendor/tests/pyb/accel.py.exp similarity index 100% rename from micropython/tests/pyb/accel.py.exp rename to components/micropython/vendor/tests/pyb/accel.py.exp diff --git a/micropython/tests/pyb/adc.py b/components/micropython/vendor/tests/pyb/adc.py similarity index 100% rename from micropython/tests/pyb/adc.py rename to components/micropython/vendor/tests/pyb/adc.py diff --git a/micropython/tests/pyb/adc.py.exp b/components/micropython/vendor/tests/pyb/adc.py.exp similarity index 100% rename from micropython/tests/pyb/adc.py.exp rename to components/micropython/vendor/tests/pyb/adc.py.exp diff --git a/micropython/tests/pyb/adcall.py b/components/micropython/vendor/tests/pyb/adcall.py similarity index 100% rename from micropython/tests/pyb/adcall.py rename to components/micropython/vendor/tests/pyb/adcall.py diff --git a/micropython/tests/pyb/adcall.py.exp b/components/micropython/vendor/tests/pyb/adcall.py.exp similarity index 100% rename from micropython/tests/pyb/adcall.py.exp rename to components/micropython/vendor/tests/pyb/adcall.py.exp diff --git a/micropython/tests/pyb/board_pybv1x.py b/components/micropython/vendor/tests/pyb/board_pybv1x.py similarity index 100% rename from micropython/tests/pyb/board_pybv1x.py rename to components/micropython/vendor/tests/pyb/board_pybv1x.py diff --git a/micropython/tests/pyb/board_pybv1x.py.exp b/components/micropython/vendor/tests/pyb/board_pybv1x.py.exp similarity index 100% rename from micropython/tests/pyb/board_pybv1x.py.exp rename to components/micropython/vendor/tests/pyb/board_pybv1x.py.exp diff --git a/micropython/tests/pyb/can.py b/components/micropython/vendor/tests/pyb/can.py similarity index 100% rename from micropython/tests/pyb/can.py rename to components/micropython/vendor/tests/pyb/can.py diff --git a/micropython/tests/pyb/can.py.exp b/components/micropython/vendor/tests/pyb/can.py.exp similarity index 100% rename from micropython/tests/pyb/can.py.exp rename to components/micropython/vendor/tests/pyb/can.py.exp diff --git a/micropython/tests/pyb/can2.py b/components/micropython/vendor/tests/pyb/can2.py similarity index 100% rename from micropython/tests/pyb/can2.py rename to components/micropython/vendor/tests/pyb/can2.py diff --git a/micropython/tests/pyb/can2.py.exp b/components/micropython/vendor/tests/pyb/can2.py.exp similarity index 100% rename from micropython/tests/pyb/can2.py.exp rename to components/micropython/vendor/tests/pyb/can2.py.exp diff --git a/micropython/tests/pyb/dac.py b/components/micropython/vendor/tests/pyb/dac.py similarity index 100% rename from micropython/tests/pyb/dac.py rename to components/micropython/vendor/tests/pyb/dac.py diff --git a/micropython/tests/pyb/dac.py.exp b/components/micropython/vendor/tests/pyb/dac.py.exp similarity index 100% rename from micropython/tests/pyb/dac.py.exp rename to components/micropython/vendor/tests/pyb/dac.py.exp diff --git a/micropython/tests/pyb/extint.py b/components/micropython/vendor/tests/pyb/extint.py similarity index 100% rename from micropython/tests/pyb/extint.py rename to components/micropython/vendor/tests/pyb/extint.py diff --git a/micropython/tests/pyb/extint.py.exp b/components/micropython/vendor/tests/pyb/extint.py.exp similarity index 100% rename from micropython/tests/pyb/extint.py.exp rename to components/micropython/vendor/tests/pyb/extint.py.exp diff --git a/micropython/tests/pyb/i2c.py b/components/micropython/vendor/tests/pyb/i2c.py similarity index 100% rename from micropython/tests/pyb/i2c.py rename to components/micropython/vendor/tests/pyb/i2c.py diff --git a/micropython/tests/pyb/i2c.py.exp b/components/micropython/vendor/tests/pyb/i2c.py.exp similarity index 100% rename from micropython/tests/pyb/i2c.py.exp rename to components/micropython/vendor/tests/pyb/i2c.py.exp diff --git a/micropython/tests/pyb/i2c_accel.py b/components/micropython/vendor/tests/pyb/i2c_accel.py similarity index 100% rename from micropython/tests/pyb/i2c_accel.py rename to components/micropython/vendor/tests/pyb/i2c_accel.py diff --git a/micropython/tests/pyb/i2c_accel.py.exp b/components/micropython/vendor/tests/pyb/i2c_accel.py.exp similarity index 100% rename from micropython/tests/pyb/i2c_accel.py.exp rename to components/micropython/vendor/tests/pyb/i2c_accel.py.exp diff --git a/micropython/tests/pyb/i2c_error.py b/components/micropython/vendor/tests/pyb/i2c_error.py similarity index 100% rename from micropython/tests/pyb/i2c_error.py rename to components/micropython/vendor/tests/pyb/i2c_error.py diff --git a/micropython/tests/pyb/i2c_error.py.exp b/components/micropython/vendor/tests/pyb/i2c_error.py.exp similarity index 100% rename from micropython/tests/pyb/i2c_error.py.exp rename to components/micropython/vendor/tests/pyb/i2c_error.py.exp diff --git a/micropython/tests/pyb/irq.py b/components/micropython/vendor/tests/pyb/irq.py similarity index 100% rename from micropython/tests/pyb/irq.py rename to components/micropython/vendor/tests/pyb/irq.py diff --git a/micropython/tests/pyb/irq.py.exp b/components/micropython/vendor/tests/pyb/irq.py.exp similarity index 100% rename from micropython/tests/pyb/irq.py.exp rename to components/micropython/vendor/tests/pyb/irq.py.exp diff --git a/micropython/tests/pyb/led.py b/components/micropython/vendor/tests/pyb/led.py similarity index 100% rename from micropython/tests/pyb/led.py rename to components/micropython/vendor/tests/pyb/led.py diff --git a/micropython/tests/pyb/led.py.exp b/components/micropython/vendor/tests/pyb/led.py.exp similarity index 100% rename from micropython/tests/pyb/led.py.exp rename to components/micropython/vendor/tests/pyb/led.py.exp diff --git a/micropython/tests/pyb/modstm.py b/components/micropython/vendor/tests/pyb/modstm.py similarity index 100% rename from micropython/tests/pyb/modstm.py rename to components/micropython/vendor/tests/pyb/modstm.py diff --git a/micropython/tests/pyb/modstm.py.exp b/components/micropython/vendor/tests/pyb/modstm.py.exp similarity index 100% rename from micropython/tests/pyb/modstm.py.exp rename to components/micropython/vendor/tests/pyb/modstm.py.exp diff --git a/micropython/tests/pyb/modtime.py b/components/micropython/vendor/tests/pyb/modtime.py similarity index 100% rename from micropython/tests/pyb/modtime.py rename to components/micropython/vendor/tests/pyb/modtime.py diff --git a/micropython/tests/pyb/modtime.py.exp b/components/micropython/vendor/tests/pyb/modtime.py.exp similarity index 100% rename from micropython/tests/pyb/modtime.py.exp rename to components/micropython/vendor/tests/pyb/modtime.py.exp diff --git a/micropython/tests/pyb/pin.py b/components/micropython/vendor/tests/pyb/pin.py similarity index 100% rename from micropython/tests/pyb/pin.py rename to components/micropython/vendor/tests/pyb/pin.py diff --git a/micropython/tests/pyb/pin.py.exp b/components/micropython/vendor/tests/pyb/pin.py.exp similarity index 100% rename from micropython/tests/pyb/pin.py.exp rename to components/micropython/vendor/tests/pyb/pin.py.exp diff --git a/micropython/tests/pyb/pyb1.py b/components/micropython/vendor/tests/pyb/pyb1.py similarity index 100% rename from micropython/tests/pyb/pyb1.py rename to components/micropython/vendor/tests/pyb/pyb1.py diff --git a/micropython/tests/pyb/pyb1.py.exp b/components/micropython/vendor/tests/pyb/pyb1.py.exp similarity index 100% rename from micropython/tests/pyb/pyb1.py.exp rename to components/micropython/vendor/tests/pyb/pyb1.py.exp diff --git a/micropython/tests/pyb/pyb_f405.py b/components/micropython/vendor/tests/pyb/pyb_f405.py similarity index 100% rename from micropython/tests/pyb/pyb_f405.py rename to components/micropython/vendor/tests/pyb/pyb_f405.py diff --git a/micropython/tests/pyb/pyb_f405.py.exp b/components/micropython/vendor/tests/pyb/pyb_f405.py.exp similarity index 100% rename from micropython/tests/pyb/pyb_f405.py.exp rename to components/micropython/vendor/tests/pyb/pyb_f405.py.exp diff --git a/micropython/tests/pyb/pyb_f411.py b/components/micropython/vendor/tests/pyb/pyb_f411.py similarity index 100% rename from micropython/tests/pyb/pyb_f411.py rename to components/micropython/vendor/tests/pyb/pyb_f411.py diff --git a/micropython/tests/pyb/pyb_f411.py.exp b/components/micropython/vendor/tests/pyb/pyb_f411.py.exp similarity index 100% rename from micropython/tests/pyb/pyb_f411.py.exp rename to components/micropython/vendor/tests/pyb/pyb_f411.py.exp diff --git a/micropython/tests/pyb/rtc.py b/components/micropython/vendor/tests/pyb/rtc.py similarity index 100% rename from micropython/tests/pyb/rtc.py rename to components/micropython/vendor/tests/pyb/rtc.py diff --git a/micropython/tests/pyb/rtc.py.exp b/components/micropython/vendor/tests/pyb/rtc.py.exp similarity index 100% rename from micropython/tests/pyb/rtc.py.exp rename to components/micropython/vendor/tests/pyb/rtc.py.exp diff --git a/micropython/tests/pyb/servo.py b/components/micropython/vendor/tests/pyb/servo.py similarity index 100% rename from micropython/tests/pyb/servo.py rename to components/micropython/vendor/tests/pyb/servo.py diff --git a/micropython/tests/pyb/servo.py.exp b/components/micropython/vendor/tests/pyb/servo.py.exp similarity index 100% rename from micropython/tests/pyb/servo.py.exp rename to components/micropython/vendor/tests/pyb/servo.py.exp diff --git a/micropython/tests/pyb/spi.py b/components/micropython/vendor/tests/pyb/spi.py similarity index 100% rename from micropython/tests/pyb/spi.py rename to components/micropython/vendor/tests/pyb/spi.py diff --git a/micropython/tests/pyb/spi.py.exp b/components/micropython/vendor/tests/pyb/spi.py.exp similarity index 100% rename from micropython/tests/pyb/spi.py.exp rename to components/micropython/vendor/tests/pyb/spi.py.exp diff --git a/micropython/tests/pyb/switch.py b/components/micropython/vendor/tests/pyb/switch.py similarity index 100% rename from micropython/tests/pyb/switch.py rename to components/micropython/vendor/tests/pyb/switch.py diff --git a/micropython/tests/pyb/switch.py.exp b/components/micropython/vendor/tests/pyb/switch.py.exp similarity index 100% rename from micropython/tests/pyb/switch.py.exp rename to components/micropython/vendor/tests/pyb/switch.py.exp diff --git a/micropython/tests/pyb/timer.py b/components/micropython/vendor/tests/pyb/timer.py similarity index 100% rename from micropython/tests/pyb/timer.py rename to components/micropython/vendor/tests/pyb/timer.py diff --git a/micropython/tests/pyb/timer.py.exp b/components/micropython/vendor/tests/pyb/timer.py.exp similarity index 100% rename from micropython/tests/pyb/timer.py.exp rename to components/micropython/vendor/tests/pyb/timer.py.exp diff --git a/micropython/tests/pyb/timer_callback.py b/components/micropython/vendor/tests/pyb/timer_callback.py similarity index 100% rename from micropython/tests/pyb/timer_callback.py rename to components/micropython/vendor/tests/pyb/timer_callback.py diff --git a/micropython/tests/pyb/timer_callback.py.exp b/components/micropython/vendor/tests/pyb/timer_callback.py.exp similarity index 100% rename from micropython/tests/pyb/timer_callback.py.exp rename to components/micropython/vendor/tests/pyb/timer_callback.py.exp diff --git a/micropython/tests/pyb/uart.py b/components/micropython/vendor/tests/pyb/uart.py similarity index 100% rename from micropython/tests/pyb/uart.py rename to components/micropython/vendor/tests/pyb/uart.py diff --git a/micropython/tests/pyb/uart.py.exp b/components/micropython/vendor/tests/pyb/uart.py.exp similarity index 100% rename from micropython/tests/pyb/uart.py.exp rename to components/micropython/vendor/tests/pyb/uart.py.exp diff --git a/micropython/tests/qemu-arm/asm_test.py b/components/micropython/vendor/tests/qemu-arm/asm_test.py similarity index 100% rename from micropython/tests/qemu-arm/asm_test.py rename to components/micropython/vendor/tests/qemu-arm/asm_test.py diff --git a/micropython/tests/qemu-arm/asm_test.py.exp b/components/micropython/vendor/tests/qemu-arm/asm_test.py.exp similarity index 100% rename from micropython/tests/qemu-arm/asm_test.py.exp rename to components/micropython/vendor/tests/qemu-arm/asm_test.py.exp diff --git a/micropython/tests/qemu-arm/native_test.py b/components/micropython/vendor/tests/qemu-arm/native_test.py similarity index 100% rename from micropython/tests/qemu-arm/native_test.py rename to components/micropython/vendor/tests/qemu-arm/native_test.py diff --git a/micropython/tests/qemu-arm/native_test.py.exp b/components/micropython/vendor/tests/qemu-arm/native_test.py.exp similarity index 100% rename from micropython/tests/qemu-arm/native_test.py.exp rename to components/micropython/vendor/tests/qemu-arm/native_test.py.exp diff --git a/micropython/tests/qemu-arm/viper_test.py b/components/micropython/vendor/tests/qemu-arm/viper_test.py similarity index 100% rename from micropython/tests/qemu-arm/viper_test.py rename to components/micropython/vendor/tests/qemu-arm/viper_test.py diff --git a/micropython/tests/qemu-arm/viper_test.py.exp b/components/micropython/vendor/tests/qemu-arm/viper_test.py.exp similarity index 100% rename from micropython/tests/qemu-arm/viper_test.py.exp rename to components/micropython/vendor/tests/qemu-arm/viper_test.py.exp diff --git a/micropython/tests/renesas-ra/freq.py b/components/micropython/vendor/tests/renesas-ra/freq.py similarity index 100% rename from micropython/tests/renesas-ra/freq.py rename to components/micropython/vendor/tests/renesas-ra/freq.py diff --git a/micropython/tests/renesas-ra/freq.py.exp b/components/micropython/vendor/tests/renesas-ra/freq.py.exp similarity index 100% rename from micropython/tests/renesas-ra/freq.py.exp rename to components/micropython/vendor/tests/renesas-ra/freq.py.exp diff --git a/micropython/tests/renesas-ra/i2c.py b/components/micropython/vendor/tests/renesas-ra/i2c.py similarity index 100% rename from micropython/tests/renesas-ra/i2c.py rename to components/micropython/vendor/tests/renesas-ra/i2c.py diff --git a/micropython/tests/renesas-ra/i2c.py.exp b/components/micropython/vendor/tests/renesas-ra/i2c.py.exp similarity index 100% rename from micropython/tests/renesas-ra/i2c.py.exp rename to components/micropython/vendor/tests/renesas-ra/i2c.py.exp diff --git a/micropython/tests/renesas-ra/modtime.py b/components/micropython/vendor/tests/renesas-ra/modtime.py similarity index 100% rename from micropython/tests/renesas-ra/modtime.py rename to components/micropython/vendor/tests/renesas-ra/modtime.py diff --git a/micropython/tests/renesas-ra/modtime.py.exp b/components/micropython/vendor/tests/renesas-ra/modtime.py.exp similarity index 100% rename from micropython/tests/renesas-ra/modtime.py.exp rename to components/micropython/vendor/tests/renesas-ra/modtime.py.exp diff --git a/micropython/tests/renesas-ra/pin.py b/components/micropython/vendor/tests/renesas-ra/pin.py similarity index 100% rename from micropython/tests/renesas-ra/pin.py rename to components/micropython/vendor/tests/renesas-ra/pin.py diff --git a/micropython/tests/renesas-ra/pin.py.exp b/components/micropython/vendor/tests/renesas-ra/pin.py.exp similarity index 100% rename from micropython/tests/renesas-ra/pin.py.exp rename to components/micropython/vendor/tests/renesas-ra/pin.py.exp diff --git a/micropython/tests/renesas-ra/rtc_init.py b/components/micropython/vendor/tests/renesas-ra/rtc_init.py similarity index 100% rename from micropython/tests/renesas-ra/rtc_init.py rename to components/micropython/vendor/tests/renesas-ra/rtc_init.py diff --git a/micropython/tests/renesas-ra/rtc_init.py.exp b/components/micropython/vendor/tests/renesas-ra/rtc_init.py.exp similarity index 100% rename from micropython/tests/renesas-ra/rtc_init.py.exp rename to components/micropython/vendor/tests/renesas-ra/rtc_init.py.exp diff --git a/micropython/tests/renesas-ra/spi.py b/components/micropython/vendor/tests/renesas-ra/spi.py similarity index 100% rename from micropython/tests/renesas-ra/spi.py rename to components/micropython/vendor/tests/renesas-ra/spi.py diff --git a/micropython/tests/renesas-ra/spi.py.exp b/components/micropython/vendor/tests/renesas-ra/spi.py.exp similarity index 100% rename from micropython/tests/renesas-ra/spi.py.exp rename to components/micropython/vendor/tests/renesas-ra/spi.py.exp diff --git a/micropython/tests/renesas-ra/uart1.py b/components/micropython/vendor/tests/renesas-ra/uart1.py similarity index 100% rename from micropython/tests/renesas-ra/uart1.py rename to components/micropython/vendor/tests/renesas-ra/uart1.py diff --git a/micropython/tests/renesas-ra/uart1.py.exp b/components/micropython/vendor/tests/renesas-ra/uart1.py.exp similarity index 100% rename from micropython/tests/renesas-ra/uart1.py.exp rename to components/micropython/vendor/tests/renesas-ra/uart1.py.exp diff --git a/micropython/tests/run-internalbench.py b/components/micropython/vendor/tests/run-internalbench.py similarity index 100% rename from micropython/tests/run-internalbench.py rename to components/micropython/vendor/tests/run-internalbench.py diff --git a/micropython/tests/run-multitests.py b/components/micropython/vendor/tests/run-multitests.py similarity index 100% rename from micropython/tests/run-multitests.py rename to components/micropython/vendor/tests/run-multitests.py diff --git a/micropython/tests/run-natmodtests.py b/components/micropython/vendor/tests/run-natmodtests.py similarity index 100% rename from micropython/tests/run-natmodtests.py rename to components/micropython/vendor/tests/run-natmodtests.py diff --git a/micropython/tests/run-perfbench.py b/components/micropython/vendor/tests/run-perfbench.py similarity index 100% rename from micropython/tests/run-perfbench.py rename to components/micropython/vendor/tests/run-perfbench.py diff --git a/micropython/tests/run-tests-exp.py b/components/micropython/vendor/tests/run-tests-exp.py similarity index 100% rename from micropython/tests/run-tests-exp.py rename to components/micropython/vendor/tests/run-tests-exp.py diff --git a/micropython/tests/run-tests-exp.sh b/components/micropython/vendor/tests/run-tests-exp.sh similarity index 100% rename from micropython/tests/run-tests-exp.sh rename to components/micropython/vendor/tests/run-tests-exp.sh diff --git a/micropython/tests/run-tests.py b/components/micropython/vendor/tests/run-tests.py similarity index 100% rename from micropython/tests/run-tests.py rename to components/micropython/vendor/tests/run-tests.py diff --git a/micropython/tests/stress/bytecode_limit.py b/components/micropython/vendor/tests/stress/bytecode_limit.py similarity index 100% rename from micropython/tests/stress/bytecode_limit.py rename to components/micropython/vendor/tests/stress/bytecode_limit.py diff --git a/micropython/tests/stress/bytecode_limit.py.exp b/components/micropython/vendor/tests/stress/bytecode_limit.py.exp similarity index 100% rename from micropython/tests/stress/bytecode_limit.py.exp rename to components/micropython/vendor/tests/stress/bytecode_limit.py.exp diff --git a/micropython/tests/stress/dict_copy.py b/components/micropython/vendor/tests/stress/dict_copy.py similarity index 100% rename from micropython/tests/stress/dict_copy.py rename to components/micropython/vendor/tests/stress/dict_copy.py diff --git a/micropython/tests/stress/dict_create.py b/components/micropython/vendor/tests/stress/dict_create.py similarity index 100% rename from micropython/tests/stress/dict_create.py rename to components/micropython/vendor/tests/stress/dict_create.py diff --git a/micropython/tests/stress/dict_create_max.py b/components/micropython/vendor/tests/stress/dict_create_max.py similarity index 100% rename from micropython/tests/stress/dict_create_max.py rename to components/micropython/vendor/tests/stress/dict_create_max.py diff --git a/micropython/tests/stress/fun_call_limit.py b/components/micropython/vendor/tests/stress/fun_call_limit.py similarity index 100% rename from micropython/tests/stress/fun_call_limit.py rename to components/micropython/vendor/tests/stress/fun_call_limit.py diff --git a/micropython/tests/stress/fun_call_limit.py.exp b/components/micropython/vendor/tests/stress/fun_call_limit.py.exp similarity index 100% rename from micropython/tests/stress/fun_call_limit.py.exp rename to components/micropython/vendor/tests/stress/fun_call_limit.py.exp diff --git a/micropython/tests/stress/gc_trace.py b/components/micropython/vendor/tests/stress/gc_trace.py similarity index 100% rename from micropython/tests/stress/gc_trace.py rename to components/micropython/vendor/tests/stress/gc_trace.py diff --git a/micropython/tests/stress/list_sort.py b/components/micropython/vendor/tests/stress/list_sort.py similarity index 100% rename from micropython/tests/stress/list_sort.py rename to components/micropython/vendor/tests/stress/list_sort.py diff --git a/micropython/tests/stress/qstr_limit.py b/components/micropython/vendor/tests/stress/qstr_limit.py similarity index 100% rename from micropython/tests/stress/qstr_limit.py rename to components/micropython/vendor/tests/stress/qstr_limit.py diff --git a/micropython/tests/stress/qstr_limit.py.exp b/components/micropython/vendor/tests/stress/qstr_limit.py.exp similarity index 100% rename from micropython/tests/stress/qstr_limit.py.exp rename to components/micropython/vendor/tests/stress/qstr_limit.py.exp diff --git a/micropython/tests/stress/recursion.py b/components/micropython/vendor/tests/stress/recursion.py similarity index 100% rename from micropython/tests/stress/recursion.py rename to components/micropython/vendor/tests/stress/recursion.py diff --git a/micropython/tests/stress/recursive_data.py b/components/micropython/vendor/tests/stress/recursive_data.py similarity index 100% rename from micropython/tests/stress/recursive_data.py rename to components/micropython/vendor/tests/stress/recursive_data.py diff --git a/micropython/tests/stress/recursive_data.py.exp b/components/micropython/vendor/tests/stress/recursive_data.py.exp similarity index 100% rename from micropython/tests/stress/recursive_data.py.exp rename to components/micropython/vendor/tests/stress/recursive_data.py.exp diff --git a/micropython/tests/stress/recursive_gen.py b/components/micropython/vendor/tests/stress/recursive_gen.py similarity index 100% rename from micropython/tests/stress/recursive_gen.py rename to components/micropython/vendor/tests/stress/recursive_gen.py diff --git a/micropython/tests/stress/recursive_iternext.py b/components/micropython/vendor/tests/stress/recursive_iternext.py similarity index 100% rename from micropython/tests/stress/recursive_iternext.py rename to components/micropython/vendor/tests/stress/recursive_iternext.py diff --git a/micropython/tests/stress/recursive_iternext.py.exp b/components/micropython/vendor/tests/stress/recursive_iternext.py.exp similarity index 100% rename from micropython/tests/stress/recursive_iternext.py.exp rename to components/micropython/vendor/tests/stress/recursive_iternext.py.exp diff --git a/micropython/tests/thread/mutate_bytearray.py b/components/micropython/vendor/tests/thread/mutate_bytearray.py similarity index 100% rename from micropython/tests/thread/mutate_bytearray.py rename to components/micropython/vendor/tests/thread/mutate_bytearray.py diff --git a/micropython/tests/thread/mutate_dict.py b/components/micropython/vendor/tests/thread/mutate_dict.py similarity index 100% rename from micropython/tests/thread/mutate_dict.py rename to components/micropython/vendor/tests/thread/mutate_dict.py diff --git a/micropython/tests/thread/mutate_instance.py b/components/micropython/vendor/tests/thread/mutate_instance.py similarity index 100% rename from micropython/tests/thread/mutate_instance.py rename to components/micropython/vendor/tests/thread/mutate_instance.py diff --git a/micropython/tests/thread/mutate_list.py b/components/micropython/vendor/tests/thread/mutate_list.py similarity index 100% rename from micropython/tests/thread/mutate_list.py rename to components/micropython/vendor/tests/thread/mutate_list.py diff --git a/micropython/tests/thread/mutate_set.py b/components/micropython/vendor/tests/thread/mutate_set.py similarity index 100% rename from micropython/tests/thread/mutate_set.py rename to components/micropython/vendor/tests/thread/mutate_set.py diff --git a/micropython/tests/thread/stress_aes.py b/components/micropython/vendor/tests/thread/stress_aes.py similarity index 100% rename from micropython/tests/thread/stress_aes.py rename to components/micropython/vendor/tests/thread/stress_aes.py diff --git a/micropython/tests/thread/stress_create.py b/components/micropython/vendor/tests/thread/stress_create.py similarity index 100% rename from micropython/tests/thread/stress_create.py rename to components/micropython/vendor/tests/thread/stress_create.py diff --git a/micropython/tests/thread/stress_heap.py b/components/micropython/vendor/tests/thread/stress_heap.py similarity index 100% rename from micropython/tests/thread/stress_heap.py rename to components/micropython/vendor/tests/thread/stress_heap.py diff --git a/micropython/tests/thread/stress_recurse.py b/components/micropython/vendor/tests/thread/stress_recurse.py similarity index 100% rename from micropython/tests/thread/stress_recurse.py rename to components/micropython/vendor/tests/thread/stress_recurse.py diff --git a/micropython/tests/thread/stress_schedule.py b/components/micropython/vendor/tests/thread/stress_schedule.py similarity index 100% rename from micropython/tests/thread/stress_schedule.py rename to components/micropython/vendor/tests/thread/stress_schedule.py diff --git a/micropython/tests/thread/stress_schedule.py.exp b/components/micropython/vendor/tests/thread/stress_schedule.py.exp similarity index 100% rename from micropython/tests/thread/stress_schedule.py.exp rename to components/micropython/vendor/tests/thread/stress_schedule.py.exp diff --git a/micropython/tests/thread/thread_exc1.py b/components/micropython/vendor/tests/thread/thread_exc1.py similarity index 100% rename from micropython/tests/thread/thread_exc1.py rename to components/micropython/vendor/tests/thread/thread_exc1.py diff --git a/micropython/tests/thread/thread_exc2.py b/components/micropython/vendor/tests/thread/thread_exc2.py similarity index 100% rename from micropython/tests/thread/thread_exc2.py rename to components/micropython/vendor/tests/thread/thread_exc2.py diff --git a/micropython/tests/thread/thread_exc2.py.exp b/components/micropython/vendor/tests/thread/thread_exc2.py.exp similarity index 100% rename from micropython/tests/thread/thread_exc2.py.exp rename to components/micropython/vendor/tests/thread/thread_exc2.py.exp diff --git a/micropython/tests/thread/thread_exit1.py b/components/micropython/vendor/tests/thread/thread_exit1.py similarity index 100% rename from micropython/tests/thread/thread_exit1.py rename to components/micropython/vendor/tests/thread/thread_exit1.py diff --git a/micropython/tests/thread/thread_exit2.py b/components/micropython/vendor/tests/thread/thread_exit2.py similarity index 100% rename from micropython/tests/thread/thread_exit2.py rename to components/micropython/vendor/tests/thread/thread_exit2.py diff --git a/micropython/tests/thread/thread_gc1.py b/components/micropython/vendor/tests/thread/thread_gc1.py similarity index 100% rename from micropython/tests/thread/thread_gc1.py rename to components/micropython/vendor/tests/thread/thread_gc1.py diff --git a/micropython/tests/thread/thread_heap_lock.py b/components/micropython/vendor/tests/thread/thread_heap_lock.py similarity index 100% rename from micropython/tests/thread/thread_heap_lock.py rename to components/micropython/vendor/tests/thread/thread_heap_lock.py diff --git a/micropython/tests/thread/thread_heap_lock.py.exp b/components/micropython/vendor/tests/thread/thread_heap_lock.py.exp similarity index 100% rename from micropython/tests/thread/thread_heap_lock.py.exp rename to components/micropython/vendor/tests/thread/thread_heap_lock.py.exp diff --git a/micropython/tests/thread/thread_ident1.py b/components/micropython/vendor/tests/thread/thread_ident1.py similarity index 100% rename from micropython/tests/thread/thread_ident1.py rename to components/micropython/vendor/tests/thread/thread_ident1.py diff --git a/micropython/tests/thread/thread_lock1.py b/components/micropython/vendor/tests/thread/thread_lock1.py similarity index 100% rename from micropython/tests/thread/thread_lock1.py rename to components/micropython/vendor/tests/thread/thread_lock1.py diff --git a/micropython/tests/thread/thread_lock2.py b/components/micropython/vendor/tests/thread/thread_lock2.py similarity index 100% rename from micropython/tests/thread/thread_lock2.py rename to components/micropython/vendor/tests/thread/thread_lock2.py diff --git a/micropython/tests/thread/thread_lock3.py b/components/micropython/vendor/tests/thread/thread_lock3.py similarity index 100% rename from micropython/tests/thread/thread_lock3.py rename to components/micropython/vendor/tests/thread/thread_lock3.py diff --git a/micropython/tests/thread/thread_lock4.py b/components/micropython/vendor/tests/thread/thread_lock4.py similarity index 100% rename from micropython/tests/thread/thread_lock4.py rename to components/micropython/vendor/tests/thread/thread_lock4.py diff --git a/micropython/tests/thread/thread_lock5.py b/components/micropython/vendor/tests/thread/thread_lock5.py similarity index 100% rename from micropython/tests/thread/thread_lock5.py rename to components/micropython/vendor/tests/thread/thread_lock5.py diff --git a/micropython/tests/thread/thread_qstr1.py b/components/micropython/vendor/tests/thread/thread_qstr1.py similarity index 100% rename from micropython/tests/thread/thread_qstr1.py rename to components/micropython/vendor/tests/thread/thread_qstr1.py diff --git a/micropython/tests/thread/thread_shared1.py b/components/micropython/vendor/tests/thread/thread_shared1.py similarity index 100% rename from micropython/tests/thread/thread_shared1.py rename to components/micropython/vendor/tests/thread/thread_shared1.py diff --git a/micropython/tests/thread/thread_shared2.py b/components/micropython/vendor/tests/thread/thread_shared2.py similarity index 100% rename from micropython/tests/thread/thread_shared2.py rename to components/micropython/vendor/tests/thread/thread_shared2.py diff --git a/micropython/tests/thread/thread_sleep1.py b/components/micropython/vendor/tests/thread/thread_sleep1.py similarity index 100% rename from micropython/tests/thread/thread_sleep1.py rename to components/micropython/vendor/tests/thread/thread_sleep1.py diff --git a/micropython/tests/thread/thread_stacksize1.py b/components/micropython/vendor/tests/thread/thread_stacksize1.py similarity index 100% rename from micropython/tests/thread/thread_stacksize1.py rename to components/micropython/vendor/tests/thread/thread_stacksize1.py diff --git a/micropython/tests/thread/thread_start1.py b/components/micropython/vendor/tests/thread/thread_start1.py similarity index 100% rename from micropython/tests/thread/thread_start1.py rename to components/micropython/vendor/tests/thread/thread_start1.py diff --git a/micropython/tests/thread/thread_start2.py b/components/micropython/vendor/tests/thread/thread_start2.py similarity index 100% rename from micropython/tests/thread/thread_start2.py rename to components/micropython/vendor/tests/thread/thread_start2.py diff --git a/micropython/tests/unicode/data/utf-8_1.txt b/components/micropython/vendor/tests/unicode/data/utf-8_1.txt similarity index 100% rename from micropython/tests/unicode/data/utf-8_1.txt rename to components/micropython/vendor/tests/unicode/data/utf-8_1.txt diff --git a/micropython/tests/unicode/data/utf-8_2.txt b/components/micropython/vendor/tests/unicode/data/utf-8_2.txt similarity index 100% rename from micropython/tests/unicode/data/utf-8_2.txt rename to components/micropython/vendor/tests/unicode/data/utf-8_2.txt diff --git a/micropython/tests/unicode/data/utf-8_invalid.txt b/components/micropython/vendor/tests/unicode/data/utf-8_invalid.txt similarity index 100% rename from micropython/tests/unicode/data/utf-8_invalid.txt rename to components/micropython/vendor/tests/unicode/data/utf-8_invalid.txt diff --git a/micropython/tests/unicode/file1.py b/components/micropython/vendor/tests/unicode/file1.py similarity index 100% rename from micropython/tests/unicode/file1.py rename to components/micropython/vendor/tests/unicode/file1.py diff --git a/micropython/tests/unicode/file2.py b/components/micropython/vendor/tests/unicode/file2.py similarity index 100% rename from micropython/tests/unicode/file2.py rename to components/micropython/vendor/tests/unicode/file2.py diff --git a/micropython/tests/unicode/file_invalid.py b/components/micropython/vendor/tests/unicode/file_invalid.py similarity index 100% rename from micropython/tests/unicode/file_invalid.py rename to components/micropython/vendor/tests/unicode/file_invalid.py diff --git a/micropython/tests/unicode/unicode.py b/components/micropython/vendor/tests/unicode/unicode.py similarity index 100% rename from micropython/tests/unicode/unicode.py rename to components/micropython/vendor/tests/unicode/unicode.py diff --git a/micropython/tests/unicode/unicode_chr.py b/components/micropython/vendor/tests/unicode/unicode_chr.py similarity index 100% rename from micropython/tests/unicode/unicode_chr.py rename to components/micropython/vendor/tests/unicode/unicode_chr.py diff --git a/micropython/tests/unicode/unicode_id.py b/components/micropython/vendor/tests/unicode/unicode_id.py similarity index 100% rename from micropython/tests/unicode/unicode_id.py rename to components/micropython/vendor/tests/unicode/unicode_id.py diff --git a/micropython/tests/unicode/unicode_index.py b/components/micropython/vendor/tests/unicode/unicode_index.py similarity index 100% rename from micropython/tests/unicode/unicode_index.py rename to components/micropython/vendor/tests/unicode/unicode_index.py diff --git a/micropython/tests/unicode/unicode_iter.py b/components/micropython/vendor/tests/unicode/unicode_iter.py similarity index 100% rename from micropython/tests/unicode/unicode_iter.py rename to components/micropython/vendor/tests/unicode/unicode_iter.py diff --git a/micropython/tests/unicode/unicode_ord.py b/components/micropython/vendor/tests/unicode/unicode_ord.py similarity index 100% rename from micropython/tests/unicode/unicode_ord.py rename to components/micropython/vendor/tests/unicode/unicode_ord.py diff --git a/micropython/tests/unicode/unicode_pos.py b/components/micropython/vendor/tests/unicode/unicode_pos.py similarity index 100% rename from micropython/tests/unicode/unicode_pos.py rename to components/micropython/vendor/tests/unicode/unicode_pos.py diff --git a/micropython/tests/unicode/unicode_slice.py b/components/micropython/vendor/tests/unicode/unicode_slice.py similarity index 100% rename from micropython/tests/unicode/unicode_slice.py rename to components/micropython/vendor/tests/unicode/unicode_slice.py diff --git a/micropython/tests/unicode/unicode_str_format.py b/components/micropython/vendor/tests/unicode/unicode_str_format.py similarity index 100% rename from micropython/tests/unicode/unicode_str_format.py rename to components/micropython/vendor/tests/unicode/unicode_str_format.py diff --git a/micropython/tests/unicode/unicode_str_modulo.py b/components/micropython/vendor/tests/unicode/unicode_str_modulo.py similarity index 100% rename from micropython/tests/unicode/unicode_str_modulo.py rename to components/micropython/vendor/tests/unicode/unicode_str_modulo.py diff --git a/micropython/tests/unicode/unicode_subscr.py b/components/micropython/vendor/tests/unicode/unicode_subscr.py similarity index 100% rename from micropython/tests/unicode/unicode_subscr.py rename to components/micropython/vendor/tests/unicode/unicode_subscr.py diff --git a/micropython/tests/unicode/unicode_ure.py b/components/micropython/vendor/tests/unicode/unicode_ure.py similarity index 100% rename from micropython/tests/unicode/unicode_ure.py rename to components/micropython/vendor/tests/unicode/unicode_ure.py diff --git a/micropython/tests/unix/extra_coverage.py b/components/micropython/vendor/tests/unix/extra_coverage.py similarity index 100% rename from micropython/tests/unix/extra_coverage.py rename to components/micropython/vendor/tests/unix/extra_coverage.py diff --git a/micropython/tests/unix/extra_coverage.py.exp b/components/micropython/vendor/tests/unix/extra_coverage.py.exp similarity index 100% rename from micropython/tests/unix/extra_coverage.py.exp rename to components/micropython/vendor/tests/unix/extra_coverage.py.exp diff --git a/micropython/tests/unix/ffi_callback.py b/components/micropython/vendor/tests/unix/ffi_callback.py similarity index 100% rename from micropython/tests/unix/ffi_callback.py rename to components/micropython/vendor/tests/unix/ffi_callback.py diff --git a/micropython/tests/unix/ffi_callback.py.exp b/components/micropython/vendor/tests/unix/ffi_callback.py.exp similarity index 100% rename from micropython/tests/unix/ffi_callback.py.exp rename to components/micropython/vendor/tests/unix/ffi_callback.py.exp diff --git a/micropython/tests/unix/ffi_float.py b/components/micropython/vendor/tests/unix/ffi_float.py similarity index 100% rename from micropython/tests/unix/ffi_float.py rename to components/micropython/vendor/tests/unix/ffi_float.py diff --git a/micropython/tests/unix/ffi_float.py.exp b/components/micropython/vendor/tests/unix/ffi_float.py.exp similarity index 100% rename from micropython/tests/unix/ffi_float.py.exp rename to components/micropython/vendor/tests/unix/ffi_float.py.exp diff --git a/micropython/tests/unix/ffi_float2.py b/components/micropython/vendor/tests/unix/ffi_float2.py similarity index 100% rename from micropython/tests/unix/ffi_float2.py rename to components/micropython/vendor/tests/unix/ffi_float2.py diff --git a/micropython/tests/unix/ffi_float2.py.exp b/components/micropython/vendor/tests/unix/ffi_float2.py.exp similarity index 100% rename from micropython/tests/unix/ffi_float2.py.exp rename to components/micropython/vendor/tests/unix/ffi_float2.py.exp diff --git a/micropython/tests/unix/ffi_lib.c b/components/micropython/vendor/tests/unix/ffi_lib.c similarity index 100% rename from micropython/tests/unix/ffi_lib.c rename to components/micropython/vendor/tests/unix/ffi_lib.c diff --git a/micropython/tests/unix/ffi_types.py b/components/micropython/vendor/tests/unix/ffi_types.py similarity index 100% rename from micropython/tests/unix/ffi_types.py rename to components/micropython/vendor/tests/unix/ffi_types.py diff --git a/micropython/tests/unix/ffi_types.py.exp b/components/micropython/vendor/tests/unix/ffi_types.py.exp similarity index 100% rename from micropython/tests/unix/ffi_types.py.exp rename to components/micropython/vendor/tests/unix/ffi_types.py.exp diff --git a/micropython/tests/unix/mod_os.py b/components/micropython/vendor/tests/unix/mod_os.py similarity index 100% rename from micropython/tests/unix/mod_os.py rename to components/micropython/vendor/tests/unix/mod_os.py diff --git a/micropython/tests/unix/mod_os.py.exp b/components/micropython/vendor/tests/unix/mod_os.py.exp similarity index 100% rename from micropython/tests/unix/mod_os.py.exp rename to components/micropython/vendor/tests/unix/mod_os.py.exp diff --git a/micropython/tests/unix/time.py b/components/micropython/vendor/tests/unix/time.py similarity index 100% rename from micropython/tests/unix/time.py rename to components/micropython/vendor/tests/unix/time.py diff --git a/micropython/tests/wipy/adc.py b/components/micropython/vendor/tests/wipy/adc.py similarity index 100% rename from micropython/tests/wipy/adc.py rename to components/micropython/vendor/tests/wipy/adc.py diff --git a/micropython/tests/wipy/adc.py.exp b/components/micropython/vendor/tests/wipy/adc.py.exp similarity index 100% rename from micropython/tests/wipy/adc.py.exp rename to components/micropython/vendor/tests/wipy/adc.py.exp diff --git a/micropython/tests/wipy/i2c.py b/components/micropython/vendor/tests/wipy/i2c.py similarity index 100% rename from micropython/tests/wipy/i2c.py rename to components/micropython/vendor/tests/wipy/i2c.py diff --git a/micropython/tests/wipy/i2c.py.exp b/components/micropython/vendor/tests/wipy/i2c.py.exp similarity index 100% rename from micropython/tests/wipy/i2c.py.exp rename to components/micropython/vendor/tests/wipy/i2c.py.exp diff --git a/micropython/tests/wipy/modwipy.py b/components/micropython/vendor/tests/wipy/modwipy.py similarity index 100% rename from micropython/tests/wipy/modwipy.py rename to components/micropython/vendor/tests/wipy/modwipy.py diff --git a/micropython/tests/wipy/modwipy.py.exp b/components/micropython/vendor/tests/wipy/modwipy.py.exp similarity index 100% rename from micropython/tests/wipy/modwipy.py.exp rename to components/micropython/vendor/tests/wipy/modwipy.py.exp diff --git a/micropython/tests/wipy/os.py b/components/micropython/vendor/tests/wipy/os.py similarity index 100% rename from micropython/tests/wipy/os.py rename to components/micropython/vendor/tests/wipy/os.py diff --git a/micropython/tests/wipy/os.py.exp b/components/micropython/vendor/tests/wipy/os.py.exp similarity index 100% rename from micropython/tests/wipy/os.py.exp rename to components/micropython/vendor/tests/wipy/os.py.exp diff --git a/micropython/tests/wipy/pin.py b/components/micropython/vendor/tests/wipy/pin.py similarity index 100% rename from micropython/tests/wipy/pin.py rename to components/micropython/vendor/tests/wipy/pin.py diff --git a/micropython/tests/wipy/pin.py.exp b/components/micropython/vendor/tests/wipy/pin.py.exp similarity index 100% rename from micropython/tests/wipy/pin.py.exp rename to components/micropython/vendor/tests/wipy/pin.py.exp diff --git a/micropython/tests/wipy/pin_irq.py b/components/micropython/vendor/tests/wipy/pin_irq.py similarity index 100% rename from micropython/tests/wipy/pin_irq.py rename to components/micropython/vendor/tests/wipy/pin_irq.py diff --git a/micropython/tests/wipy/pin_irq.py.exp b/components/micropython/vendor/tests/wipy/pin_irq.py.exp similarity index 100% rename from micropython/tests/wipy/pin_irq.py.exp rename to components/micropython/vendor/tests/wipy/pin_irq.py.exp diff --git a/micropython/tests/wipy/reset/reset.py b/components/micropython/vendor/tests/wipy/reset/reset.py similarity index 100% rename from micropython/tests/wipy/reset/reset.py rename to components/micropython/vendor/tests/wipy/reset/reset.py diff --git a/micropython/tests/wipy/reset/reset.py.exp b/components/micropython/vendor/tests/wipy/reset/reset.py.exp similarity index 100% rename from micropython/tests/wipy/reset/reset.py.exp rename to components/micropython/vendor/tests/wipy/reset/reset.py.exp diff --git a/micropython/tests/wipy/rtc.py b/components/micropython/vendor/tests/wipy/rtc.py similarity index 100% rename from micropython/tests/wipy/rtc.py rename to components/micropython/vendor/tests/wipy/rtc.py diff --git a/micropython/tests/wipy/rtc.py.exp b/components/micropython/vendor/tests/wipy/rtc.py.exp similarity index 100% rename from micropython/tests/wipy/rtc.py.exp rename to components/micropython/vendor/tests/wipy/rtc.py.exp diff --git a/micropython/tests/wipy/sd.py b/components/micropython/vendor/tests/wipy/sd.py similarity index 100% rename from micropython/tests/wipy/sd.py rename to components/micropython/vendor/tests/wipy/sd.py diff --git a/micropython/tests/wipy/sd.py.exp b/components/micropython/vendor/tests/wipy/sd.py.exp similarity index 100% rename from micropython/tests/wipy/sd.py.exp rename to components/micropython/vendor/tests/wipy/sd.py.exp diff --git a/micropython/tests/wipy/skipped/rtc_irq.py b/components/micropython/vendor/tests/wipy/skipped/rtc_irq.py similarity index 100% rename from micropython/tests/wipy/skipped/rtc_irq.py rename to components/micropython/vendor/tests/wipy/skipped/rtc_irq.py diff --git a/micropython/tests/wipy/skipped/rtc_irq.py.exp b/components/micropython/vendor/tests/wipy/skipped/rtc_irq.py.exp similarity index 100% rename from micropython/tests/wipy/skipped/rtc_irq.py.exp rename to components/micropython/vendor/tests/wipy/skipped/rtc_irq.py.exp diff --git a/micropython/tests/wipy/spi.py b/components/micropython/vendor/tests/wipy/spi.py similarity index 100% rename from micropython/tests/wipy/spi.py rename to components/micropython/vendor/tests/wipy/spi.py diff --git a/micropython/tests/wipy/spi.py.exp b/components/micropython/vendor/tests/wipy/spi.py.exp similarity index 100% rename from micropython/tests/wipy/spi.py.exp rename to components/micropython/vendor/tests/wipy/spi.py.exp diff --git a/micropython/tests/wipy/time.py b/components/micropython/vendor/tests/wipy/time.py similarity index 100% rename from micropython/tests/wipy/time.py rename to components/micropython/vendor/tests/wipy/time.py diff --git a/micropython/tests/wipy/time.py.exp b/components/micropython/vendor/tests/wipy/time.py.exp similarity index 100% rename from micropython/tests/wipy/time.py.exp rename to components/micropython/vendor/tests/wipy/time.py.exp diff --git a/micropython/tests/wipy/timer.py b/components/micropython/vendor/tests/wipy/timer.py similarity index 100% rename from micropython/tests/wipy/timer.py rename to components/micropython/vendor/tests/wipy/timer.py diff --git a/micropython/tests/wipy/timer.py.exp b/components/micropython/vendor/tests/wipy/timer.py.exp similarity index 100% rename from micropython/tests/wipy/timer.py.exp rename to components/micropython/vendor/tests/wipy/timer.py.exp diff --git a/micropython/tests/wipy/uart.py b/components/micropython/vendor/tests/wipy/uart.py similarity index 100% rename from micropython/tests/wipy/uart.py rename to components/micropython/vendor/tests/wipy/uart.py diff --git a/micropython/tests/wipy/uart.py.exp b/components/micropython/vendor/tests/wipy/uart.py.exp similarity index 100% rename from micropython/tests/wipy/uart.py.exp rename to components/micropython/vendor/tests/wipy/uart.py.exp diff --git a/micropython/tests/wipy/uart_irq.py b/components/micropython/vendor/tests/wipy/uart_irq.py similarity index 100% rename from micropython/tests/wipy/uart_irq.py rename to components/micropython/vendor/tests/wipy/uart_irq.py diff --git a/micropython/tests/wipy/uart_irq.py.exp b/components/micropython/vendor/tests/wipy/uart_irq.py.exp similarity index 100% rename from micropython/tests/wipy/uart_irq.py.exp rename to components/micropython/vendor/tests/wipy/uart_irq.py.exp diff --git a/micropython/tests/wipy/wdt.py b/components/micropython/vendor/tests/wipy/wdt.py similarity index 100% rename from micropython/tests/wipy/wdt.py rename to components/micropython/vendor/tests/wipy/wdt.py diff --git a/micropython/tests/wipy/wdt.py.exp b/components/micropython/vendor/tests/wipy/wdt.py.exp similarity index 100% rename from micropython/tests/wipy/wdt.py.exp rename to components/micropython/vendor/tests/wipy/wdt.py.exp diff --git a/micropython/tests/wipy/wlan/machine.py b/components/micropython/vendor/tests/wipy/wlan/machine.py similarity index 100% rename from micropython/tests/wipy/wlan/machine.py rename to components/micropython/vendor/tests/wipy/wlan/machine.py diff --git a/micropython/tests/wipy/wlan/machine.py.exp b/components/micropython/vendor/tests/wipy/wlan/machine.py.exp similarity index 100% rename from micropython/tests/wipy/wlan/machine.py.exp rename to components/micropython/vendor/tests/wipy/wlan/machine.py.exp diff --git a/micropython/tests/wipy/wlan/server.py b/components/micropython/vendor/tests/wipy/wlan/server.py similarity index 100% rename from micropython/tests/wipy/wlan/server.py rename to components/micropython/vendor/tests/wipy/wlan/server.py diff --git a/micropython/tests/wipy/wlan/server.py.exp b/components/micropython/vendor/tests/wipy/wlan/server.py.exp similarity index 100% rename from micropython/tests/wipy/wlan/server.py.exp rename to components/micropython/vendor/tests/wipy/wlan/server.py.exp diff --git a/micropython/tests/wipy/wlan/wlan.py b/components/micropython/vendor/tests/wipy/wlan/wlan.py similarity index 100% rename from micropython/tests/wipy/wlan/wlan.py rename to components/micropython/vendor/tests/wipy/wlan/wlan.py diff --git a/micropython/tests/wipy/wlan/wlan.py.exp b/components/micropython/vendor/tests/wipy/wlan/wlan.py.exp similarity index 100% rename from micropython/tests/wipy/wlan/wlan.py.exp rename to components/micropython/vendor/tests/wipy/wlan/wlan.py.exp diff --git a/micropython/tools/.gitattributes b/components/micropython/vendor/tools/.gitattributes similarity index 100% rename from micropython/tools/.gitattributes rename to components/micropython/vendor/tools/.gitattributes diff --git a/micropython/tools/.gitignore b/components/micropython/vendor/tools/.gitignore similarity index 100% rename from micropython/tools/.gitignore rename to components/micropython/vendor/tools/.gitignore diff --git a/micropython/tools/autobuild/autobuild.sh b/components/micropython/vendor/tools/autobuild/autobuild.sh similarity index 100% rename from micropython/tools/autobuild/autobuild.sh rename to components/micropython/vendor/tools/autobuild/autobuild.sh diff --git a/micropython/tools/autobuild/build-boards.sh b/components/micropython/vendor/tools/autobuild/build-boards.sh similarity index 100% rename from micropython/tools/autobuild/build-boards.sh rename to components/micropython/vendor/tools/autobuild/build-boards.sh diff --git a/micropython/tools/autobuild/build-cc3200-latest.sh b/components/micropython/vendor/tools/autobuild/build-cc3200-latest.sh similarity index 100% rename from micropython/tools/autobuild/build-cc3200-latest.sh rename to components/micropython/vendor/tools/autobuild/build-cc3200-latest.sh diff --git a/micropython/tools/autobuild/build-downloads.py b/components/micropython/vendor/tools/autobuild/build-downloads.py similarity index 100% rename from micropython/tools/autobuild/build-downloads.py rename to components/micropython/vendor/tools/autobuild/build-downloads.py diff --git a/micropython/tools/autobuild/build-esp8266-latest.sh b/components/micropython/vendor/tools/autobuild/build-esp8266-latest.sh similarity index 100% rename from micropython/tools/autobuild/build-esp8266-latest.sh rename to components/micropython/vendor/tools/autobuild/build-esp8266-latest.sh diff --git a/micropython/tools/autobuild/build-stm32-extra.sh b/components/micropython/vendor/tools/autobuild/build-stm32-extra.sh similarity index 100% rename from micropython/tools/autobuild/build-stm32-extra.sh rename to components/micropython/vendor/tools/autobuild/build-stm32-extra.sh diff --git a/micropython/tools/autobuild/remove_old_firmware.py b/components/micropython/vendor/tools/autobuild/remove_old_firmware.py similarity index 100% rename from micropython/tools/autobuild/remove_old_firmware.py rename to components/micropython/vendor/tools/autobuild/remove_old_firmware.py diff --git a/micropython/tools/cc1 b/components/micropython/vendor/tools/cc1 similarity index 100% rename from micropython/tools/cc1 rename to components/micropython/vendor/tools/cc1 diff --git a/micropython/tools/ci.sh b/components/micropython/vendor/tools/ci.sh similarity index 100% rename from micropython/tools/ci.sh rename to components/micropython/vendor/tools/ci.sh diff --git a/micropython/tools/codeformat.py b/components/micropython/vendor/tools/codeformat.py similarity index 100% rename from micropython/tools/codeformat.py rename to components/micropython/vendor/tools/codeformat.py diff --git a/micropython/tools/codestats.sh b/components/micropython/vendor/tools/codestats.sh similarity index 100% rename from micropython/tools/codestats.sh rename to components/micropython/vendor/tools/codestats.sh diff --git a/micropython/tools/dfu.py b/components/micropython/vendor/tools/dfu.py similarity index 100% rename from micropython/tools/dfu.py rename to components/micropython/vendor/tools/dfu.py diff --git a/micropython/tools/file2h.py b/components/micropython/vendor/tools/file2h.py similarity index 100% rename from micropython/tools/file2h.py rename to components/micropython/vendor/tools/file2h.py diff --git a/micropython/tools/gen-changelog.sh b/components/micropython/vendor/tools/gen-changelog.sh similarity index 100% rename from micropython/tools/gen-changelog.sh rename to components/micropython/vendor/tools/gen-changelog.sh diff --git a/micropython/tools/gen-cpydiff.py b/components/micropython/vendor/tools/gen-cpydiff.py similarity index 100% rename from micropython/tools/gen-cpydiff.py rename to components/micropython/vendor/tools/gen-cpydiff.py diff --git a/micropython/tools/insert-usb-ids.py b/components/micropython/vendor/tools/insert-usb-ids.py similarity index 100% rename from micropython/tools/insert-usb-ids.py rename to components/micropython/vendor/tools/insert-usb-ids.py diff --git a/micropython/tools/makemanifest.py b/components/micropython/vendor/tools/makemanifest.py similarity index 100% rename from micropython/tools/makemanifest.py rename to components/micropython/vendor/tools/makemanifest.py diff --git a/micropython/tools/manifestfile.py b/components/micropython/vendor/tools/manifestfile.py similarity index 100% rename from micropython/tools/manifestfile.py rename to components/micropython/vendor/tools/manifestfile.py diff --git a/micropython/tools/metrics.py b/components/micropython/vendor/tools/metrics.py similarity index 100% rename from micropython/tools/metrics.py rename to components/micropython/vendor/tools/metrics.py diff --git a/micropython/tools/mpremote/.gitignore b/components/micropython/vendor/tools/mpremote/.gitignore similarity index 100% rename from micropython/tools/mpremote/.gitignore rename to components/micropython/vendor/tools/mpremote/.gitignore diff --git a/micropython/tools/mpremote/LICENSE b/components/micropython/vendor/tools/mpremote/LICENSE similarity index 100% rename from micropython/tools/mpremote/LICENSE rename to components/micropython/vendor/tools/mpremote/LICENSE diff --git a/micropython/tools/mpremote/README.md b/components/micropython/vendor/tools/mpremote/README.md similarity index 100% rename from micropython/tools/mpremote/README.md rename to components/micropython/vendor/tools/mpremote/README.md diff --git a/micropython/tools/mpremote/mpremote.py b/components/micropython/vendor/tools/mpremote/mpremote.py similarity index 100% rename from micropython/tools/mpremote/mpremote.py rename to components/micropython/vendor/tools/mpremote/mpremote.py diff --git a/micropython/tools/mpremote/mpremote/__init__.py b/components/micropython/vendor/tools/mpremote/mpremote/__init__.py similarity index 100% rename from micropython/tools/mpremote/mpremote/__init__.py rename to components/micropython/vendor/tools/mpremote/mpremote/__init__.py diff --git a/micropython/tools/mpremote/mpremote/__main__.py b/components/micropython/vendor/tools/mpremote/mpremote/__main__.py similarity index 100% rename from micropython/tools/mpremote/mpremote/__main__.py rename to components/micropython/vendor/tools/mpremote/mpremote/__main__.py diff --git a/micropython/tools/mpremote/mpremote/commands.py b/components/micropython/vendor/tools/mpremote/mpremote/commands.py similarity index 100% rename from micropython/tools/mpremote/mpremote/commands.py rename to components/micropython/vendor/tools/mpremote/mpremote/commands.py diff --git a/micropython/tools/mpremote/mpremote/console.py b/components/micropython/vendor/tools/mpremote/mpremote/console.py similarity index 100% rename from micropython/tools/mpremote/mpremote/console.py rename to components/micropython/vendor/tools/mpremote/mpremote/console.py diff --git a/micropython/tools/mpremote/mpremote/main.py b/components/micropython/vendor/tools/mpremote/mpremote/main.py similarity index 100% rename from micropython/tools/mpremote/mpremote/main.py rename to components/micropython/vendor/tools/mpremote/mpremote/main.py diff --git a/micropython/tools/mpremote/mpremote/mip.py b/components/micropython/vendor/tools/mpremote/mpremote/mip.py similarity index 100% rename from micropython/tools/mpremote/mpremote/mip.py rename to components/micropython/vendor/tools/mpremote/mpremote/mip.py diff --git a/micropython/tools/mpremote/mpremote/pyboardextended.py b/components/micropython/vendor/tools/mpremote/mpremote/pyboardextended.py similarity index 100% rename from micropython/tools/mpremote/mpremote/pyboardextended.py rename to components/micropython/vendor/tools/mpremote/mpremote/pyboardextended.py diff --git a/micropython/tools/mpremote/mpremote/repl.py b/components/micropython/vendor/tools/mpremote/mpremote/repl.py similarity index 100% rename from micropython/tools/mpremote/mpremote/repl.py rename to components/micropython/vendor/tools/mpremote/mpremote/repl.py diff --git a/micropython/tools/mpremote/pyproject.toml b/components/micropython/vendor/tools/mpremote/pyproject.toml similarity index 100% rename from micropython/tools/mpremote/pyproject.toml rename to components/micropython/vendor/tools/mpremote/pyproject.toml diff --git a/micropython/tools/mpremote/requirements.txt b/components/micropython/vendor/tools/mpremote/requirements.txt similarity index 100% rename from micropython/tools/mpremote/requirements.txt rename to components/micropython/vendor/tools/mpremote/requirements.txt diff --git a/micropython/tools/mpy-tool.py b/components/micropython/vendor/tools/mpy-tool.py similarity index 100% rename from micropython/tools/mpy-tool.py rename to components/micropython/vendor/tools/mpy-tool.py diff --git a/micropython/tools/mpy_bin2res.py b/components/micropython/vendor/tools/mpy_bin2res.py similarity index 100% rename from micropython/tools/mpy_bin2res.py rename to components/micropython/vendor/tools/mpy_bin2res.py diff --git a/micropython/tools/mpy_cross_all.py b/components/micropython/vendor/tools/mpy_cross_all.py similarity index 100% rename from micropython/tools/mpy_cross_all.py rename to components/micropython/vendor/tools/mpy_cross_all.py diff --git a/micropython/tools/mpy_ld.py b/components/micropython/vendor/tools/mpy_ld.py similarity index 100% rename from micropython/tools/mpy_ld.py rename to components/micropython/vendor/tools/mpy_ld.py diff --git a/micropython/tools/pyboard.py b/components/micropython/vendor/tools/pyboard.py similarity index 100% rename from micropython/tools/pyboard.py rename to components/micropython/vendor/tools/pyboard.py diff --git a/micropython/tools/pydfu.py b/components/micropython/vendor/tools/pydfu.py similarity index 100% rename from micropython/tools/pydfu.py rename to components/micropython/vendor/tools/pydfu.py diff --git a/micropython/tools/tinytest-codegen.py b/components/micropython/vendor/tools/tinytest-codegen.py similarity index 100% rename from micropython/tools/tinytest-codegen.py rename to components/micropython/vendor/tools/tinytest-codegen.py diff --git a/micropython/tools/uf2conv.py b/components/micropython/vendor/tools/uf2conv.py similarity index 100% rename from micropython/tools/uf2conv.py rename to components/micropython/vendor/tools/uf2conv.py diff --git a/micropython/tools/uf2families.json b/components/micropython/vendor/tools/uf2families.json similarity index 100% rename from micropython/tools/uf2families.json rename to components/micropython/vendor/tools/uf2families.json diff --git a/micropython/tools/uncrustify.cfg b/components/micropython/vendor/tools/uncrustify.cfg similarity index 100% rename from micropython/tools/uncrustify.cfg rename to components/micropython/vendor/tools/uncrustify.cfg diff --git a/micropython/tools/verifygitlog.py b/components/micropython/vendor/tools/verifygitlog.py similarity index 100% rename from micropython/tools/verifygitlog.py rename to components/micropython/vendor/tools/verifygitlog.py diff --git a/main/CMakeLists.txt b/main/CMakeLists.txt index d565400be8..02bcc745a3 100644 --- a/main/CMakeLists.txt +++ b/main/CMakeLists.txt @@ -1,199 +1,2 @@ -# This copies micropython/ports/esp32/CMakeLists.txt but modifies it to remove -# the concept of 'boards' as it's not conducive to a sensible -# directory/project structure for our badge project: -# -# 1. We don't want to have stuff deeply inside micropython/ports/esp/boards. -# Ideally, the micropython directory will be a submodule that's tracking -# upstream without any modifications. -# 2. We don't want to have to call cmake with -DMICROPY_BOARD. Calling plain -# `cmake` or `idf.py` should just work and do the thing we want. -# 3. We don't target multiple boards anyways, so all that board functionality -# is just dead weight. - -set(MICROPY_DIR "${PROJECT_DIR}/micropython") -set(MICROPY_PORT_DIR "${MICROPY_DIR}/ports/esp32") -set(MICROPY_QSTRDEFS_PORT "${MICROPY_PORT_DIR}/qstrdefsport.h") - -include("${MICROPY_DIR}/py/py.cmake") - -set(USER_C_MODULES "${PROJECT_DIR}/usermodule/micropython.cmake") - -if(NOT CMAKE_BUILD_EARLY_EXPANSION) - # Enable extmod components that will be configured by extmod.cmake. - # A board may also have enabled additional components. - set(MICROPY_PY_BTREE ON) - - include(${MICROPY_DIR}/py/usermod.cmake) - include(${MICROPY_DIR}/extmod/extmod.cmake) -endif() - -set(MICROPY_SOURCE_SHARED - ${MICROPY_DIR}/shared/readline/readline.c - ${MICROPY_DIR}/shared/netutils/netutils.c - ${MICROPY_DIR}/shared/timeutils/timeutils.c - ${MICROPY_DIR}/shared/runtime/interrupt_char.c - ${MICROPY_DIR}/shared/runtime/stdout_helpers.c - ${MICROPY_DIR}/shared/runtime/sys_stdio_mphal.c - ${MICROPY_DIR}/shared/runtime/pyexec.c -) - -set(MICROPY_SOURCE_LIB - ${MICROPY_DIR}/lib/littlefs/lfs1.c - ${MICROPY_DIR}/lib/littlefs/lfs1_util.c - ${MICROPY_DIR}/lib/littlefs/lfs2.c - ${MICROPY_DIR}/lib/littlefs/lfs2_util.c - ${MICROPY_DIR}/lib/mbedtls_errors/mp_mbedtls_errors.c - ${MICROPY_DIR}/lib/oofatfs/ff.c - ${MICROPY_DIR}/lib/oofatfs/ffunicode.c -) - -set(MICROPY_SOURCE_DRIVERS - ${MICROPY_DIR}/drivers/bus/softspi.c - ${MICROPY_DIR}/drivers/dht/dht.c -) - -set(MICROPY_SOURCE_PORT - ${MICROPY_PORT_DIR}/main.c - ${MICROPY_PORT_DIR}/uart.c - ${MICROPY_PORT_DIR}/usb.c - ${MICROPY_PORT_DIR}/usb_serial_jtag.c - ${MICROPY_PORT_DIR}/gccollect.c - ${MICROPY_PORT_DIR}/mphalport.c - ${MICROPY_PORT_DIR}/fatfs_port.c - ${MICROPY_PORT_DIR}/help.c - ${MICROPY_PORT_DIR}/modutime.c - ${MICROPY_PORT_DIR}/machine_bitstream.c - ${MICROPY_PORT_DIR}/machine_timer.c - ${MICROPY_PORT_DIR}/machine_pin.c - ${MICROPY_PORT_DIR}/machine_touchpad.c - ${MICROPY_PORT_DIR}/machine_adc.c - ${MICROPY_PORT_DIR}/machine_adcblock.c - ${MICROPY_PORT_DIR}/machine_dac.c - ${MICROPY_PORT_DIR}/machine_i2c.c - ${MICROPY_PORT_DIR}/machine_i2s.c - ${MICROPY_PORT_DIR}/machine_uart.c - ${MICROPY_PORT_DIR}/modmachine.c - ${MICROPY_PORT_DIR}/network_common.c - ${MICROPY_PORT_DIR}/network_lan.c - ${MICROPY_PORT_DIR}/network_ppp.c - ${MICROPY_PORT_DIR}/network_wlan.c - ${MICROPY_PORT_DIR}/mpnimbleport.c - ${MICROPY_PORT_DIR}/modsocket.c - ${MICROPY_PORT_DIR}/modesp.c - ${MICROPY_PORT_DIR}/esp32_nvs.c - ${MICROPY_PORT_DIR}/esp32_partition.c - ${MICROPY_PORT_DIR}/esp32_rmt.c - ${MICROPY_PORT_DIR}/esp32_ulp.c - ${MICROPY_PORT_DIR}/modesp32.c - ${MICROPY_PORT_DIR}/machine_hw_spi.c - ${MICROPY_PORT_DIR}/machine_wdt.c - ${MICROPY_PORT_DIR}/mpthreadport.c - ${MICROPY_PORT_DIR}/machine_rtc.c - ${MICROPY_PORT_DIR}/machine_sdcard.c -) - -set(MICROPY_SOURCE_QSTR - "${MICROPY_SOURCE_PY}" - "${MICROPY_SOURCE_EXTMOD}" - "${MICROPY_SOURCE_USERMOD}" - "${MICROPY_SOURCE_SHARED}" - "${MICROPY_SOURCE_LIB}" - "${MICROPY_SOURCE_PORT}" -) - -set(IDF_COMPONENTS - badge23 - flow3r_bsp - st3m - ctx - - app_update - bootloader_support - bt - driver - esp_adc_cal - esp_common - esp_eth - esp_event - esp_hw_support - esp_ringbuf - esp_rom - esp_pm - esp_wifi - esp_system - esp_timer - esp_netif - esp32s3 - freertos - hal - heap - log - lwip - mbedtls - mdns - newlib - nvs_flash - sdmmc - soc - spi_flash - tcpip_adapter - ulp - vfs - xtensa -) - -set(MICROPY_FROZEN_MANIFEST ${PROJECT_DIR}/manifest.py) -set(MICROPY_CROSS_FLAGS -march=xtensawin) - idf_component_register( - SRCS - ${MICROPY_SOURCE_PY} - ${MICROPY_SOURCE_EXTMOD} - ${MICROPY_SOURCE_USERMOD} - ${MICROPY_SOURCE_SHARED} - ${MICROPY_SOURCE_LIB} - ${MICROPY_SOURCE_DRIVERS} - ${MICROPY_SOURCE_PORT} - INCLUDE_DIRS - # Actual micropython include paths. - ${MICROPY_INC_CORE} - ${MICROPY_INC_USERMOD} - ${MICROPY_PORT_DIR} - # Needed for genhdr/* which for some reason is placed directly into - # the output dir. Gross. - ${CMAKE_BINARY_DIR} - # Needed for include/mpconfigboard.h. - "include" - REQUIRES - ${IDF_COMPONENTS} -) - -# micropython machinery uses this to inspect include directories and compile -# definitions. We're effectively looping back MICROPY_{SOURCE/INC} through -# COMPONENT_TARGET (as generated by idf_component_register) back into -# micropython. -set(MICROPY_TARGET ${COMPONENT_TARGET}) - -# Feed information from IDF component targets into micropy qstr machinery. -foreach(comp ${IDF_COMPONENTS}) - micropy_gather_target_properties(__idf_${comp}) -endforeach() - -# micropython/qstr wants to intern strings from nimble private headers. Tell -# them how to find them. -target_include_directories(${COMPONENT_TARGET} PUBLIC - "${IDF_PATH}/components/bt/host/nimble/nimble" -) - -target_compile_definitions(${COMPONENT_TARGET} PUBLIC - # micropython includes FatFS which is configurable via its own - # configuration file, which is expected to be dfined as FFCONF_H. - # micropython also ships such a configuration file. I don't know why - # micropython doesn't just hardcode this... - FFCONF_H=\"${MICROPY_OOFATFS_DIR}/ffconf.h\" ) - -include("${MICROPY_DIR}/py/mkrules.cmake") - -include("${PROJECT_DIR}/third_party/fatfsgen/project_include.cmake") -fatfs_create_spiflash_image(vfs ${PROJECT_DIR}/python_payload FLASH_IN_PROJECT) diff --git a/manifest.py b/manifest.py index db15169636..16548daab9 100644 --- a/manifest.py +++ b/manifest.py @@ -1,2 +1,2 @@ -include("micropython/ports/esp32/boards") +include("components/micropython/vendor/ports/esp32/boards") freeze("./python_modules") diff --git a/sdkconfig.p1 b/sdkconfig.p1 index e1fb5a5d11..434090f6be 100644 --- a/sdkconfig.p1 +++ b/sdkconfig.p1 @@ -6,7 +6,7 @@ CONFIG_ESPTOOLPY_FLASHMODE_QIO=y CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y CONFIG_ESPTOOLPY_AFTER_NORESET=y CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="micropython/ports/esp32/partitions-8MiB.csv" +CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="components/micropython/vendor/ports/esp32/partitions-8MiB.csv" CONFIG_COMPILER_OPTIMIZATION_PERF=y CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y CONFIG_BT_ENABLED=y diff --git a/sdkconfig.p3 b/sdkconfig.p3 index 235c85652b..e7b51954bf 100644 --- a/sdkconfig.p3 +++ b/sdkconfig.p3 @@ -6,7 +6,7 @@ CONFIG_ESPTOOLPY_FLASHMODE_QIO=y CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y CONFIG_ESPTOOLPY_AFTER_NORESET=y CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="micropython/ports/esp32/partitions-8MiB.csv" +CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="components/micropython/vendor/ports/esp32/partitions-8MiB.csv" CONFIG_COMPILER_OPTIMIZATION_PERF=y CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y CONFIG_BT_ENABLED=y diff --git a/sdkconfig.p4 b/sdkconfig.p4 index c2887c2ec1..653d34beba 100644 --- a/sdkconfig.p4 +++ b/sdkconfig.p4 @@ -6,7 +6,7 @@ CONFIG_ESPTOOLPY_FLASHMODE_QIO=y CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y CONFIG_ESPTOOLPY_AFTER_NORESET=y CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="micropython/ports/esp32/partitions-8MiB.csv" +CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="components/micropython/vendor/ports/esp32/partitions-8MiB.csv" CONFIG_COMPILER_OPTIMIZATION_PERF=y CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y CONFIG_BT_ENABLED=y diff --git a/sdkconfig.p6 b/sdkconfig.p6 index f8297878d4..c8e1a160d5 100644 --- a/sdkconfig.p6 +++ b/sdkconfig.p6 @@ -6,7 +6,7 @@ CONFIG_ESPTOOLPY_FLASHMODE_QIO=y CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y CONFIG_ESPTOOLPY_AFTER_NORESET=y CONFIG_PARTITION_TABLE_CUSTOM=y -CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="micropython/ports/esp32/partitions-8MiB.csv" +CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="components/micropython/vendor/ports/esp32/partitions-8MiB.csv" CONFIG_COMPILER_OPTIMIZATION_PERF=y CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y CONFIG_BT_ENABLED=y -- GitLab