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